diff --git a/dist/index.html b/dist/index.html index 07c323ae..014e7567 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -后台管理系统
\ No newline at end of file +后台管理系统
\ No newline at end of file diff --git a/dist/static/css/chunk-68b5485e.d555ed50.css b/dist/static/css/chunk-39b47e71.d555ed50.css similarity index 100% rename from dist/static/css/chunk-68b5485e.d555ed50.css rename to dist/static/css/chunk-39b47e71.d555ed50.css diff --git a/dist/static/css/chunk-40d445aa.99399cac.css b/dist/static/css/chunk-40d445aa.99399cac.css deleted file mode 100644 index 0011832c..00000000 --- a/dist/static/css/chunk-40d445aa.99399cac.css +++ /dev/null @@ -1 +0,0 @@ -.otherThings[data-v-54d3bb62],.otherThings[data-v-54d3bb62] .el-form-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.analysis .board-title[data-v-54d3bb62]{font-size:17px;font-weight:bolder}.analysis .warning[data-v-54d3bb62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;cursor:pointer}.dataBoard[data-v-54d3bb62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dataBoard .region[data-v-54d3bb62],.dataBoard .section[data-v-54d3bb62],.top .section[data-v-54d3bb62]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;margin-bottom:15px}.dataBoard .region[data-v-54d3bb62],.dataBoard .section[data-v-54d3bb62]{width:80%}.container[data-v-54d3bb62]{width:100%;height:100%}.container p[data-v-54d3bb62]{width:95%;font-size:25px;text-align:left;border-bottom:1px solid #000;margin-bottom:20px}.down[data-v-08a214e9]{position:absolute;top:10px;right:10px;z-index:100}.down .moreIcon[data-v-08a214e9]{width:5px;height:18px;background-size:5px 18px;position:relative;z-index:100;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAkklEQVQYlX3OsQ3CQAyF4S9HBGIQmIIB2IE+BdSswAA0TAA1DTVrICiZgDKREMjRJaKIsPTuPz/Z8iuqqoI5ZnjgXiJ0Q4EPxgkpG1HBFEaDA56ZTZkn1lltJQP111xin9nGCV3ywAaT+Ix+Nto+nhonvHCMvou0Gjo0eH3QXGCX2Ue6Zm4x7SJ1B4N9pDPeLam/TswXo2eozA8AAAAASUVORK5CYII=);display:block}.el-form-item[data-v-08a214e9]{margin-bottom:20px}.tableContent[data-v-1325ecda]{position:relative}.down[data-v-1325ecda]{position:absolute;top:-35px;right:5px;z-index:100}.down .moreIcon[data-v-1325ecda]{width:5px;height:18px;background-size:5px 18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAkklEQVQYlX3OsQ3CQAyF4S9HBGIQmIIB2IE+BdSswAA0TAA1DTVrICiZgDKREMjRJaKIsPTuPz/Z8iuqqoI5ZnjgXiJ0Q4EPxgkpG1HBFEaDA56ZTZkn1lltJQP111xin9nGCV3ywAaT+Ix+Nto+nhonvHCMvou0Gjo0eH3QXGCX2Ue6Zm4x7SJ1B4N9pDPeLam/TswXo2eozA8AAAAASUVORK5CYII=);display:block}.el-form-item[data-v-1325ecda]{margin-bottom:20px}.tableContent[data-v-241ecd80]{position:relative}.down[data-v-241ecd80]{position:absolute;top:-35px;right:5px;z-index:100}.down .moreIcon[data-v-241ecd80]{width:5px;height:18px;background-size:5px 18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAkklEQVQYlX3OsQ3CQAyF4S9HBGIQmIIB2IE+BdSswAA0TAA1DTVrICiZgDKREMjRJaKIsPTuPz/Z8iuqqoI5ZnjgXiJ0Q4EPxgkpG1HBFEaDA56ZTZkn1lltJQP111xin9nGCV3ywAaT+Ix+Nto+nhonvHCMvou0Gjo0eH3QXGCX2Ue6Zm4x7SJ1B4N9pDPeLam/TswXo2eozA8AAAAASUVORK5CYII=);display:block}.el-form-item[data-v-241ecd80]{margin-bottom:20px}.tableContent[data-v-241ecd80]{border:1px solid #e4e7ed}.typeContent[data-v-5da260f6]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-5da260f6]{width:100%;height:300px;margin-bottom:20px;display:block;position:relative}.typeContent[data-v-9fbc5ddc]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-9fbc5ddc]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-02a96588]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-02a96588]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-fd04f6a6]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-fd04f6a6]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-63223f59]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-63223f59]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-01aa42a2]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-01aa42a2]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-57a7b2be]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-57a7b2be]{width:100%;height:300px;margin-bottom:20px;display:block;position:relative}.typeContent[data-v-054d0dfb]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-054d0dfb]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-32554e0e]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-32554e0e]{width:100%;margin-bottom:20px;position:relative}[data-v-6c7ef4a0]{margin:0;padding:0}.dataBoard[data-v-6c7ef4a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plate1[data-v-6c7ef4a0],.plate2[data-v-6c7ef4a0]{width:48%}.dataBoard .region[data-v-6c7ef4a0],.dataBoard .section[data-v-6c7ef4a0]{width:100%;border:1px solid #e4e7ed;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;height:450px;position:relative;-webkit-transition:all 1s;transition:all 1s;overflow:hidden}.dataBoard .board-title[data-v-6c7ef4a0]{font-size:17px;font-weight:400;position:relative;margin-bottom:15px;border-bottom:1px solid #e4e7ed}.dataBoard .board-title span[data-v-6c7ef4a0]{padding:5px 10px 5px 10px;border-bottom:1px solid #79b7f8;display:inline-block}.test-div i[data-v-6c7ef4a0]{font-size:25px}.down[data-v-6c7ef4a0]{position:absolute;top:0;right:0}.downPull[data-v-6c7ef4a0]{position:absolute;top:20px;right:17px;cursor:pointer;background-size:14px 9px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAzklEQVQokY3RsUrCURTH8Y8ZLQ1NEo1RPYDRGwTVYGMtzQ1uPkmriKCLq7lY2eCkUA/QFLhEQSAELjmZcev+4QYS/obL5fL9nnMPJ7dfna/4zZfl8sOHo49XbC+h7eId7SB2sYV7FP6RNtGLTC+IV2hiD7dYXyBt4A47qKMWxDkucYMDXGMtkcK9jSI6KGczhsxwjgccoYEc8mjhEANcRNZqUvkTJQwjMI7iGZ5wimkGp2LIR+z4iEp8e8EJJimYfTVNWM0xRniOhd7+EPgG8osnE6gH5ZwAAAAASUVORK5CYII=);width:14px;height:9px}.upActive[data-v-6c7ef4a0]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.active[data-v-6c7ef4a0],.upActive[data-v-6c7ef4a0]{-webkit-transition:all .5s linear;transition:all .5s linear}.el-form-item[data-v-12ddfe45]{margin-bottom:15px}.content-box[data-v-12ddfe45]::-webkit-scrollbar{display:none}.new-dialog[data-v-12ddfe45]{width:49%;height:11%;left:24vw;top:90vh;bottom:0}.formBox[data-v-12ddfe45]{margin-top:20px;margin-left:20px}.new-dialog .el-dialog[data-v-12ddfe45]{width:100%!important;margin:0 auto 0!important}.new-dialog .el-dialog__wrapper[data-v-12ddfe45]::-webkit-scrollbar{display:none}.new-dialog .customWidth[data-v-12ddfe45]{width:100%;min-width:150px}.mapModuleApp[data-v-12ddfe45]{width:1600px;height:900px;display:inline-block;border:1px #eee}.el-drawer.btt[data-v-12ddfe45],.el-drawer.ttb[data-v-12ddfe45]{width:100%;left:0;right:0;height:100%!important}.el-drawer__container[data-v-12ddfe45]{position:relative;left:0;right:0;top:0;bottom:0;height:100%;width:100%} \ No newline at end of file diff --git a/dist/static/css/chunk-f7508842.190e963c.css b/dist/static/css/chunk-f7508842.190e963c.css new file mode 100644 index 00000000..319d79f9 --- /dev/null +++ b/dist/static/css/chunk-f7508842.190e963c.css @@ -0,0 +1 @@ +.otherThings[data-v-391b03de],.otherThings[data-v-391b03de] .el-form-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.analysis .board-title[data-v-391b03de]{font-size:17px;font-weight:bolder}.analysis .warning[data-v-391b03de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;cursor:pointer}.dataBoard[data-v-391b03de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dataBoard .region[data-v-391b03de],.dataBoard .section[data-v-391b03de],.top .section[data-v-391b03de]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;margin-bottom:15px}.dataBoard .region[data-v-391b03de],.dataBoard .section[data-v-391b03de]{width:80%}.container[data-v-391b03de]{width:100%;height:100%}.container p[data-v-391b03de]{width:95%;font-size:25px;text-align:left;border-bottom:1px solid #000;margin-bottom:20px}.tableContent[data-v-1325ecda]{position:relative}.down[data-v-1325ecda]{position:absolute;top:-35px;right:5px;z-index:100}.down .moreIcon[data-v-1325ecda]{width:5px;height:18px;background-size:5px 18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAkklEQVQYlX3OsQ3CQAyF4S9HBGIQmIIB2IE+BdSswAA0TAA1DTVrICiZgDKREMjRJaKIsPTuPz/Z8iuqqoI5ZnjgXiJ0Q4EPxgkpG1HBFEaDA56ZTZkn1lltJQP111xin9nGCV3ywAaT+Ix+Nto+nhonvHCMvou0Gjo0eH3QXGCX2Ue6Zm4x7SJ1B4N9pDPeLam/TswXo2eozA8AAAAASUVORK5CYII=);display:block}.el-form-item[data-v-1325ecda]{margin-bottom:20px}.down[data-v-08a214e9]{position:absolute;top:10px;right:10px;z-index:100}.down .moreIcon[data-v-08a214e9]{width:5px;height:18px;background-size:5px 18px;position:relative;z-index:100;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAkklEQVQYlX3OsQ3CQAyF4S9HBGIQmIIB2IE+BdSswAA0TAA1DTVrICiZgDKREMjRJaKIsPTuPz/Z8iuqqoI5ZnjgXiJ0Q4EPxgkpG1HBFEaDA56ZTZkn1lltJQP111xin9nGCV3ywAaT+Ix+Nto+nhonvHCMvou0Gjo0eH3QXGCX2Ue6Zm4x7SJ1B4N9pDPeLam/TswXo2eozA8AAAAASUVORK5CYII=);display:block}.el-form-item[data-v-08a214e9]{margin-bottom:20px}.tableContent[data-v-024eb8ef]{position:relative}.down[data-v-024eb8ef]{position:absolute;top:-35px;right:5px;z-index:100}.down .moreIcon[data-v-024eb8ef]{width:5px;height:18px;background-size:5px 18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAAkklEQVQYlX3OsQ3CQAyF4S9HBGIQmIIB2IE+BdSswAA0TAA1DTVrICiZgDKREMjRJaKIsPTuPz/Z8iuqqoI5ZnjgXiJ0Q4EPxgkpG1HBFEaDA56ZTZkn1lltJQP111xin9nGCV3ywAaT+Ix+Nto+nhonvHCMvou0Gjo0eH3QXGCX2Ue6Zm4x7SJ1B4N9pDPeLam/TswXo2eozA8AAAAASUVORK5CYII=);display:block}.el-form-item[data-v-024eb8ef]{margin-bottom:20px}.tableContent[data-v-024eb8ef]{border:1px solid #e4e7ed}.typeContent[data-v-38e6a618]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-38e6a618]{width:100%;margin-bottom:20px;position:relative}.typeContent[data-v-8e07286e]{-webkit-box-sizing:border-box;box-sizing:border-box}.border[data-v-8e07286e]{width:100%;margin-bottom:20px;position:relative}[data-v-4cbd3346]{margin:0;padding:0}.dataBoard[data-v-4cbd3346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.plate1[data-v-4cbd3346],.plate2[data-v-4cbd3346]{width:48%}.dataBoard .region[data-v-4cbd3346],.dataBoard .section[data-v-4cbd3346]{width:100%;border:1px solid #e4e7ed;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;height:500px;position:relative;-webkit-transition:all 1s;transition:all 1s;overflow:hidden;margin-top:30px}.dataBoard .region[data-v-4cbd3346]:first-child,.dataBoard .section[data-v-4cbd3346]:first-child{margin-top:0}.dataBoard .board-title[data-v-4cbd3346]{font-size:17px;font-weight:400;position:relative;margin-bottom:15px;border-bottom:1px solid #e4e7ed}.dataBoard .board-title span[data-v-4cbd3346]{padding:5px 10px 5px 10px;border-bottom:1px solid #79b7f8;display:inline-block}.test-div i[data-v-4cbd3346]{font-size:25px}.down[data-v-4cbd3346]{position:absolute;top:0;right:0}.downPull1[data-v-4cbd3346],.downPull[data-v-4cbd3346]{position:absolute;top:20px;right:17px;cursor:pointer;background-size:14px 9px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAzklEQVQokY3RsUrCURTH8Y8ZLQ1NEo1RPYDRGwTVYGMtzQ1uPkmriKCLq7lY2eCkUA/QFLhEQSAELjmZcev+4QYS/obL5fL9nnMPJ7dfna/4zZfl8sOHo49XbC+h7eId7SB2sYV7FP6RNtGLTC+IV2hiD7dYXyBt4A47qKMWxDkucYMDXGMtkcK9jSI6KGczhsxwjgccoYEc8mjhEANcRNZqUvkTJQwjMI7iGZ5wimkGp2LIR+z4iEp8e8EJJimYfTVNWM0xRniOhd7+EPgG8osnE6gH5ZwAAAAASUVORK5CYII=);width:14px;height:9px}.upActive[data-v-4cbd3346]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.active[data-v-4cbd3346],.upActive[data-v-4cbd3346]{-webkit-transition:all .5s linear;transition:all .5s linear}.el-form-item[data-v-11c5a82e]{margin-bottom:15px}.content-box[data-v-11c5a82e]::-webkit-scrollbar{display:none}.new-dialog[data-v-11c5a82e]{width:49%;height:11%;left:24vw;top:90vh;bottom:0}.formBox[data-v-11c5a82e]{margin-top:20px;margin-left:20px}.new-dialog .el-dialog[data-v-11c5a82e]{width:100%!important;margin:0 auto 0!important}.new-dialog .el-dialog__wrapper[data-v-11c5a82e]::-webkit-scrollbar{display:none}.new-dialog .customWidth[data-v-11c5a82e]{width:100%;min-width:150px}.mapModuleApp[data-v-11c5a82e]{width:1600px;height:900px;display:inline-block;border:1px #eee}.el-drawer.btt[data-v-11c5a82e],.el-drawer.ttb[data-v-11c5a82e]{width:100%;left:0;right:0;height:100%!important}.el-drawer__container[data-v-11c5a82e]{position:relative;left:0;right:0;top:0;bottom:0;height:100%;width:100%} \ No newline at end of file diff --git a/dist/static/js/app.13e6bf47.js b/dist/static/js/app.13e6bf47.js new file mode 100644 index 00000000..41fa3f04 --- /dev/null +++ b/dist/static/js/app.13e6bf47.js @@ -0,0 +1,2 @@ +(function(e){function n(n){for(var c,a,r=n[0],i=n[1],f=n[2],l=0,h=[];l=60&&(t=parseInt(n/60),n=parseInt(n%60),t>=60&&(c=parseInt(t/60),t=parseInt(t%60),c>=24&&(a=parseInt(c/24),c=parseInt(c%24)))),n>0&&(u=n+" 秒 "),t>0&&(u=t+" 分钟 "+u),c>0&&(u=parseInt(c)+" 小时 "+u),a>0&&(u=parseInt(a)+" 天 "+u)),u}var T=t("38df");t("db4d"),t("5aea"),t("f532");c["default"].use(u.a),c["default"].use(r.a),c["default"].use(_["a"]),c["default"].directive("alterELDialogMarginTop",{inserted:function(e,n,t){e.firstElementChild.style.marginTop=n.value.marginTop}});var j=new _["a"]({locale:"zh",messages:q});c["default"].prototype.$axios=f.a,c["default"].prototype.$echarts=E.a,c["default"].prototype.$formatSeconds=M,Array.prototype.pushNoRepeat=function(){for(var e=0;e-1?c["default"].prototype.$alert("vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看","浏览器不兼容通知",{confirmButtonText:"确定"}):t():t("/Login")}));var x=null,N=null,A=null,L=new T["a"](x);window.PubScribe=function(e,n,t){A=t,null!=x&&null!=N&&(N.unsubscribe(x),x=null),null==N?N=L.createConnect((function(){N.subscribe(["hert","img0","img1","img2","img3","img4","img5","img6","img7"],{qos:0},(function(e){e||(console.log("订阅成功0",["hert","img0","img1","img2","img3","img4","img5","img6","img7"]),N.publish("msg_stream",JSON.stringify({msg_flag:parseInt(n)})))})),N.on("message",(function(e,n){try{A(e,n)}catch(t){}}))})):null!=e&&(x=e,N.subscribe(x,{qos:0},(function(e){e?console.log("消息订阅失败!"):(console.log("订阅成功1"),N.publish("msg_stream",JSON.stringify({msg_flag:parseInt(n)})))})))},new c["default"]({el:"#app",router:P,store:w,i18n:j,render:function(e){return e(k)}})},"5aea":function(e,n,t){},6:function(e,n){},d8ad:function(e,n,t){"use strict";var c=t("2b0e"),a=new c["default"];n["a"]=a},f532:function(e,n,t){}}); +//# sourceMappingURL=app.13e6bf47.js.map \ No newline at end of file diff --git a/dist/static/js/app.13e6bf47.js.map b/dist/static/js/app.13e6bf47.js.map new file mode 100644 index 00000000..0b61694d --- /dev/null +++ b/dist/static/js/app.13e6bf47.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/utils/mqttConfig.js","webpack:///./src/App.vue?aa6f","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/store/index.js","webpack:///./src/router/index.js","webpack:///./src/components/common/i18n.js","webpack:///./src/utils/tools.js","webpack:///./src/main.js","webpack:///./src/utils/bus.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","vm","Vue","mqttHandle","newName","localStorage","getItem","this","connect","host","mqttHost","port","mqttPort","endpoint","clean","cleanSession","connectTimeout","reconnectPeriod","clientId","username","password","mqttClient","onConnected","options","connectUrl","mqtt","on","log","subscriptions","subscribe","qos","subscription","_vm","_h","$createElement","_c","_self","class","style","attrs","staticRenderFns","created","bus","component","use","Vuex","store","Store","state","authToken","Cookies","mutations","actions","VueRouter","originalPush","location","catch","routes","path","meta","title","redirect","children","icon","permission","messages","i18n","breadcrumb","tips","btn","title1","p1","p2","p3","title2","info","addEventListener","removeEventListener","formatSeconds","secondTime","parseInt","minuteTime","hourTime","dayTime","ElementUI","ViewUI","VueI18n","directive","inserted","el","binding","vnode","firstElementChild","marginTop","locale","$axios","axios","$echarts","echarts","$formatSeconds","Array","pushNoRepeat","arguments","ele","indexOf","config","productionTip","router","beforeEach","to","from","next","role","navigator","userAgent","$alert","confirmButtonText","currentTopics","client","callback","mqttConfig","PubScribe","topic","number","_callback","unsubscribe","createConnect","publish","JSON","stringify","render","h","App"],"mappings":"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","file":"static/js/app.13e6bf47.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-03ef1325\":\"8085e8ef\",\"chunk-0a122200\":\"4fabf56e\",\"chunk-1417f69c\":\"621b7e3d\",\"chunk-2126896d\":\"50eadf9c\",\"chunk-25001e32\":\"6998196e\",\"chunk-25a6b5bf\":\"e26bc071\",\"chunk-298ee65b\":\"25f1344d\",\"chunk-2d217aeb\":\"a5bf3762\",\"chunk-2ffccff5\":\"d34c9262\",\"chunk-301b50ea\":\"f5816a80\",\"chunk-32f17606\":\"d51df642\",\"chunk-39b47e71\":\"19a12f0e\",\"chunk-8a85a220\":\"fac8ad47\",\"chunk-f7508842\":\"0e5c01b1\",\"chunk-450b0085\":\"82339920\",\"chunk-6269b174\":\"fc2fbe05\",\"chunk-6c1c489d\":\"ffec9e9c\",\"chunk-73ef8f6c\":\"6e6d72ae\",\"chunk-74f53d49\":\"4e803418\",\"chunk-7daf91be\":\"ff22ba9d\",\"chunk-ad10cd4c\":\"1345e169\",\"chunk-b6a8269c\":\"1912d475\",\"chunk-db12337e\":\"c32a4f84\",\"chunk-f4b8e89c\":\"c7ee164c\",\"chunk-f94c3e26\":\"4b8cbabf\",\"chunk-fc7c4266\":\"70d991a2\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-03ef1325\":1,\"chunk-0a122200\":1,\"chunk-1417f69c\":1,\"chunk-2126896d\":1,\"chunk-25001e32\":1,\"chunk-25a6b5bf\":1,\"chunk-298ee65b\":1,\"chunk-2ffccff5\":1,\"chunk-301b50ea\":1,\"chunk-32f17606\":1,\"chunk-39b47e71\":1,\"chunk-8a85a220\":1,\"chunk-f7508842\":1,\"chunk-450b0085\":1,\"chunk-6269b174\":1,\"chunk-6c1c489d\":1,\"chunk-73ef8f6c\":1,\"chunk-74f53d49\":1,\"chunk-7daf91be\":1,\"chunk-ad10cd4c\":1,\"chunk-b6a8269c\":1,\"chunk-db12337e\":1,\"chunk-f4b8e89c\":1,\"chunk-f94c3e26\":1,\"chunk-fc7c4266\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"static/css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-03ef1325\":\"fefb88e9\",\"chunk-0a122200\":\"40a3275f\",\"chunk-1417f69c\":\"31330ebf\",\"chunk-2126896d\":\"97aa3da3\",\"chunk-25001e32\":\"fe5bf00c\",\"chunk-25a6b5bf\":\"0e6487a9\",\"chunk-298ee65b\":\"4eb5f10f\",\"chunk-2d217aeb\":\"31d6cfe0\",\"chunk-2ffccff5\":\"f7b2802b\",\"chunk-301b50ea\":\"a45a62f4\",\"chunk-32f17606\":\"42b5599c\",\"chunk-39b47e71\":\"d555ed50\",\"chunk-8a85a220\":\"88c8d204\",\"chunk-f7508842\":\"190e963c\",\"chunk-450b0085\":\"1deb87de\",\"chunk-6269b174\":\"cef9a5b0\",\"chunk-6c1c489d\":\"261aa5c0\",\"chunk-73ef8f6c\":\"60101364\",\"chunk-74f53d49\":\"d961ab7f\",\"chunk-7daf91be\":\"3933e170\",\"chunk-ad10cd4c\":\"e1f5e94d\",\"chunk-b6a8269c\":\"07b148a8\",\"chunk-db12337e\":\"97aa3da3\",\"chunk-f4b8e89c\":\"97aa3da3\",\"chunk-f94c3e26\":\"33f00271\",\"chunk-fc7c4266\":\"77b39054\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mqtt from \"mqtt\";\r\nimport Vue from 'vue'\r\nvar vm = new Vue();\r\n\r\nclass mqttHandle {\r\n constructor() {\r\n var newName = localStorage.getItem('ms_username')\r\n this.connect = {\r\n host: vm.mqttHost,\r\n port: vm.mqttPort,\r\n endpoint: \"/mqtt\",\r\n clean: true, // 保留会话\r\n cleanSession: true,\r\n connectTimeout: 7000, // 超时时间\r\n reconnectPeriod: 7000, // 重连时间间隔\r\n // 认证信息\r\n // clientId: Number(new Date()).toString(),\r\n clientId: newName,\r\n username: \"admin\",\r\n password: \"123456\",\r\n }\r\n // this.subscription = {\r\n // topic: subscribe, //需要传入数组的包含订阅的名称\r\n // qos: 0,\r\n // }\r\n this.mqttClient = null;\r\n }\r\n /**\r\n * 创建链接\r\n * @returns client\r\n */\r\n createConnect(onConnected) {\r\n //配置链接\r\n const { host, port, endpoint, ...options } = this.connect;\r\n // const connectUrl = `ws://${this.connect.host}:${this.connect.port}${this.connect.endpoint}`;\r\n const connectUrl = 'ws://172.16.1.168:10087/';\r\n // if (!client.connected) {\r\n // client.on('connect', function () {\r\n // console.log('连接成功')\r\n // })\r\n // } else {\r\n // client.publish('test/clientE', ms, {'qos': 2}, function (err) {\r\n // if (err) {\r\n // console.log(err)\r\n // }\r\n // })\r\n // }\r\n if (this.mqttClient == undefined)\r\n {\r\n this.mqttClient = mqtt.connect(connectUrl, options);\r\n this.mqttClient.on(\"connect\", () => {\r\n console.log(\"Connection succeeded!\");\r\n onConnected();\r\n // this._client.subscribe('img'+this.number, { qos: 0 });\r\n // this._client.subscribe('stream'+this.number, { qos: 0 });\r\n // this._client.subscribe('trajectory'+this.number, { qos: 0 });\r\n // this._client.subscribe('detection'+this.number, { qos: 0 });\r\n // this._client.subscribe('img0', { qos: 0 });\r\n // this._client.subscribe('stream0', { qos: 0 });\r\n // this._client.subscribe('trajectory0', { qos: 0 });\r\n // this._client.subscribe('detection0', { qos: 0 });\r\n });\r\n this.mqttClient.on('reconnect', (error) => {\r\n console.log('正在重连')\r\n })\r\n this.mqttClient.on(\"error\", (error) => {\r\n console.log(\"Connection failed\");\r\n });\r\n \r\n //配置topic\r\n // const { topic, qos } = this.subscription;\r\n // console.log(topic, qos,'topic, qos');\r\n // this._client.subscribe(topic, { qos: qos }, (error, res) => {\r\n // if (error) {\r\n // console.log(\"Subscribe to topics error\", error);\r\n // return;\r\n // }\r\n // this.subscribeSuccess = true;\r\n // console.log(\"Subscribe to topics res\", res[0].qos, res[0].topic);\r\n // });\r\n }\r\n\r\n return this.mqttClient;\r\n \r\n // try {\r\n \r\n \r\n // } catch (error) {\r\n // console.log(\"mqtt.connect error\", error);\r\n // }\r\n \r\n }\r\n\r\n MySub(subscriptions)\r\n {\r\n //['hert','img0','img1','img2','img3','img4','img5','img6','img7']\r\n this.mqttClient.subscribe(subscriptions, { qos: 0 }, (err)=>\r\n {\r\n if (!err) {\r\n console.log(\"订阅成功:\"+subscriptions);\r\n \r\n } else {\r\n console.log('消息订阅失败!'+subscriptions)\r\n }\r\n });\r\n }\r\n\r\n MyUnSub(subscription)\r\n {\r\n\r\n }\r\n\r\n\r\n}\r\nexport default mqttHandle;","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.style ? 'theme1' : '',attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3d7abaf7&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport Cookies from 'js-cookie';\n\nVue.use(Vuex);\n\nconst store = new Vuex.Store({\n state: {\n authToken: Cookies.get('authToken') || ''\n },\n mutations: {\n\n },\n actions: {\n \n }\n});\n\nexport default store;","import Vue from 'vue';\nimport VueRouter from 'vue-router';\n\nVue.use(VueRouter);\n\nconst originalPush = VueRouter.prototype.push;\nVueRouter.prototype.push = function push(location) {\n return originalPush.call(this, location).catch(err => err);\n}\n\nexport default new VueRouter({\n routes: [{\n path: '/', // 程序启动默认路由\n component: () => import('@/components/common/Whole.vue'),\n meta: {\n title: '整体页面布局'\n },\n redirect: '/test1', // 重定向到首页\n children: [\n // {\n // path: '/Home',\n // component: () => import('@/page/Home.vue'),\n // meta: { title: '首页' }\n // },\n {\n path: '/test1',\n component: () => import('@/page/test1/index.vue'),\n meta: { title: '一级菜单1' },\n redirect: '/test1/AnalysisMain', // 该配置是若点击选择一级菜单时,默认选中并跳转到该一级菜单下的第一个二级菜单\n children:[\n {\n path: 'AnalysisMain',\n meta: { title: '分析' ,icon:'ac'},\n component: () => import ('@/views/AnalysisMain.vue')\n },\n {\n path: 'index',\n meta: { title: '分析' },\n component: () => import ('@/views/index.vue')\n }, \n {\n path: 'AboutMachine',\n name: 'AboutMachine',\n meta: {\n title: '关于本机'\n },\n component: () =>\n import ('@/views/general/AboutMachine.vue'),\n }, {\n path: 'network',\n name: 'network',\n meta: {\n title: '网络'\n },\n component: () =>\n import ('@/views/general/network.vue'),\n }, {\n path: 'VPN',\n name: 'VPN',\n meta: {\n title: 'VPN'\n },\n component: () =>\n import ('@/views/general/VPN.vue'),\n }, {\n path: 'CustomOperations',\n name: 'CustomOperations',\n meta: {\n title: '自定义操作'\n },\n component: () =>\n import ('@/views/general/CustomOperations.vue'),\n }, {\n path: 'HealthCheck',\n name: 'HealthCheck',\n meta: {\n title: '健康检测'\n },\n component: () =>\n import ('@/views/general/HealthCheck.vue'),\n },\n {\n path: 'AboutMachine',\n name: 'AboutMachine',\n meta: {\n title: '关于本机'\n },\n component: () =>\n import('@/views/general/AboutMachine.vue'),\n }, {\n path: 'network',\n name: 'network',\n meta: {\n title: '网络'\n },\n component: () =>\n import('@/views/general/network.vue'),\n }, {\n path: 'VPN',\n name: 'VPN',\n meta: {\n title: 'VPN'\n },\n component: () =>\n import('@/views/general/VPN.vue'),\n }, {\n path: 'CustomOperations',\n name: 'CustomOperations',\n meta: {\n title: '自定义操作'\n },\n component: () =>\n import('@/views/general/CustomOperations.vue'),\n }, {\n path: 'HealthCheck',\n name: 'HealthCheck',\n meta: {\n title: '健康检测'\n },\n component: () =>\n import('@/views/general/HealthCheck.vue'),\n },\n {\n path: 'StateOperation',\n name: 'StateOperation',\n meta: {\n title: '运行状态'\n },\n component: () =>\n import('@/views/StateOperation.vue'),\n }, {\n path: 'interface',\n name: 'interface',\n meta: {\n title: '接口'\n },\n component: () =>\n import('@/views/interface.vue'),\n }, {\n path: 'IPSetting',\n name: 'IPSetting',\n meta: {\n title: 'IP设置'\n },\n component: () =>\n import('@/views/IPSetting.vue'),\n },\n {\n path: 'globalSettings',\n name: 'globalSettings',\n meta: {\n title: '全局设置'\n },\n component: () =>\n import('@/views/SystemSettings/globalSettings.vue'),\n },\n {\n path: 'ExportingSettings',\n name: 'ExportingSettings',\n meta: {\n title: '关于本机——导出设置'\n },\n component: () =>\n import('@/views/SystemSettings/ExportingSettings.vue'),\n },\n {\n path: 'ImportSettings',\n name: 'ImportSettings',\n meta: {\n title: '关于本机——导入设置'\n },\n component: () =>\n import('@/views/SystemSettings/ImportSettings.vue'),\n }, \n {\n path: 'InterfaceServerCertificates',\n name: 'InterfaceServerCertificates',\n meta: {\n title: '接口与服务器证书'\n },\n component: () =>\n import('@/views/SystemSettings/InterfaceServerCertificates.vue'),\n }, \n {\n path: 'UDPServiceSettings',\n name: 'UDPServiceSettings',\n meta: {\n title: 'UDP服务设置'\n },\n component: () =>\n import('@/views/SystemSettings/UDPServiceSettings.vue'),\n },\n {\n path: 'myId',\n name: 'myId',\n meta: {\n title: '我的账号'\n },\n component: () =>\n import('@/views/myId.vue'),\n }, {\n path: 'IdManagement',\n name: 'IdManagement',\n meta: {\n title: '账号管理'\n },\n component: () =>\n import('@/views/IdManagement.vue'),\n },\n {\n path: 'logs',\n name: 'logs',\n meta: {\n title: '通知/日志'\n },\n component: () => import('@/views/logs.vue')\n }\n\n ]\n },\n {\n path: '/i18n', // 国际化组件\n component: () => import('@/components/common/I18n.vue'),\n meta: {\n title: '国际化'\n }\n },\n {\n path: '/permission', // 权限页面\n component: () => import('@/page/Permission.vue'),\n meta: {\n title: '权限测试',\n permission: true\n }\n },\n {\n path: '/404',\n component: () => import('@/page/404.vue'),\n meta: {\n title: '404'\n }\n },\n {\n path: '/403',\n component: () => import('@/page/403.vue'),\n meta: {\n title: '403'\n }\n },\n ]\n },\n {\n path: '/Login', // 登录页面\n component: () => import('@/page/Login.vue'),\n meta: {\n title: '登录'\n }\n },\n {\n path: '*',\n redirect: '/404'\n }\n ]\n});","export const messages = {\n 'zh': {\n i18n: {\n breadcrumb: '国际化产品',\n tips: '通过切换语言按钮,来改变当前内容的语言。',\n btn: '切换英文',\n title1: '常用用法',\n p1: '要是你把你的秘密告诉了风,那就别怪风把它带给树。',\n p2: '没有什么比信念更能支撑我们度过艰难的时光了。',\n p3: '只要能把自己的事做好,并让自己快乐,你就领先于大多数人了。',\n title2: '组件插值',\n info: 'Element组件需要国际化,请参考 {action}。',\n value: '文档'\n }\n },\n 'en': {\n i18n: {\n breadcrumb: 'International Products',\n tips: 'Click on the button to change the current language. ',\n btn: 'Switch Chinese',\n title1: 'Common usage',\n p1: \"If you reveal your secrets to the wind you should not blame the wind for revealing them to the trees.\",\n p2: \"Nothing can help us endure dark times better than our faith. \",\n p3: \"If you can do what you do best and be happy, you're further along in life than most people.\",\n title2: 'Component interpolation',\n info: 'The default language of Element is Chinese. If you wish to use another language, please refer to the {action}.',\n value: 'documentation'\n }\n }\n}","export const forEach = (arr, fn) => {\n if (!arr.length || !fn) return\n let i = -1\n let len = arr.length\n while (++i < len) {\n let item = arr[i]\n fn(item, i, arr)\n }\n}\n\n/**\n * @param {Array} arr1\n * @param {Array} arr2\n * @description 得到两个数组的交集, 两个数组的元素为数值或字符串\n */\nexport const getIntersection = (arr1, arr2) => {\n let len = Math.min(arr1.length, arr2.length)\n let i = -1\n let res = []\n while (++i < len) {\n const item = arr2[i]\n if (arr1.indexOf(item) > -1) res.push(item)\n }\n return res\n}\n\n/**\n * @param {Array} arr1\n * @param {Array} arr2\n * @description 得到两个数组的并集, 两个数组的元素为数值或字符串\n */\nexport const getUnion = (arr1, arr2) => {\n return Array.from(new Set([...arr1, ...arr2]))\n}\n\n/**\n * @param {Array} target 目标数组\n * @param {Array} arr 需要查询的数组\n * @description 判断要查询的数组是否至少有一个元素包含在目标数组中\n */\nexport const hasOneOf = (targetarr, arr) => {\n return targetarr.some(_ => arr.indexOf(_) > -1)\n}\n\n/**\n * @param {String|Number} value 要验证的字符串或数值\n * @param {*} validList 用来验证的列表\n */\nexport function oneOf (value, validList) {\n for (let i = 0; i < validList.length; i++) {\n if (value === validList[i]) {\n return true\n }\n }\n return false\n}\n\n/**\n * @param {Number} timeStamp 判断时间戳格式是否是毫秒\n * @returns {Boolean}\n */\nconst isMillisecond = timeStamp => {\n const timeStr = String(timeStamp)\n return timeStr.length > 10\n}\n\n/**\n * @param {Number} timeStamp 传入的时间戳\n * @param {Number} currentTime 当前时间时间戳\n * @returns {Boolean} 传入的时间戳是否早于当前时间戳\n */\nconst isEarly = (timeStamp, currentTime) => {\n return timeStamp < currentTime\n}\n\n/**\n * @param {Number} num 数值\n * @returns {String} 处理后的字符串\n * @description 如果传入的数值小于10,即位数只有1位,则在前面补充0\n */\nconst getHandledValue = num => {\n return num < 10 ? '0' + num : num\n}\n\n/**\n * @param {Number} timeStamp 传入的时间戳\n * @param {Number} startType 要返回的时间字符串的格式类型,传入'year'则返回年开头的完整时间\n */\nconst getDate = (timeStamp, startType) => {\n const d = new Date(timeStamp * 1000)\n const year = d.getFullYear()\n const month = getHandledValue(d.getMonth() + 1)\n const date = getHandledValue(d.getDate())\n const hours = getHandledValue(d.getHours())\n const minutes = getHandledValue(d.getMinutes())\n const second = getHandledValue(d.getSeconds())\n let resStr = ''\n if (startType === 'year') resStr = year + '-' + month + '-' + date + ' ' + hours + ':' + minutes + ':' + second\n else resStr = month + '-' + date + ' ' + hours + ':' + minutes\n return resStr\n}\n\n/**\n * @param {String|Number} timeStamp 时间戳\n * @returns {String} 相对时间字符串\n */\nexport const getRelativeTime = timeStamp => {\n // 判断当前传入的时间戳是秒格式还是毫秒\n const IS_MILLISECOND = isMillisecond(timeStamp)\n // 如果是毫秒格式则转为秒格式\n if (IS_MILLISECOND) Math.floor(timeStamp /= 1000)\n // 传入的时间戳可以是数值或字符串类型,这里统一转为数值类型\n timeStamp = Number(timeStamp)\n // 获取当前时间时间戳\n const currentTime = Math.floor(Date.parse(new Date()) / 1000)\n // 判断传入时间戳是否早于当前时间戳\n const IS_EARLY = isEarly(timeStamp, currentTime)\n // 获取两个时间戳差值\n let diff = currentTime - timeStamp\n // 如果IS_EARLY为false则差值取反\n if (!IS_EARLY) diff = -diff\n let resStr = ''\n const dirStr = IS_EARLY ? '前' : '后'\n // 少于等于59秒\n if (diff <= 59) resStr = diff + '秒' + dirStr\n // 多于59秒,少于等于59分钟59秒\n else if (diff > 59 && diff <= 3599) resStr = Math.floor(diff / 60) + '分钟' + dirStr\n // 多于59分钟59秒,少于等于23小时59分钟59秒\n else if (diff > 3599 && diff <= 86399) resStr = Math.floor(diff / 3600) + '小时' + dirStr\n // 多于23小时59分钟59秒,少于等于29天59分钟59秒\n else if (diff > 86399 && diff <= 2623859) resStr = Math.floor(diff / 86400) + '天' + dirStr\n // 多于29天59分钟59秒,少于364天23小时59分钟59秒,且传入的时间戳早于当前\n else if (diff > 2623859 && diff <= 31567859 && IS_EARLY) resStr = getDate(timeStamp)\n else resStr = getDate(timeStamp, 'year')\n return resStr\n}\n\n/**\n * @returns {String} 当前浏览器名称\n */\nexport const getExplorer = () => {\n const ua = window.navigator.userAgent\n const isExplorer = (exp) => {\n return ua.indexOf(exp) > -1\n }\n if (isExplorer('MSIE')) return 'IE'\n else if (isExplorer('Firefox')) return 'Firefox'\n else if (isExplorer('Chrome')) return 'Chrome'\n else if (isExplorer('Opera')) return 'Opera'\n else if (isExplorer('Safari')) return 'Safari'\n}\n\n/**\n * @description 绑定事件 on(element, event, handler)\n */\nexport const on = (function () {\n if (document.addEventListener) {\n return function (element, event, handler) {\n if (element && event && handler) {\n element.addEventListener(event, handler, false)\n }\n }\n } else {\n return function (element, event, handler) {\n if (element && event && handler) {\n element.attachEvent('on' + event, handler)\n }\n }\n }\n})()\n\n/**\n * @description 解绑事件 off(element, event, handler)\n */\nexport const off = (function () {\n if (document.removeEventListener) {\n return function (element, event, handler) {\n if (element && event) {\n element.removeEventListener(event, handler, false)\n }\n }\n } else {\n return function (element, event, handler) {\n if (element && event) {\n element.detachEvent('on' + event, handler)\n }\n }\n }\n})()\n\n/**\n * 判断一个对象是否存在key,如果传入第二个参数key,则是判断这个obj对象是否存在key这个属性\n * 如果没有传入key这个参数,则判断obj对象是否有键值对\n */\nexport const hasKey = (obj, key) => {\n if (key) return key in obj\n else {\n let keysArr = Object.keys(obj)\n return keysArr.length\n }\n}\n\n/**\n * @param {*} obj1 对象\n * @param {*} obj2 对象\n * @description 判断两个对象是否相等,这两个对象的值只能是数字或字符串\n */\nexport const objEqual = (obj1, obj2) => {\n const keysArr1 = Object.keys(obj1)\n const keysArr2 = Object.keys(obj2)\n if (keysArr1.length !== keysArr2.length) return false\n else if (keysArr1.length === 0 && keysArr2.length === 0) return true\n /* eslint-disable-next-line */\n else return !keysArr1.some(key => obj1[key] != obj2[key])\n}\n\n/**\n * @param {*} date1 开始日期\n * @param {*} date2 结束日期\n * @description 计算两个日期相差天数\n */\nexport const getDaysBetween = (date1, date2) => {\n var startDate = Date.parse(date1)\n var endDate = Date.parse(date2)\n var days = (endDate - startDate) / (1 * 24 * 60 * 60 * 1000)\n return days\n}\n\n/**\n * @param {*} date1 日期1\n * @param {*} date2 日期2\n * @description 判断日期是否同一周内\n */\nexport const isSameWeek = (date1, date2) => {\n var oneDayTime = 1000 * 60 * 60 * 24\n var oldCount = parseInt(date1.getTime() / oneDayTime)\n var nowOther = parseInt(date2.getTime() / oneDayTime)\n return parseInt((oldCount + 4) / 7) === parseInt((nowOther + 4) / 7)\n}\n\n// 秒数(ss) 转 d天h小时m分钟s秒 的时间格式表示\nexport function formatSeconds(value) {\n var secondTime = parseInt(value) // 秒\n var minuteTime = 0 // 分\n var hourTime = 0 // 小时\n var dayTime = 0 // 天\n var result = ''\n if (value < 60) {\n result = secondTime + ' 秒 '\n } else {\n if (secondTime >= 60) { // 如果秒数大于60,将秒数转换成整数\n // 获取分钟,除以60取整数,得到整数分钟\n minuteTime = parseInt(secondTime / 60)\n // 获取秒数,秒数取佘,得到整数秒数\n secondTime = parseInt(secondTime % 60)\n // 如果分钟大于60,将分钟转换成小时\n if (minuteTime >= 60) {\n // 获取小时,获取分钟除以60,得到整数小时\n hourTime = parseInt(minuteTime / 60)\n // 获取小时后取佘的分,获取分钟除以60取佘的分\n minuteTime = parseInt(minuteTime % 60)\n if (hourTime >= 24) {\n // 获取天数, 获取小时除以24,得到整数天\n dayTime = parseInt(hourTime / 24)\n // 获取小时后取余小时,获取分钟除以24取余的分;\n hourTime = parseInt(hourTime % 24)\n }\n }\n }\n if (secondTime > 0) {\n // secondTime = parseInt(secondTime) >= 10 ? secondTime : '0' + secondTime // 用于个位数时前面补0\n result = '' + secondTime + ' 秒 '\n }\n if (minuteTime > 0) {\n // minuteTime = parseInt(minuteTime) >= 10 ? minuteTime : '0' + minuteTime // 用于个位数时前面补0\n result = '' + minuteTime + ' 分钟 ' + result\n }\n if (hourTime > 0) {\n result = '' + parseInt(hourTime) + ' 小时 ' + result\n }\n if (dayTime > 0) {\n result = '' + parseInt(dayTime) + ' 天 ' + result\n }\n }\n return result\n}\n\n// 秒数(ss)转 hh:mm:ss 时间格式\nexport function secToTime(data) {\n var time = Number(data)\n var h = Math.floor(time / 3600)\n var m = Math.floor((time % 3600) / 60)\n var s = parseInt(time % 3600) % 60\n var hh = h < 10 ? \"0\" + h : h\n var mm = m < 10 ? \"0\" + m : m\n var ss = s < 10 ? \"0\" + s : s\n return hh + \":\" + mm + \":\" + ss\n}\n\n// hh:mm:ss 时间格式转秒数(ss)\nexport function timeToSec(time) {\n if (time !== null) {\n var s = \"\"\n var hour = time.split(\":\")[0]\n var min = time.split(\":\")[1]\n var sec = time.split(\":\")[2]\n s = Number(hour * 3600) + Number(min * 60) + Number(sec)\n return s\n }\n}\n\n// 获取 URL 上的参数\nexport function getUrlParams(name) {\n if (name == null || name === 'undefined') { \n return null \n }\n var searchStr = decodeURI(window.location.href).replace('?', '&')\n var infoIndex = searchStr.indexOf(name + '=')\n if (infoIndex === -1) { return null }\n var searchInfo = searchStr.substring(infoIndex + name.length + 1)\n var tagIndex = searchInfo.indexOf('&')\n if (tagIndex !== -1) { searchInfo = searchInfo.substring(0, tagIndex) }\n return searchInfo\n}","import Vue from 'vue';\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport ViewUI from 'view-design';\nimport 'view-design/dist/styles/iview.css';\nimport axios from 'axios';\n\nimport App from './App.vue';\nimport store from './store';\nimport router from './router/index.js';\n\nimport echarts from 'echarts';\nimport VueI18n from 'vue-i18n';\nimport {\n messages\n} from './components/common/i18n.js';\nimport {\n formatSeconds\n} from './utils/tools.js';\n\nimport mqttConfig from './utils/mqttConfig';\n\nimport 'babel-polyfill';\nimport './assets/css/main.css';\nimport './assets/css/theme.scss';\n\nVue.use(ElementUI);\nVue.use(ViewUI);\nVue.use(VueI18n);\nVue.directive('alterELDialogMarginTop' /*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */ , {\n inserted(el, binding, vnode) {\n el.firstElementChild.style.marginTop = binding.value.marginTop\n }\n})\nconst i18n = new VueI18n({\n locale: 'zh',\n messages\n});\n\nVue.prototype.$axios = axios;\nVue.prototype.$echarts = echarts;\nVue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数\n\nArray.prototype.pushNoRepeat = function () { // 往数组里添加不重复数据\n for (var i = 0; i < arguments.length; i++) {\n var ele = arguments[i];\n if (this.indexOf(ele) == -1) {\n this.push(ele);\n }\n }\n}\n\nVue.config.productionTip = false;\n\n// 使用钩子函数对路由进行权限跳转\nrouter.beforeEach((to, from, next) => {\n document.title = `${to.meta.title} | 后台管理系统`;\n const role = localStorage.getItem('ms_username');\n if (!role && to.path !== '/Login') {\n next('/Login');\n } else if (to.meta.permission) { // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已\n role === 'admin' ? next() : next('/403');\n } else {\n // 简单的判断IE10及以下,该组件不兼容\n if (navigator.userAgent.indexOf('MSIE') > -1) {\n Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {\n confirmButtonText: '确定'\n });\n } else {\n next();\n }\n }\n});\n\n//MQTT订阅\nvar currentTopics = null;\nvar client = null;\nvar callback = null;\nlet mqtt = new mqttConfig(currentTopics);\n\nwindow.PubScribe = function (topic, number, _callback) {\n callback = _callback;\n if (currentTopics != null) {\n //取消currentTopics主题订阅\n if (client != null) {\n client.unsubscribe(currentTopics);\n currentTopics = null;\n }\n }\n\n // mqtt = mqttConfig;\n if (client == null) {\n client = mqtt.createConnect(() => {\n client.subscribe(['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7'], {\n qos: 0\n }, (err) => {\n if (!err) {\n console.log(\"订阅成功0\", ['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7']);\n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(number)\n }))\n }\n });\n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n callback(topic, message);\n } catch (error) {\n\n }\n });\n });\n } else {\n if (topic != null) {\n currentTopics = topic;\n client.subscribe(currentTopics, {\n qos: 0\n }, (err) => {\n if (!err) {\n console.log(\"订阅成功1\");\n // setTimeout(function() { \n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(number)\n }))\n // }, 1000);\n\n } else {\n console.log('消息订阅失败!')\n }\n\n });\n }\n }\n}\n\nnew Vue({\n el: '#app',\n router,\n store,\n i18n,\n render: h => h(App)\n});","import Vue from 'vue'\nconst bus = new Vue() // 使用 Event Bus\nexport default bus"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/app.e0e9ef01.js b/dist/static/js/app.e0e9ef01.js deleted file mode 100644 index 3e852c95..00000000 --- a/dist/static/js/app.e0e9ef01.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function n(n){for(var a,c,o=n[0],i=n[1],f=n[2],h=0,l=[];h=60&&(t=parseInt(n/60),n=parseInt(n%60),t>=60&&(a=parseInt(t/60),t=parseInt(t%60),a>=24&&(c=parseInt(a/24),a=parseInt(a%24)))),n>0&&(u=n+" 秒 "),t>0&&(u=t+" 分钟 "+u),a>0&&(u=parseInt(a)+" 小时 "+u),c>0&&(u=parseInt(c)+" 天 "+u)),u}t("db4d"),t("5aea"),t("f532");a["default"].use(u.a),a["default"].use(o.a),a["default"].use(x["a"]),a["default"].directive("alterELDialogMarginTop",{inserted:function(e,n,t){e.firstElementChild.style.marginTop=n.value.marginTop}});var M=new x["a"]({locale:"zh",messages:T});a["default"].prototype.$axios=f.a,a["default"].prototype.$echarts=O.a,a["default"].prototype.$formatSeconds=A,Array.prototype.pushNoRepeat=function(){for(var e=0;e-1?a["default"].prototype.$alert("vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看","浏览器不兼容通知",{confirmButtonText:"确定"}):t():t("/Login")})),new a["default"]({el:"#app",router:C,store:S,i18n:M,render:function(e){return e(k)}})},"5aea":function(e,n,t){},d8ad:function(e,n,t){"use strict";var a=t("2b0e"),c=new a["default"];n["a"]=c},f532:function(e,n,t){}}); -//# sourceMappingURL=app.e0e9ef01.js.map \ No newline at end of file diff --git a/dist/static/js/app.e0e9ef01.js.map b/dist/static/js/app.e0e9ef01.js.map deleted file mode 100644 index 7b4b1c54..00000000 --- a/dist/static/js/app.e0e9ef01.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?52e3","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/store/index.js","webpack:///./src/router/index.js","webpack:///./src/components/common/i18n.js","webpack:///./src/utils/tools.js","webpack:///./src/main.js","webpack:///./src/utils/bus.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","class","style","attrs","staticRenderFns","created","bus","component","Vue","use","Vuex","store","Store","state","authToken","Cookies","mutations","actions","VueRouter","originalPush","location","catch","routes","path","meta","title","redirect","children","icon","permission","messages","i18n","breadcrumb","tips","btn","title1","p1","p2","p3","title2","info","addEventListener","removeEventListener","formatSeconds","secondTime","parseInt","minuteTime","hourTime","dayTime","ElementUI","ViewUI","VueI18n","directive","inserted","el","binding","vnode","firstElementChild","marginTop","locale","$axios","axios","$echarts","echarts","$formatSeconds","Array","pushNoRepeat","arguments","ele","indexOf","config","productionTip","router","beforeEach","to","from","next","role","localStorage","getItem","navigator","userAgent","$alert","confirmButtonText","render","h","App"],"mappings":"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","file":"static/js/app.e0e9ef01.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-03ef1325\":\"8085e8ef\",\"chunk-0a122200\":\"4fabf56e\",\"chunk-1417f69c\":\"621b7e3d\",\"chunk-2126896d\":\"50eadf9c\",\"chunk-25001e32\":\"6998196e\",\"chunk-25a6b5bf\":\"31998b63\",\"chunk-298ee65b\":\"25f1344d\",\"chunk-2d217aeb\":\"a5bf3762\",\"chunk-2ffccff5\":\"d34c9262\",\"chunk-301b50ea\":\"f5816a80\",\"chunk-32f17606\":\"d51df642\",\"chunk-450b0085\":\"82339920\",\"chunk-6269b174\":\"fc2fbe05\",\"chunk-68b5485e\":\"e9d3faad\",\"chunk-40d445aa\":\"0882010e\",\"chunk-8a85a220\":\"f306fdc3\",\"chunk-6c1c489d\":\"ffec9e9c\",\"chunk-73ef8f6c\":\"6e6d72ae\",\"chunk-74f53d49\":\"4e803418\",\"chunk-7daf91be\":\"ff22ba9d\",\"chunk-ad10cd4c\":\"1345e169\",\"chunk-b6a8269c\":\"1912d475\",\"chunk-db12337e\":\"c32a4f84\",\"chunk-f4b8e89c\":\"c7ee164c\",\"chunk-f94c3e26\":\"4b8cbabf\",\"chunk-fc7c4266\":\"70d991a2\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-03ef1325\":1,\"chunk-0a122200\":1,\"chunk-1417f69c\":1,\"chunk-2126896d\":1,\"chunk-25001e32\":1,\"chunk-25a6b5bf\":1,\"chunk-298ee65b\":1,\"chunk-2ffccff5\":1,\"chunk-301b50ea\":1,\"chunk-32f17606\":1,\"chunk-450b0085\":1,\"chunk-6269b174\":1,\"chunk-68b5485e\":1,\"chunk-40d445aa\":1,\"chunk-8a85a220\":1,\"chunk-6c1c489d\":1,\"chunk-73ef8f6c\":1,\"chunk-74f53d49\":1,\"chunk-7daf91be\":1,\"chunk-ad10cd4c\":1,\"chunk-b6a8269c\":1,\"chunk-db12337e\":1,\"chunk-f4b8e89c\":1,\"chunk-f94c3e26\":1,\"chunk-fc7c4266\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"static/css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-03ef1325\":\"fefb88e9\",\"chunk-0a122200\":\"40a3275f\",\"chunk-1417f69c\":\"31330ebf\",\"chunk-2126896d\":\"97aa3da3\",\"chunk-25001e32\":\"fe5bf00c\",\"chunk-25a6b5bf\":\"0e6487a9\",\"chunk-298ee65b\":\"4eb5f10f\",\"chunk-2d217aeb\":\"31d6cfe0\",\"chunk-2ffccff5\":\"f7b2802b\",\"chunk-301b50ea\":\"a45a62f4\",\"chunk-32f17606\":\"42b5599c\",\"chunk-450b0085\":\"1deb87de\",\"chunk-6269b174\":\"cef9a5b0\",\"chunk-68b5485e\":\"d555ed50\",\"chunk-40d445aa\":\"99399cac\",\"chunk-8a85a220\":\"88c8d204\",\"chunk-6c1c489d\":\"261aa5c0\",\"chunk-73ef8f6c\":\"60101364\",\"chunk-74f53d49\":\"d961ab7f\",\"chunk-7daf91be\":\"3933e170\",\"chunk-ad10cd4c\":\"e1f5e94d\",\"chunk-b6a8269c\":\"07b148a8\",\"chunk-db12337e\":\"97aa3da3\",\"chunk-f4b8e89c\":\"97aa3da3\",\"chunk-f94c3e26\":\"33f00271\",\"chunk-fc7c4266\":\"77b39054\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.style ? 'theme1' : '',attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=102e2fad&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport Cookies from 'js-cookie';\n\nVue.use(Vuex);\n\nconst store = new Vuex.Store({\n state: {\n authToken: Cookies.get('authToken') || ''\n },\n mutations: {\n\n },\n actions: {\n \n }\n});\n\nexport default store;","import Vue from 'vue';\nimport VueRouter from 'vue-router';\n\nVue.use(VueRouter);\n\nconst originalPush = VueRouter.prototype.push;\nVueRouter.prototype.push = function push(location) {\n return originalPush.call(this, location).catch(err => err);\n}\n\nexport default new VueRouter({\n routes: [{\n path: '/', // 程序启动默认路由\n component: () => import('@/components/common/Whole.vue'),\n meta: {\n title: '整体页面布局'\n },\n redirect: '/test1', // 重定向到首页\n children: [\n // {\n // path: '/Home',\n // component: () => import('@/page/Home.vue'),\n // meta: { title: '首页' }\n // },\n {\n path: '/test1',\n component: () => import('@/page/test1/index.vue'),\n meta: { title: '一级菜单1' },\n redirect: '/test1/AnalysisMain', // 该配置是若点击选择一级菜单时,默认选中并跳转到该一级菜单下的第一个二级菜单\n children:[\n {\n path: 'AnalysisMain',\n meta: { title: '分析' ,icon:'ac'},\n component: () => import ('@/views/AnalysisMain.vue')\n },\n {\n path: 'index',\n meta: { title: '分析' },\n component: () => import ('@/views/index.vue')\n }, \n {\n path: 'AboutMachine',\n name: 'AboutMachine',\n meta: {\n title: '关于本机'\n },\n component: () =>\n import ('@/views/general/AboutMachine.vue'),\n }, {\n path: 'network',\n name: 'network',\n meta: {\n title: '网络'\n },\n component: () =>\n import ('@/views/general/network.vue'),\n }, {\n path: 'VPN',\n name: 'VPN',\n meta: {\n title: 'VPN'\n },\n component: () =>\n import ('@/views/general/VPN.vue'),\n }, {\n path: 'CustomOperations',\n name: 'CustomOperations',\n meta: {\n title: '自定义操作'\n },\n component: () =>\n import ('@/views/general/CustomOperations.vue'),\n }, {\n path: 'HealthCheck',\n name: 'HealthCheck',\n meta: {\n title: '健康检测'\n },\n component: () =>\n import ('@/views/general/HealthCheck.vue'),\n },\n {\n path: 'AboutMachine',\n name: 'AboutMachine',\n meta: {\n title: '关于本机'\n },\n component: () =>\n import('@/views/general/AboutMachine.vue'),\n }, {\n path: 'network',\n name: 'network',\n meta: {\n title: '网络'\n },\n component: () =>\n import('@/views/general/network.vue'),\n }, {\n path: 'VPN',\n name: 'VPN',\n meta: {\n title: 'VPN'\n },\n component: () =>\n import('@/views/general/VPN.vue'),\n }, {\n path: 'CustomOperations',\n name: 'CustomOperations',\n meta: {\n title: '自定义操作'\n },\n component: () =>\n import('@/views/general/CustomOperations.vue'),\n }, {\n path: 'HealthCheck',\n name: 'HealthCheck',\n meta: {\n title: '健康检测'\n },\n component: () =>\n import('@/views/general/HealthCheck.vue'),\n },\n {\n path: 'StateOperation',\n name: 'StateOperation',\n meta: {\n title: '运行状态'\n },\n component: () =>\n import('@/views/StateOperation.vue'),\n }, {\n path: 'interface',\n name: 'interface',\n meta: {\n title: '接口'\n },\n component: () =>\n import('@/views/interface.vue'),\n }, {\n path: 'IPSetting',\n name: 'IPSetting',\n meta: {\n title: 'IP设置'\n },\n component: () =>\n import('@/views/IPSetting.vue'),\n },\n {\n path: 'globalSettings',\n name: 'globalSettings',\n meta: {\n title: '全局设置'\n },\n component: () =>\n import('@/views/SystemSettings/globalSettings.vue'),\n },\n {\n path: 'ExportingSettings',\n name: 'ExportingSettings',\n meta: {\n title: '关于本机——导出设置'\n },\n component: () =>\n import('@/views/SystemSettings/ExportingSettings.vue'),\n },\n {\n path: 'ImportSettings',\n name: 'ImportSettings',\n meta: {\n title: '关于本机——导入设置'\n },\n component: () =>\n import('@/views/SystemSettings/ImportSettings.vue'),\n }, \n {\n path: 'InterfaceServerCertificates',\n name: 'InterfaceServerCertificates',\n meta: {\n title: '接口与服务器证书'\n },\n component: () =>\n import('@/views/SystemSettings/InterfaceServerCertificates.vue'),\n }, \n {\n path: 'UDPServiceSettings',\n name: 'UDPServiceSettings',\n meta: {\n title: 'UDP服务设置'\n },\n component: () =>\n import('@/views/SystemSettings/UDPServiceSettings.vue'),\n },\n {\n path: 'myId',\n name: 'myId',\n meta: {\n title: '我的账号'\n },\n component: () =>\n import('@/views/myId.vue'),\n }, {\n path: 'IdManagement',\n name: 'IdManagement',\n meta: {\n title: '账号管理'\n },\n component: () =>\n import('@/views/IdManagement.vue'),\n },\n {\n path: 'logs',\n name: 'logs',\n meta: {\n title: '通知/日志'\n },\n component: () => import('@/views/logs.vue')\n }\n\n ]\n },\n {\n path: '/i18n', // 国际化组件\n component: () => import('@/components/common/I18n.vue'),\n meta: {\n title: '国际化'\n }\n },\n {\n path: '/permission', // 权限页面\n component: () => import('@/page/Permission.vue'),\n meta: {\n title: '权限测试',\n permission: true\n }\n },\n {\n path: '/404',\n component: () => import('@/page/404.vue'),\n meta: {\n title: '404'\n }\n },\n {\n path: '/403',\n component: () => import('@/page/403.vue'),\n meta: {\n title: '403'\n }\n },\n ]\n },\n {\n path: '/Login', // 登录页面\n component: () => import('@/page/Login.vue'),\n meta: {\n title: '登录'\n }\n },\n {\n path: '*',\n redirect: '/404'\n }\n ]\n});","export const messages = {\n 'zh': {\n i18n: {\n breadcrumb: '国际化产品',\n tips: '通过切换语言按钮,来改变当前内容的语言。',\n btn: '切换英文',\n title1: '常用用法',\n p1: '要是你把你的秘密告诉了风,那就别怪风把它带给树。',\n p2: '没有什么比信念更能支撑我们度过艰难的时光了。',\n p3: '只要能把自己的事做好,并让自己快乐,你就领先于大多数人了。',\n title2: '组件插值',\n info: 'Element组件需要国际化,请参考 {action}。',\n value: '文档'\n }\n },\n 'en': {\n i18n: {\n breadcrumb: 'International Products',\n tips: 'Click on the button to change the current language. ',\n btn: 'Switch Chinese',\n title1: 'Common usage',\n p1: \"If you reveal your secrets to the wind you should not blame the wind for revealing them to the trees.\",\n p2: \"Nothing can help us endure dark times better than our faith. \",\n p3: \"If you can do what you do best and be happy, you're further along in life than most people.\",\n title2: 'Component interpolation',\n info: 'The default language of Element is Chinese. If you wish to use another language, please refer to the {action}.',\n value: 'documentation'\n }\n }\n}","export const forEach = (arr, fn) => {\n if (!arr.length || !fn) return\n let i = -1\n let len = arr.length\n while (++i < len) {\n let item = arr[i]\n fn(item, i, arr)\n }\n}\n\n/**\n * @param {Array} arr1\n * @param {Array} arr2\n * @description 得到两个数组的交集, 两个数组的元素为数值或字符串\n */\nexport const getIntersection = (arr1, arr2) => {\n let len = Math.min(arr1.length, arr2.length)\n let i = -1\n let res = []\n while (++i < len) {\n const item = arr2[i]\n if (arr1.indexOf(item) > -1) res.push(item)\n }\n return res\n}\n\n/**\n * @param {Array} arr1\n * @param {Array} arr2\n * @description 得到两个数组的并集, 两个数组的元素为数值或字符串\n */\nexport const getUnion = (arr1, arr2) => {\n return Array.from(new Set([...arr1, ...arr2]))\n}\n\n/**\n * @param {Array} target 目标数组\n * @param {Array} arr 需要查询的数组\n * @description 判断要查询的数组是否至少有一个元素包含在目标数组中\n */\nexport const hasOneOf = (targetarr, arr) => {\n return targetarr.some(_ => arr.indexOf(_) > -1)\n}\n\n/**\n * @param {String|Number} value 要验证的字符串或数值\n * @param {*} validList 用来验证的列表\n */\nexport function oneOf (value, validList) {\n for (let i = 0; i < validList.length; i++) {\n if (value === validList[i]) {\n return true\n }\n }\n return false\n}\n\n/**\n * @param {Number} timeStamp 判断时间戳格式是否是毫秒\n * @returns {Boolean}\n */\nconst isMillisecond = timeStamp => {\n const timeStr = String(timeStamp)\n return timeStr.length > 10\n}\n\n/**\n * @param {Number} timeStamp 传入的时间戳\n * @param {Number} currentTime 当前时间时间戳\n * @returns {Boolean} 传入的时间戳是否早于当前时间戳\n */\nconst isEarly = (timeStamp, currentTime) => {\n return timeStamp < currentTime\n}\n\n/**\n * @param {Number} num 数值\n * @returns {String} 处理后的字符串\n * @description 如果传入的数值小于10,即位数只有1位,则在前面补充0\n */\nconst getHandledValue = num => {\n return num < 10 ? '0' + num : num\n}\n\n/**\n * @param {Number} timeStamp 传入的时间戳\n * @param {Number} startType 要返回的时间字符串的格式类型,传入'year'则返回年开头的完整时间\n */\nconst getDate = (timeStamp, startType) => {\n const d = new Date(timeStamp * 1000)\n const year = d.getFullYear()\n const month = getHandledValue(d.getMonth() + 1)\n const date = getHandledValue(d.getDate())\n const hours = getHandledValue(d.getHours())\n const minutes = getHandledValue(d.getMinutes())\n const second = getHandledValue(d.getSeconds())\n let resStr = ''\n if (startType === 'year') resStr = year + '-' + month + '-' + date + ' ' + hours + ':' + minutes + ':' + second\n else resStr = month + '-' + date + ' ' + hours + ':' + minutes\n return resStr\n}\n\n/**\n * @param {String|Number} timeStamp 时间戳\n * @returns {String} 相对时间字符串\n */\nexport const getRelativeTime = timeStamp => {\n // 判断当前传入的时间戳是秒格式还是毫秒\n const IS_MILLISECOND = isMillisecond(timeStamp)\n // 如果是毫秒格式则转为秒格式\n if (IS_MILLISECOND) Math.floor(timeStamp /= 1000)\n // 传入的时间戳可以是数值或字符串类型,这里统一转为数值类型\n timeStamp = Number(timeStamp)\n // 获取当前时间时间戳\n const currentTime = Math.floor(Date.parse(new Date()) / 1000)\n // 判断传入时间戳是否早于当前时间戳\n const IS_EARLY = isEarly(timeStamp, currentTime)\n // 获取两个时间戳差值\n let diff = currentTime - timeStamp\n // 如果IS_EARLY为false则差值取反\n if (!IS_EARLY) diff = -diff\n let resStr = ''\n const dirStr = IS_EARLY ? '前' : '后'\n // 少于等于59秒\n if (diff <= 59) resStr = diff + '秒' + dirStr\n // 多于59秒,少于等于59分钟59秒\n else if (diff > 59 && diff <= 3599) resStr = Math.floor(diff / 60) + '分钟' + dirStr\n // 多于59分钟59秒,少于等于23小时59分钟59秒\n else if (diff > 3599 && diff <= 86399) resStr = Math.floor(diff / 3600) + '小时' + dirStr\n // 多于23小时59分钟59秒,少于等于29天59分钟59秒\n else if (diff > 86399 && diff <= 2623859) resStr = Math.floor(diff / 86400) + '天' + dirStr\n // 多于29天59分钟59秒,少于364天23小时59分钟59秒,且传入的时间戳早于当前\n else if (diff > 2623859 && diff <= 31567859 && IS_EARLY) resStr = getDate(timeStamp)\n else resStr = getDate(timeStamp, 'year')\n return resStr\n}\n\n/**\n * @returns {String} 当前浏览器名称\n */\nexport const getExplorer = () => {\n const ua = window.navigator.userAgent\n const isExplorer = (exp) => {\n return ua.indexOf(exp) > -1\n }\n if (isExplorer('MSIE')) return 'IE'\n else if (isExplorer('Firefox')) return 'Firefox'\n else if (isExplorer('Chrome')) return 'Chrome'\n else if (isExplorer('Opera')) return 'Opera'\n else if (isExplorer('Safari')) return 'Safari'\n}\n\n/**\n * @description 绑定事件 on(element, event, handler)\n */\nexport const on = (function () {\n if (document.addEventListener) {\n return function (element, event, handler) {\n if (element && event && handler) {\n element.addEventListener(event, handler, false)\n }\n }\n } else {\n return function (element, event, handler) {\n if (element && event && handler) {\n element.attachEvent('on' + event, handler)\n }\n }\n }\n})()\n\n/**\n * @description 解绑事件 off(element, event, handler)\n */\nexport const off = (function () {\n if (document.removeEventListener) {\n return function (element, event, handler) {\n if (element && event) {\n element.removeEventListener(event, handler, false)\n }\n }\n } else {\n return function (element, event, handler) {\n if (element && event) {\n element.detachEvent('on' + event, handler)\n }\n }\n }\n})()\n\n/**\n * 判断一个对象是否存在key,如果传入第二个参数key,则是判断这个obj对象是否存在key这个属性\n * 如果没有传入key这个参数,则判断obj对象是否有键值对\n */\nexport const hasKey = (obj, key) => {\n if (key) return key in obj\n else {\n let keysArr = Object.keys(obj)\n return keysArr.length\n }\n}\n\n/**\n * @param {*} obj1 对象\n * @param {*} obj2 对象\n * @description 判断两个对象是否相等,这两个对象的值只能是数字或字符串\n */\nexport const objEqual = (obj1, obj2) => {\n const keysArr1 = Object.keys(obj1)\n const keysArr2 = Object.keys(obj2)\n if (keysArr1.length !== keysArr2.length) return false\n else if (keysArr1.length === 0 && keysArr2.length === 0) return true\n /* eslint-disable-next-line */\n else return !keysArr1.some(key => obj1[key] != obj2[key])\n}\n\n/**\n * @param {*} date1 开始日期\n * @param {*} date2 结束日期\n * @description 计算两个日期相差天数\n */\nexport const getDaysBetween = (date1, date2) => {\n var startDate = Date.parse(date1)\n var endDate = Date.parse(date2)\n var days = (endDate - startDate) / (1 * 24 * 60 * 60 * 1000)\n return days\n}\n\n/**\n * @param {*} date1 日期1\n * @param {*} date2 日期2\n * @description 判断日期是否同一周内\n */\nexport const isSameWeek = (date1, date2) => {\n var oneDayTime = 1000 * 60 * 60 * 24\n var oldCount = parseInt(date1.getTime() / oneDayTime)\n var nowOther = parseInt(date2.getTime() / oneDayTime)\n return parseInt((oldCount + 4) / 7) === parseInt((nowOther + 4) / 7)\n}\n\n// 秒数(ss) 转 d天h小时m分钟s秒 的时间格式表示\nexport function formatSeconds(value) {\n var secondTime = parseInt(value) // 秒\n var minuteTime = 0 // 分\n var hourTime = 0 // 小时\n var dayTime = 0 // 天\n var result = ''\n if (value < 60) {\n result = secondTime + ' 秒 '\n } else {\n if (secondTime >= 60) { // 如果秒数大于60,将秒数转换成整数\n // 获取分钟,除以60取整数,得到整数分钟\n minuteTime = parseInt(secondTime / 60)\n // 获取秒数,秒数取佘,得到整数秒数\n secondTime = parseInt(secondTime % 60)\n // 如果分钟大于60,将分钟转换成小时\n if (minuteTime >= 60) {\n // 获取小时,获取分钟除以60,得到整数小时\n hourTime = parseInt(minuteTime / 60)\n // 获取小时后取佘的分,获取分钟除以60取佘的分\n minuteTime = parseInt(minuteTime % 60)\n if (hourTime >= 24) {\n // 获取天数, 获取小时除以24,得到整数天\n dayTime = parseInt(hourTime / 24)\n // 获取小时后取余小时,获取分钟除以24取余的分;\n hourTime = parseInt(hourTime % 24)\n }\n }\n }\n if (secondTime > 0) {\n // secondTime = parseInt(secondTime) >= 10 ? secondTime : '0' + secondTime // 用于个位数时前面补0\n result = '' + secondTime + ' 秒 '\n }\n if (minuteTime > 0) {\n // minuteTime = parseInt(minuteTime) >= 10 ? minuteTime : '0' + minuteTime // 用于个位数时前面补0\n result = '' + minuteTime + ' 分钟 ' + result\n }\n if (hourTime > 0) {\n result = '' + parseInt(hourTime) + ' 小时 ' + result\n }\n if (dayTime > 0) {\n result = '' + parseInt(dayTime) + ' 天 ' + result\n }\n }\n return result\n}\n\n// 秒数(ss)转 hh:mm:ss 时间格式\nexport function secToTime(data) {\n var time = Number(data)\n var h = Math.floor(time / 3600)\n var m = Math.floor((time % 3600) / 60)\n var s = parseInt(time % 3600) % 60\n var hh = h < 10 ? \"0\" + h : h\n var mm = m < 10 ? \"0\" + m : m\n var ss = s < 10 ? \"0\" + s : s\n return hh + \":\" + mm + \":\" + ss\n}\n\n// hh:mm:ss 时间格式转秒数(ss)\nexport function timeToSec(time) {\n if (time !== null) {\n var s = \"\"\n var hour = time.split(\":\")[0]\n var min = time.split(\":\")[1]\n var sec = time.split(\":\")[2]\n s = Number(hour * 3600) + Number(min * 60) + Number(sec)\n return s\n }\n}\n\n// 获取 URL 上的参数\nexport function getUrlParams(name) {\n if (name == null || name === 'undefined') { \n return null \n }\n var searchStr = decodeURI(window.location.href).replace('?', '&')\n var infoIndex = searchStr.indexOf(name + '=')\n if (infoIndex === -1) { return null }\n var searchInfo = searchStr.substring(infoIndex + name.length + 1)\n var tagIndex = searchInfo.indexOf('&')\n if (tagIndex !== -1) { searchInfo = searchInfo.substring(0, tagIndex) }\n return searchInfo\n}","import Vue from 'vue';\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport ViewUI from 'view-design';\nimport 'view-design/dist/styles/iview.css';\nimport axios from 'axios';\n\nimport App from './App.vue';\nimport store from './store';\nimport router from './router/index.js';\n\nimport echarts from 'echarts';\nimport VueI18n from 'vue-i18n';\nimport { messages } from './components/common/i18n.js';\nimport { formatSeconds } from './utils/tools.js';\nimport 'babel-polyfill';\nimport './assets/css/main.css';\nimport './assets/css/theme.scss';\n\nVue.use(ElementUI);\nVue.use(ViewUI);\nVue.use(VueI18n);\nVue.directive('alterELDialogMarginTop'/*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */, {\n inserted(el, binding, vnode) {\n el.firstElementChild.style.marginTop = binding.value.marginTop\n }\n })\nconst i18n = new VueI18n({\n locale: 'zh',\n messages\n});\n\nVue.prototype.$axios = axios;\nVue.prototype.$echarts = echarts;\nVue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数\n\nArray.prototype.pushNoRepeat = function(){ // 往数组里添加不重复数据\n for(var i=0; i {\n document.title = `${to.meta.title} | 后台管理系统`;\n const role = localStorage.getItem('ms_username');\n if (!role && to.path !== '/Login') {\n next('/Login');\n } else if (to.meta.permission) { // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已\n role === 'admin' ? next() : next('/403');\n } else {\n // 简单的判断IE10及以下,该组件不兼容\n if (navigator.userAgent.indexOf('MSIE') > -1) {\n Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {\n confirmButtonText: '确定'\n });\n } else {\n next();\n }\n }\n});\n\nnew Vue({\n el: '#app',\n router,\n store,\n i18n,\n render: h => h(App)\n});","import Vue from 'vue'\nconst bus = new Vue() // 使用 Event Bus\nexport default bus"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-25a6b5bf.31998b63.js b/dist/static/js/chunk-25a6b5bf.31998b63.js deleted file mode 100644 index ce51db9c..00000000 --- a/dist/static/js/chunk-25a6b5bf.31998b63.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-25a6b5bf"],{2707:function(e,t,r){"use strict";t["a"]={dataUrl:"http://172.16.1.168:5000/api/AddShipjk",getSpareElementOrder:"http://172.16.1.168:5000/api/Upload",postSetQuanjsz:"http://172.16.1.168:5000/api/SetQuanjsz",addFigure:"http://172.16.1.168:5000/api/AddJianktx",editFigure:"http://172.16.1.168:5000/api/EditTuxmc",editComponent:"http://172.16.1.168:5000/api/SetMonqjkzjcs"}},"2cba":function(e,t,r){"use strict";var n=r("99d2"),a=r.n(n);a.a},"365c":function(e,t,r){"use strict";r.d(t,"e",(function(){return o})),r.d(t,"f",(function(){return i})),r.d(t,"a",(function(){return c})),r.d(t,"h",(function(){return l})),r.d(t,"c",(function(){return s})),r.d(t,"d",(function(){return u})),r.d(t,"i",(function(){return p})),r.d(t,"k",(function(){return d})),r.d(t,"l",(function(){return f})),r.d(t,"j",(function(){return m})),r.d(t,"b",(function(){return y})),r.d(t,"g",(function(){return b})),r.d(t,"m",(function(){return h}));var n=r("bc3a"),a=r.n(n);r("4328");a.a.defaults.baseURL="/";var o=function(e){return a.a.get("api/GetShipjk",{params:e})},i=function(e){return a.a.get("api/GetQuanjsz",{params:e})},c=function(e){return a.a.get("api/SyncVideo",{params:e})},l=function(e){return a.a.get("api/StopAlgorithm",{params:e})},s=function(e){return a.a.get("api/DeleteShipjk",{params:e})},u=function(e){return a.a.get("api/GetFeixpz",{params:e})},p=function(e){return a.a.post("api/SetCameraPosition",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},d=function(e){return a.a.post("api/SetLicensePlate",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},f=function(e){return a.a.post("api/SetParkingStatus",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},m=function(e){return a.a.post("api/SetFeixzbzh",e,{headers:{"Content-Type":"application/json"}})},y=function(e){return a.a.get("api/GetMonqjkzjcsDetails",{params:e})},b=function(e){return a.a.get("api/GetSection",{params:e})},h=function(e){return a.a.post("api/SetQuanjsz",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}},4127:function(e,t,r){"use strict";var n=r("d233"),a=r("b313"),o={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},i=Date.prototype.toISOString,c={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(e){return i.call(e)},skipNulls:!1,strictNullHandling:!1},l=function e(t,r,a,o,i,l,s,u,p,d,f,m){var y=t;if("function"===typeof s)y=s(r,y);else if(y instanceof Date)y=d(y);else if(null===y){if(o)return l&&!m?l(r,c.encoder):r;y=""}if("string"===typeof y||"number"===typeof y||"boolean"===typeof y||n.isBuffer(y)){if(l){var b=m?r:l(r,c.encoder);return[f(b)+"="+f(l(y,c.encoder))]}return[f(r)+"="+f(String(y))]}var h,g=[];if("undefined"===typeof y)return g;if(Array.isArray(s))h=s;else{var v=Object.keys(y);h=u?v.sort(u):v}for(var j=0;j0?k+F:""}},4328:function(e,t,r){"use strict";var n=r("4127"),a=r("9e6a"),o=r("b313");e.exports={formats:o,parse:a,stringify:n}},"6d8a":function(e,t,r){"use strict";var n=r("8dbd"),a=r.n(n);a.a},"8dbd":function(e,t,r){},"99d2":function(e,t,r){},"9e6a":function(e,t,r){"use strict";var n=r("d233"),a=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},i=function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=t.parameterLimit===1/0?void 0:t.parameterLimit,c=n.split(t.delimiter,i),l=0;l=0;--a){var o,i=e[a];if("[]"===i)o=[],o=o.concat(n);else{o=r.plainObjects?Object.create(null):{};var c="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,l=parseInt(c,10);!isNaN(l)&&i!==c&&String(l)===c&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=n):o[c]=n}n=o}return n},l=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/,i=/(\[[^[\]]*])/g,l=o.exec(n),s=l?n.slice(0,l.index):n,u=[];if(s){if(!r.plainObjects&&a.call(Object.prototype,s)&&!r.allowPrototypes)return;u.push(s)}var p=0;while(null!==(l=i.exec(n))&&p=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=a[o]:o<2048?r+=a[192|o>>6]+a[128|63&o]:o<55296||o>=57344?r+=a[224|o>>12]+a[128|o>>6&63]+a[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=a[240|o>>18]+a[128|o>>12&63]+a[128|o>>6&63]+a[128|63&o])}return r},p=function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n {\r\n return axios.get('api/GetShipjk', {\r\n params\r\n })\r\n};\r\n//获取全局设置\r\nexport const getQuanjszData = (params) => {\r\n return axios.get('api/GetQuanjsz', {\r\n params\r\n })\r\n};\r\n\r\n//\r\nexport const postAddShipjk = (data) => {\r\n // return axios.post('api/AddShipjk', {\r\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\r\n // F_VC_LEIX:data.F_VC_LEIX,\r\n // // data: formData,\r\n // })\r\n return axios.post('api/AddShipjk', data)\r\n};\r\n//分析应用按钮\r\nexport const getApplication = (params) => {\r\n return axios.get('api/SyncVideo', {\r\n params\r\n })\r\n};\r\n//停止算法程序接口\r\nexport const getStopAlgorithm = (params) => {\r\n return axios.get('api/StopAlgorithm', {\r\n params\r\n })\r\n};\r\n//分析-删除视频源接口\r\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\r\nexport const getDeleteShipjk = (params) => {\r\n return axios.get('api/DeleteShipjk', {\r\n params\r\n })\r\n};\r\n//视频分析预览\r\n// 分析配置接口\r\nexport const getFeixpz = (params) => {\r\n return axios.get('api/GetFeixpz', {\r\n params\r\n })\r\n};\r\n// 设置相机位置接口\r\nexport const setCameraPosition = (data) => {\r\n return axios.post('api/SetCameraPosition', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置车牌识别接口\r\nexport const setLicensePlate = (data) => {\r\n return axios.post('api/SetLicensePlate', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置停车状态\r\nexport const setParkingStatus = (data) => {\r\n return axios.post('api/SetParkingStatus', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\nexport const setFeixzbzh = (params) => {\r\n return axios.post('api/SetFeixzbzh', \r\n params,{headers: { 'Content-Type': 'application/json' }})\r\n};\r\n\r\n\r\n//根据组件id获取单个组件信息\r\nexport const getComponentData = (params) => {\r\n return axios.get('api/GetMonqjkzjcsDetails', {\r\n params\r\n })\r\n};\r\n//获取所有断面数据-用于组件OD类型数据\r\nexport const getSectionalData = (params) => {\r\n return axios.get('api/GetSection', {\r\n params\r\n })\r\n};\r\n//\r\n\r\nexport const setQuanjsz = (params) => {\r\n return axios.post('api/SetQuanjsz', \r\n params,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取数据看板图形数据\r\nexport const getComponentSection = (params) => {\r\n return axios.get('api/GetComponentSection', {\r\n params\r\n })\r\n};\r\n\r\n\r\n","'use strict';\n\nvar utils = require('./utils');\nvar formats = require('./formats');\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) { // eslint-disable-line func-name-matching\n return prefix + '[]';\n },\n indices: function indices(prefix, key) { // eslint-disable-line func-name-matching\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) { // eslint-disable-line func-name-matching\n return prefix;\n }\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaults = {\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar stringify = function stringify( // eslint-disable-line func-name-matching\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n) {\n var obj = object;\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder) : prefix;\n }\n\n obj = '';\n }\n\n if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (Array.isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n if (Array.isArray(obj)) {\n values = values.concat(stringify(\n obj[key],\n generateArrayPrefix(prefix, key),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n } else {\n values = values.concat(stringify(\n obj[key],\n prefix + (allowDots ? '.' + key : '[' + key + ']'),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n }\n\n return values;\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.encoder !== null && options.encoder !== undefined && typeof options.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var delimiter = typeof options.delimiter === 'undefined' ? defaults.delimiter : options.delimiter;\n var strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n var skipNulls = typeof options.skipNulls === 'boolean' ? options.skipNulls : defaults.skipNulls;\n var encode = typeof options.encode === 'boolean' ? options.encode : defaults.encode;\n var encoder = typeof options.encoder === 'function' ? options.encoder : defaults.encoder;\n var sort = typeof options.sort === 'function' ? options.sort : null;\n var allowDots = typeof options.allowDots === 'undefined' ? false : options.allowDots;\n var serializeDate = typeof options.serializeDate === 'function' ? options.serializeDate : defaults.serializeDate;\n var encodeValuesOnly = typeof options.encodeValuesOnly === 'boolean' ? options.encodeValuesOnly : defaults.encodeValuesOnly;\n if (typeof options.format === 'undefined') {\n options.format = formats['default'];\n } else if (!Object.prototype.hasOwnProperty.call(formats.formatters, options.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n var formatter = formats.formatters[options.format];\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (Array.isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (options.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = options.arrayFormat;\n } else if ('indices' in options) {\n arrayFormat = options.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (sort) {\n objKeys.sort(sort);\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n keys = keys.concat(stringify(\n obj[key],\n key,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encode ? encoder : null,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n\n var joined = keys.join(delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=style&index=1&id=4415e7e6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=style&index=1&id=4415e7e6&lang=scss&scoped=true&\"","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n arrayLimit: 20,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n parameterLimit: 1000,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n\n for (var i = 0; i < parts.length; ++i) {\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder);\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder);\n val = options.decoder(part.slice(pos + 1), defaults.decoder);\n }\n if (has.call(obj, key)) {\n obj[key] = [].concat(obj[key]).concat(val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options) {\n var leaf = val;\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]') {\n obj = [];\n obj = obj.concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys\n // that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while ((segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options);\n};\n\nmodule.exports = function (str, opts) {\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.decoder !== null && options.decoder !== undefined && typeof options.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n options.ignoreQueryPrefix = options.ignoreQueryPrefix === true;\n options.delimiter = typeof options.delimiter === 'string' || utils.isRegExp(options.delimiter) ? options.delimiter : defaults.delimiter;\n options.depth = typeof options.depth === 'number' ? options.depth : defaults.depth;\n options.arrayLimit = typeof options.arrayLimit === 'number' ? options.arrayLimit : defaults.arrayLimit;\n options.parseArrays = options.parseArrays !== false;\n options.decoder = typeof options.decoder === 'function' ? options.decoder : defaults.decoder;\n options.allowDots = typeof options.allowDots === 'boolean' ? options.allowDots : defaults.allowDots;\n options.plainObjects = typeof options.plainObjects === 'boolean' ? options.plainObjects : defaults.plainObjects;\n options.allowPrototypes = typeof options.allowPrototypes === 'boolean' ? options.allowPrototypes : defaults.allowPrototypes;\n options.parameterLimit = typeof options.parameterLimit === 'number' ? options.parameterLimit : defaults.parameterLimit;\n options.strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options);\n obj = utils.merge(obj, newObj, options);\n }\n\n return utils.compact(obj);\n};\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nmodule.exports = {\n 'default': 'RFC3986',\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return value;\n }\n },\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n var obj;\n\n while (queue.length) {\n var item = queue.pop();\n obj = item.obj[item.prop];\n\n if (Array.isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n\n return obj;\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (Array.isArray(target)) {\n target.push(source);\n } else if (typeof target === 'object') {\n if (options.plainObjects || options.allowPrototypes || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (Array.isArray(target) && !Array.isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (Array.isArray(target) && Array.isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n if (target[i] && typeof target[i] === 'object') {\n target[i] = merge(target[i], item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str) {\n try {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n } catch (e) {\n return str;\n }\n};\n\nvar encode = function encode(str) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = typeof str === 'string' ? str : String(str);\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n return compactQueue(queue);\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (obj === null || typeof obj === 'undefined') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n merge: merge\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content-box\"},[_c('div',{staticClass:\"container\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"全局设置\")]),_c('el-form',{attrs:{\"label-position\":\"left\",\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"视频接入上限:\"}},[_c('el-input-number',{attrs:{\"min\":1,\"size\":\"mini\",\"max\":8},model:{value:(_vm.videoNumber),callback:function ($$v) {_vm.videoNumber=$$v},expression:\"videoNumber\"}}),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409EFF\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"范围1-8、默认6\\n \")],1),_c('el-form-item',{attrs:{\"label\":\"跳帧设置:\"}},[_c('el-select',{attrs:{\"size\":\"mini\",\"placeholder\":\"请选择\"},model:{value:(_vm.FPS),callback:function ($$v) {_vm.FPS=$$v},expression:\"FPS\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409EFF\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"默认取值:单路视频流 0 ;2-3 路视频流 1;4-6 路视频流 4\\n \")],1),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.commit()}}},[_vm._v(\"保存\")])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./globalSettings.vue?vue&type=template&id=4415e7e6&scoped=true&\"\nimport script from \"./globalSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./globalSettings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./globalSettings.vue?vue&type=style&index=0&id=4415e7e6&scoped=true&lang=css&\"\nimport style1 from \"./globalSettings.vue?vue&type=style&index=1&id=4415e7e6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4415e7e6\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-25a6b5bf.e26bc071.js b/dist/static/js/chunk-25a6b5bf.e26bc071.js new file mode 100644 index 00000000..185ab56b --- /dev/null +++ b/dist/static/js/chunk-25a6b5bf.e26bc071.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-25a6b5bf"],{2707:function(e,t,r){"use strict";t["a"]={dataUrl:"http://172.16.1.168:5000/api/AddShipjk",getSpareElementOrder:"http://172.16.1.168:5000/api/Upload",postSetQuanjsz:"http://172.16.1.168:5000/api/SetQuanjsz",addFigure:"http://172.16.1.168:5000/api/AddJianktx",editFigure:"http://172.16.1.168:5000/api/EditTuxmc",editComponent:"http://172.16.1.168:5000/api/SetMonqjkzjcs"}},"2cba":function(e,t,r){"use strict";var n=r("99d2"),a=r.n(n);a.a},"365c":function(e,t,r){"use strict";r.d(t,"f",(function(){return o})),r.d(t,"g",(function(){return i})),r.d(t,"a",(function(){return c})),r.d(t,"i",(function(){return l})),r.d(t,"d",(function(){return s})),r.d(t,"e",(function(){return u})),r.d(t,"j",(function(){return p})),r.d(t,"l",(function(){return d})),r.d(t,"m",(function(){return f})),r.d(t,"k",(function(){return m})),r.d(t,"b",(function(){return y})),r.d(t,"h",(function(){return b})),r.d(t,"n",(function(){return g})),r.d(t,"c",(function(){return h}));var n=r("bc3a"),a=r.n(n);r("4328");a.a.defaults.baseURL="/";var o=function(e){return a.a.get("api/GetShipjk",{params:e})},i=function(e){return a.a.get("api/GetQuanjsz",{params:e})},c=function(e){return a.a.get("api/SyncVideo",{params:e})},l=function(e){return a.a.get("api/StopAlgorithm",{params:e})},s=function(e){return a.a.get("api/DeleteShipjk",{params:e})},u=function(e){return a.a.get("api/GetFeixpz",{params:e})},p=function(e){return a.a.post("api/SetCameraPosition",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},d=function(e){return a.a.post("api/SetLicensePlate",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},f=function(e){return a.a.post("api/SetParkingStatus",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},m=function(e){return a.a.post("api/SetFeixzbzh",e,{headers:{"Content-Type":"application/json"}})},y=function(e){return a.a.get("api/GetMonqjkzjcsDetails",{params:e})},b=function(e){return a.a.get("api/GetSection",{params:e})},g=function(e){return a.a.post("api/SetQuanjsz",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},h=function(e){return a.a.get("api/GetComponentSection",{params:e})}},4127:function(e,t,r){"use strict";var n=r("d233"),a=r("b313"),o={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},i=Date.prototype.toISOString,c={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(e){return i.call(e)},skipNulls:!1,strictNullHandling:!1},l=function e(t,r,a,o,i,l,s,u,p,d,f,m){var y=t;if("function"===typeof s)y=s(r,y);else if(y instanceof Date)y=d(y);else if(null===y){if(o)return l&&!m?l(r,c.encoder):r;y=""}if("string"===typeof y||"number"===typeof y||"boolean"===typeof y||n.isBuffer(y)){if(l){var b=m?r:l(r,c.encoder);return[f(b)+"="+f(l(y,c.encoder))]}return[f(r)+"="+f(String(y))]}var g,h=[];if("undefined"===typeof y)return h;if(Array.isArray(s))g=s;else{var v=Object.keys(y);g=u?v.sort(u):v}for(var j=0;j0?k+F:""}},4328:function(e,t,r){"use strict";var n=r("4127"),a=r("9e6a"),o=r("b313");e.exports={formats:o,parse:a,stringify:n}},"6d8a":function(e,t,r){"use strict";var n=r("8dbd"),a=r.n(n);a.a},"8dbd":function(e,t,r){},"99d2":function(e,t,r){},"9e6a":function(e,t,r){"use strict";var n=r("d233"),a=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},i=function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=t.parameterLimit===1/0?void 0:t.parameterLimit,c=n.split(t.delimiter,i),l=0;l=0;--a){var o,i=e[a];if("[]"===i)o=[],o=o.concat(n);else{o=r.plainObjects?Object.create(null):{};var c="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,l=parseInt(c,10);!isNaN(l)&&i!==c&&String(l)===c&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=n):o[c]=n}n=o}return n},l=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/,i=/(\[[^[\]]*])/g,l=o.exec(n),s=l?n.slice(0,l.index):n,u=[];if(s){if(!r.plainObjects&&a.call(Object.prototype,s)&&!r.allowPrototypes)return;u.push(s)}var p=0;while(null!==(l=i.exec(n))&&p=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=a[o]:o<2048?r+=a[192|o>>6]+a[128|63&o]:o<55296||o>=57344?r+=a[224|o>>12]+a[128|o>>6&63]+a[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=a[240|o>>18]+a[128|o>>12&63]+a[128|o>>6&63]+a[128|63&o])}return r},p=function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n {\r\n return axios.get('api/GetShipjk', {\r\n params\r\n })\r\n};\r\n//获取全局设置\r\nexport const getQuanjszData = (params) => {\r\n return axios.get('api/GetQuanjsz', {\r\n params\r\n })\r\n};\r\n\r\n//\r\nexport const postAddShipjk = (data) => {\r\n // return axios.post('api/AddShipjk', {\r\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\r\n // F_VC_LEIX:data.F_VC_LEIX,\r\n // // data: formData,\r\n // })\r\n return axios.post('api/AddShipjk', data)\r\n};\r\n//分析应用按钮\r\nexport const getApplication = (params) => {\r\n return axios.get('api/SyncVideo', {\r\n params\r\n })\r\n};\r\n//停止算法程序接口\r\nexport const getStopAlgorithm = (params) => {\r\n return axios.get('api/StopAlgorithm', {\r\n params\r\n })\r\n};\r\n//分析-删除视频源接口\r\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\r\nexport const getDeleteShipjk = (params) => {\r\n return axios.get('api/DeleteShipjk', {\r\n params\r\n })\r\n};\r\n//视频分析预览\r\n// 分析配置接口\r\nexport const getFeixpz = (params) => {\r\n return axios.get('api/GetFeixpz', {\r\n params\r\n })\r\n};\r\n// 设置相机位置接口\r\nexport const setCameraPosition = (data) => {\r\n return axios.post('api/SetCameraPosition', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置车牌识别接口\r\nexport const setLicensePlate = (data) => {\r\n return axios.post('api/SetLicensePlate', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置停车状态\r\nexport const setParkingStatus = (data) => {\r\n return axios.post('api/SetParkingStatus', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\nexport const setFeixzbzh = (params) => {\r\n return axios.post('api/SetFeixzbzh', \r\n params,{headers: { 'Content-Type': 'application/json' }})\r\n};\r\n\r\n\r\n//根据组件id获取单个组件信息\r\nexport const getComponentData = (params) => {\r\n return axios.get('api/GetMonqjkzjcsDetails', {\r\n params\r\n })\r\n};\r\n//获取所有断面数据-用于组件OD类型数据\r\nexport const getSectionalData = (params) => {\r\n return axios.get('api/GetSection', {\r\n params\r\n })\r\n};\r\n//\r\n\r\nexport const setQuanjsz = (params) => {\r\n return axios.post('api/SetQuanjsz', \r\n params,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取数据看板图形数据\r\nexport const getComponentSection = (params) => {\r\n return axios.get('api/GetComponentSection', {\r\n params\r\n })\r\n};\r\n\r\n\r\n","'use strict';\n\nvar utils = require('./utils');\nvar formats = require('./formats');\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) { // eslint-disable-line func-name-matching\n return prefix + '[]';\n },\n indices: function indices(prefix, key) { // eslint-disable-line func-name-matching\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) { // eslint-disable-line func-name-matching\n return prefix;\n }\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaults = {\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar stringify = function stringify( // eslint-disable-line func-name-matching\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n) {\n var obj = object;\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder) : prefix;\n }\n\n obj = '';\n }\n\n if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (Array.isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n if (Array.isArray(obj)) {\n values = values.concat(stringify(\n obj[key],\n generateArrayPrefix(prefix, key),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n } else {\n values = values.concat(stringify(\n obj[key],\n prefix + (allowDots ? '.' + key : '[' + key + ']'),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n }\n\n return values;\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.encoder !== null && options.encoder !== undefined && typeof options.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var delimiter = typeof options.delimiter === 'undefined' ? defaults.delimiter : options.delimiter;\n var strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n var skipNulls = typeof options.skipNulls === 'boolean' ? options.skipNulls : defaults.skipNulls;\n var encode = typeof options.encode === 'boolean' ? options.encode : defaults.encode;\n var encoder = typeof options.encoder === 'function' ? options.encoder : defaults.encoder;\n var sort = typeof options.sort === 'function' ? options.sort : null;\n var allowDots = typeof options.allowDots === 'undefined' ? false : options.allowDots;\n var serializeDate = typeof options.serializeDate === 'function' ? options.serializeDate : defaults.serializeDate;\n var encodeValuesOnly = typeof options.encodeValuesOnly === 'boolean' ? options.encodeValuesOnly : defaults.encodeValuesOnly;\n if (typeof options.format === 'undefined') {\n options.format = formats['default'];\n } else if (!Object.prototype.hasOwnProperty.call(formats.formatters, options.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n var formatter = formats.formatters[options.format];\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (Array.isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (options.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = options.arrayFormat;\n } else if ('indices' in options) {\n arrayFormat = options.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (sort) {\n objKeys.sort(sort);\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n keys = keys.concat(stringify(\n obj[key],\n key,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encode ? encoder : null,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n\n var joined = keys.join(delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=style&index=1&id=4415e7e6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=style&index=1&id=4415e7e6&lang=scss&scoped=true&\"","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n arrayLimit: 20,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n parameterLimit: 1000,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n\n for (var i = 0; i < parts.length; ++i) {\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder);\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder);\n val = options.decoder(part.slice(pos + 1), defaults.decoder);\n }\n if (has.call(obj, key)) {\n obj[key] = [].concat(obj[key]).concat(val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options) {\n var leaf = val;\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]') {\n obj = [];\n obj = obj.concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys\n // that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while ((segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options);\n};\n\nmodule.exports = function (str, opts) {\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.decoder !== null && options.decoder !== undefined && typeof options.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n options.ignoreQueryPrefix = options.ignoreQueryPrefix === true;\n options.delimiter = typeof options.delimiter === 'string' || utils.isRegExp(options.delimiter) ? options.delimiter : defaults.delimiter;\n options.depth = typeof options.depth === 'number' ? options.depth : defaults.depth;\n options.arrayLimit = typeof options.arrayLimit === 'number' ? options.arrayLimit : defaults.arrayLimit;\n options.parseArrays = options.parseArrays !== false;\n options.decoder = typeof options.decoder === 'function' ? options.decoder : defaults.decoder;\n options.allowDots = typeof options.allowDots === 'boolean' ? options.allowDots : defaults.allowDots;\n options.plainObjects = typeof options.plainObjects === 'boolean' ? options.plainObjects : defaults.plainObjects;\n options.allowPrototypes = typeof options.allowPrototypes === 'boolean' ? options.allowPrototypes : defaults.allowPrototypes;\n options.parameterLimit = typeof options.parameterLimit === 'number' ? options.parameterLimit : defaults.parameterLimit;\n options.strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options);\n obj = utils.merge(obj, newObj, options);\n }\n\n return utils.compact(obj);\n};\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nmodule.exports = {\n 'default': 'RFC3986',\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return value;\n }\n },\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n var obj;\n\n while (queue.length) {\n var item = queue.pop();\n obj = item.obj[item.prop];\n\n if (Array.isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n\n return obj;\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (Array.isArray(target)) {\n target.push(source);\n } else if (typeof target === 'object') {\n if (options.plainObjects || options.allowPrototypes || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (Array.isArray(target) && !Array.isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (Array.isArray(target) && Array.isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n if (target[i] && typeof target[i] === 'object') {\n target[i] = merge(target[i], item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str) {\n try {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n } catch (e) {\n return str;\n }\n};\n\nvar encode = function encode(str) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = typeof str === 'string' ? str : String(str);\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n return compactQueue(queue);\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (obj === null || typeof obj === 'undefined') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n merge: merge\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content-box\"},[_c('div',{staticClass:\"container\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"全局设置\")]),_c('el-form',{attrs:{\"label-position\":\"left\",\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"视频接入上限:\"}},[_c('el-input-number',{attrs:{\"min\":1,\"size\":\"mini\",\"max\":8},model:{value:(_vm.videoNumber),callback:function ($$v) {_vm.videoNumber=$$v},expression:\"videoNumber\"}}),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409EFF\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"范围1-8、默认6\\n \")],1),_c('el-form-item',{attrs:{\"label\":\"跳帧设置:\"}},[_c('el-select',{attrs:{\"size\":\"mini\",\"placeholder\":\"请选择\"},model:{value:(_vm.FPS),callback:function ($$v) {_vm.FPS=$$v},expression:\"FPS\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409EFF\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"默认取值:单路视频流 0 ;2-3 路视频流 1;4-6 路视频流 4\\n \")],1),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.commit()}}},[_vm._v(\"保存\")])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./globalSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./globalSettings.vue?vue&type=template&id=4415e7e6&scoped=true&\"\nimport script from \"./globalSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./globalSettings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./globalSettings.vue?vue&type=style&index=0&id=4415e7e6&scoped=true&lang=css&\"\nimport style1 from \"./globalSettings.vue?vue&type=style&index=1&id=4415e7e6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4415e7e6\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-39b47e71.19a12f0e.js b/dist/static/js/chunk-39b47e71.19a12f0e.js new file mode 100644 index 00000000..5fd150ab --- /dev/null +++ b/dist/static/js/chunk-39b47e71.19a12f0e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-39b47e71"],{"0053":function(e,t,r){},2707:function(e,t,r){"use strict";t["a"]={dataUrl:"http://172.16.1.168:5000/api/AddShipjk",getSpareElementOrder:"http://172.16.1.168:5000/api/Upload",postSetQuanjsz:"http://172.16.1.168:5000/api/SetQuanjsz",addFigure:"http://172.16.1.168:5000/api/AddJianktx",editFigure:"http://172.16.1.168:5000/api/EditTuxmc",editComponent:"http://172.16.1.168:5000/api/SetMonqjkzjcs"}},"365c":function(e,t,r){"use strict";r.d(t,"f",(function(){return o})),r.d(t,"g",(function(){return a})),r.d(t,"a",(function(){return s})),r.d(t,"i",(function(){return l})),r.d(t,"d",(function(){return c})),r.d(t,"e",(function(){return p})),r.d(t,"j",(function(){return u})),r.d(t,"l",(function(){return f})),r.d(t,"m",(function(){return d})),r.d(t,"k",(function(){return m})),r.d(t,"b",(function(){return y})),r.d(t,"h",(function(){return b})),r.d(t,"n",(function(){return v})),r.d(t,"c",(function(){return h}));var n=r("bc3a"),i=r.n(n);r("4328");i.a.defaults.baseURL="/";var o=function(e){return i.a.get("api/GetShipjk",{params:e})},a=function(e){return i.a.get("api/GetQuanjsz",{params:e})},s=function(e){return i.a.get("api/SyncVideo",{params:e})},l=function(e){return i.a.get("api/StopAlgorithm",{params:e})},c=function(e){return i.a.get("api/DeleteShipjk",{params:e})},p=function(e){return i.a.get("api/GetFeixpz",{params:e})},u=function(e){return i.a.post("api/SetCameraPosition",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},f=function(e){return i.a.post("api/SetLicensePlate",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},d=function(e){return i.a.post("api/SetParkingStatus",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},m=function(e){return i.a.post("api/SetFeixzbzh",e,{headers:{"Content-Type":"application/json"}})},y=function(e){return i.a.get("api/GetMonqjkzjcsDetails",{params:e})},b=function(e){return i.a.get("api/GetSection",{params:e})},v=function(e){return i.a.post("api/SetQuanjsz",e,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})},h=function(e){return i.a.get("api/GetComponentSection",{params:e})}},"3fc2":function(e,t,r){"use strict";var n=r("0053"),i=r.n(n);i.a},4127:function(e,t,r){"use strict";var n=r("d233"),i=r("b313"),o={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},a=Date.prototype.toISOString,s={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(e){return a.call(e)},skipNulls:!1,strictNullHandling:!1},l=function e(t,r,i,o,a,l,c,p,u,f,d,m){var y=t;if("function"===typeof c)y=c(r,y);else if(y instanceof Date)y=f(y);else if(null===y){if(o)return l&&!m?l(r,s.encoder):r;y=""}if("string"===typeof y||"number"===typeof y||"boolean"===typeof y||n.isBuffer(y)){if(l){var b=m?r:l(r,s.encoder);return[d(b)+"="+d(l(y,s.encoder))]}return[d(r)+"="+d(String(y))]}var v,h=[];if("undefined"===typeof y)return h;if(Array.isArray(c))v=c;else{var g=Object.keys(y);v=p?g.sort(p):g}for(var _=0;_0?C+k:""}},4328:function(e,t,r){"use strict";var n=r("4127"),i=r("9e6a"),o=r("b313");e.exports={formats:o,parse:i,stringify:n}},"8cce":function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"statusMain"},[r("div",[r("el-descriptions",{attrs:{title:"节点源",column:5,border:""}},[r("el-descriptions-item",{attrs:{label:"来源"}},[e._v(" "+e._s(e.form.name1))]),r("el-descriptions-item",{attrs:{label:"源极状态"}},[e._v(e._s(e.form.name2))]),r("el-descriptions-item",{attrs:{label:"稳定状态"}},[e._v(e._s(e.form.state))]),r("el-descriptions-item",{attrs:{label:"视频数据连接"}},[e._v(e._s(e.form.endTime))]),r("el-descriptions-item",{attrs:{label:"源分辨率"}},[e._v(e._s(e.form.blacklist))]),r("el-descriptions-item",{attrs:{label:"神经网络分辨率"}},[e._v(e._s(e.form.autograph))]),r("el-descriptions-item",{attrs:{label:"输入帧速率"}},[e._v(e._s(e.form.version))]),r("el-descriptions-item",{attrs:{label:"解码器帧速率"}},[e._v(e._s(e.form.version))]),r("el-descriptions-item",{attrs:{label:"检测器帧速率"}},[e._v(e._s(e.form.version2))]),r("el-descriptions-item",{attrs:{label:"最后一帧分析时间"}},[e._v(e._s(e.form.version4))]),r("el-descriptions-item",{attrs:{label:"运动状态"}},[e._v(e._s(e.form.version5))]),r("el-descriptions-item",{attrs:{label:"摄像机盘"}},[e._v(e._s(e.form.version6))]),r("el-descriptions-item",{attrs:{label:"摄像机倾斜"}},[e._v(e._s(e.form.version7))]),r("el-descriptions-item",{attrs:{label:"照相机变焦"}},[e._v(e._s(e.form.version8))])],1),r("el-descriptions",{attrs:{title:"立方体分析",column:5,border:""}},[r("el-descriptions-item",{attrs:{label:"多维数据集ID"}},[e._v(" "+e._s(e.form.name1))]),r("el-descriptions-item",{attrs:{label:"分析ID"}},[e._v(e._s(e.form.name2))]),r("el-descriptions-item",{attrs:{label:"分析序列ID"}},[e._v(e._s(e.form.state))]),r("el-descriptions-item",{attrs:{label:"缓存中的轨迹"}},[e._v(e._s(e.form.endTime))]),r("el-descriptions-item",{attrs:{label:"总缓存容量"}},[e._v(e._s(e.form.blacklist))]),r("el-descriptions-item",{attrs:{label:"高速缓存启动"}},[e._v(e._s(e.form.autograph))]),r("el-descriptions-item",{attrs:{label:"高速缓存结束"}},[e._v(e._s(e.form.version))]),r("el-descriptions-item",{attrs:{label:"缓存中的第一条线索"}},[e._v(e._s(e.form.version))]),r("el-descriptions-item",{attrs:{label:"缓存中的第最后一条线索"}},[e._v(e._s(e.form.version2))]),r("el-descriptions-item",{attrs:{label:"上次自动保存时间戳"}},[e._v(e._s(e.form.version4))])],1),r("el-descriptions",{attrs:{title:"洞察同步",column:5,border:""}},[r("el-descriptions-item",{attrs:{label:"上次同步时间戳"}},[e._v(" "+e._s(e.form.name1))]),r("el-descriptions-item",{attrs:{label:"同步上次评估数据的差异"}},[e._v(e._s(e.form.name2))]),r("el-descriptions-item",{attrs:{label:"同步上次图像数据的差异"}},[e._v(e._s(e.form.state))])],1),r("el-button",{staticStyle:{"margin-top":"15px"},attrs:{type:"primary"},on:{click:function(t){e.showUpdateCertificate=!0}}},[e._v("更新证书")]),r("el-dialog",{attrs:{title:"提示",visible:e.showUpdateCertificate,width:"30%"},on:{"update:visible":function(t){e.showUpdateCertificate=t}}},[r("el-row",[r("el-col",{attrs:{span:6}},[e._v("\n 文件选择:\n ")]),r("el-col",{attrs:{span:18}},[r("el-upload",{attrs:{action:"https://jsonplaceholder.typicode.com/posts/"}},[r("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")])],1)],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.showUpdateCertificate=!1}}},[e._v("确 定")])],1)],1)],1)])},i=[],o={data:function(){return{form:{name1:"离线",name2:"重新配置",state:"关",endTime:"连接",blacklist:"-1x-1",autograph:"-1x-1",version:"0",version1:"0",version2:"0",version4:"",version5:"不受支持的",version6:"不受支持的",version7:"不受支持的",version8:"不受支持的"},showUpdateCertificate:!1}}},a=o,s=(r("3fc2"),r("2877")),l=Object(s["a"])(a,n,i,!1,null,"73eb1b5c",null);t["a"]=l.exports},"9e6a":function(e,t,r){"use strict";var n=r("d233"),i=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=t.parameterLimit===1/0?void 0:t.parameterLimit,s=n.split(t.delimiter,a),l=0;l=0;--i){var o,a=e[i];if("[]"===a)o=[],o=o.concat(n);else{o=r.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,l=parseInt(s,10);!isNaN(l)&&a!==s&&String(l)===s&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=n):o[s]=n}n=o}return n},l=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,l=o.exec(n),c=l?n.slice(0,l.index):n,p=[];if(c){if(!r.plainObjects&&i.call(Object.prototype,c)&&!r.allowPrototypes)return;p.push(c)}var u=0;while(null!==(l=a.exec(n))&&u=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=i[o]:o<2048?r+=i[192|o>>6]+i[128|63&o]:o<55296||o>=57344?r+=i[224|o>>12]+i[128|o>>6&63]+i[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=i[240|o>>18]+i[128|o>>12&63]+i[128|o>>6&63]+i[128|63&o])}return r},u=function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n {\r\n return axios.get('api/GetShipjk', {\r\n params\r\n })\r\n};\r\n//获取全局设置\r\nexport const getQuanjszData = (params) => {\r\n return axios.get('api/GetQuanjsz', {\r\n params\r\n })\r\n};\r\n\r\n//\r\nexport const postAddShipjk = (data) => {\r\n // return axios.post('api/AddShipjk', {\r\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\r\n // F_VC_LEIX:data.F_VC_LEIX,\r\n // // data: formData,\r\n // })\r\n return axios.post('api/AddShipjk', data)\r\n};\r\n//分析应用按钮\r\nexport const getApplication = (params) => {\r\n return axios.get('api/SyncVideo', {\r\n params\r\n })\r\n};\r\n//停止算法程序接口\r\nexport const getStopAlgorithm = (params) => {\r\n return axios.get('api/StopAlgorithm', {\r\n params\r\n })\r\n};\r\n//分析-删除视频源接口\r\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\r\nexport const getDeleteShipjk = (params) => {\r\n return axios.get('api/DeleteShipjk', {\r\n params\r\n })\r\n};\r\n//视频分析预览\r\n// 分析配置接口\r\nexport const getFeixpz = (params) => {\r\n return axios.get('api/GetFeixpz', {\r\n params\r\n })\r\n};\r\n// 设置相机位置接口\r\nexport const setCameraPosition = (data) => {\r\n return axios.post('api/SetCameraPosition', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置车牌识别接口\r\nexport const setLicensePlate = (data) => {\r\n return axios.post('api/SetLicensePlate', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置停车状态\r\nexport const setParkingStatus = (data) => {\r\n return axios.post('api/SetParkingStatus', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\nexport const setFeixzbzh = (params) => {\r\n return axios.post('api/SetFeixzbzh', \r\n params,{headers: { 'Content-Type': 'application/json' }})\r\n};\r\n\r\n\r\n//根据组件id获取单个组件信息\r\nexport const getComponentData = (params) => {\r\n return axios.get('api/GetMonqjkzjcsDetails', {\r\n params\r\n })\r\n};\r\n//获取所有断面数据-用于组件OD类型数据\r\nexport const getSectionalData = (params) => {\r\n return axios.get('api/GetSection', {\r\n params\r\n })\r\n};\r\n//\r\n\r\nexport const setQuanjsz = (params) => {\r\n return axios.post('api/SetQuanjsz', \r\n params,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取数据看板图形数据\r\nexport const getComponentSection = (params) => {\r\n return axios.get('api/GetComponentSection', {\r\n params\r\n })\r\n};\r\n\r\n\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=style&index=0&id=73eb1b5c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=style&index=0&id=73eb1b5c&lang=scss&scoped=true&\"","'use strict';\n\nvar utils = require('./utils');\nvar formats = require('./formats');\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) { // eslint-disable-line func-name-matching\n return prefix + '[]';\n },\n indices: function indices(prefix, key) { // eslint-disable-line func-name-matching\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) { // eslint-disable-line func-name-matching\n return prefix;\n }\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaults = {\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar stringify = function stringify( // eslint-disable-line func-name-matching\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n) {\n var obj = object;\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder) : prefix;\n }\n\n obj = '';\n }\n\n if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (Array.isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n if (Array.isArray(obj)) {\n values = values.concat(stringify(\n obj[key],\n generateArrayPrefix(prefix, key),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n } else {\n values = values.concat(stringify(\n obj[key],\n prefix + (allowDots ? '.' + key : '[' + key + ']'),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n }\n\n return values;\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.encoder !== null && options.encoder !== undefined && typeof options.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var delimiter = typeof options.delimiter === 'undefined' ? defaults.delimiter : options.delimiter;\n var strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n var skipNulls = typeof options.skipNulls === 'boolean' ? options.skipNulls : defaults.skipNulls;\n var encode = typeof options.encode === 'boolean' ? options.encode : defaults.encode;\n var encoder = typeof options.encoder === 'function' ? options.encoder : defaults.encoder;\n var sort = typeof options.sort === 'function' ? options.sort : null;\n var allowDots = typeof options.allowDots === 'undefined' ? false : options.allowDots;\n var serializeDate = typeof options.serializeDate === 'function' ? options.serializeDate : defaults.serializeDate;\n var encodeValuesOnly = typeof options.encodeValuesOnly === 'boolean' ? options.encodeValuesOnly : defaults.encodeValuesOnly;\n if (typeof options.format === 'undefined') {\n options.format = formats['default'];\n } else if (!Object.prototype.hasOwnProperty.call(formats.formatters, options.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n var formatter = formats.formatters[options.format];\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (Array.isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (options.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = options.arrayFormat;\n } else if ('indices' in options) {\n arrayFormat = options.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (sort) {\n objKeys.sort(sort);\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n keys = keys.concat(stringify(\n obj[key],\n key,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encode ? encoder : null,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n\n var joined = keys.join(delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"statusMain\"},[_c('div',[_c('el-descriptions',{attrs:{\"title\":\"节点源\",\"column\":5,\"border\":\"\"}},[_c('el-descriptions-item',{attrs:{\"label\":\"来源\"}},[_vm._v(\" \"+_vm._s(_vm.form.name1))]),_c('el-descriptions-item',{attrs:{\"label\":\"源极状态\"}},[_vm._v(_vm._s(_vm.form.name2))]),_c('el-descriptions-item',{attrs:{\"label\":\"稳定状态\"}},[_vm._v(_vm._s(_vm.form.state))]),_c('el-descriptions-item',{attrs:{\"label\":\"视频数据连接\"}},[_vm._v(_vm._s(_vm.form.endTime))]),_c('el-descriptions-item',{attrs:{\"label\":\"源分辨率\"}},[_vm._v(_vm._s(_vm.form.blacklist))]),_c('el-descriptions-item',{attrs:{\"label\":\"神经网络分辨率\"}},[_vm._v(_vm._s(_vm.form.autograph))]),_c('el-descriptions-item',{attrs:{\"label\":\"输入帧速率\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"解码器帧速率\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"检测器帧速率\"}},[_vm._v(_vm._s(_vm.form.version2))]),_c('el-descriptions-item',{attrs:{\"label\":\"最后一帧分析时间\"}},[_vm._v(_vm._s(_vm.form.version4))]),_c('el-descriptions-item',{attrs:{\"label\":\"运动状态\"}},[_vm._v(_vm._s(_vm.form.version5))]),_c('el-descriptions-item',{attrs:{\"label\":\"摄像机盘\"}},[_vm._v(_vm._s(_vm.form.version6))]),_c('el-descriptions-item',{attrs:{\"label\":\"摄像机倾斜\"}},[_vm._v(_vm._s(_vm.form.version7))]),_c('el-descriptions-item',{attrs:{\"label\":\"照相机变焦\"}},[_vm._v(_vm._s(_vm.form.version8))])],1),_c('el-descriptions',{attrs:{\"title\":\"立方体分析\",\"column\":5,\"border\":\"\"}},[_c('el-descriptions-item',{attrs:{\"label\":\"多维数据集ID\"}},[_vm._v(\" \"+_vm._s(_vm.form.name1))]),_c('el-descriptions-item',{attrs:{\"label\":\"分析ID\"}},[_vm._v(_vm._s(_vm.form.name2))]),_c('el-descriptions-item',{attrs:{\"label\":\"分析序列ID\"}},[_vm._v(_vm._s(_vm.form.state))]),_c('el-descriptions-item',{attrs:{\"label\":\"缓存中的轨迹\"}},[_vm._v(_vm._s(_vm.form.endTime))]),_c('el-descriptions-item',{attrs:{\"label\":\"总缓存容量\"}},[_vm._v(_vm._s(_vm.form.blacklist))]),_c('el-descriptions-item',{attrs:{\"label\":\"高速缓存启动\"}},[_vm._v(_vm._s(_vm.form.autograph))]),_c('el-descriptions-item',{attrs:{\"label\":\"高速缓存结束\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"缓存中的第一条线索\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"缓存中的第最后一条线索\"}},[_vm._v(_vm._s(_vm.form.version2))]),_c('el-descriptions-item',{attrs:{\"label\":\"上次自动保存时间戳\"}},[_vm._v(_vm._s(_vm.form.version4))])],1),_c('el-descriptions',{attrs:{\"title\":\"洞察同步\",\"column\":5,\"border\":\"\"}},[_c('el-descriptions-item',{attrs:{\"label\":\"上次同步时间戳\"}},[_vm._v(\" \"+_vm._s(_vm.form.name1))]),_c('el-descriptions-item',{attrs:{\"label\":\"同步上次评估数据的差异\"}},[_vm._v(_vm._s(_vm.form.name2))]),_c('el-descriptions-item',{attrs:{\"label\":\"同步上次图像数据的差异\"}},[_vm._v(_vm._s(_vm.form.state))])],1),_c('el-button',{staticStyle:{\"margin-top\":\"15px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.showUpdateCertificate = true}}},[_vm._v(\"更新证书\")]),_c('el-dialog',{attrs:{\"title\":\"提示\",\"visible\":_vm.showUpdateCertificate,\"width\":\"30%\"},on:{\"update:visible\":function($event){_vm.showUpdateCertificate=$event}}},[_c('el-row',[_c('el-col',{attrs:{\"span\":6}},[_vm._v(\"\\n 文件选择:\\n \")]),_c('el-col',{attrs:{\"span\":18}},[_c('el-upload',{attrs:{\"action\":\"https://jsonplaceholder.typicode.com/posts/\"}},[_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"primary\"}},[_vm._v(\"点击上传\")])],1)],1)],1),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.showUpdateCertificate = false}}},[_vm._v(\"确 定\")])],1)],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./maintenanceRemind.vue?vue&type=template&id=73eb1b5c&scoped=true&\"\nimport script from \"./maintenanceRemind.vue?vue&type=script&lang=js&\"\nexport * from \"./maintenanceRemind.vue?vue&type=script&lang=js&\"\nimport style0 from \"./maintenanceRemind.vue?vue&type=style&index=0&id=73eb1b5c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"73eb1b5c\",\n null\n \n)\n\nexport default component.exports","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n arrayLimit: 20,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n parameterLimit: 1000,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n\n for (var i = 0; i < parts.length; ++i) {\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder);\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder);\n val = options.decoder(part.slice(pos + 1), defaults.decoder);\n }\n if (has.call(obj, key)) {\n obj[key] = [].concat(obj[key]).concat(val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options) {\n var leaf = val;\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]') {\n obj = [];\n obj = obj.concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys\n // that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while ((segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options);\n};\n\nmodule.exports = function (str, opts) {\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.decoder !== null && options.decoder !== undefined && typeof options.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n options.ignoreQueryPrefix = options.ignoreQueryPrefix === true;\n options.delimiter = typeof options.delimiter === 'string' || utils.isRegExp(options.delimiter) ? options.delimiter : defaults.delimiter;\n options.depth = typeof options.depth === 'number' ? options.depth : defaults.depth;\n options.arrayLimit = typeof options.arrayLimit === 'number' ? options.arrayLimit : defaults.arrayLimit;\n options.parseArrays = options.parseArrays !== false;\n options.decoder = typeof options.decoder === 'function' ? options.decoder : defaults.decoder;\n options.allowDots = typeof options.allowDots === 'boolean' ? options.allowDots : defaults.allowDots;\n options.plainObjects = typeof options.plainObjects === 'boolean' ? options.plainObjects : defaults.plainObjects;\n options.allowPrototypes = typeof options.allowPrototypes === 'boolean' ? options.allowPrototypes : defaults.allowPrototypes;\n options.parameterLimit = typeof options.parameterLimit === 'number' ? options.parameterLimit : defaults.parameterLimit;\n options.strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options);\n obj = utils.merge(obj, newObj, options);\n }\n\n return utils.compact(obj);\n};\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nmodule.exports = {\n 'default': 'RFC3986',\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return value;\n }\n },\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n var obj;\n\n while (queue.length) {\n var item = queue.pop();\n obj = item.obj[item.prop];\n\n if (Array.isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n\n return obj;\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (Array.isArray(target)) {\n target.push(source);\n } else if (typeof target === 'object') {\n if (options.plainObjects || options.allowPrototypes || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (Array.isArray(target) && !Array.isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (Array.isArray(target) && Array.isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n if (target[i] && typeof target[i] === 'object') {\n target[i] = merge(target[i], item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str) {\n try {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n } catch (e) {\n return str;\n }\n};\n\nvar encode = function encode(str) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = typeof str === 'string' ? str : String(str);\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n return compactQueue(queue);\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (obj === null || typeof obj === 'undefined') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n merge: merge\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-40d445aa.0882010e.js b/dist/static/js/chunk-40d445aa.0882010e.js deleted file mode 100644 index e60025f2..00000000 --- a/dist/static/js/chunk-40d445aa.0882010e.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-40d445aa"],{"0697":function(t,e,a){"use strict";var n=a("d7f5"),o=a.n(n);o.a},"1e4b":function(t,e,a){"use strict";a.r(e);var n,o,i,l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content-box"},[a("div",[a("el-tabs",{attrs:{type:"border-card"},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:t.titName,name:"first"}},[a("div",{staticClass:"mapModuleApp"},[a("iframe",{staticStyle:{width:"100%",height:"100%"},attrs:{id:"mapModule",src:"./VideoWeb/index.html",frameborder:"0",scrolling:"no"}})])]),a("el-tab-pane",{attrs:{label:"数据看板",name:"second"}},[a("dataBoard",{attrs:{activeName:t.activeName,triggerData:t.triggerData}})],1),a("el-tab-pane",{attrs:{label:"分析配置",name:"third"}},[a("analysisConfiguration",{attrs:{analysisConfigurationdata:t.analysisConfigurationdata}})],1),a("el-tab-pane",{attrs:{label:"分析状态",name:"fourth"}},[a("editModal")],1),a("el-tab-pane",{attrs:{label:"存储",name:"five"}},[t._v("存储")])],1)],1),a("el-drawer",{directives:[{name:"alterELDialogMarginTop",rawName:"v-alterELDialogMarginTop",value:{marginTop:"0vh"},expression:"{marginTop:'0vh'}"}],ref:"drawer",staticClass:"new-dialog",attrs:{visible:t.dialogFormVisible,direction:"btt","custom-class":"demo-drawer",modal:!1,"close-on-click-modal":!1,width:"100%",wrapperClosable:!1,"with-header":!1,size:"100%"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("div",{staticClass:"formBox"},[a("el-form",{ref:"form",attrs:{model:t.form,"label-width":"80px",inline:!0}},[a("el-form-item",{attrs:{label:"组件名称"}},[a("el-input",{model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),"断面"==t.form.type?a("el-form-item",{attrs:{label:"断面方向"}},[a("el-select",{attrs:{placeholder:"请选择类型"},model:{value:t.form.Direction,callback:function(e){t.$set(t.form,"Direction",e)},expression:"form.Direction"}},[a("el-option",{attrs:{label:"正向",value:"正向"}}),a("el-option",{attrs:{label:"反向",value:"反向"}}),a("el-option",{attrs:{label:"双向",value:"双向"}})],1)],1):t._e(),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.onSubmit(t.form)}}},[t._v("确认")]),a("el-button",{on:{click:function(e){return t.closeFigure(t.form)}}},[t._v("取消")])],1)],1)],1)]),a("el-dialog",{attrs:{title:t.componentTitle+"指标组件",width:"40%",visible:t.component},on:{"update:visible":function(e){t.component=e}}},[a("el-form",{ref:"form",attrs:{model:t.componentForm,"label-width":"150px"},on:{close:function(e){return t.closeComponentForm()}}},[a("el-form-item",{attrs:{label:"名称:"}},[a("el-input",{model:{value:t.componentForm.componentName,callback:function(e){t.$set(t.componentForm,"componentName",e)},expression:"componentForm.componentName"}})],1),"类型"==t.componentForm.componentType?a("el-form-item",{attrs:{label:"类型筛选:"}},[a("el-checkbox-group",{on:{change:t.handleTypeData},model:{value:t.componentForm.type,callback:function(e){t.$set(t.componentForm,"type",e)},expression:"componentForm.type"}},t._l(t.typeData,(function(e){return a("el-checkbox",{key:e,attrs:{label:e}},[t._v(t._s(e))])})),1)],1):t._e(),"OD"!=t.componentForm.componentType?a("el-form-item",{attrs:{label:"数值筛选:"}},[a("el-input-number",{model:{value:t.componentForm.startValue,callback:function(e){t.$set(t.componentForm,"startValue",e)},expression:"componentForm.startValue"}}),a("el-input-number",{staticStyle:{"margin-left":"5%"},model:{value:t.componentForm.endValue,callback:function(e){t.$set(t.componentForm,"endValue",e)},expression:"componentForm.endValue"}})],1):t._e(),a("el-form-item",{attrs:{label:"时间模式:"}},[a("el-select",{attrs:{placeholder:"请选择时间模式"},model:{value:t.componentForm.timeMode,callback:function(e){t.$set(t.componentForm,"timeMode",e)},expression:"componentForm.timeMode"}},[a("el-option",{attrs:{label:"触发",value:"touch"}}),"排队数"!=t.componentForm.componentType&&"检测数"!=t.componentForm.componentType&&"延误"!=t.componentForm.componentType&&"拥堵"!=t.componentForm.componentType?a("el-option",{attrs:{label:"周期时刻",value:"timeing"}}):t._e(),"OD"!=t.componentForm.componentType?a("el-option",{attrs:{label:"周期统计",value:"date"}}):t._e()],1)],1),a("el-form-item",{attrs:{label:"周期间隔:"}},[a("div",{staticStyle:{display:"inline"}},[a("el-select",{attrs:{placeholder:"请选择单位"},on:{change:t.changeCompany},model:{value:t.componentForm.company,callback:function(e){t.$set(t.componentForm,"company",e)},expression:"componentForm.company"}},t._l(t.timeSelect,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1),a("el-slider",{attrs:{max:t.max},model:{value:t.componentForm.cycleInterval,callback:function(e){t.$set(t.componentForm,"cycleInterval",e)},expression:"componentForm.cycleInterval"}})],1)]),"OD"==t.componentForm.componentType?a("el-form-item",{attrs:{label:"起点:"}},[a("el-checkbox-group",{on:{change:t.handleCheckedStartSection},model:{value:t.componentForm.startSection,callback:function(e){t.$set(t.componentForm,"startSection",e)},expression:"componentForm.startSection"}},t._l(t.sectionals,(function(e){return a("el-checkbox",{key:e.graphicId,attrs:{label:e.graphicName}},[t._v(t._s(e.graphicName))])})),1)],1):t._e(),"OD"==t.componentForm.componentType?a("el-form-item",{attrs:{label:"终点:"}},[a("el-checkbox-group",{on:{change:t.handleCheckedendSection},model:{value:t.componentForm.endSection,callback:function(e){t.$set(t.componentForm,"endSection",e)},expression:"componentForm.endSection"}},t._l(t.sectionals,(function(e){return a("el-checkbox",{key:e.graphicId,attrs:{label:e.graphicName}},[t._v(t._s(e.graphicName))])})),1)],1):t._e(),"OD"!=t.componentForm.componentType?a("el-form-item",{attrs:{label:"展现形式:"}},[a("el-checkbox-group",{on:{change:t.handlePresentation},model:{value:t.componentForm.presentation,callback:function(e){t.$set(t.componentForm,"presentation",e)},expression:"componentForm.presentation"}},[a("el-checkbox",{attrs:{label:"数值",name:"presentation"}}),"拥堵"!=t.componentForm.componentType?a("el-checkbox",{attrs:{label:"表格",name:"presentation"}}):t._e(),a("el-checkbox",{attrs:{label:"时间曲线图",name:"type"}}),"类型"==t.componentForm.componentType?a("el-checkbox",{attrs:{label:"直方图",name:"presentation"}}):t._e(),"类型"==t.componentForm.componentType?a("el-checkbox",{attrs:{label:"饼状图",name:"presentation"}}):t._e(),"拥堵"!=t.componentForm.componentType?a("el-checkbox",{attrs:{label:"均值图",name:"presentation"}}):t._e()],1)],1):t._e(),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.onSubmitComponent(t.componentForm)}}},[t._v("确认")]),a("el-button",{on:{click:function(e){return t.closeComponent(t.componentForm)}}},[t._v("取消")])],1)],1)],1)],1)},r=[],s=(a("ac6a"),a("28a5"),a("34ef"),a("7f7f"),a("8cce")),c=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"analysis"},[a("div",{staticClass:"top",staticStyle:{"margin-top":"10px"}},[a("div",{staticClass:"section"},[t._e(),a("el-form",{ref:"form",staticStyle:{"margin-top":"15px"},attrs:{model:t.sizeForm,"label-width":"fit-content"}},[t._e(),t._e(),a("div",{staticClass:"warning",staticStyle:{"margin-top":"15px"},on:{click:function(e){return t.handleContent("postion")}}},[a("i",{class:0==t.contentShow.postion?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[t._v("相机位置")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v(" 在 WGS84 坐标系中输入相机位置\n ")]),t.contentShow.postion?a("el-form-item",{attrs:{label:"相机位置:"}},[a("el-input",{staticStyle:{width:"150px"},attrs:{size:"small",placeholder:"经度"},model:{value:t.sizeForm.longitude,callback:function(e){t.$set(t.sizeForm,"longitude",e)},expression:"sizeForm.longitude"}}),a("el-input",{staticStyle:{width:"150px","margin-left":"20px"},attrs:{size:"small",placeholder:"纬度"},model:{value:t.sizeForm.latitude,callback:function(e){t.$set(t.sizeForm,"latitude",e)},expression:"sizeForm.latitude"}})],1):t._e()],1),t.contentShow.postion?a("div",{staticStyle:{"margin-top":"15px"}},[a("el-button",{staticStyle:{width:"150px"},attrs:{type:"primary",size:"small"},on:{click:function(e){return t.handSaveitude()}}},[t._v("保存")])],1):t._e()],1)]),a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"section"},[a("div",{staticClass:"warning",on:{click:function(e){return t.handleContent("coordinate")}}},[a("i",{class:0==t.contentShow.coordinate?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[t._v("坐标转换")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\n ")]),t.contentShow.coordinate?a("el-form",{ref:"form",attrs:{model:t.coordinateForm,"label-width":"fit-content"}},[a("el-form-item",{staticClass:"otherThings",attrs:{label:"UTM区:"}},[a("el-input-number",{attrs:{"controls-position":"right",precision:0,size:"small",min:1,max:60},model:{value:t.coordinateForm.num,callback:function(e){t.$set(t.coordinateForm,"num",e)},expression:"coordinateForm.num"}}),a("div",{staticClass:"warning",staticStyle:{margin:"0px"}},[a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\n ")])],1),a("el-form-item",{attrs:{label:"半球:"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择"},model:{value:t.coordinateForm.value,callback:function(e){t.$set(t.coordinateForm,"value",e)},expression:"coordinateForm.value"}},t._l(t.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"坐标转换:"}},[a("el-radio-group",{model:{value:t.coordinateForm.coordinateTransformation,callback:function(e){t.$set(t.coordinateForm,"coordinateTransformation",e)},expression:"coordinateForm.coordinateTransformation"}},[a("el-radio",{attrs:{label:"WGS-84坐标系"}}),a("el-radio",{attrs:{label:"其他"}})],1)],1),a("div",{staticStyle:{width:"100%",height:"702px","margin-bottom":"10px"}},[a("iframe",{ref:"analysisWeb",staticStyle:{width:"100%",height:"100%"},attrs:{src:"./analysisWeb/index.html",frameborder:"0"}})]),a("div",{staticClass:"warning"},[a("el-button",{staticStyle:{color:"#fffff"},attrs:{size:"mini",type:"primary"},on:{click:function(e){t.dialogVisible=!0}}},[t._v("新增点\n ")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("请至少配置4个点,不满足4个点会没有数据。\n ")],1),a("el-table",{attrs:{border:"",data:t.coordinateTableData}},[a("template",{slot:"empty"},[a("el-empty",{attrs:{"image-size":100,description:"暂无数据"}})],1),a("el-table-column",{attrs:{prop:"pointName",label:"点名称",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{disabled:"1"==e.row.btnShow,maxlength:"30",placeholder:"请输入"},on:{blur:function(e){return t.updateName(e)}},model:{value:e.row.pointName,callback:function(a){t.$set(e.row,"pointName",a)},expression:"scope.row.pointName"}})]}}],null,!1,2472682799)}),a("el-table-column",{attrs:{prop:"longitude",label:"经度",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{disabled:"1"==e.row.btnShow,maxlength:"20",placeholder:"请输入"},model:{value:e.row.longitude,callback:function(a){t.$set(e.row,"longitude",a)},expression:"scope.row.longitude"}})]}}],null,!1,2855063516)}),a("el-table-column",{attrs:{prop:"latitude",label:"纬度",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{disabled:"1"==e.row.btnShow,maxlength:"20",placeholder:"请输入"},model:{value:e.row.latitude,callback:function(a){t.$set(e.row,"latitude",a)},expression:"scope.row.latitude"}})]}}],null,!1,4154330543)}),1==t.laneform.laneClose?a("el-table-column",{attrs:{prop:"oldName",label:"旧名字",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{maxlength:"20",placeholder:"请输入"},model:{value:e.row.oldName,callback:function(a){t.$set(e.row,"oldName",a)},expression:"scope.row.oldName"}})]}}],null,!1,287398813)}):t._e(),a("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){return["1"==e.row.btnShow?a("el-button",{staticStyle:{color:"#2090c1"},attrs:{size:"mini",type:"text"},on:{click:function(a){return t.handleExit(e.row,e.$index)}}},[t._v("编辑\n ")]):a("el-button",{staticStyle:{color:"#2090c1"},attrs:{size:"mini",type:"text"},on:{click:function(a){return t.handleconfirm(e.row,e.$index)}}},[t._v("确认编辑\n ")]),a("el-button",{staticStyle:{color:"#f56c6c"},attrs:{size:"mini",type:"text"},on:{click:function(a){return t.handleDeleteDian(e.row)}}},[t._v("删除\n ")])]}}],null,!1,337464026)})],2),a("div",{staticStyle:{"margin-top":"15px"}},[a("el-button",{staticStyle:{width:"150px"},attrs:{type:"primary",disabled:t.coordinateTableData.length<4,size:"small"},on:{click:function(e){return t.handlePos()}}},[t._v("保存")])],1)],1):t._e()],1)]),t._e(),t._e(),t._e(),a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"section"},[a("div",{staticClass:"warning",on:{click:function(e){return t.handleContent("plate")}}},[a("i",{class:0==t.contentShow.plate?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[t._v("车牌识别")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\n ")]),t.contentShow.plate?a("el-form",{ref:"form",attrs:{model:t.licensePlateform,"label-width":"fit-content"}},[a("el-form-item",{attrs:{label:"车牌识别开关:"}},[a("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},on:{change:function(e){return t.changeChepai(e)}},model:{value:t.licensePlateform.licensePlateClose,callback:function(e){t.$set(t.licensePlateform,"licensePlateClose",e)},expression:"licensePlateform.licensePlateClose"}})],1),t._e(),t._e(),t._e()],1):t._e()],1)]),a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"section"},[a("div",{staticClass:"warning",on:{click:function(e){return t.handleContent("parking")}}},[a("i",{class:0==t.contentShow.parking?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[t._v("停车状态")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("位移、速度,例如位移<δ,速度<v,则判断车辆停车\n ")]),t.contentShow.parking?a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:t.stopStateform,"label-width":"fit-content"}},[a("el-form-item",{staticStyle:{"margin-right":"10px"},attrs:{label:"位移:"}},[a("el-input-number",{attrs:{min:0,max:3e3,label:"位移"},on:{change:t.handleChange},model:{value:t.stopStateform.displacement,callback:function(e){t.$set(t.stopStateform,"displacement",e)},expression:"stopStateform.displacement"}})],1),a("el-form-item",{staticStyle:{"margin-right":"10px"},attrs:{label:"速度:"}},[a("el-input-number",{attrs:{min:0,max:3e3,label:"速度"},on:{change:t.handleChange},model:{value:t.stopStateform.speed,callback:function(e){t.$set(t.stopStateform,"speed",e)},expression:"stopStateform.speed"}})],1),t._e()],1):t._e(),t.contentShow.parking?a("div",{staticStyle:{"margin-top":"15px"}},[a("el-button",{staticStyle:{width:"150px"},attrs:{type:"primary",size:"small"},on:{click:function(e){return t.handleParking()}}},[t._v("保存")])],1):t._e()],1)]),t._e(),a("el-dialog",{attrs:{title:"新增点",visible:t.dialogVisible,width:"30%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{ref:"addform",attrs:{rules:t.formRules,model:t.addDianForm,"label-position":"left","label-width":"85px"}},[a("el-form-item",{staticStyle:{"margin-bottom":"15px"},attrs:{label:"点名称:",prop:"pointName"}},[a("el-col",{attrs:{span:16}},[a("el-input",{attrs:{placeholder:"请输入点名称"},on:{blur:function(e){return t.phoneChange(e)}},model:{value:t.addDianForm.pointName,callback:function(e){t.$set(t.addDianForm,"pointName",e)},expression:"addDianForm.pointName"}})],1)],1),a("el-form-item",{staticStyle:{"margin-bottom":"15px"},attrs:{label:"经度:",prop:"longitude"}},[a("el-col",{attrs:{span:16}},[a("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入经度"},model:{value:t.addDianForm.longitude,callback:function(e){t.$set(t.addDianForm,"longitude",e)},expression:"addDianForm.longitude"}})],1)],1),a("el-form-item",{attrs:{label:"纬度:",prop:"latitude"}},[a("el-col",{attrs:{span:16}},[a("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入纬度"},model:{value:t.addDianForm.latitude,callback:function(e){t.$set(t.addDianForm,"latitude",e)},expression:"addDianForm.latitude"}})],1)],1),1==t.laneform.laneClose?a("el-form-item",{attrs:{label:"旧名称:",prop:"latitude"}},[a("el-col",{attrs:{span:16}},[a("el-input",{model:{value:t.addDianForm.oldName,callback:function(e){t.$set(t.addDianForm,"oldName",e)},expression:"addDianForm.oldName"}})],1)],1):t._e()],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleDian("addform")}}},[t._v("确 定")])],1)],1)],1)},d=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[t._v("车道识别配置")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("在视频/动图上设置进口出口道\n ")])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[t._v("识别区域")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\n ")])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[t._v("轨迹平滑")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\n ")])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[t._v("通信设置")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),t._v("更新频率可以根据链路带宽进行设置。\n ")])}],p=a("ade3"),m=(a("6b54"),a("e7fc")),u=a.n(m),g=a("365c"),h={props:{analysisConfigurationdata:{default:function(){return!1},type:Object,required:!0}},data:function(){return{unityDone:!1,oldName:"",formRules:{pointName:[{required:!0,message:"请输入点名称",trigger:"blur"}],longitude:[{required:!0,message:"请输入经度",trigger:"blur"}],latitude:[{required:!0,message:"请输入纬度",trigger:"blur"}]},addDianForm:{pointName:"",longitude:"",latitude:"",oldName:""},dialogVisible:!1,coordinateTransformationId:"",AnalysisSettingId:"",contentShow:{postion:!0,coordinate:!1,plate:!0,parking:!0},sizeForm:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:"",longitude:"",latitude:""},formInline:{user:"",region:""},topForm:{},coordinateForm:{coordinateClose:!1,model:"Georeferencing",coordinateTransformation:"84坐标系",value:"0",num:1},options:[{value:"南",label:"南"},{value:"北",label:"北"}],coordinateTableData:[{name:"11",longitude:"111",inIp:"01",latitude:"",oldName:""},{name:"22",longitude:"222",inIp:"02",latitude:"",oldName:""},{name:"33",longitude:"333",inIp:"03",latitude:"",oldName:""}],laneform:{laneClose:!1,areaDetector:!1,sectionDetector:!1},identificationAreaform:{identificationAreaClose:!1},trajectorySmoothingform:{trajectorySmoothingClose:!1,time:""},licensePlateform:{licensePlateClose:0},licensePlateTableData:[{thresholdValue:"11",sectionPlate:"111",inIp:"01",setAssociation:""},{thresholdValue:"22",sectionPlate:"222",inIp:"02",setAssociation:""},{thresholdValue:"33",sectionPlate:"333",inIp:"03",setAssociation:""}],stopStateform:{displacement:"2000",speed:"2000",acceleration:"2000"},communicationform:{type:"快速-用于高带宽连接",renewalFrequency:""},form:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""},tableData:[{name:"11",inPort:"111",inIp:"01"},{name:"22",inPort:"222",inIp:"02"},{name:"33",inPort:"333",inIp:"03"}],internalIpList:[],fileList:[]}},watch:{analysisConfigurationdata:{handler:function(t,e){null!=e&&1==this.unityDone&&(console.log(e,"yyy"),this.$refs.analysisWeb.contentWindow.getDestination(e))}}},created:function(){var t=this;Object(g["d"])({VideoId:this.$route.query.id}).then((function(e){t.sizeForm.longitude=e.data.data.cameraPositionLongitude,t.sizeForm.latitude=e.data.data.cameraPositionLatitude,t.coordinateForm.num="-1"==e.data.data.utmArea?"":e.data.data.utmArea,t.coordinateForm.value=e.data.data.hemisphere,t.coordinateForm.coordinateTransformation=e.data.data.coordinateTransformation,t.coordinateTableData=null!=e.data.data.pointData?e.data.data.pointData:[],t.licensePlateform.licensePlateClose=e.data.data.licensePlateRecognitionSwitch,t.stopStateform.displacement=e.data.data.parkingDisplacement,t.stopStateform.speed=e.data.data.parkingSpeed,t.AnalysisSettingId=e.data.data.analysisSettingId,t.coordinateTransformationId=e.data.data.coordinateTransformationId,t.coordinateTableData.forEach((function(t){t.btnShow="1"}))}))},mounted:function(){window.OnSceneload=this.OnSceneload,window.saveCoordinate=this.saveCoordinate},methods:(n={saveCoordinate:function(t){console.log(t),this.coordinateTableData.forEach((function(e){e.pointName==t.pointName&&(e.imageXCoordinate=t.imageXCoordinate,e.imageYCoordinate=t.imageYCoordinate)}))},updateName:function(t){console.log("val",t.target.value)},handleExit:function(t,e){var a=this;t.oldName=t.pointName,this.$refs.analysisWeb.contentWindow.exitPoint(t.pointName),this.coordinateTableData.forEach((function(e,n){t.pointName==e.pointName&&(e.btnShow="2",a.$set(a.coordinateTableData,n,e))}))},handleconfirm:function(t,e){var a=this,n=t.oldName+","+t.pointName;this.$refs.analysisWeb.contentWindow.saveDian(n),this.coordinateTableData.forEach((function(e,n){t.pointName==e.pointName&&(e.btnShow="1",a.$set(a.coordinateTableData,n,e))}))},OnSceneload:function(t){this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id),this.unityDone=!0},handleDeleteDian:function(t){var e=this;this.$confirm("此操作将删除该点位, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.coordinateTableData=e.coordinateTableData.filter((function(e){return e.pointName!=t.pointName})),e.$refs.analysisWeb.contentWindow.deletePoint(t.pointName),e.$message({type:"success",message:"删除成功!"})})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},handleDian:function(t){var e=this;this.$refs[t].validate((function(t){if(!t)return!1;console.log(e.addDianForm,"addDianForm,,,"),e.addDianForm.btnShow="2",e.oldName=e.addDianForm.pointName,e.coordinateTableData.unshift(e.addDianForm),e.dialogVisible=!1,e.$refs.analysisWeb.contentWindow.setPOS(e.addDianForm.pointName),e.addDianForm={}}))},phoneChange:function(t){console.log("e",t.currentTarget.value),this.addDianForm.oldName=t.currentTarget.value},handleClose:function(t){this.$confirm("确认关闭?").then((function(e){t()})).catch((function(t){}))},handlePos:function(){var t=this,e={CoordinateTransformationId:this.coordinateTransformationId,UTMArea:""==this.coordinateForm.num?"-1":this.coordinateForm.num,Hemisphere:this.coordinateForm.value,CoordinateTransformation:this.coordinateForm.coordinateTransformation,PointData:this.coordinateTableData};console.log("params",JSON.stringify(e)),Object(g["j"])(e).then((function(e){t.$message({type:"success",message:e.data.msg})}))},handleParking:function(){var t=this,e=new URLSearchParams;e.append("AnalysisSettingId",this.AnalysisSettingId),e.append("ParkingDisplacement",this.stopStateform.displacement),e.append("ParkingSpeed",this.stopStateform.speed),Object(g["l"])(e).then((function(e){t.$message({type:"success",message:e.data.msg})}))},changeChepai:function(t){var e=this;console.log(t,"val111");var a=new URLSearchParams;a.append("AnalysisSettingId",this.AnalysisSettingId),a.append("LicensePlateRecognitionSwitch",t),Object(g["k"])(a).then((function(t){e.$message({type:"success",message:t.data.msg})}))},handSaveitude:function(){var t=this,e=new URLSearchParams;e.append("AnalysisSettingId",this.AnalysisSettingId),e.append("CameraPositionLongitude",this.sizeForm.longitude),e.append("CameraPositionLatitude",this.sizeForm.latitude),Object(g["i"])(e).then((function(e){t.$message({type:"success",message:e.data.msg})}))},handleContent:function(t){"postion"==t&&(this.contentShow.postion=!this.contentShow.postion),"coordinate"==t&&(this.contentShow.coordinate=!this.contentShow.coordinate),"plate"==t&&(this.contentShow.plate=!this.contentShow.plate),"parking"==t&&(this.contentShow.parking=!this.contentShow.parking)},handleChange:function(t){console.log(t)},load:function(){var t=this;console.log("1111");var e=document.getElementById("mapModuleTop");console.log("iframe",e),e.onload=function(){t.testMqtt()}},testMqtt:function(){console.log("222"),this.getDataByMqtt()}},Object(p["a"])(n,"handleChange",(function(){})),Object(p["a"])(n,"handleagain",(function(){var t=this;this.$confirm("此操作将重新启动系统, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){t.$message({type:"info",message:"已取消"})}))})),Object(p["a"])(n,"handleReset",(function(){var t=this;this.$confirm("此操作将重置默认值, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){t.$message({type:"info",message:"已取消重置"})}))})),Object(p["a"])(n,"handleRemove",(function(t,e){console.log(t,e)})),Object(p["a"])(n,"handlePreview",(function(t){console.log(t)})),Object(p["a"])(n,"handleExceed",(function(t,e){this.$message.warning("当前限制选择 3 个文件,本次选择了 ".concat(t.length," 个文件,共选择了 ").concat(t.length+e.length," 个文件"))})),Object(p["a"])(n,"beforeRemove",(function(t,e){return this.$confirm("确定移除 ".concat(t.name,"?"))})),Object(p["a"])(n,"getReverseShellList",(function(){this.tableData.unshift({name:"",inIp:"",inPort:null,outPort:null,enabled:null,isEdit:!0})})),Object(p["a"])(n,"handleAdd",(function(t){for(var e in t)if(""===t[e]||null===t[e]||"undefined"===typeof t[e])return void this.msgError("Please complete the information");t.name,t.inIp;this.getReverseShellList()})),Object(p["a"])(n,"handleUpdate",(function(t){if(t.isEdit){for(var e in t)if(""===t[e]||null===t[e]||"undefined"===typeof t[e])return void this.msgError("Please complete the information");t.name,t.inIp,parseInt(t.inPort),parseInt(t.outPort),t.enabled}else t.isEdit=!0})),Object(p["a"])(n,"handleDelete",(function(t){t.isEdit?this.getReverseShellList():this.$confirm("Are you sure to delete reverse shell?","warning",{confirmButtonText:"Sure",cancelButtonText:"Cancel",type:"warning"}).then((function(){})).catch((function(){}))})),Object(p["a"])(n,"getDataByMqtt",(function(t,e,a){var n=this,o="test_id_"+String((new Date).getTime()),i="ws://172.16.1.168:10087/",l={keepalive:60,username:"admin",password:"123456",clientId:o,protocolId:"MQTT",protocolVersion:4,clean:!0,reconnectPeriod:2e3,connectTimeout:3e4,will:{topic:"img1",payload:"[MQTT-TEST] 遗嘱消息:连接异常断开!",qos:0,retain:!1}};void 0==this.mqttClient&&(this.mqttClient=u.a.connect(i,l),this.mqttClient.on("error",(function(t){console.log("[MQTT-TEST] 连接错误:",t),n.mqttClient.end()})),this.mqttClient.on("reconnect",(function(t){})),this.mqttClient.on("connect",(function(t){n.mqttClient.subscribe("img0",{qos:0}),n.mqttClient.subscribe("img1",{qos:0}),n.mqttClient.subscribe("img2",{qos:0}),n.mqttClient.subscribe("img3",{qos:0}),n.mqttClient.subscribe("img4",{qos:0}),n.mqttClient.subscribe("img5",{qos:0}),n.mqttClient.subscribe("stream0",{qos:0}),n.mqttClient.subscribe("stream1",{qos:0}),n.mqttClient.subscribe("stream2",{qos:0}),n.mqttClient.subscribe("stream3",{qos:0}),n.mqttClient.subscribe("stream4",{qos:0}),n.mqttClient.subscribe("stream5",{qos:0})})),this.mqttClient.on("message",(function(t,e,a){if(-1!=t.indexOf("img0")){var o=new TextDecoder,i=new Uint8Array(e),l=o.decode(i);JSON.parse(l)}else if(-1!=t.indexOf("img1"))try{var r=new TextDecoder,s=new Uint8Array(e),c=r.decode(s),d=JSON.parse(c);console.log("msg",d),n.imgUrl1="data:image/png;base64,"+d.pic,console.log("imageUrl",imageUrl)}catch(q){var p="arraybuffer",m=new Blob([e],{type:p}),u=(window.URL||window.webkitURL).createObjectURL(m);console.log("imageUrl",u)}else if(-1!=t.indexOf("img2"))try{var g=new TextDecoder,h=new Uint8Array(e),f=g.decode(h),b=JSON.parse(f);console.log("msg",b),n.imgUrl2="data:image/png;base64,"+b.pic,console.log("imageUrl",imageUrl)}catch(W){var y="arraybuffer",v=new Blob([e],{type:y}),w=(window.URL||window.webkitURL).createObjectURL(v);console.log("imageUrl",w)}else if(-1!=t.indexOf("img3"))try{var S=new TextDecoder,C=new Uint8Array(e),x=S.decode(C),_=JSON.parse(x);console.log("msg",_),n.imgUrl3="data:image/png;base64,"+_.pic,console.log("imageUrl",imageUrl)}catch(B){var T="arraybuffer",F=new Blob([e],{type:T}),k=(window.URL||window.webkitURL).createObjectURL(F);console.log("imageUrl",k)}else if(-1!=t.indexOf("img4"))try{var I=new TextDecoder,D=new Uint8Array(e),N=I.decode(D),$=JSON.parse(N);console.log("msg",$),n.imgUrl4="data:image/png;base64,"+$.pic,console.log("imageUrl",imageUrl)}catch(G){var O="arraybuffer",E=new Blob([e],{type:O}),A=(window.URL||window.webkitURL).createObjectURL(E);console.log("imageUrl",A)}else if(-1!=t.indexOf("img5"))try{var V=new TextDecoder,L=new Uint8Array(e),z=V.decode(L),j=JSON.parse(z);console.log("msg",j),n.imgUrl5="data:image/png;base64,"+j.pic,console.log("imageUrl",imageUrl)}catch(R){var M="arraybuffer",P=new Blob([e],{type:M}),U=(window.URL||window.webkitURL).createObjectURL(P);console.log("imageUrl",U)}else-1!=t.indexOf("stream0")||-1!=t.indexOf("stream0")||(-1!=t.indexOf("stream1")||-1!=t.indexOf("stream2")||-1!=t.indexOf("stream3")||-1!=t.indexOf("stream4")||-1!=t.indexOf("stream5"))&&console.log('[MQTT-TEST] 从主题 "'.concat(t,'" 收到的内容: ').concat(e.toString()),new Date,(new Date).getMilliseconds())})))})),n)},f=h,b=(a("65ea"),a("2877")),y=Object(b["a"])(f,c,d,!1,null,"54d3bb62",null),v=y.exports,w=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"box",staticClass:"box",staticStyle:{height:"100vh"}},["second"==t.activeName?a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"plate1"},[a("div",{ref:"section",staticClass:"section"},[a("div",{ref:"sectionContent"},[a("div",[a("p",{staticClass:"board-title"},[a("span",[t._v(t._s(t.title1))])]),a("span",{staticClass:"downPull",class:1==t.count2?"upActive":"active",on:{click:function(e){return t.sectionHandle()}}})]),a("headWayChart",{attrs:{pageType:"断面",triggerType:"触发",data:t.tableData}}),a("typeChart",{attrs:{pageType:"断面",triggerType:"触发",data:t.tableData}}),a("speedChart",{attrs:{pageType:"断面",triggerType:"触发",data:t.tableData}}),a("flowChart",{attrs:{pageType:"断面",triggerType:"周期统计",data:t.sectionList}})],1)])]),a("div",{staticClass:"plate2"},[a("div",{ref:"region",staticClass:"region"},[a("div",{ref:"regionContent"},[a("div",[a("p",{staticClass:"board-title"},[a("span",[t._v(t._s(t.title2))])]),a("span",{staticClass:"downPull",class:1==t.count1?"upActive":"active",on:{click:function(e){return t.regionHandle()}}})]),a("OD",{attrs:{pageType:"区域",triggerType:"触发",data:t.tableData}}),a("speedChart",{attrs:{pageType:"区域",triggerType:"触发",data:t.tableData}}),a("flowChart",{attrs:{pageType:"区域",triggerType:"周期统计",data:t.regionList2}}),a("lineUpChart",{attrs:{pageType:"区域",triggerType:"触发",data:t.tableData}}),a("checkChart",{attrs:{pageType:"区域",triggerType:"周期时刻",data:t.regionList1}}),a("delayChart",{attrs:{pageType:"区域",triggerType:"周期统计",data:t.regionList2}}),a("congestionChart",{attrs:{pageType:"区域",triggerType:"周期统计",data:t.regionList2}}),a("headWayChart",{attrs:{pageType:"区域",triggerType:"周期统计",data:t.regionList2}})],1)])])]):t._e()])},S=[],C=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,title:t.title,status:t.triggerType}})],1),a("div",{staticClass:"border"},[a("detailDialog"),a("avgChart",{attrs:{pageType:t.pageType,list:t.data,title:t.title,status:t.triggerType}})],1)],1)])},x=[],_=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"down"},[a("el-dropdown",{attrs:{trigger:"click"},on:{command:t.handleCommand}},[a("span",{staticClass:"moreIcon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"show"}},[t._v("查看详情")])],1)],1)],1),a("el-dialog",{attrs:{title:"编辑",visible:t.dialogVisible,width:"40%","before-close":t.handleClose},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{attrs:{"label-width":"80px"}},[a("el-form-item",{attrs:{label:"val1"}},[a("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"08:30",step:"00:15",end:"18:30"}},model:{value:t.startTime,callback:function(e){t.startTime=e},expression:"startTime"}}),a("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"08:30",step:"00:15",end:"18:30",minTime:t.startTime}},model:{value:t.endTime,callback:function(e){t.endTime=e},expression:"endTime"}})],1),a("el-form-item",{attrs:{label:"val2"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"val3"}},[a("el-input")],1),a("el-form-item",{attrs:{label:"val4"}},[a("el-checkbox-group",{model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},[a("el-checkbox",{attrs:{label:"数值"}}),a("el-checkbox",{attrs:{label:"表格"}}),a("el-checkbox",{attrs:{label:"时间曲线图"}}),a("el-checkbox",{attrs:{label:"均值图"}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("确认")]),a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取消")])],1)],1)],1)],1)},T=[],F={name:"detailDialog",props:{},data:function(){return{dialogVisible:!1,startTime:"",endTime:"",checkList:["复选框 A"],options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:""}},methods:{onSubmit:function(){},handleCommand:function(t){"show"==t&&(this.dialogVisible=!0)},handleClose:function(t){this.$confirm("确认关闭?").then((function(e){t()})).catch((function(t){}))}},mounted:function(){}},k=F,I=(a("810a"),Object(b["a"])(k,_,T,!1,null,"08a214e9",null)),D=I.exports,N=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"lineChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"lineChart"}})},$=[],O={name:"lineChart",props:{list:{type:Array,default:function(){return[]}},pageType:{type:String},title:{type:String},status:{type:String}},data:function(){return{xData:[],yData:[]}},created:function(){if(this.xData=this.yData=this.list.map((function(t){return t.timestamp})),this.yData=this.yData=this.list.map((function(t){return t.speed})),"断面"==this.pageType&&"触发"==this.status)if("速度组件"==this.title)this.yData=this.list.map((function(t){return t.speed}));else{if("流量组件"==this.title)return val.speed;"车头时距组件"==this.title?this.yData=this.list.map((function(t){return t.headWay})):this.title}if("断面"==this.pageType&&"周期统计"==this.status)if("速度组件"==this.title)this.yData=this.list.map((function(t){return t.speed}));else if("流量组件"==this.title)this.yData=this.list.map((function(t){return t.flow}));else if("车头时距组件"==this.title)this.yData=this.list.map((function(t){return t.headWay}));else if("类型组件"==this.title)return val.speed;"区域"==this.pageType&&("类型组件"==this.title||("速度组件"==this.title?this.yData=this.list.map((function(t){return t.speed})):"流量组件"==this.title||"车头时距组件"==this.title?this.yData=this.list.map((function(t){return t.ave_speed})):"排队数组件"==this.title||"监测数组件"==this.title||("延误组件"==this.title?this.yData=this.list.map((function(t){return t.ave_delay})):"拥堵组件"==this.title&&(this.yData=this.list.map((function(t){return t.ave_speed}))))))},methods:{drawLine:function(){var t=this.$echarts.init(this.$refs.lineChart),e={grid:{left:"2%",right:"4%",bottom:"10%",top:"20%",containLabel:!0},tooltip:{show:!0},xAxis:[{type:"category",axisLine:{show:!0,lineStyle:{color:"#eeebeb",type:"dashed"}},axisTick:{show:!1},axisLabel:{color:"#6c6c6c"},splitLine:{show:!1},boundaryGap:["5%","5%"],data:this.xData}],yAxis:[{type:"value",axisLabel:{color:"#6c6c6c"},splitLine:{lineStyle:{color:"#eeebeb",type:"dashed"}},axisLine:{show:!1}}],series:[{name:this.title,type:"line",stack:"总量",symbolSize:6,smooth:!0,itemStyle:{color:"#fb864b",borderColor:"#fb864b",borderWidth:2},data:this.yData}]};t.setOption(e),window.addEventListener("resize",(function(){t.resize()}))}},mounted:function(){this.drawLine(),console.log(this.pageType,this.title,this.status)}},E=O,A=Object(b["a"])(E,N,$,!1,null,"2232e83c",null),V=A.exports,L=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"barChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"barChart"}})},z=[],j={name:"barChart",props:{list:Array,default:function(){return[]}},data:function(){return{}},methods:{drawBar:function(){var t=this.$echarts.init(this.$refs.barChart),e={color:["#7262FD","#FC5A5A"],tooltip:{confine:!0},grid:{left:"2%",right:"4%",bottom:"10%",top:"20%",containLabel:!0},xAxis:{type:"category",data:this.list.map((function(t){return t.type})),axisLine:{lineStyle:{color:"#000"}},axisLabel:{fontSize:12,color:"#000"},axisTick:{show:!1}},yAxis:[{type:"value",min:0,minInterval:1,splitArea:{show:!1},axisLine:{show:!0},axisTick:{show:!1},splitLine:{lineStyle:{color:"#eeebeb",type:"dashed"}},axisLabel:{fontSize:12,color:"#000",fontFamily:"Bebas"}}],series:[{type:"bar",barWidth:20,itemStyle:{barBorderRadius:[5,5,0,0]},name:"时间",data:this.list.map((function(t){return t.speed}))}]};t.setOption(e),window.addEventListener("resize",(function(){t.resize()}))}},mounted:function(){this.drawBar()}},M=j,P=Object(b["a"])(M,L,z,!1,null,null,null),U=P.exports,q=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"tableContent"},[a("div",{staticClass:"down"},[a("el-dropdown",{attrs:{trigger:"click"},on:{command:t.handleCommand}},[a("span",{staticClass:"moreIcon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"show"}},[t._v("查看详情")])],1)],1)],1),"触发"==t.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.msg}},[a("el-table-column",{attrs:{align:"center",prop:"steam_id",label:"视频路"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"obj_id",label:"目标编号"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"plate",label:"车牌"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"速度"}}),a("el-table-column",{attrs:{align:"center",prop:"event",label:"监测触发事件"}}),a("el-table-column",{attrs:{align:"center",prop:"lane",label:"车道"}}),a("el-table-column",{attrs:{align:"center",prop:"headWay",label:"车头时距"}})],1):t._e(),"周期统计"==t.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.msg}},[a("el-table-column",{attrs:{align:"center",prop:"gate_id",label:"断面编号"}}),a("el-table-column",{attrs:{align:"center",prop:"name",label:"断面名称"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"interval",label:"时间序号"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"in_flow",label:"入流流量"}}),a("el-table-column",{attrs:{align:"center",prop:"out_flow",label:"出流流量"}}),a("el-table-column",{attrs:{align:"center",prop:"flow",label:"断面流量"}}),a("el-table-column",{attrs:{align:"center",prop:"in_spd",label:"入流平均速度"}}),a("el-table-column",{attrs:{align:"center",prop:"out_spd",label:"出流平均速度"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"断面的平均速度"}})],1):t._e(),a("el-dialog",{attrs:{title:"编辑",visible:t.dialogVisible,width:"40%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{attrs:{model:t.msg,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"val1"}},[a("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"08:30",step:"00:15",end:"18:30"}},model:{value:t.startTime,callback:function(e){t.startTime=e},expression:"startTime"}}),a("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"08:30",step:"00:15",end:"18:30",minTime:t.startTime}},model:{value:t.endTime,callback:function(e){t.endTime=e},expression:"endTime"}})],1),a("el-form-item",{attrs:{label:"val2"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"val3"}},[a("el-input",{model:{value:t.msg[0].val3,callback:function(e){t.$set(t.msg[0],"val3",e)},expression:"msg[0].val3"}})],1),a("el-form-item",{attrs:{label:"val4"}},[a("el-checkbox-group",{model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},[a("el-checkbox",{attrs:{label:"数值"}}),a("el-checkbox",{attrs:{label:"表格"}}),a("el-checkbox",{attrs:{label:"时间曲线图"}}),a("el-checkbox",{attrs:{label:"均值图"}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"}},[t._v("确认")]),a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取消")])],1)],1)],1)],1)},W=[],B={name:"tableShow",props:{msg:{type:Array,default:function(){return[]}},type:{type:String}},data:function(){return{dialogVisible:!1,startTime:"",endTime:"",checkList:["复选框 A"],options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:""}},methods:{handleCommand:function(t){"show"==t&&(this.dialogVisible=!0)},onSubmit:function(){},handleClose:function(){}},mounted:function(){}},G=B,R=(a("20bd"),Object(b["a"])(G,q,W,!1,null,"1325ecda",null)),J=R.exports,H=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"thermalChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"thermalChart"}})},Z=[],Q={name:"thermalChart",data:function(){return{}},methods:{drawThermalChart:function(){var t=this.$echarts.init(this.$refs.thermalChart),e={grid:{left:"2%",right:"4%",bottom:"10%",top:"20%",containLabel:!0},textStyle:{color:"#666",fontSize:13},tooltip:{},xAxis:{nameTextStyle:{color:"#666",padding:[0,0,-10,0],fontSize:13},axisLabel:{interval:0,textStyle:{fontSize:13}},axisTick:{lineStyle:{color:"#c8c8c8",width:1},show:!0},splitLine:{show:!1},axisLine:{lineStyle:{color:"#c8c8c8",width:1},show:!0},type:"category",data:["GATE1","GATE2","GATE3","GATE4"],splitArea:{show:!0,areaStyle:{color:["rgba(200,200,200,0.3)","rgba(200,200,200,0.2)"]}}},yAxis:{nameTextStyle:{color:"#666",padding:[0,0,-10,0],fontSize:13},axisLabel:{interval:0,textStyle:{fontSize:13}},axisTick:{lineStyle:{color:"#c8c8c8",width:1},show:!0},splitLine:{show:!1},axisLine:{lineStyle:{color:"#c8c8c8",width:1},show:!0},type:"category",data:["GATE1","GATE2","GATE3","GATE4"]},visualMap:[{min:100,max:400,calculable:!1,orient:"horizontal",left:"center",top:20,color:["#C7021D","#79E73C"],text:["高","低"],textStyle:{color:"#666",fontSize:13}}],series:[{type:"heatmap",pointSize:10,blurSize:10,data:[[0,0,100],[0,1,100],[0,2,100],[0,3,100],[1,0,120],[1,1,120],[1,2,125],[1,3,120],[2,0,120],[2,1,140],[2,2,140],[2,3,140],[3,0,200],[3,1,200],[3,2,200],[3,3,200]],label:{show:!0,color:"#fff"},itemStyle:{borderColor:"rgba(255, 255, 255, 0.5)",emphasis:{shadowBlur:0,shadowColor:"rgba(255, 255, 255, 0.5)"}}}]};t.setOption(e),window.onresize=function(){t.resize()}}},mounted:function(){this.drawThermalChart()}},X=Q,Y=Object(b["a"])(X,H,Z,!1,null,"70ac3a62",null),K=Y.exports,tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"tableContent"},[a("div",{staticClass:"down"},[a("el-dropdown",{attrs:{trigger:"click"},on:{command:t.handleCommand}},[a("span",{staticClass:"moreIcon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"show"}},[t._v("查看详情")])],1)],1)],1),"触发"==t.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.msg}},[a("el-table-column",{attrs:{align:"center",prop:"steam_id",label:"视频路"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"obj_id",label:"目标编号"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"plate",label:"车牌"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"速度"}}),a("el-table-column",{attrs:{align:"center",prop:"event",label:"监测触发事件"}}),a("el-table-column",{attrs:{align:"center",prop:"lane",label:"车道"}}),a("el-table-column",{attrs:{align:"center",prop:"headWay",label:"车头时距"}})],1):t._e(),"周期时刻"==t.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.msg}},[a("el-table-column",{attrs:{align:"center",prop:"zone_id",label:"区域编号"}}),a("el-table-column",{attrs:{align:"center",prop:"name",label:"区域名称"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"n_stay",label:"存车数"}}),a("el-table-column",{attrs:{align:"center",prop:"n_queue",label:"排队数"}}),a("el-table-column",{attrs:{align:"center",prop:"occ",label:"占用状态"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"空间平均速度"}})],1):t._e(),"周期统计"==t.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.msg}},[a("el-table-column",{attrs:{align:"center",prop:"zone_id",label:"区域编号"}}),a("el-table-column",{attrs:{align:"center",prop:"name",label:"区域名称"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"enter_flow",label:"驶入流量"}}),a("el-table-column",{attrs:{align:"center",prop:"leave_flow",label:"驶离流量"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_stay",label:"平均存车数"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_queue",label:"平均排队数"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_occ",label:"平均占有率"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_delay",label:"平均延误"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_speed",label:"平均速度"}})],1):t._e(),a("el-dialog",{attrs:{title:"编辑",visible:t.dialogVisible,width:"40%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{attrs:{model:t.msg,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"val1"}},[a("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"08:30",step:"00:15",end:"18:30"}},model:{value:t.startTime,callback:function(e){t.startTime=e},expression:"startTime"}}),a("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"08:30",step:"00:15",end:"18:30",minTime:t.startTime}},model:{value:t.endTime,callback:function(e){t.endTime=e},expression:"endTime"}})],1),a("el-form-item",{attrs:{label:"val2"}},[a("el-select",[a("el-option")],1)],1),a("el-form-item",{attrs:{label:"val3"}},[a("el-input",{model:{value:t.msg[0].val3,callback:function(e){t.$set(t.msg[0],"val3",e)},expression:"msg[0].val3"}})],1),a("el-form-item",{attrs:{label:"val4"}},[a("el-checkbox-group",{model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},[a("el-checkbox",{attrs:{label:"数值"}}),a("el-checkbox",{attrs:{label:"表格"}}),a("el-checkbox",{attrs:{label:"时间曲线图"}}),a("el-checkbox",{attrs:{label:"均值图"}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"}},[t._v("确认")]),a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取消")])],1)],1)],1)],1)},et=[],at={name:"tableShow",props:{msg:{type:Array,default:function(){return[]}},type:{type:String}},data:function(){return{dialogVisible:!1,startTime:"",endTime:"",checkList:["复选框 A"]}},methods:{handleCommand:function(t){"show"==t&&(this.dialogVisible=!0)}},mounted:function(){}},nt=at,ot=(a("e526"),Object(b["a"])(nt,tt,et,!1,null,"241ecd80",null)),it=ot.exports,lt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"barChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"barChart"}})},rt=[],st={name:"barChart",props:{list:Array,default:function(){return[]}},data:function(){return{}},methods:{drawBar:function(){var t=this.$echarts.init(this.$refs.barChart),e=[{stage:"值",number:40}],a={color:["#0EECE4"],tooltip:{confine:!0},grid:{left:"0%",right:"0%",bottom:"10%",top:"15%",z:22},xAxis:[{type:"category",gridIndex:0,data:e.map((function(t){return t.stage})),axisLine:{show:!1},axisLabel:{show:!1}}],yAxis:{type:"value",splitArea:{show:!1},gridIndex:0,min:0,splitNumber:12,splitLine:{show:!1},axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},max:200},series:[{name:"平均值",type:"bar",stack:"val",barWidth:150,xAxisIndex:0,yAxisIndex:0,label:{show:!0,position:"right",distance:15,color:"#000",fontSize:17,formatter:"{c}[avg]"},itemStyle:{color:"#DF8414"},data:[40],zlevel:11},{name:"中间值",type:"bar",barWidth:150,stack:"val",label:{show:!0,position:"left",distance:15,color:"#000",fontSize:17,formatter:"{c}[med]",rich:{}},itemStyle:{color:"#0E76AF"},data:[60],zlevel:11},{name:"最小值",type:"bar",barWidth:150,barGap:"-100%",data:[0],label:{show:!0,position:"bottom",distance:10,color:"#000",fontSize:17,formatter:"{c}[min]"},tooltip:{backgroundColor:"transparent",formatter:" "},itemStyle:{color:"#ABA7A7"},zlevel:9},{name:"最大值",type:"bar",barWidth:150,barGap:"-100%",data:[200],label:{show:!0,position:"top",distance:15,color:"#000",fontSize:17,formatter:"{c}[max]"},tooltip:{backgroundColor:"transparent",formatter:" "},itemStyle:{color:"#ABA7A7"},zlevel:9}]};t.setOption(a),window.addEventListener("resize",(function(){t.resize()}))}},mounted:function(){this.drawBar()}},ct=st,dt=Object(b["a"])(ct,lt,rt,!1,null,null,null),pt=dt.exports,mt={name:"delayChart",props:["pageType","triggerType","data"],components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it,avgChart:pt},data:function(){return{title:"延误组件"}},methods:{},mounted:function(){},watch:{}},ut=mt,gt=(a("50d6"),Object(b["a"])(ut,C,x,!1,null,"5da260f6",null)),ht=gt.exports,ft=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{title:t.title,pageType:t.pageType,list:t.data,status:t.triggerType}})],1),a("div",{staticClass:"border"},[a("detailDialog"),a("avgChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)],1)])},bt=[],yt={name:"speedChart",props:["pageType","triggerType","data"],components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,regionTable:it,thermalChart:K,avgChart:pt},data:function(){return{title:"速度组件",tableData:[{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:35.2,event:"in",lane:0,headWay:6.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:70.2,event:"in",lane:0,headWay:6.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:6.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:6.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:6.5}]}},created:function(){},methods:{},mounted:function(){}},vt=yt,wt=(a("0697"),Object(b["a"])(vt,ft,bt,!1,null,"9fbc5ddc",null)),St=wt.exports,Ct=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,title:t.title,status:t.triggerType}})],1)],1)])},xt=[],_t={name:"flowChart",props:["pageType","triggerType","data"],components:{lineChart:V,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it},data:function(){return{title:"流量组件"}},methods:{},mounted:function(){}},Tt=_t,Ft=(a("e17e"),Object(b["a"])(Tt,Ct,xt,!1,null,"02a96588",null)),kt=Ft.exports,It=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1),a("div",{staticClass:"border"},[a("detailDialog"),a("avgChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)],1)])},Dt=[],Nt={name:"headWayChart",props:["pageType","triggerType","data"],components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it,avgChart:pt},created:function(){},data:function(){return{title:"车头时距组件"}},methods:{},mounted:function(){}},$t=Nt,Ot=(a("ebd1"),Object(b["a"])($t,It,Dt,!1,null,"fd04f6a6",null)),Et=Ot.exports,At=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1),a("div",{staticClass:"border"},[a("detailDialog"),a("avgChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)],1)])},Vt=[],Lt={name:"checkChart",props:["pageType","triggerType","data"],components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it,avgChart:pt},data:function(){return{title:"监测数组件"}},methods:{},mounted:function(){}},zt=Lt,jt=(a("29f6"),Object(b["a"])(zt,At,Vt,!1,null,"63223f59",null)),Mt=jt.exports,Pt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}}),a("div",{staticClass:"border"},[a("detailDialog"),a("avgChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)],1)],1)])},Ut=[],qt={name:"lineUpChart",components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it,avgChart:pt},props:["pageType","triggerType","data"],data:function(){return{title:"排队数组件"}},methods:{},mounted:function(){}},Wt=qt,Bt=(a("db28"),Object(b["a"])(Wt,Pt,Ut,!1,null,"01aa42a2",null)),Gt=Bt.exports,Rt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)],1),a("div")])},Jt=[],Ht={name:"congestionChart",props:["pageType","triggerType","data"],components:{lineChart:V,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it},data:function(){return{title:"拥堵组件"}},methods:{},mounted:function(){},watch:{}},Zt=Ht,Qt=(a("e9ac"),Object(b["a"])(Zt,Rt,Jt,!1,null,"57a7b2be",null)),Xt=Qt.exports,Yt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"typeContent"},[a("el-card",{staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[t._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[t._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[t._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[t._v("操作按钮")])],1)])]),"断面"==t.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),"区域"==t.pageType?a("div",[a("regionTable",{attrs:{msg:t.data,type:t.triggerType}})],1):t._e(),a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1),a("div",{staticClass:"border"},[a("detailDialog"),a("barChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1),a("div",{staticClass:"border"},[a("detailDialog"),a("pieChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)],1)])},Kt=[],te=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"pieChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"pieChart"}})},ee=[],ae={name:"pieChart",props:{list:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{drawPie:function(){var t,e=this.$echarts.init(this.$refs.pieChart),a=["#0CD2E6","#3751E6","#FFC722"],n=["货车","汽车","卡车"],o=[{name:"货车",value:30},{name:"汽车",value:10},{name:"卡车",value:15}],i={color:a,legend:{top:20,right:"center",textStyle:{},data:n},series:[(t={name:"需求类型占比",type:"pie",center:["50%","55%"],radius:"80%",label:{normal:{show:!1}},labelLine:{show:!1,length:0,length2:0}},Object(p["a"])(t,"label",{normal:{show:!0,position:"inside",formatter:"{value|{c}}",rich:{value:{fontSize:20,color:"#ffffff"}}}}),Object(p["a"])(t,"data",o),t)]};e.setOption(i),window.addEventListener("resize",(function(){e.resize()}))}},mounted:function(){this.drawPie()}},ne=ae,oe=Object(b["a"])(ne,te,ee,!1,null,"7838cfb6",null),ie=oe.exports,le={name:"typeChart",props:["pageType","triggerType","data"],components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,regionTable:it,pieChart:ie},data:function(){return{title:"类型组件"}},methods:{},mounted:function(){}},re=le,se=(a("4301"),Object(b["a"])(re,Yt,Kt,!1,null,"054d0dfb",null)),ce=se.exports,de=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),t._v(" "+t._s(t.title))]),a("div",{staticClass:"border"},[a("detailDialog"),a("thermalChart",{attrs:{pageType:t.pageType,list:t.data,status:t.triggerType,title:t.title}})],1)])},pe=[],me={name:"lineUpChart",components:{lineChart:V,barChart:U,tableShow:J,detailDialog:D,thermalChart:K,regionTable:it},props:["pageType","triggerType","data"],data:function(){return{title:"OD组件"}},methods:{},mounted:function(){}},ue=me,ge=(a("e577"),Object(b["a"])(ue,de,pe,!1,null,"32554e0e",null)),he=ge.exports,fe={components:{delayChart:ht,speedChart:St,flowChart:kt,headWayChart:Et,checkChart:Mt,lineUpChart:Gt,congestionChart:Xt,typeChart:ce,OD:he},props:{activeName:{type:String}},data:function(){return{title1:"01断面",title2:"01区域",dialogVisible:!1,tableData:[{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:35.2,event:"in",lane:0,headWay:19},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:70.2,event:"in",lane:0,headWay:6.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:10.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:2.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:11.5}],sectionList:[{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:120,flow:147,in_spd:20.1,out_spd:30.6,speed:30},{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:120,flow:123,in_spd:20.1,out_spd:30.6,speed:40},{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:80,flow:210,in_spd:20.1,out_spd:30.6,speed:50},{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:120,flow:210,in_spd:20.1,out_spd:30.6,speed:77}],regionList1:[{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:5.6},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:12.6},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:10},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:6}],regionList2:[{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",type:"car",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:8,ave_speed:12},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",type:"car",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:7,ave_speed:22},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",type:"car",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:17,ave_speed:12}],count1:!1,count2:!1}},created:function(){},methods:{regionHandle:function(){this.count1=!this.count1,0==this.count1?(this.$refs.region.style.height="50vh",this.$refs.box.style.height="100vh"):1==this.count1&&(this.$refs.region.style.height=this.$refs.regionContent.offsetHeight+30+"px",this.$refs.box.style.height="auto")},sectionHandle:function(){this.count2=!this.count2,0==this.count2?(this.$refs.section.style.height="50vh",this.$refs.box.style.height="100vh"):1==this.count2&&(this.$refs.section.style.height=this.$refs.sectionContent.offsetHeight+30+"px",this.$refs.box.style.height="auto")}},mounted:function(){}},be=fe,ye=(a("63d7"),Object(b["a"])(be,w,S,!1,null,"6c7ef4a0",null)),ve=ye.exports,we=a("2707"),Se=a("bc3a"),Ce=a.n(Se),xe=a("38df"),_e={data:function(){return{max:"",receiveNews:"",topicSends:["img0","stream0","trajectory0","detection0"],trajectory:!1,hideBoxShow:!0,closeStatus:null,modelOthers:!1,componentShow:"",isShowBtn:!0,isShowBtn1:!1,inputVal:"",dialogFormVisible:!1,areaComponent:!1,indexModule:!1,numberNew:1,speed:!1,component:!1,sectionals:[],activeName:"first",VideoId:"",title:"断面",componentTitle:"速度",form:{name:"",type:"",id:"",coordinate:"",Direction:"双向",StoppingSpeed:"5"},startFigureName:"",areaComponentform:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"实时(触发)",desc:""},timeSelect:[{label:"秒",value:"秒"},{label:"分钟",value:"分钟"},{label:"小时",value:"小时"}],titName:"",componentForm:{company:"秒",componentName:"",componentParameterId:"01888e05fac246b29e3a19a27c3d2ab0",cycleInterval:"",startSectionIds:"",startSectionNames:"",endSectionIds:"",endSectionNames:"",endValue:"",presentationForm:"",presentation:[],startValue:"",timeMode:"触发",type:[],startSection:[],endSection:[],componentType:"",typeFiltering:"",typeData:[]},typeData:["小汽车","公交车","卡车","非机动车","行人"],presentation:["数值","表格","时间曲线图","均值图"],trackForm:{name:""},nowTime:"",ins:0,imgUrl:"",imgUrl1:"",imgUrl2:"",imgUrl3:"",imgUrl4:"",imgUrl5:"",btnPic:[],Data:[{title:"xx路口",url:""},{title:"数据看板",url:""},{title:"分析配置",url:""},{title:"分析配置",url:""}],messageInfo:[],orderList:[],enterList:[],stockInfo:[],perCent:0,perCent1:0,perCent2:0,facToal:"",wbContent:"",inContent:"",outContent:"",containerDetails:"",locdesc:"",weatherItem:{},loadingShow1:!0,number:"",componentId:"",analysisConfigurationdata:{},triggerData:[]}},destroyed:function(){console.log("离开当前页"),i.end()},created:function(){window.getFigure=this.getFigureD,window.getModifyTheName=this.getModifyTheNameN,window.getSingleComponentId=this.getSingleComponentIdN,window.getSimulationAreaEdit=this.getSimulationAreaEdit,window.OnScene=this.OnSceneN,this.getAllSectionalData(this.$route.query.id),this.VideoId=this.$route.query.id,this.number=this.$route.query.num,this.titName=this.$route.query.name},mounted:function(){this.componentForm.company=this.timeSelect[0].value,this.createMqtt()},methods:{createMqtt:function(){var t=this;this.topicSends=["img"+this.number,"stream"+this.number,"trajectory"+this.number,"detection"+this.number],o=new xe["a"](this.topicSends),i=o.createConnect(),i.subscribe(["img"+this.number,"stream"+this.number,"trajectory"+this.number,"detection"+this.number],{qos:0},(function(e){e?console.log("消息订阅失败!"):(console.log("订阅成功"),i.publish("msg_stream",JSON.stringify({msg_flag:parseInt(t.number)})))})),i.on("message",(function(e,a){try{t.realInfo(e,a)}catch(n){}}))},disConnect:function(){null!=i&&(i.unsubscribe(this.topicSends),i=null)},realInfo:function(t,e){switch(t){case"img0":case"img1":case"img2":try{var a=new TextDecoder,n=new Uint8Array(e),o=a.decode(n),i=JSON.parse(o);document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(i)),"high"==i.rate?document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(i)):this.analysisConfigurationdata=i}catch(w){}break;case"stream0":case"stream1":case"stream2":try{var l=new TextDecoder,r=new Uint8Array(e),s=l.decode(r),c=JSON.parse(s);document.getElementById("mapModule").contentWindow.getData(JSON.stringify(c))}catch(w){}break;case"trajectory0":case"trajectory1":case"trajectory2":case"trajectory3":try{var d=new TextDecoder,p=new Uint8Array(e),m=d.decode(p),u=JSON.parse(m);document.getElementById("mapModule").contentWindow.getGuiJi(JSON.stringify(u))}catch(w){}break;case"detection0":case"detection1":case"detection2":try{var g=new TextDecoder,h=new Uint8Array(e),f=g.decode(h),b=[],y=JSON.parse(f);if(this.triggerData=y,0!=f.length){for(var v=0;v\n
\n\n \n
\n \n \n \n
\n \n \n
\n \n \n
\n \n \n \n \n \n \n \n \n \n 存储\n
\n \n\n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n \n
\n \n \n\n \n \n \n \n \n \n \n \n \n {{item}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n
\n \n \n \n {{item.graphicName}}\n \n \n \n \n {{item.graphicName}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n
\n
\n \n \n \n
\n\n\n\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"analysis\"},[_c('div',{staticClass:\"top\",staticStyle:{\"margin-top\":\"10px\"}},[_c('div',{staticClass:\"section\"},[(false)?_c('el-form',{staticClass:\"demo-form-inline\",attrs:{\"inline\":true,\"model\":_vm.formInline,\"label-width\":\"fit-content\"}},[_c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"自动保存\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\\n \")]),_c('el-form-item',{attrs:{\"label\":\"自动保存:\"}},[_c('el-switch',{model:{value:(_vm.formInline.user),callback:function ($$v) {_vm.$set(_vm.formInline, \"user\", $$v)},expression:\"formInline.user\"}})],1),_c('el-form-item',{attrs:{\"label\":\"时间间隔:\"}},[_c('el-select',{attrs:{\"placeholder\":\"时间间隔\"},model:{value:(_vm.formInline.region),callback:function ($$v) {_vm.$set(_vm.formInline, \"region\", $$v)},expression:\"formInline.region\"}},[_c('el-option',{attrs:{\"label\":\"20s\",\"value\":\"shanghai\"}}),_c('el-option',{attrs:{\"label\":\"30s\",\"value\":\"beijing\"}})],1)],1)],1):_vm._e(),_c('el-form',{ref:\"form\",staticStyle:{\"margin-top\":\"15px\"},attrs:{\"model\":_vm.sizeForm,\"label-width\":\"fit-content\"}},[(false)?_c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"重置分析\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"重置分析将删除所有累计的轨迹数据\\n \")]):_vm._e(),(false)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"重置\")]):_vm._e(),_c('div',{staticClass:\"warning\",staticStyle:{\"margin-top\":\"15px\"},on:{\"click\":function($event){return _vm.handleContent('postion')}}},[_c('i',{class:_vm.contentShow.postion==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"相机位置\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\" 在 WGS84 坐标系中输入相机位置\\n \")]),(_vm.contentShow.postion)?_c('el-form-item',{attrs:{\"label\":\"相机位置:\"}},[_c('el-input',{staticStyle:{\"width\":\"150px\"},attrs:{\"size\":\"small\",\"placeholder\":\"经度\"},model:{value:(_vm.sizeForm.longitude),callback:function ($$v) {_vm.$set(_vm.sizeForm, \"longitude\", $$v)},expression:\"sizeForm.longitude\"}}),_c('el-input',{staticStyle:{\"width\":\"150px\",\"margin-left\":\"20px\"},attrs:{\"size\":\"small\",\"placeholder\":\"纬度\"},model:{value:(_vm.sizeForm.latitude),callback:function ($$v) {_vm.$set(_vm.sizeForm, \"latitude\", $$v)},expression:\"sizeForm.latitude\"}})],1):_vm._e()],1),(_vm.contentShow.postion)?_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handSaveitude()}}},[_vm._v(\"保存\")])],1):_vm._e()],1)]),_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"warning\",on:{\"click\":function($event){return _vm.handleContent('coordinate')}}},[_c('i',{class:_vm.contentShow.coordinate==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"坐标转换\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\\n \")]),(_vm.contentShow.coordinate)?_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.coordinateForm,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticClass:\"otherThings\",attrs:{\"label\":\"UTM区:\"}},[_c('el-input-number',{attrs:{\"controls-position\":\"right\",\"precision\":0,\"size\":\"small\",\"min\":1,\"max\":60},model:{value:(_vm.coordinateForm.num),callback:function ($$v) {_vm.$set(_vm.coordinateForm, \"num\", $$v)},expression:\"coordinateForm.num\"}}),_c('div',{staticClass:\"warning\",staticStyle:{\"margin\":\"0px\"}},[_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\\n \")])],1),_c('el-form-item',{attrs:{\"label\":\"半球:\"}},[_c('el-select',{attrs:{\"size\":\"small\",\"placeholder\":\"请选择\"},model:{value:(_vm.coordinateForm.value),callback:function ($$v) {_vm.$set(_vm.coordinateForm, \"value\", $$v)},expression:\"coordinateForm.value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"坐标转换:\"}},[_c('el-radio-group',{model:{value:(_vm.coordinateForm.coordinateTransformation),callback:function ($$v) {_vm.$set(_vm.coordinateForm, \"coordinateTransformation\", $$v)},expression:\"coordinateForm.coordinateTransformation\"}},[_c('el-radio',{attrs:{\"label\":\"WGS-84坐标系\"}}),_c('el-radio',{attrs:{\"label\":\"其他\"}})],1)],1),_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"702px\",\"margin-bottom\":\"10px\"}},[_c('iframe',{ref:\"analysisWeb\",staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"src\":\"./analysisWeb/index.html\",\"frameborder\":\"0\"}})]),_c('div',{staticClass:\"warning\"},[_c('el-button',{staticStyle:{\"color\":\"#fffff\"},attrs:{\"size\":\"mini\",\"type\":\"primary\"},on:{\"click\":function($event){_vm.dialogVisible = true}}},[_vm._v(\"新增点\\n \")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"请至少配置4个点,不满足4个点会没有数据。\\n \")],1),_c('el-table',{attrs:{\"border\":\"\",\"data\":_vm.coordinateTableData}},[_c('template',{slot:\"empty\"},[_c('el-empty',{attrs:{\"image-size\":100,\"description\":\"暂无数据\"}})],1),_c('el-table-column',{attrs:{\"prop\":\"pointName\",\"label\":\"点名称\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"disabled\":scope.row.btnShow == '1'?true:false,\"maxlength\":\"30\",\"placeholder\":\"请输入\"},on:{\"blur\":function($event){return _vm.updateName($event)}},model:{value:(scope.row.pointName),callback:function ($$v) {_vm.$set(scope.row, \"pointName\", $$v)},expression:\"scope.row.pointName\"}})]}}],null,false,2472682799)}),_c('el-table-column',{attrs:{\"prop\":\"longitude\",\"label\":\"经度\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"disabled\":scope.row.btnShow == '1'?true:false,\"maxlength\":\"20\",\"placeholder\":\"请输入\"},model:{value:(scope.row.longitude),callback:function ($$v) {_vm.$set(scope.row, \"longitude\", $$v)},expression:\"scope.row.longitude\"}})]}}],null,false,2855063516)}),_c('el-table-column',{attrs:{\"prop\":\"latitude\",\"label\":\"纬度\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"disabled\":scope.row.btnShow == '1'?true:false,\"maxlength\":\"20\",\"placeholder\":\"请输入\"},model:{value:(scope.row.latitude),callback:function ($$v) {_vm.$set(scope.row, \"latitude\", $$v)},expression:\"scope.row.latitude\"}})]}}],null,false,4154330543)}),(_vm.laneform.laneClose == true)?_c('el-table-column',{attrs:{\"prop\":\"oldName\",\"label\":\"旧名字\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"maxlength\":\"20\",\"placeholder\":\"请输入\"},model:{value:(scope.row.oldName),callback:function ($$v) {_vm.$set(scope.row, \"oldName\", $$v)},expression:\"scope.row.oldName\"}})]}}],null,false,287398813)}):_vm._e(),_c('el-table-column',{attrs:{\"label\":\"操作\",\"align\":\"center\",\"class-name\":\"small-padding fixed-width\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.btnShow == '1'?true:false)?_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleExit(scope.row,scope.$index)}}},[_vm._v(\"编辑\\n \")]):_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleconfirm(scope.row,scope.$index)}}},[_vm._v(\"确认编辑\\n \")]),_c('el-button',{staticStyle:{\"color\":\"#f56c6c\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleDeleteDian(scope.row)}}},[_vm._v(\"删除\\n \")])]}}],null,false,337464026)})],2),_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"disabled\":_vm.coordinateTableData.length<4,\"size\":\"small\"},on:{\"click\":function($event){return _vm.handlePos()}}},[_vm._v(\"保存\")])],1)],1):_vm._e()],1)]),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(0),_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.laneform,\"label-width\":\"350px\"}},[_c('el-form-item',{attrs:{\"label\":\"车道识别配置开关:\",\"label-width\":\"150px\"}},[_c('el-switch',{model:{value:(_vm.laneform.laneClose),callback:function ($$v) {_vm.$set(_vm.laneform, \"laneClose\", $$v)},expression:\"laneform.laneClose\"}})],1),(_vm.laneform.laneClose == true)?_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"400px\"}},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\"}})]):_vm._e(),(_vm.laneform.laneClose == true)?_c('el-form-item',{staticStyle:{\"width\":\"300px\"},attrs:{\"label\":\"各车道中心线(区域检测器):\"}},[_c('el-switch',{model:{value:(_vm.laneform.areaDetector),callback:function ($$v) {_vm.$set(_vm.laneform, \"areaDetector\", $$v)},expression:\"laneform.areaDetector\"}})],1):_vm._e(),(_vm.laneform.laneClose == true)?_c('el-form-item',{staticStyle:{\"width\":\"300px\"},attrs:{\"label\":\"自动识别各车道中心点坐标(断面检测器):\"}},[_c('el-switch',{model:{value:(_vm.laneform.sectionDetector),callback:function ($$v) {_vm.$set(_vm.laneform, \"sectionDetector\", $$v)},expression:\"laneform.sectionDetector\"}})],1):_vm._e(),(_vm.laneform.laneClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)]):_vm._e(),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(1),_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.identificationAreaform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticStyle:{\"width\":\"250px\"},attrs:{\"label\":\"识别区域开关:\"}},[_c('el-switch',{model:{value:(_vm.identificationAreaform.identificationAreaClose),callback:function ($$v) {_vm.$set(_vm.identificationAreaform, \"identificationAreaClose\", $$v)},expression:\"identificationAreaform.identificationAreaClose\"}})],1),(_vm.identificationAreaform.identificationAreaClose == true)?_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"400px\"}},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\"}})]):_vm._e(),(_vm.identificationAreaform.identificationAreaClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)]):_vm._e(),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(2),_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.trajectorySmoothingform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticStyle:{\"width\":\"250px\"},attrs:{\"label\":\"轨迹平滑开关:\"}},[_c('el-switch',{model:{value:(_vm.trajectorySmoothingform.trajectorySmoothingClose),callback:function ($$v) {_vm.$set(_vm.trajectorySmoothingform, \"trajectorySmoothingClose\", $$v)},expression:\"trajectorySmoothingform.trajectorySmoothingClose\"}})],1),(_vm.trajectorySmoothingform.trajectorySmoothingClose == true)?_c('el-form-item',{staticStyle:{\"width\":\"250px\"},attrs:{\"label\":\"预测滤波时间:\"}},[_c('el-input-number',{attrs:{\"min\":2000,\"max\":3000,\"label\":\"预测滤波时间\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.trajectorySmoothingform.time),callback:function ($$v) {_vm.$set(_vm.trajectorySmoothingform, \"time\", $$v)},expression:\"trajectorySmoothingform.time\"}})],1):_vm._e(),(_vm.trajectorySmoothingform.trajectorySmoothingClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)]):_vm._e(),_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"warning\",on:{\"click\":function($event){return _vm.handleContent('plate')}}},[_c('i',{class:_vm.contentShow.plate==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"车牌识别\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\\n \")]),(_vm.contentShow.plate)?_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.licensePlateform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{attrs:{\"label\":\"车牌识别开关:\"}},[_c('el-switch',{attrs:{\"active-value\":\"1\",\"inactive-value\":\"0\"},on:{\"change\":function($event){return _vm.changeChepai($event)}},model:{value:(_vm.licensePlateform.licensePlateClose),callback:function ($$v) {_vm.$set(_vm.licensePlateform, \"licensePlateClose\", $$v)},expression:\"licensePlateform.licensePlateClose\"}})],1),(false)?_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"400px\",\"margin-bottom\":\"10px\"}},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\"}})]):_vm._e(),(false)?_c('el-table',{attrs:{\"border\":\"\",\"data\":_vm.licensePlateTableData}},[_c('el-table-column',{attrs:{\"prop\":\"sectionPlate\",\"label\":\"断面号牌\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.$index === 0)?_c('el-input',{attrs:{\"maxlength\":\"30\",\"placeholder\":\"Required\"},model:{value:(scope.row.sectionPlate),callback:function ($$v) {_vm.$set(scope.row, \"sectionPlate\", $$v)},expression:\"scope.row.sectionPlate\"}}):_c('span',{domProps:{\"textContent\":_vm._s(scope.row.sectionPlate)}})]}}],null,false,942623791)}),_c('el-table-column',{attrs:{\"prop\":\"setAssociation\",\"label\":\"断面设置关联:\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.isEdit)?_c('el-input',{attrs:{\"maxlength\":\"20\",\"placeholder\":\"Required\"},model:{value:(scope.row.setAssociation),callback:function ($$v) {_vm.$set(scope.row, \"setAssociation\", $$v)},expression:\"scope.row.setAssociation\"}}):_c('span',{domProps:{\"textContent\":_vm._s(scope.row.setAssociation)}})]}}],null,false,95706651)}),_c('el-table-column',{attrs:{\"prop\":\"thresholdValue\",\"label\":\"车牌匹配阈值:\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.isEdit)?_c('el-input',{attrs:{\"maxlength\":\"20\",\"placeholder\":\"Required\"},model:{value:(scope.row.thresholdValue),callback:function ($$v) {_vm.$set(scope.row, \"thresholdValue\", $$v)},expression:\"scope.row.thresholdValue\"}}):_c('span',{domProps:{\"textContent\":_vm._s(scope.row.thresholdValue)}})]}}],null,false,4003674747)}),_c('el-table-column',{attrs:{\"label\":\"操作:\",\"align\":\"center\",\"class-name\":\"small-padding fixed-width\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.$index === 0)?_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleAdd(scope.row)}}},[_vm._v(\"Add\\n \")]):_vm._e(),(scope.$index !== 0)?_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleUpdate(scope.row)}}},[_vm._v(_vm._s(scope.row.isEdit ? 'Apply' : 'Edit')+\"\\n \")]):_vm._e(),(scope.$index !== 0)?_c('el-button',{staticStyle:{\"color\":\"#f56c6c\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleDelete(scope.row)}}},[_vm._v(_vm._s(scope.row.isEdit ? 'Cancel' : 'Delete')+\"\\n \")]):_vm._e()]}}],null,false,2051407138)})],1):_vm._e(),(false)?_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[(_vm.licensePlateform.licensePlateClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1):_vm._e()],1):_vm._e()],1)]),_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"warning\",on:{\"click\":function($event){return _vm.handleContent('parking')}}},[_c('i',{class:_vm.contentShow.parking==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"停车状态\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"位移、速度,例如位移<δ,速度<v,则判断车辆停车\\n \")]),(_vm.contentShow.parking)?_c('el-form',{staticClass:\"demo-form-inline\",attrs:{\"inline\":true,\"model\":_vm.stopStateform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"label\":\"位移:\"}},[_c('el-input-number',{attrs:{\"min\":0,\"max\":3000,\"label\":\"位移\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.stopStateform.displacement),callback:function ($$v) {_vm.$set(_vm.stopStateform, \"displacement\", $$v)},expression:\"stopStateform.displacement\"}})],1),_c('el-form-item',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"label\":\"速度:\"}},[_c('el-input-number',{attrs:{\"min\":0,\"max\":3000,\"label\":\"速度\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.stopStateform.speed),callback:function ($$v) {_vm.$set(_vm.stopStateform, \"speed\", $$v)},expression:\"stopStateform.speed\"}})],1),(false)?_c('el-form-item',{attrs:{\"label\":\"加速度:\"}},[_c('el-input-number',{attrs:{\"min\":2000,\"max\":3000,\"label\":\"加速度\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.stopStateform.acceleration),callback:function ($$v) {_vm.$set(_vm.stopStateform, \"acceleration\", $$v)},expression:\"stopStateform.acceleration\"}})],1):_vm._e()],1):_vm._e(),(_vm.contentShow.parking)?_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleParking()}}},[_vm._v(\"保存\")])],1):_vm._e()],1)]),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(3),_c('el-form',{staticClass:\"demo-form-inline\",attrs:{\"model\":_vm.communicationform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{attrs:{\"label\":\"更新频率:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\"},model:{value:(_vm.communicationform.renewalFrequency),callback:function ($$v) {_vm.$set(_vm.communicationform, \"renewalFrequency\", $$v)},expression:\"communicationform.renewalFrequency\"}})],1),_c('el-form-item',{staticStyle:{\"display\":\"flex\"},attrs:{\"label\":\"类型:\"}},[_c('el-radio-group',{model:{value:(_vm.communicationform.type),callback:function ($$v) {_vm.$set(_vm.communicationform, \"type\", $$v)},expression:\"communicationform.type\"}},[_c('el-radio',{attrs:{\"label\":\"快速-用于高带宽连接\"}}),_c('el-radio',{attrs:{\"label\":\"平衡-适用于大多数连接\"}}),_c('el-radio',{attrs:{\"label\":\"慢速-用于低带宽连接\"}}),_c('el-radio',{attrs:{\"label\":\"自定义\"}})],1)],1),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"请求轻型有效载荷:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\",\"margin-bottom\":\"20px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}}),_vm._v(\"ms\\n \")],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"请求重型有效载荷:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\",\"margin-bottom\":\"20px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}}),_vm._v(\"ms\\n \")],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"FPS分配器:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\",\"margin-bottom\":\"20px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}})],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"框架决议:\"}},[_c('el-select',{staticStyle:{\"margin-bottom\":\"20px\"},attrs:{\"placeholder\":\"框架决议\"},model:{value:(_vm.communicationform.region),callback:function ($$v) {_vm.$set(_vm.communicationform, \"region\", $$v)},expression:\"communicationform.region\"}},[_c('el-option',{attrs:{\"label\":\"自动\",\"value\":\"shanghai\"}}),_c('el-option',{attrs:{\"label\":\"区域二\",\"value\":\"beijing\"}})],1)],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"压缩格式:\"}},[_c('el-select',{staticStyle:{\"margin-bottom\":\"20px\"},attrs:{\"placeholder\":\"压缩格式\"},model:{value:(_vm.communicationform.region),callback:function ($$v) {_vm.$set(_vm.communicationform, \"region\", $$v)},expression:\"communicationform.region\"}},[_c('el-option',{attrs:{\"label\":\"JPG\",\"value\":\"shanghai\"}}),_c('el-option',{attrs:{\"label\":\"区域二\",\"value\":\"beijing\"}})],1)],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"压缩率:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}})],1):_vm._e(),_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")])],1)],1)]):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"新增点\",\"visible\":_vm.dialogVisible,\"width\":\"30%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"addform\",attrs:{\"rules\":_vm.formRules,\"model\":_vm.addDianForm,\"label-position\":\"left\",\"label-width\":\"85px\"}},[_c('el-form-item',{staticStyle:{\"margin-bottom\":\"15px\"},attrs:{\"label\":\"点名称:\",\"prop\":\"pointName\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{attrs:{\"placeholder\":\"请输入点名称\"},on:{\"blur\":function($event){return _vm.phoneChange($event)}},model:{value:(_vm.addDianForm.pointName),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"pointName\", $$v)},expression:\"addDianForm.pointName\"}})],1)],1),_c('el-form-item',{staticStyle:{\"margin-bottom\":\"15px\"},attrs:{\"label\":\"经度:\",\"prop\":\"longitude\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{attrs:{\"oninput\":\"value=value.replace(/[^0-9.]/g,'')\",\"placeholder\":\"请输入经度\"},model:{value:(_vm.addDianForm.longitude),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"longitude\", $$v)},expression:\"addDianForm.longitude\"}})],1)],1),_c('el-form-item',{attrs:{\"label\":\"纬度:\",\"prop\":\"latitude\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{attrs:{\"oninput\":\"value=value.replace(/[^0-9.]/g,'')\",\"placeholder\":\"请输入纬度\"},model:{value:(_vm.addDianForm.latitude),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"latitude\", $$v)},expression:\"addDianForm.latitude\"}})],1)],1),(_vm.laneform.laneClose == true)?_c('el-form-item',{attrs:{\"label\":\"旧名称:\",\"prop\":\"latitude\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{model:{value:(_vm.addDianForm.oldName),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"oldName\", $$v)},expression:\"addDianForm.oldName\"}})],1)],1):_vm._e()],1),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.handleDian('addform')}}},[_vm._v(\"确 定\")])],1)],1)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"车道识别配置\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"在视频/动图上设置进口出口道\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"识别区域\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"轨迹平滑\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"通信设置\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"更新频率可以根据链路带宽进行设置。\\n \")])}]\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n\r\n ","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./analysisConfiguration.vue?vue&type=template&id=54d3bb62&scoped=true&\"\nimport script from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nexport * from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nimport style0 from \"./analysisConfiguration.vue?vue&type=style&index=0&id=54d3bb62&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54d3bb62\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"box\",staticClass:\"box\",staticStyle:{\"height\":\"100vh\"}},[(_vm.activeName == 'second')?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"plate1\"},[_c('div',{ref:\"section\",staticClass:\"section\"},[_c('div',{ref:\"sectionContent\"},[_c('div',[_c('p',{staticClass:\"board-title\"},[_c('span',[_vm._v(_vm._s(_vm.title1))])]),_c('span',{staticClass:\"downPull\",class:_vm.count2 == true ? 'upActive' : 'active',on:{\"click\":function($event){return _vm.sectionHandle()}}})]),_c('headWayChart',{attrs:{\"pageType\":'断面',\"triggerType\":\"触发\",\"data\":_vm.tableData}}),_c('typeChart',{attrs:{\"pageType\":'断面',\"triggerType\":\"触发\",\"data\":_vm.tableData}}),_c('speedChart',{attrs:{\"pageType\":'断面',\"triggerType\":\"触发\",\"data\":_vm.tableData}}),_c('flowChart',{attrs:{\"pageType\":'断面',\"triggerType\":\"周期统计\",\"data\":_vm.sectionList}})],1)])]),_c('div',{staticClass:\"plate2\"},[_c('div',{ref:\"region\",staticClass:\"region\"},[_c('div',{ref:\"regionContent\"},[_c('div',[_c('p',{staticClass:\"board-title\"},[_c('span',[_vm._v(_vm._s(_vm.title2))])]),_c('span',{staticClass:\"downPull\",class:_vm.count1 == true ? 'upActive' : 'active',on:{\"click\":function($event){return _vm.regionHandle()}}})]),_c('OD',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"触发\",\"data\":_vm.tableData}}),_c('speedChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"触发\",\"data\":_vm.tableData}}),_c('flowChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"周期统计\",\"data\":_vm.regionList2}}),_c('lineUpChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"触发\",\"data\":_vm.tableData}}),_c('checkChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"周期时刻\",\"data\":_vm.regionList1}}),_c('delayChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"周期统计\",\"data\":_vm.regionList2}}),_c('congestionChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"周期统计\",\"data\":_vm.regionList2}}),_c('headWayChart',{attrs:{\"pageType\":\"区域\",\"triggerType\":\"周期统计\",\"data\":_vm.regionList2}})],1)])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"title\":_vm.title,\"status\":_vm.triggerType}})],1),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"title\":_vm.title,\"status\":_vm.triggerType}})],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\",\"before-close\":_vm.handleClose},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input')],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.onSubmit}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./detailDialog.vue?vue&type=template&id=08a214e9&scoped=true&\"\nimport script from \"./detailDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./detailDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./detailDialog.vue?vue&type=style&index=0&id=08a214e9&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"08a214e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"lineChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"lineChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./lineChart.vue?vue&type=template&id=2232e83c&scoped=true&\"\nimport script from \"./lineChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2232e83c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"barChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"barChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./barChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./barChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./barChart.vue?vue&type=template&id=3dbff44d&\"\nimport script from \"./barChart.vue?vue&type=script&lang=js&\"\nexport * from \"./barChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tableContent\"},[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),(_vm.type == '触发')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"steam_id\",\"label\":\"视频路\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"obj_id\",\"label\":\"目标编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"plate\",\"label\":\"车牌\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"event\",\"label\":\"监测触发事件\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"lane\",\"label\":\"车道\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"headWay\",\"label\":\"车头时距\"}})],1):_vm._e(),(_vm.type == '周期统计')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"gate_id\",\"label\":\"断面编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"断面名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"interval\",\"label\":\"时间序号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"in_flow\",\"label\":\"入流流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"out_flow\",\"label\":\"出流流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"flow\",\"label\":\"断面流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"in_spd\",\"label\":\"入流平均速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"out_spd\",\"label\":\"出流平均速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"断面的平均速度\"}})],1):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.msg,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input',{model:{value:(_vm.msg[0].val3),callback:function ($$v) {_vm.$set(_vm.msg[0], \"val3\", $$v)},expression:\"msg[0].val3\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tableShow.vue?vue&type=template&id=1325ecda&scoped=true&\"\nimport script from \"./tableShow.vue?vue&type=script&lang=js&\"\nexport * from \"./tableShow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./tableShow.vue?vue&type=style&index=0&id=1325ecda&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1325ecda\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"thermalChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"thermalChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./thermalChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./thermalChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./thermalChart.vue?vue&type=template&id=70ac3a62&scoped=true&\"\nimport script from \"./thermalChart.vue?vue&type=script&lang=js&\"\nexport * from \"./thermalChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70ac3a62\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tableContent\"},[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),(_vm.type == '触发')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"steam_id\",\"label\":\"视频路\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"obj_id\",\"label\":\"目标编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"plate\",\"label\":\"车牌\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"event\",\"label\":\"监测触发事件\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"lane\",\"label\":\"车道\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"headWay\",\"label\":\"车头时距\"}})],1):_vm._e(),(_vm.type == '周期时刻')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"zone_id\",\"label\":\"区域编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"区域名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"n_stay\",\"label\":\"存车数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"n_queue\",\"label\":\"排队数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"occ\",\"label\":\"占用状态\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"空间平均速度\"}})],1):_vm._e(),(_vm.type == '周期统计')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"zone_id\",\"label\":\"区域编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"区域名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"enter_flow\",\"label\":\"驶入流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"leave_flow\",\"label\":\"驶离流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_stay\",\"label\":\"平均存车数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_queue\",\"label\":\"平均排队数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_occ\",\"label\":\"平均占有率\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_delay\",\"label\":\"平均延误\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_speed\",\"label\":\"平均速度\"}})],1):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.msg,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',[_c('el-option')],1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input',{model:{value:(_vm.msg[0].val3),callback:function ($$v) {_vm.$set(_vm.msg[0], \"val3\", $$v)},expression:\"msg[0].val3\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./regionTable.vue?vue&type=template&id=241ecd80&scoped=true&\"\nimport script from \"./regionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./regionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./regionTable.vue?vue&type=style&index=0&id=241ecd80&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"241ecd80\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"barChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"barChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./avgChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./avgChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./avgChart.vue?vue&type=template&id=58262253&\"\nimport script from \"./avgChart.vue?vue&type=script&lang=js&\"\nexport * from \"./avgChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delayChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delayChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./delayChart.vue?vue&type=template&id=5da260f6&scoped=true&\"\nimport script from \"./delayChart.vue?vue&type=script&lang=js&\"\nexport * from \"./delayChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./delayChart.vue?vue&type=style&index=0&id=5da260f6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5da260f6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"title\":_vm.title,\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType}})],1),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./speedChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./speedChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./speedChart.vue?vue&type=template&id=9fbc5ddc&scoped=true&\"\nimport script from \"./speedChart.vue?vue&type=script&lang=js&\"\nexport * from \"./speedChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./speedChart.vue?vue&type=style&index=0&id=9fbc5ddc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9fbc5ddc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"title\":_vm.title,\"status\":_vm.triggerType}})],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./flowChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./flowChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./flowChart.vue?vue&type=template&id=02a96588&scoped=true&\"\nimport script from \"./flowChart.vue?vue&type=script&lang=js&\"\nexport * from \"./flowChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./flowChart.vue?vue&type=style&index=0&id=02a96588&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"02a96588\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headWayChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headWayChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./headWayChart.vue?vue&type=template&id=fd04f6a6&scoped=true&\"\nimport script from \"./headWayChart.vue?vue&type=script&lang=js&\"\nexport * from \"./headWayChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./headWayChart.vue?vue&type=style&index=0&id=fd04f6a6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd04f6a6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./checkChart.vue?vue&type=template&id=63223f59&scoped=true&\"\nimport script from \"./checkChart.vue?vue&type=script&lang=js&\"\nexport * from \"./checkChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./checkChart.vue?vue&type=style&index=0&id=63223f59&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"63223f59\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}}),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineUpChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineUpChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./lineUpChart.vue?vue&type=template&id=01aa42a2&scoped=true&\"\nimport script from \"./lineUpChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineUpChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./lineUpChart.vue?vue&type=style&index=0&id=01aa42a2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"01aa42a2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)],1),_c('div')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./congestionChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./congestionChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./congestionChart.vue?vue&type=template&id=57a7b2be&scoped=true&\"\nimport script from \"./congestionChart.vue?vue&type=script&lang=js&\"\nexport * from \"./congestionChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./congestionChart.vue?vue&type=style&index=0&id=57a7b2be&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57a7b2be\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('barChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('pieChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"pieChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"pieChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pieChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pieChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pieChart.vue?vue&type=template&id=7838cfb6&scoped=true&\"\nimport script from \"./pieChart.vue?vue&type=script&lang=js&\"\nexport * from \"./pieChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7838cfb6\",\n null\n \n)\n\nexport default component.exports","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./typeChart.vue?vue&type=template&id=054d0dfb&scoped=true&\"\nimport script from \"./typeChart.vue?vue&type=script&lang=js&\"\nexport * from \"./typeChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./typeChart.vue?vue&type=style&index=0&id=054d0dfb&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"054d0dfb\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.title))]),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('thermalChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OD.vue?vue&type=template&id=32554e0e&scoped=true&\"\nimport script from \"./OD.vue?vue&type=script&lang=js&\"\nexport * from \"./OD.vue?vue&type=script&lang=js&\"\nimport style0 from \"./OD.vue?vue&type=style&index=0&id=32554e0e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"32554e0e\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dataBoard.vue?vue&type=template&id=6c7ef4a0&scoped=true&\"\nimport script from \"./dataBoard.vue?vue&type=script&lang=js&\"\nexport * from \"./dataBoard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dataBoard.vue?vue&type=style&index=0&id=6c7ef4a0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c7ef4a0\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=12ddfe45&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=12ddfe45&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"12ddfe45\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=style&index=0&id=1325ecda&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=style&index=0&id=1325ecda&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkChart.vue?vue&type=style&index=0&id=63223f59&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkChart.vue?vue&type=style&index=0&id=63223f59&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=12ddfe45&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=12ddfe45&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=style&index=0&id=054d0dfb&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=style&index=0&id=054d0dfb&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delayChart.vue?vue&type=style&index=0&id=5da260f6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delayChart.vue?vue&type=style&index=0&id=5da260f6&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=style&index=0&id=6c7ef4a0&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=style&index=0&id=6c7ef4a0&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=style&index=0&id=54d3bb62&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=style&index=0&id=54d3bb62&lang=scss&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=style&index=0&id=08a214e9&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=style&index=0&id=08a214e9&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineUpChart.vue?vue&type=style&index=0&id=01aa42a2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineUpChart.vue?vue&type=style&index=0&id=01aa42a2&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./flowChart.vue?vue&type=style&index=0&id=02a96588&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./flowChart.vue?vue&type=style&index=0&id=02a96588&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=style&index=0&id=241ecd80&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=style&index=0&id=241ecd80&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=style&index=0&id=32554e0e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=style&index=0&id=32554e0e&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./congestionChart.vue?vue&type=style&index=0&id=57a7b2be&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./congestionChart.vue?vue&type=style&index=0&id=57a7b2be&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headWayChart.vue?vue&type=style&index=0&id=fd04f6a6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headWayChart.vue?vue&type=style&index=0&id=fd04f6a6&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-68b5485e.e9d3faad.js b/dist/static/js/chunk-68b5485e.e9d3faad.js deleted file mode 100644 index 4103e80b..00000000 --- a/dist/static/js/chunk-68b5485e.e9d3faad.js +++ /dev/null @@ -1,9 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-68b5485e"],{"0050":function(e,t,r){"use strict";(function(t){function r(e){return e instanceof t?t.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function n(e){return e=e||{},e.circles?i(e):e.proto?o:n;function t(e,t){for(var n=Object.keys(e),i=new Array(n.length),o=0;o",'"',"`"," ","\r","\n","\t"],l=["{","}","|","\\","^","`"].concat(c),h=["'"].concat(l),f=["%","/","?",";","#"].concat(h),p=["/","?","#"],d=255,g=/^[+a-z0-9A-Z_-]{0,63}$/,y=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},w=r("b383");function _(e,t,r){if(e&&i.isObject(e)&&e instanceof o)return e;var n=new o;return n.parse(e,t,r),n}function E(e){return i.isString(e)&&(e=_(e)),e instanceof o?e.format():o.prototype.format.call(e)}function S(e,t){return _(e,!1,!0).resolve(t)}function k(e,t){return e?_(e,!1,!0).resolveObject(t):t}o.prototype.parse=function(e,t,r){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),a=-1!==o&&o127?L+="x":L+=M[j];if(!L.match(g)){var F=I.slice(0,T),D=I.slice(T+1),U=M.match(y);U&&(F.push(U[1]),D.unshift(U[2])),D.length&&(_="/"+D.join(".")+_),this.hostname=F.join(".");break}}}this.hostname.length>d?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=n.toASCII(this.hostname));var q=this.port?":"+this.port:"",V=this.hostname||"";this.host=V+q,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==_[0]&&(_="/"+_))}if(!b[k])for(T=0,B=h.length;T0)&&r.host.split("@");C&&(r.auth=C.shift(),r.host=r.hostname=C.shift())}return r.search=e.search,r.query=e.query,i.isNull(r.pathname)&&i.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!S.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var A=S.slice(-1)[0],R=(r.host||e.host||S.length>1)&&("."===A||".."===A)||""===A,x=0,T=S.length;T>=0;T--)A=S[T],"."===A?S.splice(T,1):".."===A?(S.splice(T,1),x++):x&&(S.splice(T,1),x--);if(!_&&!E)for(;x--;x)S.unshift("..");!_||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),R&&"/"!==S.join("/").substr(-1)&&S.push("");var O=""===S[0]||S[0]&&"/"===S[0].charAt(0);if(k){r.hostname=r.host=O?"":S.length?S.shift():"";C=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");C&&(r.auth=C.shift(),r.host=r.hostname=C.shift())}return _=_||r.host&&S.length,_&&!O&&S.unshift(""),S.length?r.pathname=S.join("/"):(r.pathname=null,r.path=null),i.isNull(r.pathname)&&i.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},o.prototype.parseHost=function(){var e=this.host,t=a.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},"0e8b":function(e,t,r){"use strict";(function(t,n){var i;e.exports=T,T.ReadableState=x;r("faa1").EventEmitter;var o=function(e,t){return e.listeners(t).length},s=r("b98b"),a=r("b639").Buffer,u=t.Uint8Array||function(){};function c(e){return a.from(e)}function l(e){return a.isBuffer(e)||e instanceof u}var h,f=r(4);h=f&&f.debuglog?f.debuglog("stream"):function(){};var p,d,g,y=r("e937"),b=r("f482"),m=r("86c6"),v=m.getHighWaterMark,w=r("9bfc").codes,_=w.ERR_INVALID_ARG_TYPE,E=w.ERR_STREAM_PUSH_AFTER_EOF,S=w.ERR_METHOD_NOT_IMPLEMENTED,k=w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r("3fb5")(T,s);var C=b.errorOrDestroy,A=["error","close","destroy","pause","resume"];function R(e,t,r){if("function"===typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}function x(e,t,n){i=i||r("a493"),e=e||{},"boolean"!==typeof n&&(n=t instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",n),this.buffer=new y,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=r("7d72").StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function T(e){if(i=i||r("a493"),!(this instanceof T))return new T(e);var t=this instanceof i;this._readableState=new x(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function O(e,t,r,n,i){h("readableAddChunk",t);var o,s=e._readableState;if(null===t)s.reading=!1,j(e,s);else if(i||(o=I(s,t)),o)C(e,o);else if(s.objectMode||t&&t.length>0)if("string"===typeof t||s.objectMode||Object.getPrototypeOf(t)===a.prototype||(t=c(t)),n)s.endEmitted?C(e,new k):P(e,s,t,!0);else if(s.ended)C(e,new E);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?P(e,s,t,!1):D(e,s)):P(e,s,t,!1)}else n||(s.reading=!1,D(e,s));return!s.ended&&(s.length=B?e=B:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function L(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=M(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function j(e,t){if(h("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?N(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}}function N(e){var t=e._readableState;h("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(F,e))}function F(e){var t=e._readableState;h("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,K(e)}function D(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(U,e,t))}function U(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function z(e){h("readable nexttick read 0"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(H,e,t))}function H(e,t){h("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),K(e),t.flowing&&!t.reading&&e.read(0)}function K(e){var t=e._readableState;h("flow",t.flowing);while(t.flowing&&null!==e.read());}function Q(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function Y(e){var t=e._readableState;h("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick($,t,e))}function $(e,t){if(h("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function G(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Y(this):N(this),null;if(e=L(e,t),0===e&&t.ended)return 0===t.length&&Y(this),null;var n,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?Q(e,t):null,null===n?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Y(this)),null!==n&&this.emit("data",n),n},T.prototype._read=function(e){C(this,new S("_read()"))},T.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,t);var s=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr,a=s?c:m;function u(e,t){h("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,p())}function c(){h("onend"),e.end()}i.endEmitted?n.nextTick(a):r.once("end",a),e.on("unpipe",u);var l=q(r);e.on("drain",l);var f=!1;function p(){h("cleanup"),e.removeListener("close",y),e.removeListener("finish",b),e.removeListener("drain",l),e.removeListener("error",g),e.removeListener("unpipe",u),r.removeListener("end",c),r.removeListener("end",m),r.removeListener("data",d),f=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}function d(t){h("ondata");var n=e.write(t);h("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==G(i.pipes,e))&&!f&&(h("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function g(t){h("onerror",t),m(),e.removeListener("error",g),0===o(e,"error")&&C(e,t)}function y(){e.removeListener("finish",b),m()}function b(){h("onfinish"),e.removeListener("close",y),m()}function m(){h("unpipe"),r.unpipe(e)}return r.on("data",d),R(e,"error",g),e.once("close",y),e.once("finish",b),e.emit("pipe",r),i.flowing||(h("pipe resume"),r.resume()),e},T.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,h("on readable",i.length,i.reading),i.length?N(this):i.reading||n.nextTick(z,this))),r},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(V,this),r},T.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(V,this),t},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(h("resume"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},T.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(h("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){if(h("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var o=t.push(i);o||(n=!0,e.pause())}})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(x.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(x.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),x.prototype._write=function(e,t,r){r(new m("_write()"))},x.prototype._writev=null,x.prototype.end=function(e,t,r){var n=this._writableState;return"function"===typeof e?(r=e,e=null,t=null):"function"===typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||W(this,n,r),this},Object.defineProperty(x.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),x.prototype.destroy=p.destroy,x.prototype._undestroy=p.undestroy,x.prototype._destroy=function(e,t){t(e)}}).call(this,r("c8ba"),r("f28c"))},1985:function(e,t,r){(function(e,n){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(o){t&&t.nodeType,e&&e.nodeType;var s="object"==typeof n&&n;s.global!==s&&s.window!==s&&s.self;var a,u=2147483647,c=36,l=1,h=26,f=38,p=700,d=72,g=128,y="-",b=/^xn--/,m=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},_=c-l,E=Math.floor,S=String.fromCharCode;function k(e){throw new RangeError(w[e])}function C(e,t){var r=e.length,n=[];while(r--)n[r]=t(e[r]);return n}function A(e,t){var r=e.split("@"),n="";r.length>1&&(n=r[0]+"@",e=r[1]),e=e.replace(v,".");var i=e.split("."),o=C(i,t).join(".");return n+o}function R(e){var t,r,n=[],i=0,o=e.length;while(i=55296&&t<=56319&&i65535&&(e-=65536,t+=S(e>>>10&1023|55296),e=56320|1023&e),t+=S(e),t})).join("")}function T(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function O(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function P(e,t,r){var n=0;for(e=r?E(e/p):e>>1,e+=E(e/t);e>_*h>>1;n+=c)e=E(e/_);return E(n+(_+1)*e/(e+f))}function I(e){var t,r,n,i,o,s,a,f,p,b,m=[],v=e.length,w=0,_=g,S=d;for(r=e.lastIndexOf(y),r<0&&(r=0),n=0;n=128&&k("not-basic"),m.push(e.charCodeAt(n));for(i=r>0?r+1:0;i=v&&k("invalid-input"),f=T(e.charCodeAt(i++)),(f>=c||f>E((u-w)/s))&&k("overflow"),w+=f*s,p=a<=S?l:a>=S+h?h:a-S,fE(u/b)&&k("overflow"),s*=b}t=m.length+1,S=P(w-o,t,0==o),E(w/t)>u-_&&k("overflow"),_+=E(w/t),w%=t,m.splice(w++,0,_)}return x(m)}function B(e){var t,r,n,i,o,s,a,f,p,b,m,v,w,_,C,A=[];for(e=R(e),v=e.length,t=g,r=0,o=d,s=0;s=t&&mE((u-r)/w)&&k("overflow"),r+=(a-t)*w,t=a,s=0;su&&k("overflow"),m==t){for(f=r,p=c;;p+=c){if(b=p<=o?l:p>=o+h?h:p-o,f0)&&this[this._states[this._stateCounter]]()&&!this.error)this._stateCounter++,a("parse: state complete. _stateCounter is now: %d",this._stateCounter),a("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return a("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){const e=this._list.readUInt8(0);return this.packet.cmd=s.types[e>>s.CMD_SHIFT],this.packet.retain=0!==(e&s.RETAIN_MASK),this.packet.qos=e>>s.QOS_SHIFT&s.QOS_MASK,this.packet.dup=0!==(e&s.DUP_MASK),a("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0}_parseLength(){const e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),a("_parseLength %d",e.value),!!e}_parsePayload(){a("_parsePayload: payload %O",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}e=!0}return a("_parsePayload complete result: %s",e),e}_parseConnect(){let e,t,r,n;a("_parseConnect");const i={},o=this.packet,u=this._parseString();if(null===u)return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==u&&"MQIsdp"!==u)return this._emitError(new Error("Invalid protocolId"));if(o.protocolId=u,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(o.protocolVersion=this._list.readUInt8(this._pos),o.protocolVersion>=128&&(o.bridgeMode=!0,o.protocolVersion=o.protocolVersion-128),3!==o.protocolVersion&&4!==o.protocolVersion&&5!==o.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(i.username=this._list.readUInt8(this._pos)&s.USERNAME_MASK,i.password=this._list.readUInt8(this._pos)&s.PASSWORD_MASK,i.will=this._list.readUInt8(this._pos)&s.WILL_FLAG_MASK,i.will&&(o.will={},o.will.retain=0!==(this._list.readUInt8(this._pos)&s.WILL_RETAIN_MASK),o.will.qos=(this._list.readUInt8(this._pos)&s.WILL_QOS_MASK)>>s.WILL_QOS_SHIFT),o.clean=0!==(this._list.readUInt8(this._pos)&s.CLEAN_SESSION_MASK),this._pos++,o.keepalive=this._parseNum(),-1===o.keepalive)return this._emitError(new Error("Packet too short"));if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.properties=e)}const c=this._parseString();if(null===c)return this._emitError(new Error("Packet too short"));if(o.clientId=c,a("_parseConnect: packet.clientId: %s",o.clientId),i.will){if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.will.properties=e)}if(e=this._parseString(),null===e)return this._emitError(new Error("Cannot parse will topic"));if(o.will.topic=e,a("_parseConnect: packet.will.topic: %s",o.will.topic),t=this._parseBuffer(),null===t)return this._emitError(new Error("Cannot parse will payload"));o.will.payload=t,a("_parseConnect: packet.will.paylaod: %s",o.will.payload)}if(i.username){if(n=this._parseString(),null===n)return this._emitError(new Error("Cannot parse username"));o.username=n,a("_parseConnect: packet.username: %s",o.username)}if(i.password){if(r=this._parseBuffer(),null===r)return this._emitError(new Error("Cannot parse password"));o.password=r}return this.settings=o,a("_parseConnect: complete"),o}_parseConnack(){a("_parseConnack");const e=this.packet;if(this._list.length<1)return null;if(e.sessionPresent=!!(this._list.readUInt8(this._pos++)&s.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}a("_parseConnack: complete")}_parsePublish(){a("_parsePublish");const e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),a("_parsePublish: payload from buffer list: %o",e.payload)}}_parseSubscribe(){a("_parseSubscribe");const e=this.packet;let t,r,n,i,o,u,c;if(1!==e.qos)return this._emitError(new Error("Wrong subscribe header"));if(e.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}while(this._pos=e.length)return this._emitError(new Error("Malformed Subscribe Payload"));r=this._parseByte(),n=r&s.SUBSCRIBE_OPTIONS_QOS_MASK,u=0!==(r>>s.SUBSCRIBE_OPTIONS_NL_SHIFT&s.SUBSCRIBE_OPTIONS_NL_MASK),o=0!==(r>>s.SUBSCRIBE_OPTIONS_RAP_SHIFT&s.SUBSCRIBE_OPTIONS_RAP_MASK),i=r>>s.SUBSCRIBE_OPTIONS_RH_SHIFT&s.SUBSCRIBE_OPTIONS_RH_MASK,c={topic:t,qos:n},5===this.settings.protocolVersion?(c.nl=u,c.rap=o,c.rh=i):this.settings.bridgeMode&&(c.rh=0,c.rap=!0,c.nl=!0),a("_parseSubscribe: push subscription `%s` to subscription",c),e.subscriptions.push(c)}}}_parseSuback(){a("_parseSuback");const e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}while(this._pos2?(e.reasonCode=this._parseByte(),a("_parseConfirmation: packet.reasonCode `%d`",e.reasonCode)):e.reasonCode=0,e.length>3)){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return!0}_parseDisconnect(){const e=this.packet;if(a("_parseDisconnect"),5===this.settings.protocolVersion){this._list.length>0?e.reasonCode=this._parseByte():e.reasonCode=0;const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return a("_parseDisconnect result: true"),!0}_parseAuth(){a("_parseAuth");const e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error("Not supported auth packet for this version MQTT"));e.reasonCode=this._parseByte();const t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),a("_parseAuth: result: true"),!0}_parseMessageId(){const e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(new Error("Cannot parse messageId")),!1):(a("_parseMessageId: packet.messageId %d",e.messageId),!0)}_parseString(e){const t=this._parseNum(),r=t+this._pos;if(-1===t||r>this._list.length||r>this.packet.length)return null;const n=this._list.toString("utf8",this._pos,r);return this._pos+=t,a("_parseString: result: %s",n),n}_parseStringPair(){return a("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;const r=this._list.slice(this._pos,t);return this._pos+=e,a("_parseBuffer: result: %o",r),r}_parseNum(){if(this._list.length-this._pos<2)return-1;const e=this._list.readUInt16BE(this._pos);return this._pos+=2,a("_parseNum: result: %s",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const e=this._list.readUInt32BE(this._pos);return this._pos+=4,a("_parse4ByteNum: result: %s",e),e}_parseVarByteNum(e){a("_parseVarByteNum");const t=4;let r,n=0,i=1,o=0,u=!1;const c=this._pos?this._pos:0;while(n=n&&this._emitError(new Error("Invalid variable byte integer")),c&&(this._pos+=n),u=!!u&&(e?{bytes:n,value:o}:o),a("_parseVarByteNum: result: %o",u),u}_parseByte(){let e;return this._pos0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function l(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n}function h(e,t,r){return 3*(t+r)/4-r}function f(e){var t,r,n=c(e),s=n[0],a=n[1],u=new o(h(e,s,a)),l=0,f=a>0?s-4:s;for(r=0;r>16&255,u[l++]=t>>8&255,u[l++]=255&t;return 2===a&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,u[l++]=255&t),1===a&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t),u}function p(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function d(e,t,r){for(var n,i=[],o=t;ou?u:a+s));return 1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},2:function(e,t){},2527:function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},2707:function(e,t,r){"use strict";t["a"]={dataUrl:"http://172.16.1.168:5000/api/AddShipjk",getSpareElementOrder:"http://172.16.1.168:5000/api/Upload",postSetQuanjsz:"http://172.16.1.168:5000/api/SetQuanjsz",addFigure:"http://172.16.1.168:5000/api/AddJianktx",editFigure:"http://172.16.1.168:5000/api/EditTuxmc",editComponent:"http://172.16.1.168:5000/api/SetMonqjkzjcs"}},"29a2":function(e,t,r){"use strict";function n(e,t,r){var n=this;this._callback=e,this._args=r,this._interval=setInterval(e,t,this._args),this.reschedule=function(e){e||(e=n._interval),n._interval&&clearInterval(n._interval),n._interval=setInterval(n._callback,e,n._args)},this.clear=function(){n._interval&&(clearInterval(n._interval),n._interval=void 0)},this.destroy=function(){n._interval&&clearInterval(n._interval),n._callback=void 0,n._interval=void 0,n._args=void 0}}function i(){if("function"!==typeof arguments[0])throw new Error("callback needed");if("number"!==typeof arguments[1])throw new Error("interval needed");var e;if(arguments.length>0){e=new Array(arguments.length-2);for(var t=0;t100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var u=parseFloat(t[1]),c=(t[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return u*a;case"weeks":case"week":case"w":return u*s;case"days":case"day":case"d":return u*o;case"hours":case"hour":case"hrs":case"hr":case"h":return u*i;case"minutes":case"minute":case"mins":case"min":case"m":return u*n;case"seconds":case"second":case"secs":case"sec":case"s":return u*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}}}function c(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=n?Math.round(e/n)+"m":t>=r?Math.round(e/r)+"s":e+"ms"}function l(e){var t=Math.abs(e);return t>=o?h(e,t,o,"day"):t>=i?h(e,t,i,"hour"):t>=n?h(e,t,n,"minute"):t>=r?h(e,t,r,"second"):e+" ms"}function h(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return u(e);if("number"===r&&isFinite(e))return t.long?l(e):c(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"2a28":function(e,t,r){"use strict";e.exports=r("0050")()},"2fae":function(e,t,r){"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"===typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&nthis.length||e<0)return;const t=this._offset(e);return this._bufs[t[0]][t[1]]},o.prototype.slice=function(e,t){return"number"===typeof e&&e<0&&(e+=this.length),"number"===typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},o.prototype.copy=function(e,t,r,i){if(("number"!==typeof r||r<0)&&(r=0),("number"!==typeof i||i>this.length)&&(i=this.length),r>=this.length)return e||n.alloc(0);if(i<=0)return e||n.alloc(0);const o=!!e,s=this._offset(r),a=i-r;let u=a,c=o&&t||0,l=s[1];if(0===r&&i===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:n.concat(this._bufs,this.length);for(let t=0;tt)){this._bufs[n].copy(e,c,l,l+u),c+=t;break}this._bufs[n].copy(e,c,l),c+=t,u-=t,l&&(l=0)}return e.length>c?e.slice(0,c):e},o.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!==typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();const r=this._offset(e),n=this._offset(t),i=this._bufs.slice(r[0],n[0]+1);return 0===n[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,n[1]),0!==r[1]&&(i[0]=i[0].slice(r[1])),this._new(i)},o.prototype.toString=function(e,t,r){return this.slice(t,r).toString(e)},o.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;while(this._bufs.length){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},o.prototype.duplicate=function(){const e=this._new();for(let t=0;tthis.length?this.length:t;const i=this._offset(t);let o=i[0],s=i[1];for(;o=e.length){const r=t.indexOf(e,s);if(-1!==r)return this._reverseOffset([o,r]);s=t.length-e.length+1}else{const t=this._reverseOffset([o,s]);if(this._match(t,e))return t;s++}}s=0}return-1},o.prototype._match=function(e,t){if(this.length-e0;return l(e,s,a,(function(e){n||(n=e),e&&o.forEach(h),s||(o.forEach(h),i(n))}))}));return t.reduce(f)}e.exports=d},"38df":function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}function i(e,t){if(null==e)return{};var r,i,o=n(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r0&&(this.length-=1)},t.prototype.top=function(){return this.stack[this.length-1]},t}(o),c=u,l=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t}(s),f=h;function p(e,t,r){if(er)throw new RangeError}var d=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),g=function(e){function t(t,r,n,o,s){var a=e.call(this,s)||this;return a.node=t,a.size=r,a.getElementByPos=n,a.setElementByPos=o,a.iteratorType===i.NORMAL?(a.pre=function(){if(0===this.node)throw new RangeError("Deque iterator access denied!");return this.node-=1,this},a.next=function(){if(this.node===this.size())throw new RangeError("Deque Iterator access denied!");return this.node+=1,this}):(a.pre=function(){if(this.node===this.size()-1)throw new RangeError("Deque iterator access denied!");return this.node+=1,this},a.next=function(){if(-1===this.node)throw new RangeError("Deque iterator access denied!");return this.node-=1,this}),a}return d(t,e),Object.defineProperty(t.prototype,"pointer",{get:function(){return p(this.node,0,this.size()-1),this.getElementByPos(this.node)},set:function(e){p(this.node,0,this.size()-1),this.setElementByPos(this.node,e)},enumerable:!1,configurable:!0}),t.prototype.equals=function(e){return this.node===e.node},t}(i),y=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),b=function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(e){return function(t){return u([e,t])}}function u(o){if(r)throw new TypeError("Generator is already executing.");while(s)try{if(r=1,n&&(i=2&o[0]?n["return"]:o[0]?n["throw"]||((i=n["return"])&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done)s.push(n.value)}catch(a){i={error:a}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(i)throw i.error}}return s},v=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i>1)-(s>>1),i.curFirst=i.curLast=i.bucketSize-n%i.bucketSize>>1,t.forEach((function(e){return i.pushBack(e)})),i.size=i.size.bind(i),i.getElementByPos=i.getElementByPos.bind(i),i.setElementByPos=i.setElementByPos.bind(i),i}return y(t,e),t.prototype.reAllocate=function(){for(var e=[],t=Math.max(this.bucketNum>>1,1),r=0;r>1},t.prototype.front=function(){return this.map[this.first][this.curFirst]},t.prototype.back=function(){return this.map[this.last][this.curLast]},t.prototype.begin=function(){return new w(0,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.end=function(){return new w(this.length,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.rBegin=function(){return new w(this.length-1,this.size,this.getElementByPos,this.setElementByPos,i.REVERSE)},t.prototype.rEnd=function(){return new w(-1,this.size,this.getElementByPos,this.setElementByPos,i.REVERSE)},t.prototype.pushBack=function(e){this.length&&(this.curLast0?this.curLast-=1:this.last>0?(this.last-=1,this.curLast=this.bucketSize-1):(this.last=this.bucketNum-1,this.curLast=this.bucketSize-1)),this.length-=1)},t.prototype.pushFront=function(e){this.length&&(this.curFirst>0?this.curFirst-=1:this.first>0?(this.first-=1,this.curFirst=this.bucketSize-1):(this.first=this.bucketNum-1,this.curFirst=this.bucketSize-1),this.first===this.last&&this.curFirst===this.curLast&&this.reAllocate()),this.length+=1,this.map[this.first][this.curFirst]=e},t.prototype.popFront=function(){this.length&&(this.map[this.first][this.curFirst]=void 0,1!==this.length&&(this.curFirste)this.popBack()}},t.prototype.sort=function(e){for(var t=[],r=0;r0)&&!(n=o.next()).done)s.push(n.value)}catch(a){i={error:a}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(i)throw i.error}}return s},x=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;it?-1:e>1;s>=0;--s){var a=s,u=a<<1|1;while(u0&&(h=l),o.cmp(o.priorityQueue[a],o.priorityQueue[h])<=0)break;i=R([o.priorityQueue[h],o.priorityQueue[a]],2),o.priorityQueue[a]=i[0],o.priorityQueue[h]=i[1],a=h,u=a<<1|1}}return o}return A(t,e),t.prototype.adjust=function(e){var t,r,n=e<<1|1,i=2+(e<<1);n0&&(t=R([this.priorityQueue[n],this.priorityQueue[e]],2),this.priorityQueue[e]=t[0],this.priorityQueue[n]=t[1]),i0&&(r=R([this.priorityQueue[i],this.priorityQueue[e]],2),this.priorityQueue[e]=r[0],this.priorityQueue[i]=r[1])},t.prototype.clear=function(){this.length=0,this.priorityQueue.length=0},t.prototype.push=function(e){if(this.priorityQueue.push(e),this.length+=1,1!==this.length){var t=this.length-1;while(t>0){var r=t-1>>1;if(this.cmp(this.priorityQueue[r],e)<=0)break;this.adjust(r),t=r}}},t.prototype.pop=function(){if(this.length){var e=this.priorityQueue[this.length-1];this.length-=1;var t=0;while(t=this.length)break;var i=r;if(n0&&(i=n),this.cmp(this.priorityQueue[i],e)>=0)break;this.priorityQueue[t]=this.priorityQueue[i],t=i}this.priorityQueue[t]=e,this.priorityQueue.pop()}},t.prototype.top=function(){return this.priorityQueue[0]},t}(o),O=T,P=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),I=function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(e){return function(t){return u([e,t])}}function u(o){if(r)throw new TypeError("Generator is already executing.");while(s)try{if(r=1,n&&(i=2&o[0]?n["return"]:o[0]?n["throw"]||((i=n["return"])&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done)s.push(n.value)}catch(a){i={error:a}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(i)throw i.error}}return s},M=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return P(t,e),t.prototype.copy=function(){return new t(this.node,this.size,this.getElementByPos,this.setElementByPos,this.iteratorType)},t}(g),N=function(e){function t(t,r){void 0===t&&(t=[]),void 0===r&&(r=!0);var n=e.call(this)||this;return Array.isArray(t)?(n.vector=r?M([],B(t),!1):t,n.length=t.length):(n.vector=[],t.forEach((function(e){return n.pushBack(e)}))),n.size=n.size.bind(n),n.getElementByPos=n.getElementByPos.bind(n),n.setElementByPos=n.setElementByPos.bind(n),n}return P(t,e),t.prototype.clear=function(){this.length=0,this.vector.length=0},t.prototype.begin=function(){return new j(0,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.end=function(){return new j(this.length,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.rBegin=function(){return new j(this.length-1,this.size,this.getElementByPos,this.setElementByPos,i.REVERSE)},t.prototype.rEnd=function(){return new j(-1,this.size,this.getElementByPos,this.setElementByPos,i.REVERSE)},t.prototype.front=function(){return this.vector[0]},t.prototype.back=function(){return this.vector[this.length-1]},t.prototype.forEach=function(e){for(var t=0;t0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done)s.push(n.value)}catch(a){i={error:a}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(i)throw i.error}}return s},$=function(e){function t(t){void 0===t&&(t=function(e,t){return et?1:0});var r=e.call(this)||this;return r.root=void 0,r.header=new K,r.inOrderTraversal=function(e,t){if(void 0===e)return!1;var n=r.inOrderTraversal(e.left,t);return!!n||(!!t(e)||r.inOrderTraversal(e.right,t))},r.cmp=t,r}return Q(t,e),t.prototype._lowerBound=function(e,t){var r;while(e){var n=this.cmp(e.key,t);if(n<0)e=e.right;else{if(!(n>0))return e;r=e,e=e.left}}return void 0===r?this.header:r},t.prototype._upperBound=function(e,t){var r;while(e){var n=this.cmp(e.key,t);n<=0?e=e.right:n>0&&(r=e,e=e.left)}return void 0===r?this.header:r},t.prototype._reverseLowerBound=function(e,t){var r;while(e){var n=this.cmp(e.key,t);if(n<0)r=e,e=e.right;else{if(!(n>0))return e;e=e.left}}return void 0===r?this.header:r},t.prototype._reverseUpperBound=function(e,t){var r;while(e){var n=this.cmp(e.key,t);n<0?(r=e,e=e.right):n>=0&&(e=e.left)}return void 0===r?this.header:r},t.prototype.eraseNodeSelfBalance=function(e){while(1){var t=e.parent;if(t===this.header)return;if(e.color===K.RED)return void(e.color=K.BLACK);if(e===t.left){var r=t.right;if(r.color===K.RED)r.color=K.BLACK,t.color=K.RED,t===this.root?this.root=t.rotateLeft():t.rotateLeft();else if(r.color===K.BLACK){if(r.right&&r.right.color===K.RED)return r.color=t.color,t.color=K.BLACK,r.right.color=K.BLACK,void(t===this.root?this.root=t.rotateLeft():t.rotateLeft());r.left&&r.left.color===K.RED?(r.color=K.RED,r.left.color=K.BLACK,r.rotateRight()):(r.color=K.RED,e=t)}}else{r=t.left;if(r.color===K.RED)r.color=K.BLACK,t.color=K.RED,t===this.root?this.root=t.rotateRight():t.rotateRight();else{if(r.left&&r.left.color===K.RED)return r.color=t.color,t.color=K.BLACK,r.left.color=K.BLACK,void(t===this.root?this.root=t.rotateRight():t.rotateRight());r.right&&r.right.color===K.RED?(r.color=K.RED,r.right.color=K.BLACK,r.rotateLeft()):(r.color=K.RED,e=t)}}}},t.prototype.eraseNode=function(e){var t,r;if(1!==this.length){var n=e;while(n.left||n.right){if(n.right){n=n.right;while(n.left)n=n.left}else n.left&&(n=n.left);t=Y([n.key,e.key],2),e.key=t[0],n.key=t[1],r=Y([n.value,e.value],2),e.value=r[0],n.value=r[1],e=n}this.header.left===n?this.header.left=n.parent:this.header.right===n&&(this.header.right=n.parent),this.eraseNodeSelfBalance(n),n.remove(),this.length-=1,this.root.color=K.BLACK}else this.clear()},t.prototype.insertNodeSelfBalance=function(e){while(1){var t=e.parent;if(t.color===K.BLACK)return;var r=t.parent;if(t===r.left){var n=r.right;if(n&&n.color===K.RED){if(n.color=t.color=K.BLACK,r===this.root)return;r.color=K.RED,e=r;continue}if(e===t.right){if(e.color=K.BLACK,e.left&&(e.left.parent=t),e.right&&(e.right.parent=r),t.right=e.left,r.left=e.right,e.left=t,e.right=r,r===this.root)this.root=e,this.header.parent=e;else{var i=r.parent;i.left===r?i.left=e:i.right=e}e.parent=r.parent,t.parent=e,r.parent=e}else t.color=K.BLACK,r===this.root?this.root=r.rotateRight():r.rotateRight();r.color=K.RED}else{n=r.left;if(n&&n.color===K.RED){if(n.color=t.color=K.BLACK,r===this.root)return;r.color=K.RED,e=r;continue}if(e===t.left){if(e.color=K.BLACK,e.left&&(e.left.parent=r),e.right&&(e.right.parent=t),r.right=e.left,t.left=e.right,e.left=r,e.right=t,r===this.root)this.root=e,this.header.parent=e;else{i=r.parent;i.left===r?i.left=e:i.right=e}e.parent=r.parent,t.parent=e,r.parent=e}else t.color=K.BLACK,r===this.root?this.root=r.rotateLeft():r.rotateLeft();r.color=K.RED}return}},t.prototype.findElementNode=function(e,t){while(e){var r=this.cmp(e.key,t);if(r<0)e=e.right;else{if(!(r>0))return e;e=e.left}}return e},t.prototype.set=function(e,t,r){if(void 0===this.root)return this.length+=1,this.root=new K(e,t),this.root.color=K.BLACK,this.root.parent=this.header,this.header.parent=this.root,this.header.left=this.root,void(this.header.right=this.root);var n,i=this.header.left,o=this.cmp(i.key,e);if(0!==o){if(o>0)i.left=new K(e,t),i.left.parent=i,n=i.left,this.header.left=n;else{var s=this.header.right,a=this.cmp(s.key,e);if(0===a)return void(s.value=t);if(a<0)s.right=new K(e,t),s.right.parent=s,n=s.right,this.header.right=n;else{if(void 0!==r){var u=r.node;if(u!==this.header){var c=this.cmp(u.key,e);if(0===c)return void(u.value=t);if(c>0){var l=u.pre(),h=this.cmp(l.key,e);if(0===h)return void(l.value=t);h<0&&(n=new K(e,t),void 0===l.right?(l.right=n,n.parent=l):(u.left=n,n.parent=u))}}}if(void 0===n){n=this.root;while(1){var f=this.cmp(n.key,e);if(f>0){if(void 0===n.left){n.left=new K(e,t),n.left.parent=n,n=n.left;break}n=n.left}else{if(!(f<0))return void(n.value=t);if(void 0===n.right){n.right=new K(e,t),n.right.parent=n,n=n.right;break}n=n.right}}}}}this.length+=1,this.insertNodeSelfBalance(n)}else i.value=t},t.prototype.clear=function(){this.length=0,this.root=void 0,this.header.parent=void 0,this.header.left=this.header.right=void 0},t.prototype.updateKeyByIterator=function(e,t){var r=e.node;if(r===this.header)throw new TypeError("Invalid iterator!");if(1===this.length)return r.key=t,!0;if(r===this.header.left)return this.cmp(r.next().key,t)>0&&(r.key=t,!0);if(r===this.header.right)return this.cmp(r.pre().key,t)<0&&(r.key=t,!0);var n=r.pre().key;if(this.cmp(n,t)>=0)return!1;var i=r.next().key;return!(this.cmp(i,t)<=0)&&(r.key=t,!0)},t.prototype.eraseElementByPos=function(e){var t=this;p(e,0,this.length-1);var r=0;this.inOrderTraversal(this.root,(function(n){return e===r?(t.eraseNode(n),!0):(r+=1,!1)}))},t.prototype.eraseElementByKey=function(e){if(this.length){var t=this.findElementNode(this.root,e);void 0!==t&&this.eraseNode(t)}},t.prototype.eraseElementByIterator=function(e){var t=e.node;if(t===this.header)throw new RangeError("Invalid iterator");return void 0===t.right&&(e=e.next()),this.eraseNode(t),e},t.prototype.getHeight=function(){if(!this.length)return 0;var e=function(t){return t?Math.max(e(t.left),e(t.right))+1:0};return e(this.root)},t}(s),G=$,J=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Z=function(e){function t(t,r,n){var o=e.call(this,n)||this;return o.node=t,o.header=r,o.iteratorType===i.NORMAL?(o.pre=function(){if(this.node===this.header.left)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.pre(),this},o.next=function(){if(this.node===this.header)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.next(),this}):(o.pre=function(){if(this.node===this.header.right)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.next(),this},o.next=function(){if(this.node===this.header)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.pre(),this}),o}return J(t,e),t.prototype.equals=function(e){return this.node===e.node},t}(i),X=Z,ee=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),te=function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(e){return function(t){return u([e,t])}}function u(o){if(r)throw new TypeError("Generator is already executing.");while(s)try{if(r=1,n&&(i=2&o[0]?n["return"]:o[0]?n["throw"]||((i=n["return"])&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ee(t,e),Object.defineProperty(t.prototype,"pointer",{get:function(){if(this.node===this.header)throw new RangeError("OrderedSet iterator access denied!");return this.node.key},enumerable:!1,configurable:!0}),t.prototype.copy=function(){return new t(this.node,this.header,this.iteratorType)},t}(X),ie=function(e){function t(t,r){void 0===t&&(t=[]);var n=e.call(this,r)||this;return n.iterationFunc=function(e){return te(this,(function(t){switch(t.label){case 0:return void 0===e?[2]:[5,re(this.iterationFunc(e.left))];case 1:return t.sent(),[4,e.key];case 2:return t.sent(),[5,re(this.iterationFunc(e.right))];case 3:return t.sent(),[2]}}))},t.forEach((function(e){return n.insert(e)})),n.iterationFunc=n.iterationFunc.bind(n),n}return ee(t,e),t.prototype.begin=function(){return new ne(this.header.left||this.header,this.header)},t.prototype.end=function(){return new ne(this.header,this.header)},t.prototype.rBegin=function(){return new ne(this.header.right||this.header,this.header,i.REVERSE)},t.prototype.rEnd=function(){return new ne(this.header,this.header,i.REVERSE)},t.prototype.front=function(){return this.header.left?this.header.left.key:void 0},t.prototype.back=function(){return this.header.right?this.header.right.key:void 0},t.prototype.forEach=function(e){var t,r,n=0;try{for(var i=re(this),o=i.next();!o.done;o=i.next()){var s=o.value;e(s,n++)}}catch(a){t={error:a}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},t.prototype.getElementByPos=function(e){var t,r,n;p(e,0,this.length-1);var i=0;try{for(var o=re(this),s=o.next();!s.done;s=o.next()){var a=s.value;i===e&&(n=a),i+=1}}catch(u){t={error:u}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n},t.prototype.insert=function(e,t){this.set(e,void 0,t)},t.prototype.find=function(e){var t=this.findElementNode(this.root,e);return void 0!==t?new ne(t,this.header):this.end()},t.prototype.lowerBound=function(e){var t=this._lowerBound(this.root,e);return new ne(t,this.header)},t.prototype.upperBound=function(e){var t=this._upperBound(this.root,e);return new ne(t,this.header)},t.prototype.reverseLowerBound=function(e){var t=this._reverseLowerBound(this.root,e);return new ne(t,this.header)},t.prototype.reverseUpperBound=function(e){var t=this._reverseUpperBound(this.root,e);return new ne(t,this.header)},t.prototype.union=function(e){var t=this;e.forEach((function(e){return t.insert(e)}))},t.prototype[Symbol.iterator]=function(){return this.iterationFunc(this.root)},t}(G),oe=ie,se=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),ae=function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(e){return function(t){return u([e,t])}}function u(o){if(r)throw new TypeError("Generator is already executing.");while(s)try{if(r=1,n&&(i=2&o[0]?n["return"]:o[0]?n["throw"]||((i=n["return"])&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done)s.push(n.value)}catch(a){i={error:a}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(i)throw i.error}}return s},ce=function(e){var t="function"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},le=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return se(t,e),Object.defineProperty(t.prototype,"pointer",{get:function(){var e=this;if(this.node===this.header)throw new RangeError("OrderedMap iterator access denied");return new Proxy([],{get:function(t,r){return"0"===r?e.node.key:"1"===r?e.node.value:void 0},set:function(t,r,n){if("1"!==r)throw new TypeError("props must be 1");return e.node.value=n,!0}})},enumerable:!1,configurable:!0}),t.prototype.copy=function(){return new t(this.node,this.header,this.iteratorType)},t}(X),he=function(e){function t(t,r){void 0===t&&(t=[]);var n=e.call(this,r)||this;return n.iterationFunc=function(e){return ae(this,(function(t){switch(t.label){case 0:return void 0===e?[2]:[5,ce(this.iterationFunc(e.left))];case 1:return t.sent(),[4,[e.key,e.value]];case 2:return t.sent(),[5,ce(this.iterationFunc(e.right))];case 3:return t.sent(),[2]}}))},n.iterationFunc=n.iterationFunc.bind(n),t.forEach((function(e){var t=ue(e,2),r=t[0],i=t[1];return n.setElement(r,i)})),n}return se(t,e),t.prototype.begin=function(){return new le(this.header.left||this.header,this.header)},t.prototype.end=function(){return new le(this.header,this.header)},t.prototype.rBegin=function(){return new le(this.header.right||this.header,this.header,i.REVERSE)},t.prototype.rEnd=function(){return new le(this.header,this.header,i.REVERSE)},t.prototype.front=function(){if(this.length){var e=this.header.left;return[e.key,e.value]}},t.prototype.back=function(){if(this.length){var e=this.header.right;return[e.key,e.value]}},t.prototype.forEach=function(e){var t,r,n=0;try{for(var i=ce(this),o=i.next();!o.done;o=i.next()){var s=o.value;e(s,n++)}}catch(a){t={error:a}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},t.prototype.lowerBound=function(e){var t=this._lowerBound(this.root,e);return new le(t,this.header)},t.prototype.upperBound=function(e){var t=this._upperBound(this.root,e);return new le(t,this.header)},t.prototype.reverseLowerBound=function(e){var t=this._reverseLowerBound(this.root,e);return new le(t,this.header)},t.prototype.reverseUpperBound=function(e){var t=this._reverseUpperBound(this.root,e);return new le(t,this.header)},t.prototype.setElement=function(e,t,r){this.set(e,t,r)},t.prototype.find=function(e){var t=this.findElementNode(this.root,e);return void 0!==t?new le(t,this.header):this.end()},t.prototype.getElementByKey=function(e){var t=this.findElementNode(this.root,e);return t?t.value:void 0},t.prototype.getElementByPos=function(e){var t,r,n;p(e,0,this.length-1);var i=0;try{for(var o=ce(this),s=o.next();!s.done;s=o.next()){var a=s.value;if(i===e){n=a;break}i+=1}}catch(u){t={error:u}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n},t.prototype.union=function(e){var t=this;e.forEach((function(e){var r=ue(e,2),n=r[0],i=r[1];return t.setElement(n,i)}))},t.prototype[Symbol.iterator]=function(){return this.iterationFunc(this.root)},t}(G),fe=he,pe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),de=function(e){function t(t,r){void 0===t&&(t=16),void 0===r&&(r=function(e){var t;t="string"!==typeof e?JSON.stringify(e):e;for(var r=0,n=t.length,i=0;i>>0});var n=e.call(this)||this;if(t<16||0!==(t&t-1))throw new RangeError("InitBucketNum range error");return n.bucketNum=n.initBucketNum=t,n.hashFunc=r,n}return pe(t,e),t.prototype.clear=function(){this.length=0,this.bucketNum=this.initBucketNum,this.hashTable=[]},t.sigma=.75,t.treeifyThreshold=8,t.untreeifyThreshold=6,t.minTreeifySize=64,t.maxBucketNum=1<<30,t}(o),ge=de,ye=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){if("function"!==typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),be=function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(e){return function(t){return u([e,t])}}function u(o){if(r)throw new TypeError("Generator is already executing.");while(s)try{if(r=1,n&&(i=2&o[0]?n["return"]:o[0]?n["throw"]||((i=n["return"])&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ve=function(e){function t(t,r,n){void 0===t&&(t=[]);var i=e.call(this,r,n)||this;return i.hashTable=[],t.forEach((function(e){return i.insert(e)})),i}return ye(t,e),t.prototype.reAllocate=function(){var e=this;if(!(this.bucketNum>=ge.maxBucketNum)){var t=[],r=this.bucketNum;this.bucketNum<<=1;for(var n=Object.keys(this.hashTable),i=n.length,o=function(i){var o=parseInt(n[i]),a=s.hashTable[o],u=a.size();if(0===u)return"continue";if(1===u){var c=a.front();return t[s.hashFunc(c)&s.bucketNum-1]=new F([c],!1),"continue"}var l=[],h=[];a.forEach((function(t){var n=e.hashFunc(t);0===(n&r)?l.push(t):h.push(t)})),a instanceof oe?(l.length>ge.untreeifyThreshold?t[o]=new oe(l):l.length&&(t[o]=new F(l,!1)),h.length>ge.untreeifyThreshold?t[o+r]=new oe(h):h.length&&(t[o+r]=new F(h,!1))):(l.length>=ge.treeifyThreshold?t[o]=new oe(l):l.length&&(t[o]=new F(l,!1)),h.length>=ge.treeifyThreshold?t[o+r]=new oe(h):h.length&&(t[o+r]=new F(h,!1)))},s=this,a=0;a=ge.treeifyThreshold){if(this.bucketNum<=ge.minTreeifySize)return this.length+=1,void this.reAllocate();this.hashTable[t]=new oe(r)}this.length+=1}else{r.insert(e);var i=r.size();this.length+=i-n}}else this.hashTable[t]=new F([e],!1),this.length+=1;this.length>this.bucketNum*ge.sigma&&this.reAllocate()},t.prototype.eraseElementByKey=function(e){var t=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[t];if(r){var n=r.size();if(0!==n)if(r instanceof F){r.eraseElementByValue(e);var i=r.size();this.length+=i-n}else{r.eraseElementByKey(e);i=r.size();this.length+=i-n,i<=ge.untreeifyThreshold&&(this.hashTable[t]=new F(r))}}},t.prototype.find=function(e){var t=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[t];return!!r&&!r.find(e).equals(r.end())},t.prototype[Symbol.iterator]=function(){return function(){var e,t,r,n,i,o,s,a,u,c;return be(this,(function(l){switch(l.label){case 0:e=Object.values(this.hashTable),t=e.length,r=0,l.label=1;case 1:if(!(r0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ke=function(e){function t(t,r,n){void 0===t&&(t=[]);var i=e.call(this,r,n)||this;return i.hashTable=[],t.forEach((function(e){return i.setElement(e[0],e[1])})),i}return _e(t,e),t.prototype.reAllocate=function(){var e=this;if(!(this.bucketNum>=ge.maxBucketNum)){var t=[],r=this.bucketNum;this.bucketNum<<=1;for(var n=Object.keys(this.hashTable),i=n.length,o=function(i){var o=parseInt(n[i]),a=s.hashTable[o],u=a.size();if(0===u)return"continue";if(1===u){var c=a.front();return t[s.hashFunc(c[0])&s.bucketNum-1]=new F([c],!1),"continue"}var l=[],h=[];a.forEach((function(t){var n=e.hashFunc(t[0]);0===(n&r)?l.push(t):h.push(t)})),a instanceof fe?(l.length>ge.untreeifyThreshold?t[o]=new fe(l):l.length&&(t[o]=new F(l,!1)),h.length>ge.untreeifyThreshold?t[o+r]=new fe(h):h.length&&(t[o+r]=new F(h,!1))):(l.length>=ge.treeifyThreshold?t[o]=new fe(l):l.length&&(t[o]=new F(l,!1)),h.length>=ge.treeifyThreshold?t[o+r]=new fe(h):h.length&&(t[o+r]=new F(h,!1)))},s=this,a=0;a=t.treeifyThreshold){if(this.bucketNum<=t.minTreeifySize)return this.length+=1,void this.reAllocate();this.hashTable[o]=new fe(this.hashTable[o])}this.length+=1}else{s.setElement(e,r);var h=s.size();this.length+=h-a}}else this.length+=1,this.hashTable[o]=new F([[e,r]],!1);this.length>this.bucketNum*t.sigma&&this.reAllocate()},t.prototype.getElementByKey=function(e){var t,r,n=this.hashFunc(e)&this.bucketNum-1,i=this.hashTable[n];if(i){if(i instanceof fe)return i.getElementByKey(e);try{for(var o=Se(i),s=o.next();!s.done;s=o.next()){var a=s.value;if(a[0]===e)return a[1]}}catch(u){t={error:u}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}}},t.prototype.eraseElementByKey=function(e){var t,r,n=this.hashFunc(e)&this.bucketNum-1,i=this.hashTable[n];if(i)if(i instanceof F){var o=0;try{for(var s=Se(i),a=s.next();!a.done;a=s.next()){var u=a.value;if(u[0]===e)return i.eraseElementByPos(o),void(this.length-=1);o+=1}}catch(h){t={error:h}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}}else{var c=i.size();i.eraseElementByKey(e);var l=i.size();this.length+=l-c,l<=ge.untreeifyThreshold&&(this.hashTable[n]=new F(i))}},t.prototype.find=function(e){var t,r,n=this.hashFunc(e)&this.bucketNum-1,i=this.hashTable[n];if(!i)return!1;if(i instanceof fe)return!i.find(e).equals(i.end());try{for(var o=Se(i),s=o.next();!s.done;s=o.next()){var a=s.value;if(a[0]===e)return!0}}catch(u){t={error:u}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return!1},t.prototype[Symbol.iterator]=function(){return function(){var e,t,r,n,i,o,s,a,u,c;return Ee(this,(function(l){switch(l.label){case 0:e=Object.values(this.hashTable),t=e.length,r=0,l.label=1;case 1:if(!(r0?R+A:""}},4328:function(e,t,r){"use strict";var n=r("4127"),i=r("9e6a"),o=r("b313");e.exports={formats:o,parse:i,stringify:n}},"454e":function(e,t,r){function n(e){function t(e){let t=0;for(let r=0;r{if("%%"===t)return"%";s++;const o=n.formatters[i];if("function"===typeof o){const n=e[s];t=o.call(r,n),e.splice(s,1),s--}return t}),n.formatArgs.call(r,e);const u=r.log||n.log;u.apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=i,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(r!==n.namespaces&&(r=n.namespaces,o=n.enabled(e)),o),set:e=>{s=e}}),"function"===typeof n.init&&n.init(a),a}function i(e,t){const r=n(this.namespace+("undefined"===typeof t?":":t)+e);return r.log=this.log,r}function o(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"===typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t"-"+e)].join(",");return n.enable(""),e}function a(e){if("*"===e[e.length-1])return!0;let t,r;for(t=0,r=n.skips.length;t{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={},n.selectColor=t,n.enable(n.load()),n}e.exports=n},"4d84":function(e,t,r){"use strict";const n=r("3d67").OrderedSet,i=r("687e")("number-allocator:trace"),o=r("687e")("number-allocator:error");function s(e,t){this.low=e,this.high=t}function a(e,t){if(!(this instanceof a))return new a(e,t);this.min=e,this.max=t,this.ss=new n([],(e,t)=>e.compare(t)),i("Create"),this.clear()}s.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},s.prototype.compare=function(e){return this.lowe)&&(n===e?(this.ss.updateKeyByIterator(r,new s(n+1,o)),i("use():"+e),!0):o===e?(this.ss.updateKeyByIterator(r,new s(n,o-1)),i("use():"+e),!0):(this.ss.updateKeyByIterator(r,new s(e+1,o)),this.ss.insert(new s(n,e-1)),i("use():"+e),!0))}return i("use():failed"),!1},a.prototype.free=function(e){if(ethis.max)return void o("free():"+e+" is out of range");const t=new s(e,e),r=this.ss.upperBound(t);if(r.equals(this.ss.end())){if(r.equals(this.ss.begin()))return void this.ss.insert(t);r.pre();const n=r.pointer.high,i=r.pointer.high;i+1===e?this.ss.updateKeyByIterator(r,new s(n,e)):this.ss.insert(t)}else if(r.equals(this.ss.begin()))if(e+1===r.pointer.low){const e=r.pointer.high-1,t=r.pointer.high;this.ss.updateKeyByIterator(r,new s(e,t))}else this.ss.insert(t);else{const n=r.pointer.low,i=r.pointer.high;r.pre();const o=r.pointer.low,a=r.pointer.high;if(a+1===e)if(e+1===n){this.ss.eraseElementByIterator(r);const e=r.pointer.high;this.ss.updateKeyByIterator(r,new s(o,e))}else this.ss.updateKeyByIterator(r,new s(o,e));else e+1===n?(this.ss.eraseElementByIterator(r.next()),this.ss.insert(new s(e,i))):this.ss.insert(t)}i("free():"+e)},a.prototype.clear=function(){i("clear()"),this.ss.clear(),this.ss.insert(new s(this.min,this.max))},a.prototype.intervalCount=function(){return this.ss.size()},a.prototype.dump=function(){console.log("length:"+this.ss.size());for(const e of this.ss)console.log(e)},e.exports=a},5:function(e,t){},"51e9":function(e,t,r){"use strict";const n=r("f214").Duplex,i=r("3fb5"),o=r("33013");function s(e){if(!(this instanceof s))return new s(e);if("function"===typeof e){this._callback=e;const t=function(e){this._callback&&(this._callback(e),this._callback=null)}.bind(this);this.on("pipe",(function(e){e.on("error",t)})),this.on("unpipe",(function(e){e.removeListener("error",t)})),e=null}o._init.call(this,e),n.call(this)}i(s,n),Object.assign(s.prototype,o.prototype),s.prototype._new=function(e){return new s(e)},s.prototype._write=function(e,t,r){this._appendBuffer(e),"function"===typeof r&&r()},s.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)},s.prototype.end=function(e){n.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)},s.prototype._destroy=function(e,t){this._bufs.length=0,this.length=0,t(e)},s.prototype._isBufferList=function(e){return e instanceof s||e instanceof o||s.isBufferList(e)},s.isBufferList=o.isBufferList,e.exports=s,e.exports.BufferListStream=s,e.exports.BufferList=o},"53a8":function(e,t){e.exports=n;var r=Object.prototype.hasOwnProperty;function n(){for(var e={},t=0;t{if("%%"===t)return"%";s++;const o=n.formatters[i];if("function"===typeof o){const n=e[s];t=o.call(r,n),e.splice(s,1),s--}return t}),n.formatArgs.call(r,e);const u=r.log||n.log;u.apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=i,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(r!==n.namespaces&&(r=n.namespaces,o=n.enabled(e)),o),set:e=>{s=e}}),"function"===typeof n.init&&n.init(a),a}function i(e,t){const r=n(this.namespace+("undefined"===typeof t?":":t)+e);return r.log=this.log,r}function o(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"===typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t"-"+e)].join(",");return n.enable(""),e}function a(e){if("*"===e[e.length-1])return!0;let t,r;for(t=0,r=n.skips.length;t{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={},n.selectColor=t,n.enable(n.load()),n}e.exports=n},"566b":function(e,t,r){var n=r("d633");function i(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function o(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}e.exports=n(i),e.exports.strict=n(o),i.proto=i((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return i(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return o(this)},configurable:!0})}))},5679:function(e,t){var r=1e3,n=60*r,i=60*n,o=24*i,s=7*o,a=365.25*o;function u(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var u=parseFloat(t[1]),c=(t[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return u*a;case"weeks":case"week":case"w":return u*s;case"days":case"day":case"d":return u*o;case"hours":case"hour":case"hrs":case"hr":case"h":return u*i;case"minutes":case"minute":case"mins":case"min":case"m":return u*n;case"seconds":case"second":case"secs":case"sec":case"s":return u*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}}}function c(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=n?Math.round(e/n)+"m":t>=r?Math.round(e/r)+"s":e+"ms"}function l(e){var t=Math.abs(e);return t>=o?h(e,t,o,"day"):t>=i?h(e,t,i,"hour"):t>=n?h(e,t,n,"minute"):t>=r?h(e,t,r,"second"):e+" ms"}function h(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return u(e);if("number"===r&&isFinite(e))return t.long?l(e):c(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"56ac":function(e,t,r){(function(t,n){var i=r("035d"),o=r("ab52"),s=r("3fb5"),a=r("f9c1"),u=t.from&&t.from!==Uint8Array.from?t.from([0]):new t([0]),c=function(e,t){e._corked?e.once("uncork",t):t()},l=function(e,t){e._autoDestroy&&e.destroy(t)},h=function(e,t){return function(r){r?l(e,"premature close"===r.message?null:r):t&&!e._ended&&e.end()}},f=function(e,t){return e?e._writableState&&e._writableState.finished?t():e._writableState?e.end(t):(e.end(),void t()):t()},p=function(){},d=function(e){return new i.Readable({objectMode:!0,highWaterMark:16}).wrap(e)},g=function(e,t,r){if(!(this instanceof g))return new g(e,t,r);i.Duplex.call(this,r),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!r||!1!==r.autoDestroy,this._forwardDestroy=!r||!1!==r.destroy,this._forwardEnd=!r||!1!==r.end,this._corked=1,this._ondrain=null,this._drained=!1,this._forwarding=!1,this._unwrite=null,this._unread=null,this._ended=!1,this.destroyed=!1,e&&this.setWritable(e),t&&this.setReadable(t)};s(g,i.Duplex),g.obj=function(e,t,r){return r||(r={}),r.objectMode=!0,r.highWaterMark=16,new g(e,t,r)},g.prototype.cork=function(){1===++this._corked&&this.emit("cork")},g.prototype.uncork=function(){this._corked&&0===--this._corked&&this.emit("uncork")},g.prototype.setWritable=function(e){if(this._unwrite&&this._unwrite(),this.destroyed)e&&e.destroy&&e.destroy();else if(null!==e&&!1!==e){var t=this,r=o(e,{writable:!0,readable:!1},h(this,this._forwardEnd)),i=function(){var e=t._ondrain;t._ondrain=null,e&&e()},s=function(){t._writable.removeListener("drain",i),r()};this._unwrite&&n.nextTick(i),this._writable=e,this._writable.on("drain",i),this._unwrite=s,this.uncork()}else this.end()},g.prototype.setReadable=function(e){if(this._unread&&this._unread(),this.destroyed)e&&e.destroy&&e.destroy();else{if(null===e||!1===e)return this.push(null),void this.resume();var t=this,r=o(e,{writable:!1,readable:!0},h(this)),n=function(){t._forward()},i=function(){t.push(null)},s=function(){t._readable2.removeListener("readable",n),t._readable2.removeListener("end",i),r()};this._drained=!0,this._readable=e,this._readable2=e._readableState?e:d(e),this._readable2.on("readable",n),this._readable2.on("end",i),this._unread=s,this._forward()}},g.prototype._read=function(){this._drained=!0,this._forward()},g.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){var e;this._forwarding=!0;while(this._drained&&null!==(e=a(this._readable2)))this.destroyed||(this._drained=this.push(e));this._forwarding=!1}},g.prototype.destroy=function(e,t){if(t||(t=p),this.destroyed)return t(null);this.destroyed=!0;var r=this;n.nextTick((function(){r._destroy(e),t(null)}))},g.prototype._destroy=function(e){if(e){var t=this._ondrain;this._ondrain=null,t?t(e):this.emit("error",e)}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit("close")},g.prototype._write=function(e,t,r){if(!this.destroyed)return this._corked?c(this,this._write.bind(this,e,t,r)):e===u?this._finish(r):this._writable?void(!1===this._writable.write(e)?this._ondrain=r:this.destroyed||r()):r()},g.prototype._finish=function(e){var t=this;this.emit("preend"),c(this,(function(){f(t._forwardEnd&&t._writable,(function(){!1===t._writableState.prefinished&&(t._writableState.prefinished=!0),t.emit("prefinish"),c(t,e)}))}))},g.prototype.end=function(e,t,r){return"function"===typeof e?this.end(null,null,e):"function"===typeof t?this.end(e,null,t):(this._ended=!0,e&&this.write(e),this._writableState.ending||this._writableState.destroyed||this.write(u),i.Writable.prototype.end.call(this,r))},e.exports=g}).call(this,r("b639").Buffer,r("f28c"))},6:function(e,t){},6155:function(e,t,r){const n=r("4d84");e.exports.NumberAllocator=n},"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}},"63f0":function(e,t,r){"use strict";const n=r("2fae"),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),u=Symbol("maxAge"),c=Symbol("dispose"),l=Symbol("noDisposeOnSet"),h=Symbol("lruList"),f=Symbol("cache"),p=Symbol("updateAgeOnGet"),d=()=>1;class g{constructor(e){if("number"===typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!==typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!==typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!==typeof e.maxAge)throw new TypeError("maxAge must be a number");this[u]=e.maxAge||0,this[c]=e.dispose,this[l]=e.noDisposeOnSet||!1,this[p]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!==typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,m(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!==typeof e)throw new TypeError("maxAge must be a non-negative number");this[u]=e,m(this)}get maxAge(){return this[u]}set lengthCalculator(e){"function"!==typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[h].forEach(e=>{e.length=this[s](e.value,e.key),this[o]+=e.length})),m(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[h].length}rforEach(e,t){t=t||this;for(let r=this[h].tail;null!==r;){const n=r.prev;_(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[h].head;null!==r;){const n=r.next;_(this,e,r,t),r=n}}keys(){return this[h].toArray().map(e=>e.key)}values(){return this[h].toArray().map(e=>e.value)}reset(){this[c]&&this[h]&&this[h].length&&this[h].forEach(e=>this[c](e.key,e.value)),this[f]=new Map,this[h]=new n,this[o]=0}dump(){return this[h].map(e=>!b(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[h]}set(e,t,r){if(r=r||this[u],r&&"number"!==typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[f].has(e)){if(a>this[i])return v(this,this[f].get(e)),!1;const s=this[f].get(e),u=s.value;return this[c]&&(this[l]||this[c](e,u.value)),u.now=n,u.maxAge=r,u.value=t,this[o]+=a-u.length,u.length=a,this.get(e),m(this),!0}const p=new w(e,t,a,n,r);return p.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=p.length,this[h].unshift(p),this[f].set(e,this[h].head),m(this),!0)}has(e){if(!this[f].has(e))return!1;const t=this[f].get(e).value;return!b(this,t)}get(e){return y(this,e,!0)}peek(e){return y(this,e,!1)}pop(){const e=this[h].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[f].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[f].forEach((e,t)=>y(this,t,!1))}}const y=(e,t,r)=>{const n=e[f].get(t);if(n){const t=n.value;if(b(e,t)){if(v(e,n),!e[a])return}else r&&(e[p]&&(n.value.now=Date.now()),e[h].unshiftNode(n));return t.value}},b=(e,t)=>{if(!t||!t.maxAge&&!e[u])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[u]&&r>e[u]},m=e=>{if(e[o]>e[i])for(let t=e[h].tail;e[o]>e[i]&&null!==t;){const r=t.prev;v(e,t),t=r}},v=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[f].delete(r.key),e[h].removeNode(t)}};class w{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const _=(e,t,r,n)=>{let i=r.value;b(e,i)&&(v(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=g},"652a":function(e,t,r){"use strict";var n;function i(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var o=r("fbd7").codes,s=o.ERR_MISSING_ARGS,a=o.ERR_STREAM_DESTROYED;function u(e){if(e)throw e}function c(e){return e.setHeader&&"function"===typeof e.abort}function l(e,t,o,s){s=i(s);var u=!1;e.on("close",(function(){u=!0})),void 0===n&&(n=r("d9e1")),n(e,{readable:t,writable:o},(function(e){if(e)return s(e);u=!0,s()}));var l=!1;return function(t){if(!u&&!l)return l=!0,c(e)?e.abort():"function"===typeof e.destroy?e.destroy():void s(t||new a("pipe"))}}function h(e){e()}function f(e,t){return e.pipe(t)}function p(e){return e.length?"function"!==typeof e[e.length-1]?u:e.pop():u}function d(){for(var e=arguments.length,t=new Array(e),r=0;r0;return l(e,s,a,(function(e){n||(n=e),e&&o.forEach(h),s||(o.forEach(h),i(n))}))}));return t.reduce(f)}e.exports=d},"687e":function(e,t,r){(function(n){function i(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"===typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))}),t.splice(i,0,r)}function s(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(r){}}function a(){let e;try{e=t.storage.getItem("debug")}catch(r){}return!e&&"undefined"!==typeof n&&"env"in n&&(e=Object({NODE_ENV:"production",BASE_URL:"/"}).DEBUG),e}function u(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=s,t.load=a,t.useColors=i,t.storage=u(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r("c15d")(t);const{formatters:c}=e.exports;c.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,r("f28c"))},7058:function(e,t,r){"use strict";e.exports=i;var n=r("3ca2");function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r("3fb5")(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},7135:function(e,t,r){(function(t){const n=r("b289"),i=t.allocUnsafe(0),o=t.from([0]),s=r("f0cb"),a=r("966d").nextTick,u=r("e4fc")("mqtt-packet:writeToStream"),c=s.cache,l=s.generateNumber,h=s.generateCache,f=s.genBufVariableByteInt,p=s.generate4ByteBuffer;let d=B,g=!0;function y(e,t,r){switch(u("generate called"),t.cork&&(t.cork(),a(b,t)),g&&(g=!1,h()),u("generate: packet.cmd: %s",e.cmd),e.cmd){case"connect":return m(e,t,r);case"connack":return v(e,t,r);case"publish":return w(e,t,r);case"puback":case"pubrec":case"pubrel":case"pubcomp":return _(e,t,r);case"subscribe":return E(e,t,r);case"suback":return S(e,t,r);case"unsubscribe":return k(e,t,r);case"unsuback":return C(e,t,r);case"pingreq":case"pingresp":return A(e,t,r);case"disconnect":return R(e,t,r);case"auth":return x(e,t,r);default:return t.emit("error",new Error("Unknown command")),!1}}function b(e){e.uncork()}function m(e,r,i){const o=e||{},s=o.protocolId||"MQTT";let a=o.protocolVersion||4;const u=o.will;let c=o.clean;const l=o.keepalive||0,h=o.clientId||"",f=o.username,p=o.password,g=o.properties;void 0===c&&(c=!0);let y=0;if(!s||"string"!==typeof s&&!t.isBuffer(s))return r.emit("error",new Error("Invalid protocolId")),!1;if(y+=s.length+2,3!==a&&4!==a&&5!==a)return r.emit("error",new Error("Invalid protocol version")),!1;if(y+=1,("string"===typeof h||t.isBuffer(h))&&(h||a>=4)&&(h||c))y+=t.byteLength(h)+2;else{if(a<4)return r.emit("error",new Error("clientId must be supplied before 3.1.1")),!1;if(1*c===0)return r.emit("error",new Error("clientId must be given if cleanSession set to 0")),!1}if("number"!==typeof l||l<0||l>65535||l%1!==0)return r.emit("error",new Error("Invalid keepalive")),!1;if(y+=2,y+=1,5===a){var b=N(r,g);if(!b)return!1;y+=b.length}if(u){if("object"!==typeof u)return r.emit("error",new Error("Invalid will")),!1;if(!u.topic||"string"!==typeof u.topic)return r.emit("error",new Error("Invalid will topic")),!1;if(y+=t.byteLength(u.topic)+2,y+=2,u.payload){if(!(u.payload.length>=0))return r.emit("error",new Error("Invalid will payload")),!1;"string"===typeof u.payload?y+=t.byteLength(u.payload):y+=u.payload.length}var m={};if(5===a){if(m=N(r,u.properties),!m)return!1;y+=m.length}}let v=!1;if(null!=f){if(!V(f))return r.emit("error",new Error("Invalid username")),!1;v=!0,y+=t.byteLength(f)+2}if(null!=p){if(!v)return r.emit("error",new Error("Username is required to use password")),!1;if(!V(p))return r.emit("error",new Error("Invalid password")),!1;y+=q(p)+2}r.write(n.CONNECT_HEADER),O(r,y),j(r,s),o.bridgeMode&&(a+=128),r.write(131===a?n.VERSION131:132===a?n.VERSION132:4===a?n.VERSION4:5===a?n.VERSION5:n.VERSION3);let w=0;return w|=null!=f?n.USERNAME_MASK:0,w|=null!=p?n.PASSWORD_MASK:0,w|=u&&u.retain?n.WILL_RETAIN_MASK:0,w|=u&&u.qos?u.qos<0&&d(r,p),null!=b&&b.write(),u("publish: payload: %o",f),r.write(f)}function _(e,r,i){const o=i?i.protocolVersion:4,s=e||{},a=s.cmd||"puback",u=s.messageId,c=s.dup&&"pubrel"===a?n.DUP_MASK:0;let l=0;const h=s.reasonCode,f=s.properties;let p=5===o?3:2;if("pubrel"===a&&(l=1),"number"!==typeof u)return r.emit("error",new Error("Invalid messageId")),!1;let g=null;if(5===o&&"object"===typeof f){if(g=F(r,f,i,p),!g)return!1;p+=g.length}return r.write(n.ACKS[a][l][c][0]),O(r,p),d(r,u),5===o&&r.write(t.from([h])),null!==g&&g.write(),!0}function E(e,r,i){u("subscribe: packet: ");const o=i?i.protocolVersion:4,s=e||{},a=s.dup?n.DUP_MASK:0,c=s.messageId,l=s.subscriptions,h=s.properties;let f=0;if("number"!==typeof c)return r.emit("error",new Error("Invalid messageId")),!1;f+=2;let p=null;if(5===o){if(p=N(r,h),!p)return!1;f+=p.length}if("object"!==typeof l||!l.length)return r.emit("error",new Error("Invalid subscriptions")),!1;for(let n=0;n2)return r.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}f+=t.byteLength(e)+2+1}u("subscribe: writing to stream: %o",n.SUBSCRIBE_HEADER),r.write(n.SUBSCRIBE_HEADER[1][a?1:0][0]),O(r,f),d(r,c),null!==p&&p.write();let g=!0;for(const u of l){const e=u.topic,i=u.qos,s=+u.nl,a=+u.rap,c=u.rh;let l;P(r,e),l=n.SUBSCRIBE_OPTIONS_QOS[i],5===o&&(l|=s?n.SUBSCRIBE_OPTIONS_NL:0,l|=a?n.SUBSCRIBE_OPTIONS_RAP:0,l|=c?n.SUBSCRIBE_OPTIONS_RH[c]:0),g=r.write(t.from([l]))}return g}function S(e,r,i){const o=i?i.protocolVersion:4,s=e||{},a=s.messageId,u=s.granted,c=s.properties;let l=0;if("number"!==typeof a)return r.emit("error",new Error("Invalid messageId")),!1;if(l+=2,"object"!==typeof u||!u.length)return r.emit("error",new Error("Invalid qos vector")),!1;for(let t=0;tn.VARBYTEINT_MAX)return e.emit("error",new Error("Invalid variable byte integer: "+t)),!1;let r=T[t];return r||(r=f(t),t<16384&&(T[t]=r)),u("writeVarByteInt: writing to stream: %o",r),e.write(r)}function P(e,r){const n=t.byteLength(r);return d(e,n),u("writeString: %s",r),e.write(r,"utf8")}function I(e,t,r){P(e,t),P(e,r)}function B(e,t){return u("writeNumberCached: number: %d",t),u("writeNumberCached: %o",c[t]),e.write(c[t])}function M(e,t){const r=l(t);return u("writeNumberGenerated: %o",r),e.write(r)}function L(e,t){const r=p(t);return u("write4ByteNumber: %o",r),e.write(r)}function j(e,t){"string"===typeof t?P(e,t):t?(d(e,t.length),e.write(t)):d(e,0)}function N(e,r){if("object"!==typeof r||null!=r.length)return{length:1,write(){U(e,{},0)}};let i=0;function o(r,i){const o=n.propertiesTypes[r];let s=0;switch(o){case"byte":if("boolean"!==typeof i)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=2;break;case"int8":if("number"!==typeof i||i<0||i>255)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=2;break;case"binary":if(i&&null===i)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=1+t.byteLength(i)+2;break;case"int16":if("number"!==typeof i||i<0||i>65535)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=3;break;case"int32":if("number"!==typeof i||i<0||i>4294967295)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=5;break;case"var":if("number"!==typeof i||i<0||i>268435455)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=1+t.byteLength(f(i));break;case"string":if("string"!==typeof i)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=3+t.byteLength(i.toString());break;case"pair":if("object"!==typeof i)return e.emit("error",new Error(`Invalid ${r}: ${i}`)),!1;s+=Object.getOwnPropertyNames(i).reduce((e,r)=>{const n=i[r];return Array.isArray(n)?e+=n.reduce((e,n)=>(e+=3+t.byteLength(r.toString())+2+t.byteLength(n.toString()),e),0):e+=3+t.byteLength(r.toString())+2+t.byteLength(i[r].toString()),e},0);break;default:return e.emit("error",new Error(`Invalid property ${r}: ${i}`)),!1}return s}if(r)for(const t in r){let e=0,n=0;const s=r[t];if(Array.isArray(s))for(let r=0;ro){const r=i.shift();if(!r||!t[r])return!1;delete t[r],s=N(e,t)}return s}function D(e,r,i){const o=n.propertiesTypes[r];switch(o){case"byte":e.write(t.from([n.properties[r]])),e.write(t.from([+i]));break;case"int8":e.write(t.from([n.properties[r]])),e.write(t.from([i]));break;case"binary":e.write(t.from([n.properties[r]])),j(e,i);break;case"int16":e.write(t.from([n.properties[r]])),d(e,i);break;case"int32":e.write(t.from([n.properties[r]])),L(e,i);break;case"var":e.write(t.from([n.properties[r]])),O(e,i);break;case"string":e.write(t.from([n.properties[r]])),P(e,i);break;case"pair":Object.getOwnPropertyNames(i).forEach(o=>{const s=i[o];Array.isArray(s)?s.forEach(i=>{e.write(t.from([n.properties[r]])),I(e,o.toString(),i.toString())}):(e.write(t.from([n.properties[r]])),I(e,o.toString(),s.toString()))});break;default:return e.emit("error",new Error(`Invalid property ${r} value: ${i}`)),!1}}function U(e,t,r){O(e,r);for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&null!==t[n]){const r=t[n];if(Array.isArray(r))for(let t=0;t>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function c(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0))}function l(e,t,r){if(128!==(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�"}}function h(e){var t=this.lastTotal-this.lastNeed,r=l(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){var r=c(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function p(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function d(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function g(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function y(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function b(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function m(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r0)if("string"===typeof t||s.objectMode||Object.getPrototypeOf(t)===a.prototype||(t=c(t)),n)s.endEmitted?C(e,new k):P(e,s,t,!0);else if(s.ended)C(e,new E);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?P(e,s,t,!1):D(e,s)):P(e,s,t,!1)}else n||(s.reading=!1,D(e,s));return!s.ended&&(s.length=B?e=B:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function L(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=M(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function j(e,t){if(h("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?N(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}}function N(e){var t=e._readableState;h("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(F,e))}function F(e){var t=e._readableState;h("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,K(e)}function D(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(U,e,t))}function U(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function z(e){h("readable nexttick read 0"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(H,e,t))}function H(e,t){h("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),K(e),t.flowing&&!t.reading&&e.read(0)}function K(e){var t=e._readableState;h("flow",t.flowing);while(t.flowing&&null!==e.read());}function Q(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function Y(e){var t=e._readableState;h("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick($,t,e))}function $(e,t){if(h("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function G(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Y(this):N(this),null;if(e=L(e,t),0===e&&t.ended)return 0===t.length&&Y(this),null;var n,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?Q(e,t):null,null===n?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Y(this)),null!==n&&this.emit("data",n),n},T.prototype._read=function(e){C(this,new S("_read()"))},T.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,t);var s=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr,a=s?c:m;function u(e,t){h("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,p())}function c(){h("onend"),e.end()}i.endEmitted?n.nextTick(a):r.once("end",a),e.on("unpipe",u);var l=q(r);e.on("drain",l);var f=!1;function p(){h("cleanup"),e.removeListener("close",y),e.removeListener("finish",b),e.removeListener("drain",l),e.removeListener("error",g),e.removeListener("unpipe",u),r.removeListener("end",c),r.removeListener("end",m),r.removeListener("data",d),f=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}function d(t){h("ondata");var n=e.write(t);h("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==G(i.pipes,e))&&!f&&(h("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function g(t){h("onerror",t),m(),e.removeListener("error",g),0===o(e,"error")&&C(e,t)}function y(){e.removeListener("finish",b),m()}function b(){h("onfinish"),e.removeListener("close",y),m()}function m(){h("unpipe"),r.unpipe(e)}return r.on("data",d),R(e,"error",g),e.once("close",y),e.once("finish",b),e.emit("pipe",r),i.flowing||(h("pipe resume"),r.resume()),e},T.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,h("on readable",i.length,i.reading),i.length?N(this):i.reading||n.nextTick(z,this))),r},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(V,this),r},T.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(V,this),t},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(h("resume"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},T.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(h("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){if(h("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var o=t.push(i);o||(n=!0,e.pause())}})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o>1,l=-7,h=r?i-1:0,f=r?-1:1,p=e[t+h];for(h+=f,o=p&(1<<-l)-1,p>>=-l,l+=a;l>0;o=256*o+e[t+h],h+=f,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=n;l>0;s=256*s+e[t+h],h+=f,l-=8);if(0===o)o=1-c;else{if(o===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),o-=c}return(p?-1:1)*s*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var s,a,u,c=8*o-i-1,l=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,d=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),t+=s+h>=1?f/u:f*Math.pow(2,1-h),t*u>=2&&(s++,u/=2),s+h>=l?(a=0,s=l):s+h>=1?(a=(t*u-1)*Math.pow(2,i),s+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;e[r+p]=255&a,p+=d,a/=256,i-=8);for(s=s<0;e[r+p]=255&s,p+=d,s/=256,c-=8);e[r+p-d]|=128*g}},"91dd":function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,r,o){t=t||"&",r=r||"=";var s={};if("string"!==typeof e||0===e.length)return s;var a=/\+/g;e=e.split(t);var u=1e3;o&&"number"===typeof o.maxKeys&&(u=o.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var l=0;l=0?(h=g.substr(0,y),f=g.substr(y+1)):(h=g,f=""),p=decodeURIComponent(h),d=decodeURIComponent(f),n(s,p)?i(s[p])?s[p].push(d):s[p]=[s[p],d]:s[p]=d}return s};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},"966d":function(e,t,r){"use strict";(function(t){function r(e,r,n,i){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var o,s,a=arguments.length;switch(a){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,r)}));case 3:return t.nextTick((function(){e.call(null,r,n)}));case 4:return t.nextTick((function(){e.call(null,r,n,i)}));default:o=new Array(a-1),s=0;while(s2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function a(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function u(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function c(e,t,r){return"number"!==typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i;if("string"===typeof t&&a(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be",u(e," argument"))i="The ".concat(e," ").concat(n," ").concat(s(t,"type"));else{var o=c(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(o," ").concat(n," ").concat(s(t,"type"))}return i+=". Received type ".concat(typeof r),i}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},"9d37":function(e,t,r){"use strict";e.exports=i;var n=r("fe34");function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r("3fb5")(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},"9e6a":function(e,t,r){"use strict";var n=r("d233"),i=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},s=function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,s=t.parameterLimit===1/0?void 0:t.parameterLimit,a=n.split(t.delimiter,s),u=0;u=0;--i){var o,s=e[i];if("[]"===s)o=[],o=o.concat(n);else{o=r.plainObjects?Object.create(null):{};var a="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=parseInt(a,10);!isNaN(u)&&s!==a&&String(u)===a&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(o=[],o[u]=n):o[a]=n}n=o}return n},u=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,u=o.exec(n),c=u?n.slice(0,u.index):n,l=[];if(c){if(!r.plainObjects&&i.call(Object.prototype,c)&&!r.allowPrototypes)return;l.push(c)}var h=0;while(null!==(u=s.exec(n))&&h0&&(this.aliasToTopic=new n({max:e}),this.topicToAlias={},this.numberAllocator=new i(1,e),this.max=e,this.length=0)}o.prototype.put=function(e,t){if(0===t||t>this.max)return!1;const r=this.aliasToTopic.get(t);return r&&delete this.topicToAlias[r],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.length,!0},o.prototype.getTopicByAlias=function(e){return this.aliasToTopic.get(e)},o.prototype.getAliasByTopic=function(e){const t=this.topicToAlias[e];return"undefined"!==typeof t&&this.aliasToTopic.get(t),t},o.prototype.clear=function(){this.aliasToTopic.reset(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0},o.prototype.getLruAlias=function(){const e=this.numberAllocator.firstVacant();return e||this.aliasToTopic.keys()[this.aliasToTopic.length-1]},e.exports=o},a493:function(e,t,r){"use strict";(function(t){var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=c;var i=r("0e8b"),o=r("f6ba");r("3fb5")(c,i);for(var s=n(o.prototype),a=0;a100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var u=parseFloat(t[1]),c=(t[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return u*a;case"weeks":case"week":case"w":return u*s;case"days":case"day":case"d":return u*o;case"hours":case"hour":case"hrs":case"hr":case"h":return u*i;case"minutes":case"minute":case"mins":case"min":case"m":return u*n;case"seconds":case"second":case"secs":case"sec":case"s":return u*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}}}function c(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=n?Math.round(e/n)+"m":t>=r?Math.round(e/r)+"s":e+"ms"}function l(e){var t=Math.abs(e);return t>=o?h(e,t,o,"day"):t>=i?h(e,t,i,"hour"):t>=n?h(e,t,n,"minute"):t>=r?h(e,t,r,"second"):e+" ms"}function h(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return u(e);if("number"===r&&isFinite(e))return t.long?l(e):c(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},ade3:function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,"a",(function(){return n}))},ae84:function(e,t,r){"use strict";function n(e){const t=e.split("/");for(let r=0;r[0,1].map(i=>[0,1].map(o=>{const s=t.alloc(1);return s.writeUInt8(r.codes[e]<t.from([e])),r.EMPTY={pingreq:t.from([r.codes.pingreq<<4,0]),pingresp:t.from([r.codes.pingresp<<4,0]),disconnect:t.from([r.codes.disconnect<<4,0])}}).call(this,r("b639").Buffer)},b313:function(e,t,r){"use strict";var n=String.prototype.replace,i=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return n.call(e,i,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},b383:function(e,t,r){"use strict";t.decode=t.parse=r("91dd"),t.encode=t.stringify=r("e099")},b639:function(e,t,r){"use strict";(function(e){ -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -var n=r("1fb5"),i=r("9152"),o=r("e3db");function s(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function v(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(e).length;default:if(n)return G(e).length;t=(""+t).toLowerCase(),n=!0}}function _(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return N(this,t,r);case"utf8":case"utf-8":return I(this,t,r);case"ascii":return L(this,t,r);case"latin1":case"binary":return j(this,t,r);case"base64":return P(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function E(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function S(e,t,r,n,i){if(0===e.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof t&&(t=c.from(t,n)),c.isBuffer(t))return 0===t.length?-1:k(e,t,r,n,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):k(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function k(e,t,r,n,i){var o,s=1,a=e.length,u=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,r/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var l=-1;for(o=r;oa&&(r=a-u),o=r;o>=0;o--){for(var h=!0,f=0;fi&&(n=i)):n=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var s=0;s239?4:c>223?3:c>191?2:1;if(i+h<=r)switch(h){case 1:c<128&&(l=c);break;case 2:o=e[i+1],128===(192&o)&&(u=(31&c)<<6|63&o,u>127&&(l=u));break;case 3:o=e[i+1],s=e[i+2],128===(192&o)&&128===(192&s)&&(u=(15&c)<<12|(63&o)<<6|63&s,u>2047&&(u<55296||u>57343)&&(l=u));break;case 4:o=e[i+1],s=e[i+2],a=e[i+3],128===(192&o)&&128===(192&s)&&128===(192&a)&&(u=(15&c)<<18|(63&o)<<12|(63&s)<<6|63&a,u>65535&&u<1114112&&(l=u))}null===l?(l=65533,h=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=h}return M(n)}t.Buffer=c,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:s(),t.kMaxLength=a(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,r){return l(null,e,t,r)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,r){return f(null,e,t,r)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},c.prototype.compare=function(e,t,r,n,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,s=r-t,a=Math.min(o,s),u=this.slice(n,i),l=e.slice(t,r),h=0;hi)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return C(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":return R(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return T(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var B=4096;function M(e){var t=e.length;if(t<=B)return String.fromCharCode.apply(String,e);var r="",n=0;while(nn)&&(r=n);for(var i="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,r,n,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function q(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function V(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function z(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function W(e,t,r,n,o){return o||z(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function H(e,t,r,n,o){return o||z(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}c.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256))n+=this[e+--t]*i;return n},c.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||D(e,t,this.length);var n=this[e],i=1,o=0;while(++o=i&&(n-=Math.pow(2,8*t)),n},c.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||D(e,t,this.length);var n=t,i=1,o=this[e+--n];while(n>0&&(i*=256))o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;U(this,e,t,r,i,0)}var o=1,s=0;this[t]=255&e;while(++s=0&&(s*=256))this[t+o]=e/s&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):q(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):q(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):V(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):V(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);U(this,e,t,r,i-1,-i)}var o=0,s=1,a=0;this[t]=255&e;while(++o>0)-a&255;return t+r},c.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);U(this,e,t,r,i-1,-i)}var o=r-1,s=1,a=0;this[t+o]=255&e;while(--o>=0&&(s*=256))e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):q(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):q(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):V(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):V(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,r){return W(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return W(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return H(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return H(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function J(e){for(var t=[],r=0;r>8,i=r%256,o.push(i),o.push(n)}return o}function X(e){return n.toByteArray(Q(e))}function ee(e,t,r,n){for(var i=0;i=t.length||i>=e.length)break;t[i+r]=e[i]}return i}function te(e){return e!==e}}).call(this,r("c8ba"))},b7d1:function(e,t,r){(function(t){function r(e,t){if(n("noDeprecation"))return e;var r=!1;function i(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return i}function n(e){try{if(!t.localStorage)return!1}catch(n){return!1}var r=t.localStorage[e];return null!=r&&"true"===String(r).toLowerCase()}e.exports=r}).call(this,r("c8ba"))},b98b:function(e,t,r){e.exports=r("faa1").EventEmitter},be3f:function(e,t,r){"use strict";(function(t){var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=c;var i=r("85f8"),o=r("13a8");r("3fb5")(c,i);for(var s=n(o.prototype),a=0;a{if("%%"===t)return"%";s++;const o=n.formatters[i];if("function"===typeof o){const n=e[s];t=o.call(r,n),e.splice(s,1),s--}return t}),n.formatArgs.call(r,e);const u=r.log||n.log;u.apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=i,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(r!==n.namespaces&&(r=n.namespaces,o=n.enabled(e)),o),set:e=>{s=e}}),"function"===typeof n.init&&n.init(a),a}function i(e,t){const r=n(this.namespace+("undefined"===typeof t?":":t)+e);return r.log=this.log,r}function o(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"===typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t"-"+e)].join(",");return n.enable(""),e}function a(e){if("*"===e[e.length-1])return!0;let t,r;for(t=0,r=n.skips.length;t{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={},n.selectColor=t,n.enable(n.load()),n}e.exports=n},c4c7:function(e,t,r){"use strict";const{Buffer:n}=r("b639"),i=r("035d").Transform,o=r("56ac");let s,a,u,c=!1;function l(){const e=new i;return e._write=function(e,t,r){s.sendSocketMessage({data:e.buffer,success:function(){r()},fail:function(){r(new Error)}})},e._flush=function(e){s.closeSocket({success:function(){e()}})},e}function h(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}function f(e,t){const r="alis"===e.protocol?"wss":"ws";let n=r+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(n=r+"://"+e.hostname+":"+e.port+e.path),"function"===typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}function p(){c||(c=!0,s.onSocketOpen((function(){u.setReadable(a),u.setWritable(a),u.emit("connect")})),s.onSocketMessage((function(e){if("string"===typeof e.data){const t=n.from(e.data,"base64");a.push(t)}else{const t=new FileReader;t.addEventListener("load",(function(){let e=t.result;e=e instanceof ArrayBuffer?n.from(e):n.from(e,"utf8"),a.push(e)})),t.readAsArrayBuffer(e.data)}})),s.onSocketClose((function(){u.end(),u.destroy()})),s.onSocketError((function(e){u.destroy(e)})))}function d(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt";h(t);const n=f(t,e);return s=t.my,s.connectSocket({url:n,protocols:r}),a=l(),u=o.obj(),p(),u}e.exports=d},d233:function(e,t,r){"use strict";var n=Object.prototype.hasOwnProperty,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),o=function(e){var t;while(e.length){var r=e.pop();if(t=r.obj[r.prop],Array.isArray(t)){for(var n=[],i=0;i=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=i[o]:o<2048?r+=i[192|o>>6]+i[128|63&o]:o<55296||o>=57344?r+=i[224|o>>12]+i[128|o>>6&63]+i[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=i[240|o>>18]+i[128|o>>12&63]+i[128|o>>6&63]+i[128|63&o])}return r},h=function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))}),t.splice(i,0,r)}function s(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(r){}}function a(){let e;try{e=t.storage.getItem("debug")}catch(r){}return!e&&"undefined"!==typeof n&&"env"in n&&(e=Object({NODE_ENV:"production",BASE_URL:"/"}).DEBUG),e}function u(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=s,t.load=a,t.useColors=i,t.storage=u(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r("555e")(t);const{formatters:c}=e.exports;c.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,r("f28c"))},df86:function(e,t,r){"use strict";(function(t,n){const i=r("faa1").EventEmitter,o=r("ea08"),s=r("e7d0"),a=r("a43f"),u=r("3409"),c=r("1e4d"),l=r("035d").Writable,h=r("3fb5"),f=r("29a2"),p=r("2a28"),d=r("ae84"),g=r("53a8"),y=r("db34")("mqttjs:client"),b=t?t.nextTick:function(e){setTimeout(e,0)},m=n.setImmediate||function(e){b(e)},v={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0},w=["ECONNREFUSED","EADDRINUSE","ECONNRESET","ENOTFOUND"],_={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"};function E(){return"mqttjs_"+Math.random().toString(16).substr(2,8)}function S(e,t){if(5===e.options.protocolVersion&&"publish"===t.cmd){let r;t.properties&&(r=t.properties.topicAlias);const n=t.topic.toString();if(e.topicAliasSend)if(r){if(0!==n.length&&(y("applyTopicAlias :: register topic: %s - alias: %d",n,r),!e.topicAliasSend.put(n,r)))return y("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,r),new Error("Sending Topic Alias out of range")}else 0!==n.length&&(e.options.autoAssignTopicAlias?(r=e.topicAliasSend.getAliasByTopic(n),r?(t.topic="",t.properties={...t.properties,topicAlias:r},y("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",n,r)):(r=e.topicAliasSend.getLruAlias(),e.topicAliasSend.put(n,r),t.properties={...t.properties,topicAlias:r},y("applyTopicAlias :: auto assign topic: %s - alias: %d",n,r))):e.options.autoUseTopicAlias&&(r=e.topicAliasSend.getAliasByTopic(n),r&&(t.topic="",t.properties={...t.properties,topicAlias:r},y("applyTopicAlias :: auto use topic: %s - alias: %d",n,r))));else if(r)return y("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,r),new Error("Sending Topic Alias out of range")}}function k(e,t){let r;t.properties&&(r=t.properties.topicAlias);let n=t.topic.toString();if(0===n.length){if("undefined"===typeof r)return new Error("Unregistered Topic Alias");if(n=e.topicAliasSend.getTopicByAlias(r),"undefined"===typeof n)return new Error("Unregistered Topic Alias");t.topic=n}r&&delete t.properties.topicAlias}function C(e,t,r){y("sendPacket :: packet: %O",t),y("sendPacket :: emitting `packetsend`"),e.emit("packetsend",t),y("sendPacket :: writing to stream");const n=u.writeToStream(t,e.stream,e.options);y("sendPacket :: writeToStream result %s",n),!n&&r&&r!==T?(y("sendPacket :: handle events on `drain` once through callback."),e.stream.once("drain",r)):r&&(y("sendPacket :: invoking cb"),r())}function A(e){e&&(y("flush: queue exists? %b",!!e),Object.keys(e).forEach((function(t){"function"===typeof e[t].cb&&(e[t].cb(new Error("Connection closed")),delete e[t])})))}function R(e){e&&(y("flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(e).forEach((function(t){e[t].volatile&&"function"===typeof e[t].cb&&(e[t].cb(new Error("Connection closed")),delete e[t])})))}function x(e,t,r,n){y("storeAndSend :: store packet with cmd %s to outgoingStore",t.cmd);let i,o=t;if("publish"===o.cmd&&(o=p(t),i=k(e,o),i))return r&&r(i);e.outgoingStore.put(o,(function(i){if(i)return r&&r(i);n(),C(e,t,r)}))}function T(e){y("nop ::",e)}function O(e,t){let r;const n=this;if(!(this instanceof O))return new O(e,t);for(r in this.options=t||{},v)"undefined"===typeof this.options[r]?this.options[r]=v[r]:this.options[r]=t[r];y("MqttClient :: options.protocol",t.protocol),y("MqttClient :: options.protocolVersion",t.protocolVersion),y("MqttClient :: options.username",t.username),y("MqttClient :: options.keepalive",t.keepalive),y("MqttClient :: options.reconnectPeriod",t.reconnectPeriod),y("MqttClient :: options.rejectUnauthorized",t.rejectUnauthorized),y("MqttClient :: options.topicAliasMaximum",t.topicAliasMaximum),this.options.clientId="string"===typeof t.clientId?t.clientId:E(),y("MqttClient :: clientId",this.options.clientId),this.options.customHandleAcks=5===t.protocolVersion&&t.customHandleAcks?t.customHandleAcks:function(){arguments[3](0)},this.streamBuilder=e,this.messageIdProvider="undefined"===typeof this.options.messageIdProvider?new c:this.options.messageIdProvider,this.outgoingStore=t.outgoingStore||new o,this.incomingStore=t.incomingStore||new o,this.queueQoSZero=void 0===t.queueQoSZero||t.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.pingTimer=null,this.connected=!1,this.disconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this._storeProcessingQueue=[],this.outgoing={},this._firstConnection=!0,t.topicAliasMaximum>0&&(t.topicAliasMaximum>65535?y("MqttClient :: options.topicAliasMaximum is out of range"):this.topicAliasRecv=new s(t.topicAliasMaximum)),this.on("connect",(function(){const e=this.queue;function t(){const r=e.shift();y("deliver :: entry %o",r);let i=null;if(!r)return void n._resubscribe();i=r.packet,y("deliver :: call _sendPacket for %o",i);let o=!0;i.messageId&&0!==i.messageId&&(n.messageIdProvider.register(i.messageId)||(o=!1)),o?n._sendPacket(i,(function(e){r.cb&&r.cb(e),t()})):(y("messageId: %d has already used. The message is skipped and removed.",i.messageId),t())}y("connect :: sending queued packets"),t()})),this.on("close",(function(){y("close :: connected set to `false`"),this.connected=!1,y("close :: clearing connackTimer"),clearTimeout(this.connackTimer),y("close :: clearing ping timer"),null!==n.pingTimer&&(n.pingTimer.clear(),n.pingTimer=null),this.topicAliasRecv&&this.topicAliasRecv.clear(),y("close :: calling _setupReconnect"),this._setupReconnect()})),i.call(this),y("MqttClient :: setting up stream"),this._setupStream()}h(O,i),O.prototype._setupStream=function(){const e=this,t=new l,r=u.parser(this.options);let n=null;const i=[];function o(){if(i.length)b(s);else{const e=n;n=null,e()}}function s(){y("work :: getting next packet in queue");const t=i.shift();if(t)y("work :: packet pulled from queue"),e._handlePacket(t,o);else{y("work :: no packets in queue");const e=n;n=null,y("work :: done flag is %s",!!e),e&&e()}}function a(t){y("streamErrorHandler :: error",t.message),w.includes(t.code)?(y("streamErrorHandler :: emitting error"),e.emit("error",t)):T(t)}y("_setupStream :: calling method to clear reconnect"),this._clearReconnect(),y("_setupStream :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),r.on("packet",(function(e){y("parser :: on packet push to packets array."),i.push(e)})),t._write=function(e,t,i){n=i,y("writable stream :: parsing buffer"),r.parse(e),s()},y("_setupStream :: pipe stream to writable stream"),this.stream.pipe(t),this.stream.on("error",a),this.stream.on("close",(function(){y("(%s)stream :: on close",e.options.clientId),R(e.outgoing),y("stream: emit close to MqttClient"),e.emit("close")})),y("_setupStream: sending packet `connect`");const c=Object.create(this.options);if(c.cmd="connect",this.topicAliasRecv&&(c.properties||(c.properties={}),this.topicAliasRecv&&(c.properties.topicAliasMaximum=this.topicAliasRecv.max)),C(this,c),r.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return e.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"===typeof this.options.authPacket){const e=g({cmd:"auth",reasonCode:0},this.options.authPacket);C(this,e)}}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((function(){y("!!connectTimeout hit!! Calling _cleanUp with force `true`"),e._cleanUp(!0)}),this.options.connectTimeout)},O.prototype._handlePacket=function(e,t){const r=this.options;if(5===r.protocolVersion&&r.properties&&r.properties.maximumPacketSize&&r.properties.maximumPacketSize0||!a())&&this._storeProcessingQueue.push({invoke:a,cbStorePut:r.cbStorePut,callback:n}),this},O.prototype.subscribe=function(){const e=this,t=new Array(arguments.length);for(let h=0;h0){const n={qos:r.qos};5===a&&(n.nl=r.nl||!1,n.rap=r.rap||!1,n.rh=r.rh||0,n.properties=r.properties),e._resubscribeTopics[r.topic]=n,t.push(r.topic)}})),e.messageIdToTopic[n.messageId]=t}return e.outgoing[n.messageId]={volatile:!0,cb:function(e,t){if(!e){const e=t.granted;for(let t=0;t0||!l())&&this._storeProcessingQueue.push({invoke:l,callback:o}),this},O.prototype.unsubscribe=function(){const e=this,t=new Array(arguments.length);for(let a=0;a0||!s())&&this._storeProcessingQueue.push({invoke:s,callback:n}),this},O.prototype.end=function(e,t,r){const n=this;function i(){y("end :: closeStores: closing incoming and outgoing stores"),n.disconnected=!0,n.incomingStore.close((function(e){n.outgoingStore.close((function(t){if(y("end :: closeStores: emitting end"),n.emit("end"),r){const n=e||t;y("end :: closeStores: invoking callback with args"),r(n)}}))})),n._deferredReconnect&&n._deferredReconnect()}function o(){y("end :: (%s) :: finish :: calling _cleanUp with force %s",n.options.clientId,e),n._cleanUp(e,()=>{y("end :: finish :: calling process.nextTick on closeStores"),b(i.bind(n))},t)}return y("end :: (%s)",this.options.clientId),null!=e&&"boolean"===typeof e||(r=t||T,t=e,e=!1,"object"!==typeof t&&(r=t,t=null,"function"!==typeof r&&(r=T))),"object"!==typeof t&&(r=t,t=null),y("end :: cb? %s",!!r),r=r||T,this.disconnecting?(r(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(y("end :: (%s) :: calling finish in 10ms once outgoing is empty",n.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,o,10))):(y("end :: (%s) :: immediately calling finish",n.options.clientId),o()),this)},O.prototype.removeOutgoingMessage=function(e){const t=this.outgoing[e]?this.outgoing[e].cb:null;return delete this.outgoing[e],this.outgoingStore.del({messageId:e},(function(){t(new Error("Message removed"))})),this},O.prototype.reconnect=function(e){y("client reconnect");const t=this,r=function(){e?(t.options.incomingStore=e.incomingStore,t.options.outgoingStore=e.outgoingStore):(t.options.incomingStore=null,t.options.outgoingStore=null),t.incomingStore=t.options.incomingStore||new o,t.outgoingStore=t.options.outgoingStore||new o,t.disconnecting=!1,t.disconnected=!1,t._deferredReconnect=null,t._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=r:r(),this},O.prototype._reconnect=function(){y("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this._setupStream()}),y("client already connected. disconnecting first.")):(y("_reconnect: calling _setupStream"),this._setupStream())},O.prototype._setupReconnect=function(){const e=this;!e.disconnecting&&!e.reconnectTimer&&e.options.reconnectPeriod>0?(this.reconnecting||(y("_setupReconnect :: emit `offline` state"),this.emit("offline"),y("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),y("_setupReconnect :: setting reconnectTimer for %d ms",e.options.reconnectPeriod),e.reconnectTimer=setInterval((function(){y("reconnectTimer :: reconnect triggered!"),e._reconnect()}),e.options.reconnectPeriod)):y("_setupReconnect :: doing nothing...")},O.prototype._clearReconnect=function(){y("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},O.prototype._cleanUp=function(e,t){const r=arguments[2];if(t&&(y("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",t)),y("_cleanUp :: forced? %s",e),e)0===this.options.reconnectPeriod&&this.options.clean&&A(this.outgoing),y("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{const e=g({cmd:"disconnect"},r);y("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(e,m.bind(null,this.stream.end.bind(this.stream)))}this.disconnecting||(y("_cleanUp :: client not disconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(y("_cleanUp :: clearing pingTimer"),this.pingTimer.clear(),this.pingTimer=null),t&&!this.connected&&(y("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",t),t())},O.prototype._sendPacket=function(e,t,r){y("_sendPacket :: (%s) :: start",this.options.clientId),r=r||T,t=t||T;const n=S(this,e);if(n)t(n);else{if(!this.connected)return"auth"===e.cmd?(this._shiftPingInterval(),void C(this,e,t)):(y("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(e,t,r));switch(this._shiftPingInterval(),e.cmd){case"publish":break;case"pubrel":return void x(this,e,t,r);default:return void C(this,e,t)}switch(e.qos){case 2:case 1:x(this,e,t,r);break;case 0:default:C(this,e,t);break}y("_sendPacket :: (%s) :: end",this.options.clientId)}},O.prototype._storePacket=function(e,t,r){y("_storePacket :: packet: %o",e),y("_storePacket :: cb? %s",!!t),r=r||T;let n=e;if("publish"===n.cmd){n=p(e);const r=k(this,n);if(r)return t&&t(r)}0===(n.qos||0)&&this.queueQoSZero||"publish"!==n.cmd?this.queue.push({packet:n,cb:t}):n.qos>0?(t=this.outgoing[n.messageId]?this.outgoing[n.messageId].cb:null,this.outgoingStore.put(n,(function(e){if(e)return t&&t(e);r()}))):t&&t(new Error("No connection to broker"))},O.prototype._setupPingTimer=function(){y("_setupPingTimer :: keepalive %d (seconds)",this.options.keepalive);const e=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=f((function(){e._checkPing()}),1e3*this.options.keepalive))},O.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},O.prototype._checkPing=function(){y("_checkPing :: checking ping..."),this.pingResp?(y("_checkPing :: ping response received. Clearing flag and sending `pingreq`"),this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):(y("_checkPing :: calling _cleanUp with force true"),this._cleanUp(!0))},O.prototype._handlePingresp=function(){this.pingResp=!0},O.prototype._handleConnack=function(e){y("_handleConnack");const t=this.options,r=t.protocolVersion,n=5===r?e.reasonCode:e.returnCode;if(clearTimeout(this.connackTimer),delete this.topicAliasSend,e.properties){if(e.properties.topicAliasMaximum){if(e.properties.topicAliasMaximum>65535)return void this.emit("error",new Error("topicAliasMaximum from broker is out of range"));e.properties.topicAliasMaximum>0&&(this.topicAliasSend=new a(e.properties.topicAliasMaximum))}e.properties.serverKeepAlive&&t.keepalive&&(t.keepalive=e.properties.serverKeepAlive,this._shiftPingInterval()),e.properties.maximumPacketSize&&(t.properties||(t.properties={}),t.properties.maximumPacketSize=e.properties.maximumPacketSize)}if(0===n)this.reconnecting=!1,this._onConnect(e);else if(n>0){const e=new Error("Connection refused: "+_[n]);e.code=n,this.emit("error",e)}},O.prototype._handleAuth=function(e){const t=this.options,r=t.protocolVersion,n=5===r?e.reasonCode:e.returnCode;if(5!==r){const e=new Error("Protocol error: Auth packets are only supported in MQTT 5. Your version:"+r);return e.code=n,void this.emit("error",e)}const i=this;this.handleAuth(e,(function(e,t){if(e)i.emit("error",e);else if(24===n)i.reconnecting=!1,i._sendPacket(t);else{const t=new Error("Connection refused: "+_[n]);e.code=n,i.emit("error",t)}}))},O.prototype.handleAuth=function(e,t){t()},O.prototype._handlePublish=function(e,t){y("_handlePublish: packet %o",e),t="undefined"!==typeof t?t:T;let r=e.topic.toString();const n=e.payload,i=e.qos,o=e.messageId,s=this,a=this.options,u=[0,16,128,131,135,144,145,151,153];if(5===this.options.protocolVersion){let t;if(e.properties&&(t=e.properties.topicAlias),"undefined"!==typeof t)if(0===r.length){if(!(t>0&&t<=65535))return y("_handlePublish :: topic alias out of range. alias: %d",t),void this.emit("error",new Error("Received Topic Alias is out of range"));{const e=this.topicAliasRecv.getTopicByAlias(t);if(!e)return y("_handlePublish :: unregistered topic alias. alias: %d",t),void this.emit("error",new Error("Received unregistered Topic Alias"));r=e,y("_handlePublish :: topic complemented by alias. topic: %s - alias: %d",r,t)}}else{if(!this.topicAliasRecv.put(r,t))return y("_handlePublish :: topic alias out of range. alias: %d",t),void this.emit("error",new Error("Received Topic Alias is out of range"));y("_handlePublish :: registered topic: %s - alias: %d",r,t)}}switch(y("_handlePublish: qos %d",i),i){case 2:a.customHandleAcks(r,n,e,(function(r,n){return r instanceof Error||(n=r,r=null),r?s.emit("error",r):-1===u.indexOf(n)?s.emit("error",new Error("Wrong reason code for pubrec")):void(n?s._sendPacket({cmd:"pubrec",messageId:o,reasonCode:n},t):s.incomingStore.put(e,(function(){s._sendPacket({cmd:"pubrec",messageId:o},t)})))}));break;case 1:a.customHandleAcks(r,n,e,(function(i,a){return i instanceof Error||(a=i,i=null),i?s.emit("error",i):-1===u.indexOf(a)?s.emit("error",new Error("Wrong reason code for puback")):(a||s.emit("message",r,n,e),void s.handleMessage(e,(function(e){if(e)return t&&t(e);s._sendPacket({cmd:"puback",messageId:o,reasonCode:a},t)})))}));break;case 0:this.emit("message",r,n,e),this.handleMessage(e,t);break;default:y("_handlePublish: unknown QoS. Doing nothing.");break}},O.prototype.handleMessage=function(e,t){t()},O.prototype._handleAck=function(e){const t=e.messageId,r=e.cmd;let n=null;const i=this.outgoing[t]?this.outgoing[t].cb:null,o=this;let s;if(i){switch(y("_handleAck :: packet type",r),r){case"pubcomp":case"puback":{const r=e.reasonCode;r&&r>0&&16!==r&&(s=new Error("Publish error: "+_[r]),s.code=r,i(s,e)),delete this.outgoing[t],this.outgoingStore.del(e,i),this.messageIdProvider.deallocate(t),this._invokeStoreProcessingQueue();break}case"pubrec":{n={cmd:"pubrel",qos:2,messageId:t};const r=e.reasonCode;r&&r>0&&16!==r?(s=new Error("Publish error: "+_[r]),s.code=r,i(s,e)):this._sendPacket(n);break}case"suback":delete this.outgoing[t],this.messageIdProvider.deallocate(t);for(let r=0;r0)if(this.options.resubscribe)if(5===this.options.protocolVersion){y("_resubscribe: protocolVersion 5");for(let t=0;t0){const e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1},O.prototype._invokeAllStoreProcessingQueue=function(){while(this._invokeStoreProcessingQueue());},O.prototype._flushStoreProcessingQueue=function(){for(const e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(new Error("Connection closed")),e.callback&&e.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)},e.exports=O}).call(this,r("f28c"),r("c8ba"))},e099:function(e,t,r){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,a){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"===typeof e?o(s(e),(function(s){var a=encodeURIComponent(n(s))+r;return i(e[s])?o(e[s],(function(e){return a+encodeURIComponent(n(e))})).join(t):a+encodeURIComponent(n(e[s]))})).join(t):a?encodeURIComponent(n(a))+r+encodeURIComponent(n(e)):""};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))}),t.splice(i,0,r)}function s(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(r){}}function a(){let e;try{e=t.storage.getItem("debug")}catch(r){}return!e&&"undefined"!==typeof n&&"env"in n&&(e=Object({NODE_ENV:"production",BASE_URL:"/"}).DEBUG),e}function u(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=s,t.load=a,t.useColors=i,t.storage=u(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r("454e")(t);const{formatters:c}=e.exports;c.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,r("f28c"))},e7d0:function(e,t,r){"use strict";function n(e){if(!(this instanceof n))return new n(e);this.aliasToTopic={},this.max=e}n.prototype.put=function(e,t){return!(0===t||t>this.max)&&(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,!0)},n.prototype.getTopicByAlias=function(e){return this.aliasToTopic[e]},n.prototype.clear=function(){this.aliasToTopic={}},e.exports=n},e7fc:function(e,t,r){"use strict";(function(t){const n=r("df86"),i=r("ea08"),o=r("0b16"),s=r("53a8"),a=r("db34")("mqttjs"),u={};function c(e){let t;e.auth&&(t=e.auth.match(/^(.+):(.+)$/),t?(e.username=t[1],e.password=t[2]):e.username=e.auth)}function l(e,t){if(a("connecting to an MQTT broker..."),"object"!==typeof e||t||(t=e,e=null),t=t||{},e){const r=o.parse(e,!0);if(null!=r.port&&(r.port=Number(r.port)),t=s(r,t),null===t.protocol)throw new Error("Missing protocol");t.protocol=t.protocol.replace(/:$/,"")}if(c(t),t.query&&"string"===typeof t.query.clientId&&(t.clientId=t.query.clientId),t.cert&&t.key){if(!t.protocol)throw new Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(t.protocol))switch(t.protocol){case"mqtt":t.protocol="mqtts";break;case"ws":t.protocol="wss";break;case"wx":t.protocol="wxs";break;case"ali":t.protocol="alis";break;default:throw new Error('Unknown protocol for secure connection: "'+t.protocol+'"!')}}if(!u[t.protocol]){const e=-1!==["mqtts","wss"].indexOf(t.protocol);t.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter((function(t,r){return(!e||r%2!==0)&&"function"===typeof u[t]}))[0]}if(!1===t.clean&&!t.clientId)throw new Error("Missing clientId for unclean clients");function r(e){return t.servers&&(e._reconnectCount&&e._reconnectCount!==t.servers.length||(e._reconnectCount=0),t.host=t.servers[e._reconnectCount].host,t.port=t.servers[e._reconnectCount].port,t.protocol=t.servers[e._reconnectCount].protocol?t.servers[e._reconnectCount].protocol:t.defaultProtocol,t.hostname=t.host,e._reconnectCount++),a("calling streambuilder for",t.protocol),u[t.protocol](e,t)}t.protocol&&(t.defaultProtocol=t.protocol);const i=new n(r,t);return i.on("error",(function(){})),i}"undefined"!==typeof t&&"browser"!==t.title||"function"!==typeof r?(u.mqtt=r("05ee"),u.tcp=r("05ee"),u.ssl=r("fe3c"),u.tls=r("fe3c"),u.mqtts=r("fe3c")):(u.wx=r("8311"),u.wxs=r("8311"),u.ali=r("c4c7"),u.alis=r("c4c7")),u.ws=r("fcb9"),u.wss=r("fcb9"),e.exports=l,e.exports.connect=l,e.exports.MqttClient=n,e.exports.Store=i}).call(this,r("f28c"))},e937:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";var t=this.head,r=""+t.data;while(t=t.next)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return l.alloc(0);var t=l.allocUnsafe(e>>>0),r=this.head,n=0;while(r)d(r.data,t,n),n+=r.data.length,r=r.next;return t}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),e-=o,0===e){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=l.allocUnsafe(e),r=this.head,n=1;r.data.copy(t),e-=r.data.length;while(r=r.next){var i=r.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),e-=o,0===e){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,t}},{key:p,value:function(e,t){return f(this,i({},t,{depth:0,customInspect:!1}))}}]),e}()},ea08:function(e,t,r){"use strict";const n=r("53a8"),i=r("035d").Readable,o={objectMode:!0},s={clean:!0};function a(e){if(!(this instanceof a))return new a(e);this.options=e||{},this.options=n(s,e),this._inflights=new Map}a.prototype.put=function(e,t){return this._inflights.set(e.messageId,e),t&&t(),this},a.prototype.createStream=function(){const e=new i(o),t=[];let r=!1,n=0;return this._inflights.forEach((function(e,r){t.push(e)})),e._read=function(){!r&&n>8,0),r.writeUInt8(255&e,1),r}function s(){for(let e=0;e0&&(n|=128),s.writeUInt8(n,o++)}while(e>0&&o0&&(o=0),i?s.subarray(0,o):s.slice(0,o)}function u(e){const r=t.allocUnsafe(4);return r.writeUInt32BE(e,0),r}e.exports={cache:n,generateCache:s,generateNumber:o,genBufVariableByteInt:a,generate4ByteBuffer:u}}).call(this,r("b639").Buffer)},f214:function(e,t,r){t=e.exports=r("0e8b"),t.Stream=t,t.Readable=t,t.Writable=r("f6ba"),t.Duplex=r("a493"),t.Transform=r("fe34"),t.PassThrough=r("9d37"),t.finished=r("bf09"),t.pipeline=r("386b7")},f482:function(e,t,r){"use strict";(function(t){function r(e,r){var o=this,a=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return a||u?(r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(s,this,e)):t.nextTick(s,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!r&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(i,o):(o._writableState.errorEmitted=!0,t.nextTick(n,o,e)):t.nextTick(n,o,e):r?(t.nextTick(i,o),r(e)):t.nextTick(i,o)})),this)}function n(e,t){s(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function s(e,t){e.emit("error",t)}function a(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}e.exports={destroy:r,undestroy:o,errorOrDestroy:a}}).call(this,r("f28c"))},f688:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";var t=this.head,r=""+t.data;while(t=t.next)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return l.alloc(0);var t=l.allocUnsafe(e>>>0),r=this.head,n=0;while(r)d(r.data,t,n),n+=r.data.length,r=r.next;return t}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),e-=o,0===e){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=l.allocUnsafe(e),r=this.head,n=1;r.data.copy(t),e-=r.data.length;while(r=r.next){var i=r.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),e-=o,0===e){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,t}},{key:p,value:function(e,t){return f(this,i({},t,{depth:0,customInspect:!1}))}}]),e}()},f6ba:function(e,t,r){"use strict";(function(t,n){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){H(t,e)}}var o;e.exports=x,x.WritableState=R;var s={deprecate:r("b7d1")},a=r("b98b"),u=r("b639").Buffer,c=t.Uint8Array||function(){};function l(e){return u.from(e)}function h(e){return u.isBuffer(e)||e instanceof c}var f,p=r("f482"),d=r("86c6"),g=d.getHighWaterMark,y=r("9bfc").codes,b=y.ERR_INVALID_ARG_TYPE,m=y.ERR_METHOD_NOT_IMPLEMENTED,v=y.ERR_MULTIPLE_CALLBACK,w=y.ERR_STREAM_CANNOT_PIPE,_=y.ERR_STREAM_DESTROYED,E=y.ERR_STREAM_NULL_VALUES,S=y.ERR_STREAM_WRITE_AFTER_END,k=y.ERR_UNKNOWN_ENCODING,C=p.errorOrDestroy;function A(){}function R(e,t,n){o=o||r("a493"),e=e||{},"boolean"!==typeof n&&(n=t instanceof o),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=g(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){j(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function x(e){o=o||r("a493");var t=this instanceof o;if(!t&&!f.call(x,this))return new x(e);this._writableState=new R(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),a.call(this)}function T(e,t){var r=new S;C(e,r),n.nextTick(t,r)}function O(e,t,r,i){var o;return null===r?o=new E:"string"===typeof r||t.objectMode||(o=new b("chunk",["string","Buffer"],r)),!o||(C(e,o),n.nextTick(i,o),!1)}function P(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=u.from(t,r)),t}function I(e,t,r,n,i,o){if(!r){var s=P(t,n,i);n!==s&&(r=!0,i="buffer",n=s)}var a=t.objectMode?1:n.length;t.length+=a;var u=t.length-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(x.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(x.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),x.prototype._write=function(e,t,r){r(new m("_write()"))},x.prototype._writev=null,x.prototype.end=function(e,t,r){var n=this._writableState;return"function"===typeof e?(r=e,e=null,t=null):"function"===typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||W(this,n,r),this},Object.defineProperty(x.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),x.prototype.destroy=p.destroy,x.prototype._undestroy=p.undestroy,x.prototype._destroy=function(e,t){t(e)}}).call(this,r("c8ba"),r("f28c"))},f9c1:function(e,t){function r(e){var t=e._readableState;return t?t.objectMode||"number"===typeof e._duplexState?e.read():e.read(n(t)):null}function n(e){return e.buffer.length?e.buffer.head?e.buffer.head.data.length:e.buffer[0].length:e.length}e.exports=r},faa1:function(e,t,r){"use strict";var n,i="object"===typeof Reflect?Reflect:null,o=i&&"function"===typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};function s(e){console&&console.warn&&console.warn(e)}n=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!==e};function u(){u.init.call(this)}e.exports=u,e.exports.once=w,u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0;var c=10;function l(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function h(e){return void 0===e._maxListeners?u.defaultMaxListeners:e._maxListeners}function f(e,t,r,n){var i,o,a;if(l(r),o=e._events,void 0===o?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),a=o[t]),void 0===a)a=o[t]=r,++e._eventsCount;else if("function"===typeof a?a=o[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),i=h(e),i>0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,s(u)}return e}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=p.bind(n);return i.listener=r,n.wrapFn=i,i}function g(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"===typeof i?r?[i.listener||i]:[i]:r?v(i):b(i,i.length)}function y(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function b(e,t){for(var r=new Array(t),n=0;n0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var u=i[e];if(void 0===u)return!1;if("function"===typeof u)o(u,this,t);else{var c=u.length,l=b(u,c);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():m(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,s||t)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(e){var t,r,n;if(r=this._events,void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var i,o=Object.keys(r);for(n=0;n=0;n--)this.removeListener(e,t[n]);return this},u.prototype.listeners=function(e){return g(this,e,!0)},u.prototype.rawListeners=function(e){return g(this,e,!1)},u.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):y.call(e,t)},u.prototype.listenerCount=y,u.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},fbd7:function(e,t,r){"use strict";function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var i={};function o(e,t,r){function o(e,r,n){return"string"===typeof t?t:t(e,r,n)}r||(r=Error);var s=function(e){function t(t,r,n){return e.call(this,o(t,r,n))||this}return n(t,e),t}(r);s.prototype.name=r.name,s.prototype.code=e,i[e]=s}function s(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function a(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function u(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function c(e,t,r){return"number"!==typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i;if("string"===typeof t&&a(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be",u(e," argument"))i="The ".concat(e," ").concat(n," ").concat(s(t,"type"));else{var o=c(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(o," ").concat(n," ").concat(s(t,"type"))}return i+=". Received type ".concat(typeof r),i}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},fcb9:function(e,t,r){"use strict";(function(t){const{Buffer:n}=r("b639"),i=r("a9b9"),o=r("db34")("mqttjs:ws"),s=r("56ac"),a=r("035d").Transform,u=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],c="undefined"!==typeof t&&"browser"===t.title||"function"===typeof r;function l(e,t){let r=e.protocol+"://"+e.hostname+":"+e.port+e.path;return"function"===typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}function h(e){const t=e;return e.hostname||(t.hostname="localhost"),e.port||("wss"===e.protocol?t.port=443:t.port=80),e.path||(t.path="/"),e.wsOptions||(t.wsOptions={}),c||"wss"!==e.protocol||u.forEach((function(r){Object.prototype.hasOwnProperty.call(e,r)&&!Object.prototype.hasOwnProperty.call(e.wsOptions,r)&&(t.wsOptions[r]=e[r])})),t}function f(e){const t=h(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if("undefined"===typeof document)throw new Error("Could not determine host. Specify host manually.");const e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=e.port)}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}function p(e,t,r){o("createWebSocket"),o("protocol: "+r.protocolId+" "+r.protocolVersion);const n="MQIsdp"===r.protocolId&&3===r.protocolVersion?"mqttv3.1":"mqtt";o("creating new Websocket for url: "+t+" and protocol: "+n);const s=new i(t,[n],r.wsOptions);return s}function d(e,t){const r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt",n=l(t,e),i=new WebSocket(n,[r]);return i.binaryType="arraybuffer",i}function g(e,t){o("streamBuilder");const r=h(t),n=l(r,e),s=p(e,n,r),a=i.createWebSocketStream(s,r.wsOptions);return a.url=n,s.on("close",()=>{a.destroy()}),a}function y(e,t){let r;o("browserStreamBuilder");const i=f(t),u=i.browserBufferSize||524288,c=t.browserBufferTimeout||1e3,l=!t.objectMode,h=d(e,t),p=y(t,E,S);t.objectMode||(p._writev=_),p.on("close",()=>{h.close()});const g="undefined"!==typeof h.addEventListener;function y(e,t,r){const n=new a({objectModeMode:e.objectMode});return n._write=t,n._flush=r,n}function b(){r.setReadable(p),r.setWritable(p),r.emit("connect")}function m(){r.end(),r.destroy()}function v(e){r.destroy(e)}function w(e){let t=e.data;t=t instanceof ArrayBuffer?n.from(t):n.from(t,"utf8"),p.push(t)}function _(e,t){const r=new Array(e.length);for(let i=0;iu&&setTimeout(E,c,e,t,r),l&&"string"===typeof e&&(e=n.from(e,"utf8"));try{h.send(e)}catch(i){return r(i)}r()}function S(e){h.close(),e()}return h.readyState===h.OPEN?r=p:(r=r=s(void 0,void 0,t),t.objectMode||(r._writev=_),g?h.addEventListener("open",b):h.onopen=b),r.socket=h,g?(h.addEventListener("close",m),h.addEventListener("error",v),h.addEventListener("message",w)):(h.onclose=m,h.onerror=v,h.onmessage=w),r}e.exports=c?y:g}).call(this,r("f28c"))},fe34:function(e,t,r){"use strict";e.exports=l;var n=r("9bfc").codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,s=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,a=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r("a493");function c(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict';\n\nmodule.exports = Readable;\n/**/\n\nvar Duplex;\n/**/\n\nReadable.ReadableState = ReadableState;\n/**/\n\nvar EE = require('events').EventEmitter;\n\nvar EElistenerCount = function EElistenerCount(emitter, type) {\n return emitter.listeners(type).length;\n};\n/**/\n\n/**/\n\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n/**/\n\n\nvar debugUtil = require('util');\n\nvar debug;\n\nif (debugUtil && debugUtil.debuglog) {\n debug = debugUtil.debuglog('stream');\n} else {\n debug = function debug() {};\n}\n/**/\n\n\nvar BufferList = require('./internal/streams/buffer_list');\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance.\n\n\nvar StringDecoder;\nvar createReadableStreamAsyncIterator;\nvar from;\n\nrequire('inherits')(Readable, Stream);\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\nvar kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];\n\nfunction prependListener(emitter, event, fn) {\n // Sadly this is not cacheable as some libraries bundle their own\n // event emitter implementation with them.\n if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any\n // userland ones. NEVER DO THIS. This is here only because this code needs\n // to continue to work with older versions of Node.js that do not include\n // the prependListener() method. The goal is to eventually remove this hack.\n\n if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];\n}\n\nfunction ReadableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to\n // make all the buffer merging and length checks go away\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer\n // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n\n this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the\n // linked list can remove elements from the beginning faster than\n // array.shift()\n\n this.buffer = new BufferList();\n this.length = 0;\n this.pipes = null;\n this.pipesCount = 0;\n this.flowing = null;\n this.ended = false;\n this.endEmitted = false;\n this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted\n // immediately, or on a later tick. We set this to true at first, because\n // any actions that shouldn't happen until \"later\" should generally also\n // not happen before the first read call.\n\n this.sync = true; // whenever we return null, then we set a flag to say\n // that we're awaiting a 'readable' event emission.\n\n this.needReadable = false;\n this.emittedReadable = false;\n this.readableListening = false;\n this.resumeScheduled = false;\n this.paused = true; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish')\n\n this.autoDestroy = !!options.autoDestroy; // has it been destroyed\n\n this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s\n\n this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled\n\n this.readingMore = false;\n this.decoder = null;\n this.encoding = null;\n\n if (options.encoding) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n this.decoder = new StringDecoder(options.encoding);\n this.encoding = options.encoding;\n }\n}\n\nfunction Readable(options) {\n Duplex = Duplex || require('./_stream_duplex');\n if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside\n // the ReadableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n this._readableState = new ReadableState(options, this, isDuplex); // legacy\n\n this.readable = true;\n\n if (options) {\n if (typeof options.read === 'function') this._read = options.read;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n }\n\n Stream.call(this);\n}\n\nObject.defineProperty(Readable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._readableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._readableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n }\n});\nReadable.prototype.destroy = destroyImpl.destroy;\nReadable.prototype._undestroy = destroyImpl.undestroy;\n\nReadable.prototype._destroy = function (err, cb) {\n cb(err);\n}; // Manually shove something into the read() buffer.\n// This returns true if the highWaterMark has not been hit yet,\n// similar to how Writable.write() returns true if you should\n// write() some more.\n\n\nReadable.prototype.push = function (chunk, encoding) {\n var state = this._readableState;\n var skipChunkCheck;\n\n if (!state.objectMode) {\n if (typeof chunk === 'string') {\n encoding = encoding || state.defaultEncoding;\n\n if (encoding !== state.encoding) {\n chunk = Buffer.from(chunk, encoding);\n encoding = '';\n }\n\n skipChunkCheck = true;\n }\n } else {\n skipChunkCheck = true;\n }\n\n return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);\n}; // Unshift should *always* be something directly out of read()\n\n\nReadable.prototype.unshift = function (chunk) {\n return readableAddChunk(this, chunk, null, true, false);\n};\n\nfunction readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {\n debug('readableAddChunk', chunk);\n var state = stream._readableState;\n\n if (chunk === null) {\n state.reading = false;\n onEofChunk(stream, state);\n } else {\n var er;\n if (!skipChunkCheck) er = chunkInvalid(state, chunk);\n\n if (er) {\n errorOrDestroy(stream, er);\n } else if (state.objectMode || chunk && chunk.length > 0) {\n if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (addToFront) {\n if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true);\n } else if (state.ended) {\n errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF());\n } else if (state.destroyed) {\n return false;\n } else {\n state.reading = false;\n\n if (state.decoder && !encoding) {\n chunk = state.decoder.write(chunk);\n if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);\n } else {\n addChunk(stream, state, chunk, false);\n }\n }\n } else if (!addToFront) {\n state.reading = false;\n maybeReadMore(stream, state);\n }\n } // We can push more data if we are below the highWaterMark.\n // Also, if we have no data yet, we can stand some more bytes.\n // This is to work around cases where hwm=0, such as the repl.\n\n\n return !state.ended && (state.length < state.highWaterMark || state.length === 0);\n}\n\nfunction addChunk(stream, state, chunk, addToFront) {\n if (state.flowing && state.length === 0 && !state.sync) {\n state.awaitDrain = 0;\n stream.emit('data', chunk);\n } else {\n // update the buffer info.\n state.length += state.objectMode ? 1 : chunk.length;\n if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);\n if (state.needReadable) emitReadable(stream);\n }\n\n maybeReadMore(stream, state);\n}\n\nfunction chunkInvalid(state, chunk) {\n var er;\n\n if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk);\n }\n\n return er;\n}\n\nReadable.prototype.isPaused = function () {\n return this._readableState.flowing === false;\n}; // backwards compatibility.\n\n\nReadable.prototype.setEncoding = function (enc) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n var decoder = new StringDecoder(enc);\n this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8\n\n this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers:\n\n var p = this._readableState.buffer.head;\n var content = '';\n\n while (p !== null) {\n content += decoder.write(p.data);\n p = p.next;\n }\n\n this._readableState.buffer.clear();\n\n if (content !== '') this._readableState.buffer.push(content);\n this._readableState.length = content.length;\n return this;\n}; // Don't raise the hwm > 1GB\n\n\nvar MAX_HWM = 0x40000000;\n\nfunction computeNewHighWaterMark(n) {\n if (n >= MAX_HWM) {\n // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE.\n n = MAX_HWM;\n } else {\n // Get the next highest power of 2 to prevent increasing hwm excessively in\n // tiny amounts\n n--;\n n |= n >>> 1;\n n |= n >>> 2;\n n |= n >>> 4;\n n |= n >>> 8;\n n |= n >>> 16;\n n++;\n }\n\n return n;\n} // This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\n\nfunction howMuchToRead(n, state) {\n if (n <= 0 || state.length === 0 && state.ended) return 0;\n if (state.objectMode) return 1;\n\n if (n !== n) {\n // Only flow one buffer at a time\n if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;\n } // If we're asking for more than the current hwm, then raise the hwm.\n\n\n if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);\n if (n <= state.length) return n; // Don't have enough\n\n if (!state.ended) {\n state.needReadable = true;\n return 0;\n }\n\n return state.length;\n} // you can override either this method, or the async _read(n) below.\n\n\nReadable.prototype.read = function (n) {\n debug('read', n);\n n = parseInt(n, 10);\n var state = this._readableState;\n var nOrig = n;\n if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we\n // already have a bunch of data in the buffer, then just trigger\n // the 'readable' event and move on.\n\n if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) {\n debug('read: emitReadable', state.length, state.ended);\n if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);\n return null;\n }\n\n n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up.\n\n if (n === 0 && state.ended) {\n if (state.length === 0) endReadable(this);\n return null;\n } // All the actual chunk generation logic needs to be\n // *below* the call to _read. The reason is that in certain\n // synthetic stream cases, such as passthrough streams, _read\n // may be a completely synchronous operation which may change\n // the state of the read buffer, providing enough data when\n // before there was *not* enough.\n //\n // So, the steps are:\n // 1. Figure out what the state of things will be after we do\n // a read from the buffer.\n //\n // 2. If that resulting state will trigger a _read, then call _read.\n // Note that this may be asynchronous, or synchronous. Yes, it is\n // deeply ugly to write APIs this way, but that still doesn't mean\n // that the Readable class should behave improperly, as streams are\n // designed to be sync/async agnostic.\n // Take note if the _read call is sync or async (ie, if the read call\n // has returned yet), so that we know whether or not it's safe to emit\n // 'readable' etc.\n //\n // 3. Actually pull the requested chunks out of the buffer and return.\n // if we need a readable event, then we need to do some reading.\n\n\n var doRead = state.needReadable;\n debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some\n\n if (state.length === 0 || state.length - n < state.highWaterMark) {\n doRead = true;\n debug('length less than watermark', doRead);\n } // however, if we've ended, then there's no point, and if we're already\n // reading, then it's unnecessary.\n\n\n if (state.ended || state.reading) {\n doRead = false;\n debug('reading or ended', doRead);\n } else if (doRead) {\n debug('do read');\n state.reading = true;\n state.sync = true; // if the length is currently zero, then we *need* a readable event.\n\n if (state.length === 0) state.needReadable = true; // call internal read method\n\n this._read(state.highWaterMark);\n\n state.sync = false; // If _read pushed data synchronously, then `reading` will be false,\n // and we need to re-evaluate how much data we can return to the user.\n\n if (!state.reading) n = howMuchToRead(nOrig, state);\n }\n\n var ret;\n if (n > 0) ret = fromList(n, state);else ret = null;\n\n if (ret === null) {\n state.needReadable = state.length <= state.highWaterMark;\n n = 0;\n } else {\n state.length -= n;\n state.awaitDrain = 0;\n }\n\n if (state.length === 0) {\n // If we have nothing in the buffer, then we want to know\n // as soon as we *do* get something into the buffer.\n if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick.\n\n if (nOrig !== n && state.ended) endReadable(this);\n }\n\n if (ret !== null) this.emit('data', ret);\n return ret;\n};\n\nfunction onEofChunk(stream, state) {\n debug('onEofChunk');\n if (state.ended) return;\n\n if (state.decoder) {\n var chunk = state.decoder.end();\n\n if (chunk && chunk.length) {\n state.buffer.push(chunk);\n state.length += state.objectMode ? 1 : chunk.length;\n }\n }\n\n state.ended = true;\n\n if (state.sync) {\n // if we are sync, wait until next tick to emit the data.\n // Otherwise we risk emitting data in the flow()\n // the readable code triggers during a read() call\n emitReadable(stream);\n } else {\n // emit 'readable' now to make sure it gets picked up.\n state.needReadable = false;\n\n if (!state.emittedReadable) {\n state.emittedReadable = true;\n emitReadable_(stream);\n }\n }\n} // Don't emit readable right away in sync mode, because this can trigger\n// another read() call => stack overflow. This way, it might trigger\n// a nextTick recursion warning, but that's not so bad.\n\n\nfunction emitReadable(stream) {\n var state = stream._readableState;\n debug('emitReadable', state.needReadable, state.emittedReadable);\n state.needReadable = false;\n\n if (!state.emittedReadable) {\n debug('emitReadable', state.flowing);\n state.emittedReadable = true;\n process.nextTick(emitReadable_, stream);\n }\n}\n\nfunction emitReadable_(stream) {\n var state = stream._readableState;\n debug('emitReadable_', state.destroyed, state.length, state.ended);\n\n if (!state.destroyed && (state.length || state.ended)) {\n stream.emit('readable');\n state.emittedReadable = false;\n } // The stream needs another readable event if\n // 1. It is not flowing, as the flow mechanism will take\n // care of it.\n // 2. It is not ended.\n // 3. It is below the highWaterMark, so we can schedule\n // another readable later.\n\n\n state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark;\n flow(stream);\n} // at this point, the user has presumably seen the 'readable' event,\n// and called read() to consume some data. that may have triggered\n// in turn another _read(n) call, in which case reading = true if\n// it's in progress.\n// However, if we're not ended, or reading, and the length < hwm,\n// then go ahead and try to read some more preemptively.\n\n\nfunction maybeReadMore(stream, state) {\n if (!state.readingMore) {\n state.readingMore = true;\n process.nextTick(maybeReadMore_, stream, state);\n }\n}\n\nfunction maybeReadMore_(stream, state) {\n // Attempt to read more data if we should.\n //\n // The conditions for reading more data are (one of):\n // - Not enough data buffered (state.length < state.highWaterMark). The loop\n // is responsible for filling the buffer with enough data if such data\n // is available. If highWaterMark is 0 and we are not in the flowing mode\n // we should _not_ attempt to buffer any extra data. We'll get more data\n // when the stream consumer calls read() instead.\n // - No data in the buffer, and the stream is in flowing mode. In this mode\n // the loop below is responsible for ensuring read() is called. Failing to\n // call read here would abort the flow and there's no other mechanism for\n // continuing the flow if the stream consumer has just subscribed to the\n // 'data' event.\n //\n // In addition to the above conditions to keep reading data, the following\n // conditions prevent the data from being read:\n // - The stream has ended (state.ended).\n // - There is already a pending 'read' operation (state.reading). This is a\n // case where the the stream has called the implementation defined _read()\n // method, but they are processing the call asynchronously and have _not_\n // called push() with new data. In this case we skip performing more\n // read()s. The execution ends in this method again after the _read() ends\n // up calling push() with more data.\n while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) {\n var len = state.length;\n debug('maybeReadMore read 0');\n stream.read(0);\n if (len === state.length) // didn't get any data, stop spinning.\n break;\n }\n\n state.readingMore = false;\n} // abstract method. to be overridden in specific implementation classes.\n// call cb(er, data) where data is <= n in length.\n// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n// arbitrary, and perhaps not very meaningful.\n\n\nReadable.prototype._read = function (n) {\n errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()'));\n};\n\nReadable.prototype.pipe = function (dest, pipeOpts) {\n var src = this;\n var state = this._readableState;\n\n switch (state.pipesCount) {\n case 0:\n state.pipes = dest;\n break;\n\n case 1:\n state.pipes = [state.pipes, dest];\n break;\n\n default:\n state.pipes.push(dest);\n break;\n }\n\n state.pipesCount += 1;\n debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;\n var endFn = doEnd ? onend : unpipe;\n if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn);\n dest.on('unpipe', onunpipe);\n\n function onunpipe(readable, unpipeInfo) {\n debug('onunpipe');\n\n if (readable === src) {\n if (unpipeInfo && unpipeInfo.hasUnpiped === false) {\n unpipeInfo.hasUnpiped = true;\n cleanup();\n }\n }\n }\n\n function onend() {\n debug('onend');\n dest.end();\n } // when the dest drains, it reduces the awaitDrain counter\n // on the source. This would be more elegant with a .once()\n // handler in flow(), but adding and removing repeatedly is\n // too slow.\n\n\n var ondrain = pipeOnDrain(src);\n dest.on('drain', ondrain);\n var cleanedUp = false;\n\n function cleanup() {\n debug('cleanup'); // cleanup event handlers once the pipe is broken\n\n dest.removeListener('close', onclose);\n dest.removeListener('finish', onfinish);\n dest.removeListener('drain', ondrain);\n dest.removeListener('error', onerror);\n dest.removeListener('unpipe', onunpipe);\n src.removeListener('end', onend);\n src.removeListener('end', unpipe);\n src.removeListener('data', ondata);\n cleanedUp = true; // if the reader is waiting for a drain event from this\n // specific writer, then it would cause it to never start\n // flowing again.\n // So, if this is awaiting a drain, then we just call it now.\n // If we don't know, then assume that we are waiting for one.\n\n if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();\n }\n\n src.on('data', ondata);\n\n function ondata(chunk) {\n debug('ondata');\n var ret = dest.write(chunk);\n debug('dest.write', ret);\n\n if (ret === false) {\n // If the user unpiped during `dest.write()`, it is possible\n // to get stuck in a permanently paused state if that write\n // also returned false.\n // => Check whether `dest` is still a piping destination.\n if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {\n debug('false write response, pause', state.awaitDrain);\n state.awaitDrain++;\n }\n\n src.pause();\n }\n } // if the dest has an error, then stop piping into it.\n // however, don't suppress the throwing behavior for this.\n\n\n function onerror(er) {\n debug('onerror', er);\n unpipe();\n dest.removeListener('error', onerror);\n if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er);\n } // Make sure our error handler is attached before userland ones.\n\n\n prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once.\n\n function onclose() {\n dest.removeListener('finish', onfinish);\n unpipe();\n }\n\n dest.once('close', onclose);\n\n function onfinish() {\n debug('onfinish');\n dest.removeListener('close', onclose);\n unpipe();\n }\n\n dest.once('finish', onfinish);\n\n function unpipe() {\n debug('unpipe');\n src.unpipe(dest);\n } // tell the dest that it's being piped to\n\n\n dest.emit('pipe', src); // start the flow if it hasn't been started already.\n\n if (!state.flowing) {\n debug('pipe resume');\n src.resume();\n }\n\n return dest;\n};\n\nfunction pipeOnDrain(src) {\n return function pipeOnDrainFunctionResult() {\n var state = src._readableState;\n debug('pipeOnDrain', state.awaitDrain);\n if (state.awaitDrain) state.awaitDrain--;\n\n if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {\n state.flowing = true;\n flow(src);\n }\n };\n}\n\nReadable.prototype.unpipe = function (dest) {\n var state = this._readableState;\n var unpipeInfo = {\n hasUnpiped: false\n }; // if we're not piping anywhere, then do nothing.\n\n if (state.pipesCount === 0) return this; // just one destination. most common case.\n\n if (state.pipesCount === 1) {\n // passed in one, but it's not the right one.\n if (dest && dest !== state.pipes) return this;\n if (!dest) dest = state.pipes; // got a match.\n\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n if (dest) dest.emit('unpipe', this, unpipeInfo);\n return this;\n } // slow case. multiple pipe destinations.\n\n\n if (!dest) {\n // remove all.\n var dests = state.pipes;\n var len = state.pipesCount;\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n\n for (var i = 0; i < len; i++) {\n dests[i].emit('unpipe', this, {\n hasUnpiped: false\n });\n }\n\n return this;\n } // try to find the right one.\n\n\n var index = indexOf(state.pipes, dest);\n if (index === -1) return this;\n state.pipes.splice(index, 1);\n state.pipesCount -= 1;\n if (state.pipesCount === 1) state.pipes = state.pipes[0];\n dest.emit('unpipe', this, unpipeInfo);\n return this;\n}; // set up data events if they are asked for\n// Ensure readable listeners eventually get something\n\n\nReadable.prototype.on = function (ev, fn) {\n var res = Stream.prototype.on.call(this, ev, fn);\n var state = this._readableState;\n\n if (ev === 'data') {\n // update readableListening so that resume() may be a no-op\n // a few lines down. This is needed to support once('readable').\n state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused\n\n if (state.flowing !== false) this.resume();\n } else if (ev === 'readable') {\n if (!state.endEmitted && !state.readableListening) {\n state.readableListening = state.needReadable = true;\n state.flowing = false;\n state.emittedReadable = false;\n debug('on readable', state.length, state.reading);\n\n if (state.length) {\n emitReadable(this);\n } else if (!state.reading) {\n process.nextTick(nReadingNextTick, this);\n }\n }\n }\n\n return res;\n};\n\nReadable.prototype.addListener = Readable.prototype.on;\n\nReadable.prototype.removeListener = function (ev, fn) {\n var res = Stream.prototype.removeListener.call(this, ev, fn);\n\n if (ev === 'readable') {\n // We need to check if there is someone still listening to\n // readable and reset the state. However this needs to happen\n // after readable has been emitted but before I/O (nextTick) to\n // support once('readable', fn) cycles. This means that calling\n // resume within the same tick will have no\n // effect.\n process.nextTick(updateReadableListening, this);\n }\n\n return res;\n};\n\nReadable.prototype.removeAllListeners = function (ev) {\n var res = Stream.prototype.removeAllListeners.apply(this, arguments);\n\n if (ev === 'readable' || ev === undefined) {\n // We need to check if there is someone still listening to\n // readable and reset the state. However this needs to happen\n // after readable has been emitted but before I/O (nextTick) to\n // support once('readable', fn) cycles. This means that calling\n // resume within the same tick will have no\n // effect.\n process.nextTick(updateReadableListening, this);\n }\n\n return res;\n};\n\nfunction updateReadableListening(self) {\n var state = self._readableState;\n state.readableListening = self.listenerCount('readable') > 0;\n\n if (state.resumeScheduled && !state.paused) {\n // flowing needs to be set to true now, otherwise\n // the upcoming resume will not flow.\n state.flowing = true; // crude way to check if we should resume\n } else if (self.listenerCount('data') > 0) {\n self.resume();\n }\n}\n\nfunction nReadingNextTick(self) {\n debug('readable nexttick read 0');\n self.read(0);\n} // pause() and resume() are remnants of the legacy readable stream API\n// If the user uses them, then switch into old mode.\n\n\nReadable.prototype.resume = function () {\n var state = this._readableState;\n\n if (!state.flowing) {\n debug('resume'); // we flow only if there is no one listening\n // for readable, but we still have to call\n // resume()\n\n state.flowing = !state.readableListening;\n resume(this, state);\n }\n\n state.paused = false;\n return this;\n};\n\nfunction resume(stream, state) {\n if (!state.resumeScheduled) {\n state.resumeScheduled = true;\n process.nextTick(resume_, stream, state);\n }\n}\n\nfunction resume_(stream, state) {\n debug('resume', state.reading);\n\n if (!state.reading) {\n stream.read(0);\n }\n\n state.resumeScheduled = false;\n stream.emit('resume');\n flow(stream);\n if (state.flowing && !state.reading) stream.read(0);\n}\n\nReadable.prototype.pause = function () {\n debug('call pause flowing=%j', this._readableState.flowing);\n\n if (this._readableState.flowing !== false) {\n debug('pause');\n this._readableState.flowing = false;\n this.emit('pause');\n }\n\n this._readableState.paused = true;\n return this;\n};\n\nfunction flow(stream) {\n var state = stream._readableState;\n debug('flow', state.flowing);\n\n while (state.flowing && stream.read() !== null) {\n ;\n }\n} // wrap an old-style stream as the async data source.\n// This is *not* part of the readable stream interface.\n// It is an ugly unfortunate mess of history.\n\n\nReadable.prototype.wrap = function (stream) {\n var _this = this;\n\n var state = this._readableState;\n var paused = false;\n stream.on('end', function () {\n debug('wrapped end');\n\n if (state.decoder && !state.ended) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) _this.push(chunk);\n }\n\n _this.push(null);\n });\n stream.on('data', function (chunk) {\n debug('wrapped data');\n if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode\n\n if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;\n\n var ret = _this.push(chunk);\n\n if (!ret) {\n paused = true;\n stream.pause();\n }\n }); // proxy all the other methods.\n // important when wrapping filters and duplexes.\n\n for (var i in stream) {\n if (this[i] === undefined && typeof stream[i] === 'function') {\n this[i] = function methodWrap(method) {\n return function methodWrapReturnFunction() {\n return stream[method].apply(stream, arguments);\n };\n }(i);\n }\n } // proxy certain important events.\n\n\n for (var n = 0; n < kProxyEvents.length; n++) {\n stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));\n } // when we try to consume some more bytes, simply unpause the\n // underlying stream.\n\n\n this._read = function (n) {\n debug('wrapped _read', n);\n\n if (paused) {\n paused = false;\n stream.resume();\n }\n };\n\n return this;\n};\n\nif (typeof Symbol === 'function') {\n Readable.prototype[Symbol.asyncIterator] = function () {\n if (createReadableStreamAsyncIterator === undefined) {\n createReadableStreamAsyncIterator = require('./internal/streams/async_iterator');\n }\n\n return createReadableStreamAsyncIterator(this);\n };\n}\n\nObject.defineProperty(Readable.prototype, 'readableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState.highWaterMark;\n }\n});\nObject.defineProperty(Readable.prototype, 'readableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState && this._readableState.buffer;\n }\n});\nObject.defineProperty(Readable.prototype, 'readableFlowing', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState.flowing;\n },\n set: function set(state) {\n if (this._readableState) {\n this._readableState.flowing = state;\n }\n }\n}); // exposed for testing purposes only.\n\nReadable._fromList = fromList;\nObject.defineProperty(Readable.prototype, 'readableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState.length;\n }\n}); // Pluck off n bytes from an array of buffers.\n// Length is the combined lengths of all the buffers in the list.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\nfunction fromList(n, state) {\n // nothing buffered\n if (state.length === 0) return null;\n var ret;\n if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {\n // read it all, truncate the list\n if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length);\n state.buffer.clear();\n } else {\n // read part of list\n ret = state.buffer.consume(n, state.decoder);\n }\n return ret;\n}\n\nfunction endReadable(stream) {\n var state = stream._readableState;\n debug('endReadable', state.endEmitted);\n\n if (!state.endEmitted) {\n state.ended = true;\n process.nextTick(endReadableNT, state, stream);\n }\n}\n\nfunction endReadableNT(state, stream) {\n debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift.\n\n if (!state.endEmitted && state.length === 0) {\n state.endEmitted = true;\n stream.readable = false;\n stream.emit('end');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the writable side is ready for autoDestroy as well\n var wState = stream._writableState;\n\n if (!wState || wState.autoDestroy && wState.finished) {\n stream.destroy();\n }\n }\n }\n}\n\nif (typeof Symbol === 'function') {\n Readable.from = function (iterable, opts) {\n if (from === undefined) {\n from = require('./internal/streams/from');\n }\n\n return from(Readable, iterable, opts);\n };\n}\n\nfunction indexOf(xs, x) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) return i;\n }\n\n return -1;\n}","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n'use strict';\n\nmodule.exports = Writable;\n/* */\n\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n} // It seems a linked list but it is not\n// there will be only 2 of these for each stream\n\n\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\n\n\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n/**/\n\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED,\n ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES,\n ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END,\n ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING;\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\n\nrequire('inherits')(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream,\n // e.g. options.readableObjectMode vs. options.writableObjectMode, etc.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n\n this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called\n\n this.finalCalled = false; // drain event flag.\n\n this.needDrain = false; // at the start of calling end()\n\n this.ending = false; // when end() has been called, and returned\n\n this.ended = false; // when 'finish' is emitted\n\n this.finished = false; // has it been destroyed\n\n this.destroyed = false; // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n\n this.length = 0; // a flag to see when we're in the middle of a write.\n\n this.writing = false; // when true all writes will be buffered until .uncork() call\n\n this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n\n this.sync = true; // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n\n this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb)\n\n this.onwrite = function (er) {\n onwrite(stream, er);\n }; // the callback that the user supplies to write(chunk,encoding,cb)\n\n\n this.writecb = null; // the amount that is being written when _write is called.\n\n this.writelen = 0;\n this.bufferedRequest = null;\n this.lastBufferedRequest = null; // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n\n this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n\n this.prefinished = false; // True if the error was already emitted and should not be thrown again\n\n this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end')\n\n this.autoDestroy = !!options.autoDestroy; // count buffered requests\n\n this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n\n while (current) {\n out.push(current);\n current = current.next;\n }\n\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function writableStateBufferGetter() {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})(); // Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\n\n\nvar realHasInstance;\n\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function value(object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function realHasInstance(object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n // Checking for a Stream.Duplex instance is faster here instead of inside\n // the WritableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options);\n this._writableState = new WritableState(options, this, isDuplex); // legacy.\n\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n if (typeof options.writev === 'function') this._writev = options.writev;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n} // Otherwise people can pipe Writable streams, which is just wrong.\n\n\nWritable.prototype.pipe = function () {\n errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE());\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb\n\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n} // Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\n\n\nfunction validChunk(stream, state, chunk, cb) {\n var er;\n\n if (chunk === null) {\n er = new ERR_STREAM_NULL_VALUES();\n } else if (typeof chunk !== 'string' && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk);\n }\n\n if (er) {\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n return false;\n }\n\n return true;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n if (typeof cb !== 'function') cb = nop;\n if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n return ret;\n};\n\nWritable.prototype.cork = function () {\n this._writableState.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n}); // if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\n\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n\n var len = state.objectMode ? 1 : chunk.length;\n state.length += len;\n var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false.\n\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n process.nextTick(cb, er); // this can emit finish, and it will always happen\n // after error\n\n process.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er); // this can emit finish, but finish must\n // always follow error\n\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK();\n onwriteStateUpdate(state);\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state) || stream.destroyed;\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n process.nextTick(afterWrite, stream, state, finished, cb);\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n} // Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\n\n\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n} // if there's something in the buffer waiting, then process it\n\n\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n var count = 0;\n var allBuffers = true;\n\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n\n buffer.allBuffers = allBuffers;\n doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n\n state.pendingcb++;\n state.lastBufferedRequest = null;\n\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks\n\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n } // ignore unnecessary end() calls.\n\n\n if (!state.ending) endWritable(this, state, cb);\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n});\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\n\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n\n if (err) {\n errorOrDestroy(stream, err);\n }\n\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\n\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function' && !state.destroyed) {\n state.pendingcb++;\n state.finalCalled = true;\n process.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n\n if (need) {\n prefinish(stream, state);\n\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the readable side is ready for autoDestroy as well\n var rState = stream._readableState;\n\n if (!rState || rState.autoDestroy && rState.endEmitted) {\n stream.destroy();\n }\n }\n }\n }\n\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n\n if (cb) {\n if (state.finished) process.nextTick(cb);else stream.once('finish', cb);\n }\n\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n } // reuse the free corkReq.\n\n\n state.corkedRequestsFree.next = corkReq;\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._writableState === undefined) {\n return false;\n }\n\n return this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._writableState.destroyed = value;\n }\n});\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\n\nWritable.prototype._destroy = function (err, cb) {\n cb(err);\n};","/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see \n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * https://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's state to ,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.4.1',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see \n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttypeof define == 'function' &&\n\t\ttypeof define.amd == 'object' &&\n\t\tdefine.amd\n\t) {\n\t\tdefine('punycode', function() {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n\n}(this));\n","'use strict'\n\n/**\n * DefaultMessageAllocator constructor\n * @constructor\n */\nfunction DefaultMessageIdProvider () {\n if (!(this instanceof DefaultMessageIdProvider)) {\n return new DefaultMessageIdProvider()\n }\n\n /**\n * MessageIDs starting with 1\n * ensure that nextId is min. 1, see https://github.com/mqttjs/MQTT.js/issues/810\n */\n this.nextId = Math.max(1, Math.floor(Math.random() * 65535))\n}\n\n/**\n * allocate\n *\n * Get the next messageId.\n * @return unsigned int\n */\nDefaultMessageIdProvider.prototype.allocate = function () {\n // id becomes current state of this.nextId and increments afterwards\n const id = this.nextId++\n // Ensure 16 bit unsigned int (max 65535, nextId got one higher)\n if (this.nextId === 65536) {\n this.nextId = 1\n }\n return id\n}\n\n/**\n * getLastAllocated\n * Get the last allocated messageId.\n * @return unsigned int\n */\nDefaultMessageIdProvider.prototype.getLastAllocated = function () {\n return (this.nextId === 1) ? 65535 : (this.nextId - 1)\n}\n\n/**\n * register\n * Register messageId. If success return true, otherwise return false.\n * @param { unsigned int } - messageId to register,\n * @return boolean\n */\nDefaultMessageIdProvider.prototype.register = function (messageId) {\n return true\n}\n\n/**\n * deallocate\n * Deallocate messageId.\n * @param { unsigned int } - messageId to deallocate,\n */\nDefaultMessageIdProvider.prototype.deallocate = function (messageId) {\n}\n\n/**\n * clear\n * Deallocate all messageIds.\n */\nDefaultMessageIdProvider.prototype.clear = function () {\n}\n\nmodule.exports = DefaultMessageIdProvider\n","const bl = require('bl')\nconst EventEmitter = require('events')\nconst Packet = require('./packet')\nconst constants = require('./constants')\nconst debug = require('debug')('mqtt-packet:parser')\n\nclass Parser extends EventEmitter {\n constructor () {\n super()\n this.parser = this.constructor.parser\n }\n\n static parser (opt) {\n if (!(this instanceof Parser)) return (new Parser()).parser(opt)\n\n this.settings = opt || {}\n\n this._states = [\n '_parseHeader',\n '_parseLength',\n '_parsePayload',\n '_newPacket'\n ]\n\n this._resetState()\n return this\n }\n\n _resetState () {\n debug('_resetState: resetting packet, error, _list, and _stateCounter')\n this.packet = new Packet()\n this.error = null\n this._list = bl()\n this._stateCounter = 0\n }\n\n parse (buf) {\n if (this.error) this._resetState()\n\n this._list.append(buf)\n debug('parse: current state: %s', this._states[this._stateCounter])\n while ((this.packet.length !== -1 || this._list.length > 0) &&\n this[this._states[this._stateCounter]]() &&\n !this.error) {\n this._stateCounter++\n debug('parse: state complete. _stateCounter is now: %d', this._stateCounter)\n debug('parse: packet.length: %d, buffer list length: %d', this.packet.length, this._list.length)\n if (this._stateCounter >= this._states.length) this._stateCounter = 0\n }\n debug('parse: exited while loop. packet: %d, buffer list length: %d', this.packet.length, this._list.length)\n return this._list.length\n }\n\n _parseHeader () {\n // There is at least one byte in the buffer\n const zero = this._list.readUInt8(0)\n this.packet.cmd = constants.types[zero >> constants.CMD_SHIFT]\n this.packet.retain = (zero & constants.RETAIN_MASK) !== 0\n this.packet.qos = (zero >> constants.QOS_SHIFT) & constants.QOS_MASK\n this.packet.dup = (zero & constants.DUP_MASK) !== 0\n debug('_parseHeader: packet: %o', this.packet)\n\n this._list.consume(1)\n\n return true\n }\n\n _parseLength () {\n // There is at least one byte in the list\n const result = this._parseVarByteNum(true)\n\n if (result) {\n this.packet.length = result.value\n this._list.consume(result.bytes)\n }\n debug('_parseLength %d', result.value)\n return !!result\n }\n\n _parsePayload () {\n debug('_parsePayload: payload %O', this._list)\n let result = false\n\n // Do we have a payload? Do we have enough data to complete the payload?\n // PINGs have no payload\n if (this.packet.length === 0 || this._list.length >= this.packet.length) {\n this._pos = 0\n\n switch (this.packet.cmd) {\n case 'connect':\n this._parseConnect()\n break\n case 'connack':\n this._parseConnack()\n break\n case 'publish':\n this._parsePublish()\n break\n case 'puback':\n case 'pubrec':\n case 'pubrel':\n case 'pubcomp':\n this._parseConfirmation()\n break\n case 'subscribe':\n this._parseSubscribe()\n break\n case 'suback':\n this._parseSuback()\n break\n case 'unsubscribe':\n this._parseUnsubscribe()\n break\n case 'unsuback':\n this._parseUnsuback()\n break\n case 'pingreq':\n case 'pingresp':\n // These are empty, nothing to do\n break\n case 'disconnect':\n this._parseDisconnect()\n break\n case 'auth':\n this._parseAuth()\n break\n default:\n this._emitError(new Error('Not supported'))\n }\n\n result = true\n }\n debug('_parsePayload complete result: %s', result)\n return result\n }\n\n _parseConnect () {\n debug('_parseConnect')\n let topic // Will topic\n let payload // Will payload\n let password // Password\n let username // Username\n const flags = {}\n const packet = this.packet\n\n // Parse protocolId\n const protocolId = this._parseString()\n\n if (protocolId === null) return this._emitError(new Error('Cannot parse protocolId'))\n if (protocolId !== 'MQTT' && protocolId !== 'MQIsdp') {\n return this._emitError(new Error('Invalid protocolId'))\n }\n\n packet.protocolId = protocolId\n\n // Parse constants version number\n if (this._pos >= this._list.length) return this._emitError(new Error('Packet too short'))\n\n packet.protocolVersion = this._list.readUInt8(this._pos)\n\n if (packet.protocolVersion >= 128) {\n packet.bridgeMode = true\n packet.protocolVersion = packet.protocolVersion - 128\n }\n\n if (packet.protocolVersion !== 3 && packet.protocolVersion !== 4 && packet.protocolVersion !== 5) {\n return this._emitError(new Error('Invalid protocol version'))\n }\n\n this._pos++\n\n if (this._pos >= this._list.length) {\n return this._emitError(new Error('Packet too short'))\n }\n\n // Parse connect flags\n flags.username = (this._list.readUInt8(this._pos) & constants.USERNAME_MASK)\n flags.password = (this._list.readUInt8(this._pos) & constants.PASSWORD_MASK)\n flags.will = (this._list.readUInt8(this._pos) & constants.WILL_FLAG_MASK)\n\n if (flags.will) {\n packet.will = {}\n packet.will.retain = (this._list.readUInt8(this._pos) & constants.WILL_RETAIN_MASK) !== 0\n packet.will.qos = (this._list.readUInt8(this._pos) &\n constants.WILL_QOS_MASK) >> constants.WILL_QOS_SHIFT\n }\n\n packet.clean = (this._list.readUInt8(this._pos) & constants.CLEAN_SESSION_MASK) !== 0\n this._pos++\n\n // Parse keepalive\n packet.keepalive = this._parseNum()\n if (packet.keepalive === -1) return this._emitError(new Error('Packet too short'))\n\n // parse properties\n if (packet.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n // Parse clientId\n const clientId = this._parseString()\n if (clientId === null) return this._emitError(new Error('Packet too short'))\n packet.clientId = clientId\n debug('_parseConnect: packet.clientId: %s', packet.clientId)\n\n if (flags.will) {\n if (packet.protocolVersion === 5) {\n const willProperties = this._parseProperties()\n if (Object.getOwnPropertyNames(willProperties).length) {\n packet.will.properties = willProperties\n }\n }\n // Parse will topic\n topic = this._parseString()\n if (topic === null) return this._emitError(new Error('Cannot parse will topic'))\n packet.will.topic = topic\n debug('_parseConnect: packet.will.topic: %s', packet.will.topic)\n\n // Parse will payload\n payload = this._parseBuffer()\n if (payload === null) return this._emitError(new Error('Cannot parse will payload'))\n packet.will.payload = payload\n debug('_parseConnect: packet.will.paylaod: %s', packet.will.payload)\n }\n\n // Parse username\n if (flags.username) {\n username = this._parseString()\n if (username === null) return this._emitError(new Error('Cannot parse username'))\n packet.username = username\n debug('_parseConnect: packet.username: %s', packet.username)\n }\n\n // Parse password\n if (flags.password) {\n password = this._parseBuffer()\n if (password === null) return this._emitError(new Error('Cannot parse password'))\n packet.password = password\n }\n // need for right parse auth packet and self set up\n this.settings = packet\n debug('_parseConnect: complete')\n return packet\n }\n\n _parseConnack () {\n debug('_parseConnack')\n const packet = this.packet\n\n if (this._list.length < 1) return null\n packet.sessionPresent = !!(this._list.readUInt8(this._pos++) & constants.SESSIONPRESENT_MASK)\n\n if (this.settings.protocolVersion === 5) {\n if (this._list.length >= 2) {\n packet.reasonCode = this._list.readUInt8(this._pos++)\n } else {\n packet.reasonCode = 0\n }\n } else {\n if (this._list.length < 2) return null\n packet.returnCode = this._list.readUInt8(this._pos++)\n }\n\n if (packet.returnCode === -1 || packet.reasonCode === -1) return this._emitError(new Error('Cannot parse return code'))\n // mqtt 5 properties\n if (this.settings.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n debug('_parseConnack: complete')\n }\n\n _parsePublish () {\n debug('_parsePublish')\n const packet = this.packet\n packet.topic = this._parseString()\n\n if (packet.topic === null) return this._emitError(new Error('Cannot parse topic'))\n\n // Parse messageId\n if (packet.qos > 0) if (!this._parseMessageId()) { return }\n\n // Properties mqtt 5\n if (this.settings.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n\n packet.payload = this._list.slice(this._pos, packet.length)\n debug('_parsePublish: payload from buffer list: %o', packet.payload)\n }\n\n _parseSubscribe () {\n debug('_parseSubscribe')\n const packet = this.packet\n let topic\n let options\n let qos\n let rh\n let rap\n let nl\n let subscription\n\n if (packet.qos !== 1) {\n return this._emitError(new Error('Wrong subscribe header'))\n }\n\n packet.subscriptions = []\n\n if (!this._parseMessageId()) { return }\n\n // Properties mqtt 5\n if (this.settings.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n\n while (this._pos < packet.length) {\n // Parse topic\n topic = this._parseString()\n if (topic === null) return this._emitError(new Error('Cannot parse topic'))\n if (this._pos >= packet.length) return this._emitError(new Error('Malformed Subscribe Payload'))\n\n options = this._parseByte()\n qos = options & constants.SUBSCRIBE_OPTIONS_QOS_MASK\n nl = ((options >> constants.SUBSCRIBE_OPTIONS_NL_SHIFT) & constants.SUBSCRIBE_OPTIONS_NL_MASK) !== 0\n rap = ((options >> constants.SUBSCRIBE_OPTIONS_RAP_SHIFT) & constants.SUBSCRIBE_OPTIONS_RAP_MASK) !== 0\n rh = (options >> constants.SUBSCRIBE_OPTIONS_RH_SHIFT) & constants.SUBSCRIBE_OPTIONS_RH_MASK\n\n subscription = { topic, qos }\n\n // mqtt 5 options\n if (this.settings.protocolVersion === 5) {\n subscription.nl = nl\n subscription.rap = rap\n subscription.rh = rh\n } else if (this.settings.bridgeMode) {\n subscription.rh = 0\n subscription.rap = true\n subscription.nl = true\n }\n\n // Push pair to subscriptions\n debug('_parseSubscribe: push subscription `%s` to subscription', subscription)\n packet.subscriptions.push(subscription)\n }\n }\n\n _parseSuback () {\n debug('_parseSuback')\n const packet = this.packet\n this.packet.granted = []\n\n if (!this._parseMessageId()) { return }\n\n // Properties mqtt 5\n if (this.settings.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n\n // Parse granted QoSes\n while (this._pos < this.packet.length) {\n this.packet.granted.push(this._list.readUInt8(this._pos++))\n }\n }\n\n _parseUnsubscribe () {\n debug('_parseUnsubscribe')\n const packet = this.packet\n\n packet.unsubscriptions = []\n\n // Parse messageId\n if (!this._parseMessageId()) { return }\n\n // Properties mqtt 5\n if (this.settings.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n\n while (this._pos < packet.length) {\n // Parse topic\n const topic = this._parseString()\n if (topic === null) return this._emitError(new Error('Cannot parse topic'))\n\n // Push topic to unsubscriptions\n debug('_parseUnsubscribe: push topic `%s` to unsubscriptions', topic)\n packet.unsubscriptions.push(topic)\n }\n }\n\n _parseUnsuback () {\n debug('_parseUnsuback')\n const packet = this.packet\n if (!this._parseMessageId()) return this._emitError(new Error('Cannot parse messageId'))\n // Properties mqtt 5\n if (this.settings.protocolVersion === 5) {\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n // Parse granted QoSes\n packet.granted = []\n while (this._pos < this.packet.length) {\n this.packet.granted.push(this._list.readUInt8(this._pos++))\n }\n }\n }\n\n // parse packets like puback, pubrec, pubrel, pubcomp\n _parseConfirmation () {\n debug('_parseConfirmation: packet.cmd: `%s`', this.packet.cmd)\n const packet = this.packet\n\n this._parseMessageId()\n\n if (this.settings.protocolVersion === 5) {\n if (packet.length > 2) {\n // response code\n packet.reasonCode = this._parseByte()\n debug('_parseConfirmation: packet.reasonCode `%d`', packet.reasonCode)\n } else {\n packet.reasonCode = 0\n }\n\n if (packet.length > 3) {\n // properies mqtt 5\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n }\n\n return true\n }\n\n // parse disconnect packet\n _parseDisconnect () {\n const packet = this.packet\n debug('_parseDisconnect')\n\n if (this.settings.protocolVersion === 5) {\n // response code\n if (this._list.length > 0) {\n packet.reasonCode = this._parseByte()\n } else {\n packet.reasonCode = 0\n }\n // properies mqtt 5\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n }\n\n debug('_parseDisconnect result: true')\n return true\n }\n\n // parse auth packet\n _parseAuth () {\n debug('_parseAuth')\n const packet = this.packet\n\n if (this.settings.protocolVersion !== 5) {\n return this._emitError(new Error('Not supported auth packet for this version MQTT'))\n }\n\n // response code\n packet.reasonCode = this._parseByte()\n // properies mqtt 5\n const properties = this._parseProperties()\n if (Object.getOwnPropertyNames(properties).length) {\n packet.properties = properties\n }\n\n debug('_parseAuth: result: true')\n return true\n }\n\n _parseMessageId () {\n const packet = this.packet\n\n packet.messageId = this._parseNum()\n\n if (packet.messageId === null) {\n this._emitError(new Error('Cannot parse messageId'))\n return false\n }\n\n debug('_parseMessageId: packet.messageId %d', packet.messageId)\n return true\n }\n\n _parseString (maybeBuffer) {\n const length = this._parseNum()\n const end = length + this._pos\n\n if (length === -1 || end > this._list.length || end > this.packet.length) return null\n\n const result = this._list.toString('utf8', this._pos, end)\n this._pos += length\n debug('_parseString: result: %s', result)\n return result\n }\n\n _parseStringPair () {\n debug('_parseStringPair')\n return {\n name: this._parseString(),\n value: this._parseString()\n }\n }\n\n _parseBuffer () {\n const length = this._parseNum()\n const end = length + this._pos\n\n if (length === -1 || end > this._list.length || end > this.packet.length) return null\n\n const result = this._list.slice(this._pos, end)\n\n this._pos += length\n debug('_parseBuffer: result: %o', result)\n return result\n }\n\n _parseNum () {\n if (this._list.length - this._pos < 2) return -1\n\n const result = this._list.readUInt16BE(this._pos)\n this._pos += 2\n debug('_parseNum: result: %s', result)\n return result\n }\n\n _parse4ByteNum () {\n if (this._list.length - this._pos < 4) return -1\n\n const result = this._list.readUInt32BE(this._pos)\n this._pos += 4\n debug('_parse4ByteNum: result: %s', result)\n return result\n }\n\n _parseVarByteNum (fullInfoFlag) {\n debug('_parseVarByteNum')\n const maxBytes = 4\n let bytes = 0\n let mul = 1\n let value = 0\n let result = false\n let current\n const padding = this._pos ? this._pos : 0\n\n while (bytes < maxBytes && (padding + bytes) < this._list.length) {\n current = this._list.readUInt8(padding + bytes++)\n value += mul * (current & constants.VARBYTEINT_MASK)\n mul *= 0x80\n\n if ((current & constants.VARBYTEINT_FIN_MASK) === 0) {\n result = true\n break\n }\n if (this._list.length <= bytes) {\n break\n }\n }\n\n if (!result && bytes === maxBytes && this._list.length >= bytes) {\n this._emitError(new Error('Invalid variable byte integer'))\n }\n\n if (padding) {\n this._pos += bytes\n }\n\n result = result\n ? fullInfoFlag ? {\n bytes,\n value\n } : value\n : false\n\n debug('_parseVarByteNum: result: %o', result)\n return result\n }\n\n _parseByte () {\n let result\n if (this._pos < this._list.length) {\n result = this._list.readUInt8(this._pos)\n this._pos++\n }\n debug('_parseByte: result: %o', result)\n return result\n }\n\n _parseByType (type) {\n debug('_parseByType: type: %s', type)\n switch (type) {\n case 'byte': {\n return this._parseByte() !== 0\n }\n case 'int8': {\n return this._parseByte()\n }\n case 'int16': {\n return this._parseNum()\n }\n case 'int32': {\n return this._parse4ByteNum()\n }\n case 'var': {\n return this._parseVarByteNum()\n }\n case 'string': {\n return this._parseString()\n }\n case 'pair': {\n return this._parseStringPair()\n }\n case 'binary': {\n return this._parseBuffer()\n }\n }\n }\n\n _parseProperties () {\n debug('_parseProperties')\n const length = this._parseVarByteNum()\n const start = this._pos\n const end = start + length\n const result = {}\n while (this._pos < end) {\n const type = this._parseByte()\n if (!type) {\n this._emitError(new Error('Cannot parse property code type'))\n return false\n }\n const name = constants.propertiesCodes[type]\n if (!name) {\n this._emitError(new Error('Unknown property'))\n return false\n }\n // user properties process\n if (name === 'userProperties') {\n if (!result[name]) {\n result[name] = Object.create(null)\n }\n const currentUserProperty = this._parseByType(constants.propertiesTypes[name])\n if (result[name][currentUserProperty.name]) {\n if (Array.isArray(result[name][currentUserProperty.name])) {\n result[name][currentUserProperty.name].push(currentUserProperty.value)\n } else {\n const currentValue = result[name][currentUserProperty.name]\n result[name][currentUserProperty.name] = [currentValue]\n result[name][currentUserProperty.name].push(currentUserProperty.value)\n }\n } else {\n result[name][currentUserProperty.name] = currentUserProperty.value\n }\n continue\n }\n if (result[name]) {\n if (Array.isArray(result[name])) {\n result[name].push(this._parseByType(constants.propertiesTypes[name]))\n } else {\n result[name] = [result[name]]\n result[name].push(this._parseByType(constants.propertiesTypes[name]))\n }\n } else {\n result[name] = this._parseByType(constants.propertiesTypes[name])\n }\n }\n return result\n }\n\n _newPacket () {\n debug('_newPacket')\n if (this.packet) {\n this._list.consume(this.packet.length)\n debug('_newPacket: parser emit packet: packet.cmd: %s, packet.payload: %s, packet.length: %d', this.packet.cmd, this.packet.payload, this.packet.length)\n this.emit('packet', this.packet)\n }\n debug('_newPacket: new packet')\n this.packet = new Packet()\n\n this._pos = 0\n\n return true\n }\n\n _emitError (err) {\n debug('_emitError')\n this.error = err\n this.emit('error', err)\n }\n}\n\nmodule.exports = Parser\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","module.exports = function () {\n throw new Error('Readable.from is not available in the browser')\n};\n","\r\nexport default {\r\n// dataUrl: \"http://172.16.1.22:8080/api/AddShipjk\",\r\n// getSpareElementOrder: \"http://172.16.1.22:8080/api/Upload\",\r\n// postSetQuanjsz: \"http://172.16.1.22:8080/api/SetQuanjsz\",\r\n// //新增图形接口\r\n// addFigure: \"http://172.16.1.22:8080/api/AddJianktx\", \r\n// //编辑图形名称\r\n// editFigure: \"http://172.16.1.22:8080/api/EditTuxmc\",\r\n// //编辑保存组件弹窗传参\r\n// editComponent: \"http://172.16.1.22:8080/api/SetMonqjkzjcs\", \r\ndataUrl: \"http://172.16.1.168:5000/api/AddShipjk\",\r\ngetSpareElementOrder: \"http://172.16.1.168:5000/api/Upload\",\r\npostSetQuanjsz: \"http://172.16.1.168:5000/api/SetQuanjsz\",\r\n//新增图形接口\r\naddFigure: \"http://172.16.1.168:5000/api/AddJianktx\", \r\n//编辑图形名称\r\neditFigure: \"http://172.16.1.168:5000/api/EditTuxmc\",\r\n//编辑保存组件弹窗传参\r\neditComponent: \"http://172.16.1.168:5000/api/SetMonqjkzjcs\", \r\n};\r\n","'use strict'\n\nfunction ReInterval (callback, interval, args) {\n var self = this;\n\n this._callback = callback;\n this._args = args;\n\n this._interval = setInterval(callback, interval, this._args);\n\n this.reschedule = function (interval) {\n // if no interval entered, use the interval passed in on creation\n if (!interval)\n interval = self._interval;\n\n if (self._interval)\n clearInterval(self._interval);\n self._interval = setInterval(self._callback, interval, self._args);\n };\n\n this.clear = function () {\n if (self._interval) {\n clearInterval(self._interval);\n self._interval = undefined;\n }\n };\n \n this.destroy = function () {\n if (self._interval) {\n clearInterval(self._interval);\n }\n self._callback = undefined;\n self._interval = undefined;\n self._args = undefined;\n };\n}\n\nfunction reInterval () {\n if (typeof arguments[0] !== 'function')\n throw new Error('callback needed');\n if (typeof arguments[1] !== 'number')\n throw new Error('interval needed');\n\n var args;\n\n if (arguments.length > 0) {\n args = new Array(arguments.length - 2);\n\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 2];\n }\n }\n\n return new ReInterval(arguments[0], arguments[1], args);\n}\n\nmodule.exports = reInterval;\n","/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n options = options || {};\n var type = typeof val;\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n throw new Error(\n 'val is not a non-empty string or a valid number. val=' +\n JSON.stringify(val)\n );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n str = String(str);\n if (str.length > 100) {\n return;\n }\n var match = /^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(\n str\n );\n if (!match) {\n return;\n }\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n default:\n return undefined;\n }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n","'use strict'\n\nmodule.exports = require('./index.js')()\n","'use strict'\nmodule.exports = Yallist\n\nYallist.Node = Node\nYallist.create = Yallist\n\nfunction Yallist (list) {\n var self = this\n if (!(self instanceof Yallist)) {\n self = new Yallist()\n }\n\n self.tail = null\n self.head = null\n self.length = 0\n\n if (list && typeof list.forEach === 'function') {\n list.forEach(function (item) {\n self.push(item)\n })\n } else if (arguments.length > 0) {\n for (var i = 0, l = arguments.length; i < l; i++) {\n self.push(arguments[i])\n }\n }\n\n return self\n}\n\nYallist.prototype.removeNode = function (node) {\n if (node.list !== this) {\n throw new Error('removing node which does not belong to this list')\n }\n\n var next = node.next\n var prev = node.prev\n\n if (next) {\n next.prev = prev\n }\n\n if (prev) {\n prev.next = next\n }\n\n if (node === this.head) {\n this.head = next\n }\n if (node === this.tail) {\n this.tail = prev\n }\n\n node.list.length--\n node.next = null\n node.prev = null\n node.list = null\n\n return next\n}\n\nYallist.prototype.unshiftNode = function (node) {\n if (node === this.head) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var head = this.head\n node.list = this\n node.next = head\n if (head) {\n head.prev = node\n }\n\n this.head = node\n if (!this.tail) {\n this.tail = node\n }\n this.length++\n}\n\nYallist.prototype.pushNode = function (node) {\n if (node === this.tail) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var tail = this.tail\n node.list = this\n node.prev = tail\n if (tail) {\n tail.next = node\n }\n\n this.tail = node\n if (!this.head) {\n this.head = node\n }\n this.length++\n}\n\nYallist.prototype.push = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n push(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.unshift = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n unshift(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.pop = function () {\n if (!this.tail) {\n return undefined\n }\n\n var res = this.tail.value\n this.tail = this.tail.prev\n if (this.tail) {\n this.tail.next = null\n } else {\n this.head = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.shift = function () {\n if (!this.head) {\n return undefined\n }\n\n var res = this.head.value\n this.head = this.head.next\n if (this.head) {\n this.head.prev = null\n } else {\n this.tail = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.forEach = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.head, i = 0; walker !== null; i++) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.next\n }\n}\n\nYallist.prototype.forEachReverse = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.tail, i = this.length - 1; walker !== null; i--) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.prev\n }\n}\n\nYallist.prototype.get = function (n) {\n for (var i = 0, walker = this.head; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.next\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.getReverse = function (n) {\n for (var i = 0, walker = this.tail; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.prev\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.map = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.head; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.next\n }\n return res\n}\n\nYallist.prototype.mapReverse = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.tail; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.prev\n }\n return res\n}\n\nYallist.prototype.reduce = function (fn, initial) {\n var acc\n var walker = this.head\n if (arguments.length > 1) {\n acc = initial\n } else if (this.head) {\n walker = this.head.next\n acc = this.head.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = 0; walker !== null; i++) {\n acc = fn(acc, walker.value, i)\n walker = walker.next\n }\n\n return acc\n}\n\nYallist.prototype.reduceReverse = function (fn, initial) {\n var acc\n var walker = this.tail\n if (arguments.length > 1) {\n acc = initial\n } else if (this.tail) {\n walker = this.tail.prev\n acc = this.tail.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = this.length - 1; walker !== null; i--) {\n acc = fn(acc, walker.value, i)\n walker = walker.prev\n }\n\n return acc\n}\n\nYallist.prototype.toArray = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.head; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.next\n }\n return arr\n}\n\nYallist.prototype.toArrayReverse = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.tail; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.prev\n }\n return arr\n}\n\nYallist.prototype.slice = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = 0, walker = this.head; walker !== null && i < from; i++) {\n walker = walker.next\n }\n for (; walker !== null && i < to; i++, walker = walker.next) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.sliceReverse = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) {\n walker = walker.prev\n }\n for (; walker !== null && i > from; i--, walker = walker.prev) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.splice = function (start, deleteCount, ...nodes) {\n if (start > this.length) {\n start = this.length - 1\n }\n if (start < 0) {\n start = this.length + start;\n }\n\n for (var i = 0, walker = this.head; walker !== null && i < start; i++) {\n walker = walker.next\n }\n\n var ret = []\n for (var i = 0; walker && i < deleteCount; i++) {\n ret.push(walker.value)\n walker = this.removeNode(walker)\n }\n if (walker === null) {\n walker = this.tail\n }\n\n if (walker !== this.head && walker !== this.tail) {\n walker = walker.prev\n }\n\n for (var i = 0; i < nodes.length; i++) {\n walker = insert(this, walker, nodes[i])\n }\n return ret;\n}\n\nYallist.prototype.reverse = function () {\n var head = this.head\n var tail = this.tail\n for (var walker = head; walker !== null; walker = walker.prev) {\n var p = walker.prev\n walker.prev = walker.next\n walker.next = p\n }\n this.head = tail\n this.tail = head\n return this\n}\n\nfunction insert (self, node, value) {\n var inserted = node === self.head ?\n new Node(value, null, node, self) :\n new Node(value, node, node.next, self)\n\n if (inserted.next === null) {\n self.tail = inserted\n }\n if (inserted.prev === null) {\n self.head = inserted\n }\n\n self.length++\n\n return inserted\n}\n\nfunction push (self, item) {\n self.tail = new Node(item, self.tail, null, self)\n if (!self.head) {\n self.head = self.tail\n }\n self.length++\n}\n\nfunction unshift (self, item) {\n self.head = new Node(item, null, self.head, self)\n if (!self.tail) {\n self.tail = self.head\n }\n self.length++\n}\n\nfunction Node (value, prev, next, list) {\n if (!(this instanceof Node)) {\n return new Node(value, prev, next, list)\n }\n\n this.list = list\n this.value = value\n\n if (prev) {\n prev.next = this\n this.prev = prev\n } else {\n this.prev = null\n }\n\n if (next) {\n next.prev = this\n this.next = next\n } else {\n this.next = null\n }\n}\n\ntry {\n // add if support for Symbol.iterator is present\n require('./iterator.js')(Yallist)\n} catch (er) {}\n","'use strict';\n\nvar ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE;\n\nfunction highWaterMarkFrom(options, isDuplex, duplexKey) {\n return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null;\n}\n\nfunction getHighWaterMark(state, options, duplexKey, isDuplex) {\n var hwm = highWaterMarkFrom(options, isDuplex, duplexKey);\n\n if (hwm != null) {\n if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) {\n var name = isDuplex ? duplexKey : 'highWaterMark';\n throw new ERR_INVALID_OPT_VALUE(name, hwm);\n }\n\n return Math.floor(hwm);\n } // Default value\n\n\n return state.objectMode ? 16 : 16 * 1024;\n}\n\nmodule.exports = {\n getHighWaterMark: getHighWaterMark\n};","'use strict'\n\nconst { Buffer } = require('buffer')\nconst symbol = Symbol.for('BufferList')\n\nfunction BufferList (buf) {\n if (!(this instanceof BufferList)) {\n return new BufferList(buf)\n }\n\n BufferList._init.call(this, buf)\n}\n\nBufferList._init = function _init (buf) {\n Object.defineProperty(this, symbol, { value: true })\n\n this._bufs = []\n this.length = 0\n\n if (buf) {\n this.append(buf)\n }\n}\n\nBufferList.prototype._new = function _new (buf) {\n return new BufferList(buf)\n}\n\nBufferList.prototype._offset = function _offset (offset) {\n if (offset === 0) {\n return [0, 0]\n }\n\n let tot = 0\n\n for (let i = 0; i < this._bufs.length; i++) {\n const _t = tot + this._bufs[i].length\n if (offset < _t || i === this._bufs.length - 1) {\n return [i, offset - tot]\n }\n tot = _t\n }\n}\n\nBufferList.prototype._reverseOffset = function (blOffset) {\n const bufferId = blOffset[0]\n let offset = blOffset[1]\n\n for (let i = 0; i < bufferId; i++) {\n offset += this._bufs[i].length\n }\n\n return offset\n}\n\nBufferList.prototype.get = function get (index) {\n if (index > this.length || index < 0) {\n return undefined\n }\n\n const offset = this._offset(index)\n\n return this._bufs[offset[0]][offset[1]]\n}\n\nBufferList.prototype.slice = function slice (start, end) {\n if (typeof start === 'number' && start < 0) {\n start += this.length\n }\n\n if (typeof end === 'number' && end < 0) {\n end += this.length\n }\n\n return this.copy(null, 0, start, end)\n}\n\nBufferList.prototype.copy = function copy (dst, dstStart, srcStart, srcEnd) {\n if (typeof srcStart !== 'number' || srcStart < 0) {\n srcStart = 0\n }\n\n if (typeof srcEnd !== 'number' || srcEnd > this.length) {\n srcEnd = this.length\n }\n\n if (srcStart >= this.length) {\n return dst || Buffer.alloc(0)\n }\n\n if (srcEnd <= 0) {\n return dst || Buffer.alloc(0)\n }\n\n const copy = !!dst\n const off = this._offset(srcStart)\n const len = srcEnd - srcStart\n let bytes = len\n let bufoff = (copy && dstStart) || 0\n let start = off[1]\n\n // copy/slice everything\n if (srcStart === 0 && srcEnd === this.length) {\n if (!copy) {\n // slice, but full concat if multiple buffers\n return this._bufs.length === 1\n ? this._bufs[0]\n : Buffer.concat(this._bufs, this.length)\n }\n\n // copy, need to copy individual buffers\n for (let i = 0; i < this._bufs.length; i++) {\n this._bufs[i].copy(dst, bufoff)\n bufoff += this._bufs[i].length\n }\n\n return dst\n }\n\n // easy, cheap case where it's a subset of one of the buffers\n if (bytes <= this._bufs[off[0]].length - start) {\n return copy\n ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes)\n : this._bufs[off[0]].slice(start, start + bytes)\n }\n\n if (!copy) {\n // a slice, we need something to copy in to\n dst = Buffer.allocUnsafe(len)\n }\n\n for (let i = off[0]; i < this._bufs.length; i++) {\n const l = this._bufs[i].length - start\n\n if (bytes > l) {\n this._bufs[i].copy(dst, bufoff, start)\n bufoff += l\n } else {\n this._bufs[i].copy(dst, bufoff, start, start + bytes)\n bufoff += l\n break\n }\n\n bytes -= l\n\n if (start) {\n start = 0\n }\n }\n\n // safeguard so that we don't return uninitialized memory\n if (dst.length > bufoff) return dst.slice(0, bufoff)\n\n return dst\n}\n\nBufferList.prototype.shallowSlice = function shallowSlice (start, end) {\n start = start || 0\n end = typeof end !== 'number' ? this.length : end\n\n if (start < 0) {\n start += this.length\n }\n\n if (end < 0) {\n end += this.length\n }\n\n if (start === end) {\n return this._new()\n }\n\n const startOffset = this._offset(start)\n const endOffset = this._offset(end)\n const buffers = this._bufs.slice(startOffset[0], endOffset[0] + 1)\n\n if (endOffset[1] === 0) {\n buffers.pop()\n } else {\n buffers[buffers.length - 1] = buffers[buffers.length - 1].slice(0, endOffset[1])\n }\n\n if (startOffset[1] !== 0) {\n buffers[0] = buffers[0].slice(startOffset[1])\n }\n\n return this._new(buffers)\n}\n\nBufferList.prototype.toString = function toString (encoding, start, end) {\n return this.slice(start, end).toString(encoding)\n}\n\nBufferList.prototype.consume = function consume (bytes) {\n // first, normalize the argument, in accordance with how Buffer does it\n bytes = Math.trunc(bytes)\n // do nothing if not a positive number\n if (Number.isNaN(bytes) || bytes <= 0) return this\n\n while (this._bufs.length) {\n if (bytes >= this._bufs[0].length) {\n bytes -= this._bufs[0].length\n this.length -= this._bufs[0].length\n this._bufs.shift()\n } else {\n this._bufs[0] = this._bufs[0].slice(bytes)\n this.length -= bytes\n break\n }\n }\n\n return this\n}\n\nBufferList.prototype.duplicate = function duplicate () {\n const copy = this._new()\n\n for (let i = 0; i < this._bufs.length; i++) {\n copy.append(this._bufs[i])\n }\n\n return copy\n}\n\nBufferList.prototype.append = function append (buf) {\n if (buf == null) {\n return this\n }\n\n if (buf.buffer) {\n // append a view of the underlying ArrayBuffer\n this._appendBuffer(Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength))\n } else if (Array.isArray(buf)) {\n for (let i = 0; i < buf.length; i++) {\n this.append(buf[i])\n }\n } else if (this._isBufferList(buf)) {\n // unwrap argument into individual BufferLists\n for (let i = 0; i < buf._bufs.length; i++) {\n this.append(buf._bufs[i])\n }\n } else {\n // coerce number arguments to strings, since Buffer(number) does\n // uninitialized memory allocation\n if (typeof buf === 'number') {\n buf = buf.toString()\n }\n\n this._appendBuffer(Buffer.from(buf))\n }\n\n return this\n}\n\nBufferList.prototype._appendBuffer = function appendBuffer (buf) {\n this._bufs.push(buf)\n this.length += buf.length\n}\n\nBufferList.prototype.indexOf = function (search, offset, encoding) {\n if (encoding === undefined && typeof offset === 'string') {\n encoding = offset\n offset = undefined\n }\n\n if (typeof search === 'function' || Array.isArray(search)) {\n throw new TypeError('The \"value\" argument must be one of type string, Buffer, BufferList, or Uint8Array.')\n } else if (typeof search === 'number') {\n search = Buffer.from([search])\n } else if (typeof search === 'string') {\n search = Buffer.from(search, encoding)\n } else if (this._isBufferList(search)) {\n search = search.slice()\n } else if (Array.isArray(search.buffer)) {\n search = Buffer.from(search.buffer, search.byteOffset, search.byteLength)\n } else if (!Buffer.isBuffer(search)) {\n search = Buffer.from(search)\n }\n\n offset = Number(offset || 0)\n\n if (isNaN(offset)) {\n offset = 0\n }\n\n if (offset < 0) {\n offset = this.length + offset\n }\n\n if (offset < 0) {\n offset = 0\n }\n\n if (search.length === 0) {\n return offset > this.length ? this.length : offset\n }\n\n const blOffset = this._offset(offset)\n let blIndex = blOffset[0] // index of which internal buffer we're working on\n let buffOffset = blOffset[1] // offset of the internal buffer we're working on\n\n // scan over each buffer\n for (; blIndex < this._bufs.length; blIndex++) {\n const buff = this._bufs[blIndex]\n\n while (buffOffset < buff.length) {\n const availableWindow = buff.length - buffOffset\n\n if (availableWindow >= search.length) {\n const nativeSearchResult = buff.indexOf(search, buffOffset)\n\n if (nativeSearchResult !== -1) {\n return this._reverseOffset([blIndex, nativeSearchResult])\n }\n\n buffOffset = buff.length - search.length + 1 // end of native search window\n } else {\n const revOffset = this._reverseOffset([blIndex, buffOffset])\n\n if (this._match(revOffset, search)) {\n return revOffset\n }\n\n buffOffset++\n }\n }\n\n buffOffset = 0\n }\n\n return -1\n}\n\nBufferList.prototype._match = function (offset, search) {\n if (this.length - offset < search.length) {\n return false\n }\n\n for (let searchOffset = 0; searchOffset < search.length; searchOffset++) {\n if (this.get(offset + searchOffset) !== search[searchOffset]) {\n return false\n }\n }\n return true\n}\n\n;(function () {\n const methods = {\n readDoubleBE: 8,\n readDoubleLE: 8,\n readFloatBE: 4,\n readFloatLE: 4,\n readInt32BE: 4,\n readInt32LE: 4,\n readUInt32BE: 4,\n readUInt32LE: 4,\n readInt16BE: 2,\n readInt16LE: 2,\n readUInt16BE: 2,\n readUInt16LE: 2,\n readInt8: 1,\n readUInt8: 1,\n readIntBE: null,\n readIntLE: null,\n readUIntBE: null,\n readUIntLE: null\n }\n\n for (const m in methods) {\n (function (m) {\n if (methods[m] === null) {\n BufferList.prototype[m] = function (offset, byteLength) {\n return this.slice(offset, offset + byteLength)[m](0, byteLength)\n }\n } else {\n BufferList.prototype[m] = function (offset = 0) {\n return this.slice(offset, offset + methods[m])[m](0)\n }\n }\n }(m))\n }\n}())\n\n// Used internally by the class and also as an indicator of this object being\n// a `BufferList`. It's not possible to use `instanceof BufferList` in a browser\n// environment because there could be multiple different copies of the\n// BufferList class and some `BufferList`s might be `BufferList`s.\nBufferList.prototype._isBufferList = function _isBufferList (b) {\n return b instanceof BufferList || BufferList.isBufferList(b)\n}\n\nBufferList.isBufferList = function isBufferList (b) {\n return b != null && b[symbol]\n}\n\nmodule.exports = BufferList\n","exports.parser = require('./parser').parser\nexports.generate = require('./generate')\nexports.writeToStream = require('./writeToStream')\n","'use strict';\n\nvar _Object$setPrototypeO;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar finished = require('./end-of-stream');\n\nvar kLastResolve = Symbol('lastResolve');\nvar kLastReject = Symbol('lastReject');\nvar kError = Symbol('error');\nvar kEnded = Symbol('ended');\nvar kLastPromise = Symbol('lastPromise');\nvar kHandlePromise = Symbol('handlePromise');\nvar kStream = Symbol('stream');\n\nfunction createIterResult(value, done) {\n return {\n value: value,\n done: done\n };\n}\n\nfunction readAndResolve(iter) {\n var resolve = iter[kLastResolve];\n\n if (resolve !== null) {\n var data = iter[kStream].read(); // we defer if data is null\n // we can be expecting either 'end' or\n // 'error'\n\n if (data !== null) {\n iter[kLastPromise] = null;\n iter[kLastResolve] = null;\n iter[kLastReject] = null;\n resolve(createIterResult(data, false));\n }\n }\n}\n\nfunction onReadable(iter) {\n // we wait for the next tick, because it might\n // emit an error with process.nextTick\n process.nextTick(readAndResolve, iter);\n}\n\nfunction wrapForNext(lastPromise, iter) {\n return function (resolve, reject) {\n lastPromise.then(function () {\n if (iter[kEnded]) {\n resolve(createIterResult(undefined, true));\n return;\n }\n\n iter[kHandlePromise](resolve, reject);\n }, reject);\n };\n}\n\nvar AsyncIteratorPrototype = Object.getPrototypeOf(function () {});\nvar ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = {\n get stream() {\n return this[kStream];\n },\n\n next: function next() {\n var _this = this;\n\n // if we have detected an error in the meanwhile\n // reject straight away\n var error = this[kError];\n\n if (error !== null) {\n return Promise.reject(error);\n }\n\n if (this[kEnded]) {\n return Promise.resolve(createIterResult(undefined, true));\n }\n\n if (this[kStream].destroyed) {\n // We need to defer via nextTick because if .destroy(err) is\n // called, the error will be emitted via nextTick, and\n // we cannot guarantee that there is no error lingering around\n // waiting to be emitted.\n return new Promise(function (resolve, reject) {\n process.nextTick(function () {\n if (_this[kError]) {\n reject(_this[kError]);\n } else {\n resolve(createIterResult(undefined, true));\n }\n });\n });\n } // if we have multiple next() calls\n // we will wait for the previous Promise to finish\n // this logic is optimized to support for await loops,\n // where next() is only called once at a time\n\n\n var lastPromise = this[kLastPromise];\n var promise;\n\n if (lastPromise) {\n promise = new Promise(wrapForNext(lastPromise, this));\n } else {\n // fast path needed to support multiple this.push()\n // without triggering the next() queue\n var data = this[kStream].read();\n\n if (data !== null) {\n return Promise.resolve(createIterResult(data, false));\n }\n\n promise = new Promise(this[kHandlePromise]);\n }\n\n this[kLastPromise] = promise;\n return promise;\n }\n}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () {\n return this;\n}), _defineProperty(_Object$setPrototypeO, \"return\", function _return() {\n var _this2 = this;\n\n // destroy(err, cb) is a private API\n // we can guarantee we have that here, because we control the\n // Readable class this is attached to\n return new Promise(function (resolve, reject) {\n _this2[kStream].destroy(null, function (err) {\n if (err) {\n reject(err);\n return;\n }\n\n resolve(createIterResult(undefined, true));\n });\n });\n}), _Object$setPrototypeO), AsyncIteratorPrototype);\n\nvar createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) {\n var _Object$create;\n\n var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, {\n value: stream,\n writable: true\n }), _defineProperty(_Object$create, kLastResolve, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kLastReject, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kError, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kEnded, {\n value: stream._readableState.endEmitted,\n writable: true\n }), _defineProperty(_Object$create, kHandlePromise, {\n value: function value(resolve, reject) {\n var data = iterator[kStream].read();\n\n if (data) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(data, false));\n } else {\n iterator[kLastResolve] = resolve;\n iterator[kLastReject] = reject;\n }\n },\n writable: true\n }), _Object$create));\n iterator[kLastPromise] = null;\n finished(stream, function (err) {\n if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') {\n var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise\n // returned by next() and store the error\n\n if (reject !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n reject(err);\n }\n\n iterator[kError] = err;\n return;\n }\n\n var resolve = iterator[kLastResolve];\n\n if (resolve !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(undefined, true));\n }\n\n iterator[kEnded] = true;\n });\n stream.on('readable', onReadable.bind(null, iterator));\n return iterator;\n};\n\nmodule.exports = createReadableStreamAsyncIterator;","'use strict';\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n","import axios from 'axios'\r\nimport qs from 'qs'\r\nif (process.env.NODE_ENV === 'development') {\r\n axios.defaults.baseURL = '/'\r\n} else if (process.env.NODE_ENV === 'production') {\r\n axios.defaults.baseURL = '/'\r\n}\r\n//获取视频数据接口\r\nexport const getGetShipjk = (params) => {\r\n return axios.get('api/GetShipjk', {\r\n params\r\n })\r\n};\r\n//获取全局设置\r\nexport const getQuanjszData = (params) => {\r\n return axios.get('api/GetQuanjsz', {\r\n params\r\n })\r\n};\r\n\r\n//\r\nexport const postAddShipjk = (data) => {\r\n // return axios.post('api/AddShipjk', {\r\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\r\n // F_VC_LEIX:data.F_VC_LEIX,\r\n // // data: formData,\r\n // })\r\n return axios.post('api/AddShipjk', data)\r\n};\r\n//分析应用按钮\r\nexport const getApplication = (params) => {\r\n return axios.get('api/SyncVideo', {\r\n params\r\n })\r\n};\r\n//停止算法程序接口\r\nexport const getStopAlgorithm = (params) => {\r\n return axios.get('api/StopAlgorithm', {\r\n params\r\n })\r\n};\r\n//分析-删除视频源接口\r\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\r\nexport const getDeleteShipjk = (params) => {\r\n return axios.get('api/DeleteShipjk', {\r\n params\r\n })\r\n};\r\n//视频分析预览\r\n// 分析配置接口\r\nexport const getFeixpz = (params) => {\r\n return axios.get('api/GetFeixpz', {\r\n params\r\n })\r\n};\r\n// 设置相机位置接口\r\nexport const setCameraPosition = (data) => {\r\n return axios.post('api/SetCameraPosition', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置车牌识别接口\r\nexport const setLicensePlate = (data) => {\r\n return axios.post('api/SetLicensePlate', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置停车状态\r\nexport const setParkingStatus = (data) => {\r\n return axios.post('api/SetParkingStatus', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\nexport const setFeixzbzh = (params) => {\r\n return axios.post('api/SetFeixzbzh', \r\n params,{headers: { 'Content-Type': 'application/json' }})\r\n};\r\n\r\n\r\n//根据组件id获取单个组件信息\r\nexport const getComponentData = (params) => {\r\n return axios.get('api/GetMonqjkzjcsDetails', {\r\n params\r\n })\r\n};\r\n//获取所有断面数据-用于组件OD类型数据\r\nexport const getSectionalData = (params) => {\r\n return axios.get('api/GetSection', {\r\n params\r\n })\r\n};\r\n//\r\n\r\nexport const setQuanjsz = (params) => {\r\n return axios.post('api/SetQuanjsz', \r\n params,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取数据看板图形数据\r\nexport const getComponentSection = (params) => {\r\n return axios.get('api/GetComponentSection', {\r\n params\r\n })\r\n};\r\n\r\n\r\n","// Ported from https://github.com/mafintosh/pump with\n// permission from the author, Mathias Buus (@mafintosh).\n'use strict';\n\nvar eos;\n\nfunction once(callback) {\n var called = false;\n return function () {\n if (called) return;\n called = true;\n callback.apply(void 0, arguments);\n };\n}\n\nvar _require$codes = require('../../../errors').codes,\n ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED;\n\nfunction noop(err) {\n // Rethrow the error if it exists to avoid swallowing it\n if (err) throw err;\n}\n\nfunction isRequest(stream) {\n return stream.setHeader && typeof stream.abort === 'function';\n}\n\nfunction destroyer(stream, reading, writing, callback) {\n callback = once(callback);\n var closed = false;\n stream.on('close', function () {\n closed = true;\n });\n if (eos === undefined) eos = require('./end-of-stream');\n eos(stream, {\n readable: reading,\n writable: writing\n }, function (err) {\n if (err) return callback(err);\n closed = true;\n callback();\n });\n var destroyed = false;\n return function (err) {\n if (closed) return;\n if (destroyed) return;\n destroyed = true; // request.destroy just do .end - .abort is what we want\n\n if (isRequest(stream)) return stream.abort();\n if (typeof stream.destroy === 'function') return stream.destroy();\n callback(err || new ERR_STREAM_DESTROYED('pipe'));\n };\n}\n\nfunction call(fn) {\n fn();\n}\n\nfunction pipe(from, to) {\n return from.pipe(to);\n}\n\nfunction popCallback(streams) {\n if (!streams.length) return noop;\n if (typeof streams[streams.length - 1] !== 'function') return noop;\n return streams.pop();\n}\n\nfunction pipeline() {\n for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) {\n streams[_key] = arguments[_key];\n }\n\n var callback = popCallback(streams);\n if (Array.isArray(streams[0])) streams = streams[0];\n\n if (streams.length < 2) {\n throw new ERR_MISSING_ARGS('streams');\n }\n\n var error;\n var destroys = streams.map(function (stream, i) {\n var reading = i < streams.length - 1;\n var writing = i > 0;\n return destroyer(stream, reading, writing, function (err) {\n if (!error) error = err;\n if (err) destroys.forEach(call);\n if (reading) return;\n destroys.forEach(call);\n callback(error);\n });\n });\n return streams.reduce(pipe);\n}\n\nmodule.exports = pipeline;","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","import mqtt from \"mqtt\";\r\nimport Vue from 'vue'\r\nvar vm = new Vue();\r\n\r\nclass mqttHandle {\r\n constructor(subscribe) {\r\n var newName = localStorage.getItem('ms_username')\r\n this.connect = {\r\n host: vm.mqttHost,\r\n port: vm.mqttPort,\r\n endpoint: \"/mqtt\",\r\n clean: true, // 保留会话\r\n cleanSession: true,\r\n connectTimeout: 7000, // 超时时间\r\n reconnectPeriod: 7000, // 重连时间间隔\r\n // 认证信息\r\n // clientId: Number(new Date()).toString(),\r\n clientId: newName,\r\n username: \"admin\",\r\n password: \"123456\",\r\n }\r\n this.subscription = {\r\n topic: subscribe, //需要传入数组的包含订阅的名称\r\n qos: 2,\r\n }\r\n this.mqttClient = null;\r\n }\r\n /**\r\n * 创建链接\r\n * @returns client\r\n */\r\n createConnect() {\r\n //配置链接\r\n const { host, port, endpoint, ...options } = this.connect;\r\n // const connectUrl = `ws://${this.connect.host}:${this.connect.port}${this.connect.endpoint}`;\r\n const connectUrl = 'ws://172.16.1.168:10087/';\r\n try {\r\n this._client = mqtt.connect(connectUrl, options);\r\n \r\n } catch (error) {\r\n console.log(\"mqtt.connect error\", error);\r\n }\r\n this._client.on(\"connect\", () => {\r\n // console.log(\"Connection succeeded!\");\r\n // this._client.subscribe('img'+this.number, { qos: 0 });\r\n // this._client.subscribe('stream'+this.number, { qos: 0 });\r\n // this._client.subscribe('trajectory'+this.number, { qos: 0 });\r\n // this._client.subscribe('detection'+this.number, { qos: 0 });\r\n // this._client.subscribe('img0', { qos: 0 });\r\n // this._client.subscribe('stream0', { qos: 0 });\r\n // this._client.subscribe('trajectory0', { qos: 0 });\r\n // this._client.subscribe('detection0', { qos: 0 });\r\n });\r\n this._client.on('reconnect', (error) => {\r\n console.log('正在重连')\r\n })\r\n this._client.on(\"error\", (error) => {\r\n // console.log(\"Connection failed\");\r\n });\r\n \r\n //配置topic\r\n const { topic, qos } = this.subscription;\r\n console.log(topic, qos,'topic, qos');\r\n this._client.subscribe(topic, { qos: qos }, (error, res) => {\r\n if (error) {\r\n console.log(\"Subscribe to topics error\", error);\r\n return;\r\n }\r\n this.subscribeSuccess = true;\r\n console.log(\"Subscribe to topics res\", res[0].qos, res[0].topic);\r\n });\r\n this.mqttClient = this._client;\r\n return this.mqttClient;\r\n }\r\n}\r\nexport default mqttHandle;","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar ContainerIterator = /** @class */ (function () {\n function ContainerIterator(iteratorType) {\n if (iteratorType === void 0) { iteratorType = ContainerIterator.NORMAL; }\n this.iteratorType = iteratorType;\n }\n ContainerIterator.NORMAL = false;\n ContainerIterator.REVERSE = true;\n return ContainerIterator;\n}());\nexport { ContainerIterator };\nvar Base = /** @class */ (function () {\n function Base() {\n /**\n * @description Container's size.\n * @protected\n */\n this.length = 0;\n }\n /**\n * @return The size of the container.\n */\n Base.prototype.size = function () {\n return this.length;\n };\n /**\n * @return Boolean about if the container is empty.\n */\n Base.prototype.empty = function () {\n return this.length === 0;\n };\n return Base;\n}());\nexport { Base };\nvar Container = /** @class */ (function (_super) {\n __extends(Container, _super);\n function Container() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return Container;\n}(Base));\nexport { Container };\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { Base } from \"../ContainerBase/index\";\nvar Stack = /** @class */ (function (_super) {\n __extends(Stack, _super);\n function Stack(container) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this) || this;\n _this.stack = [];\n container.forEach(function (element) { return _this.push(element); });\n return _this;\n }\n Stack.prototype.clear = function () {\n this.length = 0;\n this.stack.length = 0;\n };\n /**\n * @description Insert element to stack's end.\n */\n Stack.prototype.push = function (element) {\n this.stack.push(element);\n this.length += 1;\n };\n /**\n * @description Removes the end element.\n */\n Stack.prototype.pop = function () {\n this.stack.pop();\n if (this.length > 0)\n this.length -= 1;\n };\n /**\n * @description Accesses the end element.\n */\n Stack.prototype.top = function () {\n return this.stack[this.length - 1];\n };\n return Stack;\n}(Base));\nexport default Stack;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { Container } from \"../../ContainerBase/index\";\nvar SequentialContainer = /** @class */ (function (_super) {\n __extends(SequentialContainer, _super);\n function SequentialContainer() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return SequentialContainer;\n}(Container));\nexport default SequentialContainer;\n","/**\n * @description Check if access is out of bounds.\n * @param pos The position want to access.\n * @param lower The lower bound.\n * @param upper The upper bound.\n * @return Boolean about if access is out of bounds.\n */\nexport function checkWithinAccessParams(pos, lower, upper) {\n if (pos < lower || pos > upper) {\n throw new RangeError();\n }\n}\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { checkWithinAccessParams } from \"../../../utils/checkParams\";\nimport { ContainerIterator } from \"../../ContainerBase/index\";\nvar RandomIterator = /** @class */ (function (_super) {\n __extends(RandomIterator, _super);\n function RandomIterator(index, size, getElementByPos, setElementByPos, iteratorType) {\n var _this = _super.call(this, iteratorType) || this;\n _this.node = index;\n _this.size = size;\n _this.getElementByPos = getElementByPos;\n _this.setElementByPos = setElementByPos;\n if (_this.iteratorType === ContainerIterator.NORMAL) {\n _this.pre = function () {\n if (this.node === 0) {\n throw new RangeError('Deque iterator access denied!');\n }\n this.node -= 1;\n return this;\n };\n _this.next = function () {\n if (this.node === this.size()) {\n throw new RangeError('Deque Iterator access denied!');\n }\n this.node += 1;\n return this;\n };\n }\n else {\n _this.pre = function () {\n if (this.node === this.size() - 1) {\n throw new RangeError('Deque iterator access denied!');\n }\n this.node += 1;\n return this;\n };\n _this.next = function () {\n if (this.node === -1) {\n throw new RangeError('Deque iterator access denied!');\n }\n this.node -= 1;\n return this;\n };\n }\n return _this;\n }\n Object.defineProperty(RandomIterator.prototype, \"pointer\", {\n get: function () {\n checkWithinAccessParams(this.node, 0, this.size() - 1);\n return this.getElementByPos(this.node);\n },\n set: function (newValue) {\n checkWithinAccessParams(this.node, 0, this.size() - 1);\n this.setElementByPos(this.node, newValue);\n },\n enumerable: false,\n configurable: true\n });\n RandomIterator.prototype.equals = function (obj) {\n return this.node === obj.node;\n };\n return RandomIterator;\n}(ContainerIterator));\nexport { RandomIterator };\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nimport SequentialContainer from './Base/index';\nimport { checkWithinAccessParams } from \"../../utils/checkParams\";\nimport { ContainerIterator } from \"../ContainerBase/index\";\nimport { RandomIterator } from \"./Base/RandomIterator\";\nvar DequeIterator = /** @class */ (function (_super) {\n __extends(DequeIterator, _super);\n function DequeIterator() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n DequeIterator.prototype.copy = function () {\n return new DequeIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType);\n };\n return DequeIterator;\n}(RandomIterator));\nexport { DequeIterator };\nvar Deque = /** @class */ (function (_super) {\n __extends(Deque, _super);\n function Deque(container, bucketSize) {\n if (container === void 0) { container = []; }\n if (bucketSize === void 0) { bucketSize = (1 << 12); }\n var _this = _super.call(this) || this;\n _this.first = 0;\n _this.curFirst = 0;\n _this.last = 0;\n _this.curLast = 0;\n _this.bucketNum = 0;\n _this.map = [];\n var _length;\n if ('size' in container) {\n if (typeof container.size === 'number') {\n _length = container.size;\n }\n else {\n _length = container.size();\n }\n }\n else if ('length' in container) {\n _length = container.length;\n }\n else {\n throw new RangeError('Can\\'t get container\\'s size!');\n }\n _this.bucketSize = bucketSize;\n _this.bucketNum = Math.max(Math.ceil(_length / _this.bucketSize), 1);\n for (var i = 0; i < _this.bucketNum; ++i) {\n _this.map.push(new Array(_this.bucketSize));\n }\n var needBucketNum = Math.ceil(_length / _this.bucketSize);\n _this.first = _this.last = (_this.bucketNum >> 1) - (needBucketNum >> 1);\n _this.curFirst = _this.curLast = (_this.bucketSize - _length % _this.bucketSize) >> 1;\n container.forEach(function (element) { return _this.pushBack(element); });\n _this.size = _this.size.bind(_this);\n _this.getElementByPos = _this.getElementByPos.bind(_this);\n _this.setElementByPos = _this.setElementByPos.bind(_this);\n return _this;\n }\n /**\n * @description Growth the Deque.\n * @private\n */\n Deque.prototype.reAllocate = function () {\n var newMap = [];\n var addBucketNum = Math.max(this.bucketNum >> 1, 1);\n for (var i = 0; i < addBucketNum; ++i) {\n newMap[i] = new Array(this.bucketSize);\n }\n for (var i = this.first; i < this.bucketNum; ++i) {\n newMap[newMap.length] = this.map[i];\n }\n for (var i = 0; i < this.last; ++i) {\n newMap[newMap.length] = this.map[i];\n }\n newMap[newMap.length] = __spreadArray([], __read(this.map[this.last]), false);\n this.first = addBucketNum;\n this.last = newMap.length - 1;\n for (var i = 0; i < addBucketNum; ++i) {\n newMap[newMap.length] = new Array(this.bucketSize);\n }\n this.map = newMap;\n this.bucketNum = newMap.length;\n };\n /**\n * @description Get the bucket position of the element and the pointer position by index.\n * @param pos The element's index.\n * @private\n */\n Deque.prototype.getElementIndex = function (pos) {\n var offset = this.curFirst + pos + 1;\n var offsetRemainder = offset % this.bucketSize;\n var curNodePointerIndex = offsetRemainder - 1;\n var curNodeBucketIndex = this.first + (offset - offsetRemainder) / this.bucketSize;\n if (offsetRemainder === 0)\n curNodeBucketIndex -= 1;\n curNodeBucketIndex %= this.bucketNum;\n if (curNodePointerIndex < 0)\n curNodePointerIndex += this.bucketSize;\n return { curNodeBucketIndex: curNodeBucketIndex, curNodePointerIndex: curNodePointerIndex };\n };\n Deque.prototype.clear = function () {\n this.map = [[]];\n this.bucketNum = 1;\n this.first = this.last = this.length = 0;\n this.curFirst = this.curLast = this.bucketSize >> 1;\n };\n Deque.prototype.front = function () {\n return this.map[this.first][this.curFirst];\n };\n Deque.prototype.back = function () {\n return this.map[this.last][this.curLast];\n };\n Deque.prototype.begin = function () {\n return new DequeIterator(0, this.size, this.getElementByPos, this.setElementByPos);\n };\n Deque.prototype.end = function () {\n return new DequeIterator(this.length, this.size, this.getElementByPos, this.setElementByPos);\n };\n Deque.prototype.rBegin = function () {\n return new DequeIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE);\n };\n Deque.prototype.rEnd = function () {\n return new DequeIterator(-1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE);\n };\n Deque.prototype.pushBack = function (element) {\n if (this.length) {\n if (this.curLast < this.bucketSize - 1) {\n this.curLast += 1;\n }\n else if (this.last < this.bucketNum - 1) {\n this.last += 1;\n this.curLast = 0;\n }\n else {\n this.last = 0;\n this.curLast = 0;\n }\n if (this.last === this.first &&\n this.curLast === this.curFirst)\n this.reAllocate();\n }\n this.length += 1;\n this.map[this.last][this.curLast] = element;\n };\n Deque.prototype.popBack = function () {\n if (!this.length)\n return;\n this.map[this.last][this.curLast] = undefined;\n if (this.length !== 1) {\n if (this.curLast > 0) {\n this.curLast -= 1;\n }\n else if (this.last > 0) {\n this.last -= 1;\n this.curLast = this.bucketSize - 1;\n }\n else {\n this.last = this.bucketNum - 1;\n this.curLast = this.bucketSize - 1;\n }\n }\n this.length -= 1;\n };\n /**\n * @description Push the element to the front.\n * @param element The element you want to push.\n */\n Deque.prototype.pushFront = function (element) {\n if (this.length) {\n if (this.curFirst > 0) {\n this.curFirst -= 1;\n }\n else if (this.first > 0) {\n this.first -= 1;\n this.curFirst = this.bucketSize - 1;\n }\n else {\n this.first = this.bucketNum - 1;\n this.curFirst = this.bucketSize - 1;\n }\n if (this.first === this.last &&\n this.curFirst === this.curLast)\n this.reAllocate();\n }\n this.length += 1;\n this.map[this.first][this.curFirst] = element;\n };\n /**\n * @description Remove the first element.\n */\n Deque.prototype.popFront = function () {\n if (!this.length)\n return;\n this.map[this.first][this.curFirst] = undefined;\n if (this.length !== 1) {\n if (this.curFirst < this.bucketSize - 1) {\n this.curFirst += 1;\n }\n else if (this.first < this.bucketNum - 1) {\n this.first += 1;\n this.curFirst = 0;\n }\n else {\n this.first = 0;\n this.curFirst = 0;\n }\n }\n this.length -= 1;\n };\n Deque.prototype.forEach = function (callback) {\n for (var i = 0; i < this.length; ++i) {\n callback(this.getElementByPos(i), i);\n }\n };\n Deque.prototype.getElementByPos = function (pos) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex;\n return this.map[curNodeBucketIndex][curNodePointerIndex];\n };\n Deque.prototype.setElementByPos = function (pos, element) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex;\n this.map[curNodeBucketIndex][curNodePointerIndex] = element;\n };\n Deque.prototype.insert = function (pos, element, num) {\n if (num === void 0) { num = 1; }\n checkWithinAccessParams(pos, 0, this.length);\n if (pos === 0) {\n while (num--)\n this.pushFront(element);\n }\n else if (pos === this.length) {\n while (num--)\n this.pushBack(element);\n }\n else {\n var arr = [];\n for (var i = pos; i < this.length; ++i) {\n arr.push(this.getElementByPos(i));\n }\n this.cut(pos - 1);\n for (var i = 0; i < num; ++i)\n this.pushBack(element);\n for (var i = 0; i < arr.length; ++i)\n this.pushBack(arr[i]);\n }\n };\n /**\n * @description Remove all elements after the specified position (excluding the specified position).\n * @param pos The previous position of the first removed element.\n * @example deque.cut(1); // Then deque's size will be 2. deque -> [0, 1]\n */\n Deque.prototype.cut = function (pos) {\n if (pos < 0) {\n this.clear();\n return;\n }\n var _a = this.getElementIndex(pos), curNodeBucketIndex = _a.curNodeBucketIndex, curNodePointerIndex = _a.curNodePointerIndex;\n this.last = curNodeBucketIndex;\n this.curLast = curNodePointerIndex;\n this.length = pos + 1;\n };\n Deque.prototype.eraseElementByPos = function (pos) {\n var _this = this;\n checkWithinAccessParams(pos, 0, this.length - 1);\n if (pos === 0)\n this.popFront();\n else if (pos === this.length - 1)\n this.popBack();\n else {\n var arr = [];\n for (var i = pos + 1; i < this.length; ++i) {\n arr.push(this.getElementByPos(i));\n }\n this.cut(pos);\n this.popBack();\n arr.forEach(function (element) { return _this.pushBack(element); });\n }\n };\n Deque.prototype.eraseElementByValue = function (value) {\n if (!this.length)\n return;\n var arr = [];\n for (var i = 0; i < this.length; ++i) {\n var element = this.getElementByPos(i);\n if (element !== value)\n arr.push(element);\n }\n var _length = arr.length;\n for (var i = 0; i < _length; ++i)\n this.setElementByPos(i, arr[i]);\n this.cut(_length - 1);\n };\n Deque.prototype.eraseElementByIterator = function (iter) {\n // @ts-ignore\n var node = iter.node;\n this.eraseElementByPos(node);\n iter = iter.next();\n return iter;\n };\n Deque.prototype.find = function (element) {\n for (var i = 0; i < this.length; ++i) {\n if (this.getElementByPos(i) === element) {\n return new DequeIterator(i, this.size, this.getElementByPos, this.setElementByPos);\n }\n }\n return this.end();\n };\n Deque.prototype.reverse = function () {\n var l = 0;\n var r = this.length - 1;\n while (l < r) {\n var tmp = this.getElementByPos(l);\n this.setElementByPos(l, this.getElementByPos(r));\n this.setElementByPos(r, tmp);\n l += 1;\n r -= 1;\n }\n };\n Deque.prototype.unique = function () {\n if (this.length <= 1)\n return;\n var index = 1;\n var pre = this.getElementByPos(0);\n for (var i = 1; i < this.length; ++i) {\n var cur = this.getElementByPos(i);\n if (cur !== pre) {\n pre = cur;\n this.setElementByPos(index++, cur);\n }\n }\n while (this.length > index)\n this.popBack();\n };\n Deque.prototype.sort = function (cmp) {\n var arr = [];\n for (var i = 0; i < this.length; ++i) {\n arr.push(this.getElementByPos(i));\n }\n arr.sort(cmp);\n for (var i = 0; i < this.length; ++i)\n this.setElementByPos(i, arr[i]);\n };\n /**\n * @description Remove as much useless space as possible.\n */\n Deque.prototype.shrinkToFit = function () {\n if (!this.length)\n return;\n var arr = [];\n this.forEach(function (element) { return arr.push(element); });\n this.bucketNum = Math.max(Math.ceil(this.length / this.bucketSize), 1);\n this.length = this.first = this.last = this.curFirst = this.curLast = 0;\n this.map = [];\n for (var i = 0; i < this.bucketNum; ++i) {\n this.map.push(new Array(this.bucketSize));\n }\n for (var i = 0; i < arr.length; ++i)\n this.pushBack(arr[i]);\n };\n Deque.prototype[Symbol.iterator] = function () {\n return function () {\n var i;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n i = 0;\n _a.label = 1;\n case 1:\n if (!(i < this.length)) return [3 /*break*/, 4];\n return [4 /*yield*/, this.getElementByPos(i)];\n case 2:\n _a.sent();\n _a.label = 3;\n case 3:\n ++i;\n return [3 /*break*/, 1];\n case 4: return [2 /*return*/];\n }\n });\n }.bind(this)();\n };\n return Deque;\n}(SequentialContainer));\nexport default Deque;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport Deque from '../SequentialContainer/Deque';\nimport { Base } from \"../ContainerBase/index\";\nvar Queue = /** @class */ (function (_super) {\n __extends(Queue, _super);\n function Queue(container) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this) || this;\n _this.queue = new Deque(container);\n _this.length = _this.queue.size();\n return _this;\n }\n Queue.prototype.clear = function () {\n this.queue.clear();\n this.length = 0;\n };\n /**\n * @description Inserts element to queue's end.\n */\n Queue.prototype.push = function (element) {\n this.queue.pushBack(element);\n this.length += 1;\n };\n /**\n * @description Removes the first element.\n */\n Queue.prototype.pop = function () {\n this.queue.popFront();\n if (this.length)\n this.length -= 1;\n };\n /**\n * @description Access the first element.\n */\n Queue.prototype.front = function () {\n return this.queue.front();\n };\n return Queue;\n}(Base));\nexport default Queue;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nimport { Base } from \"../ContainerBase/index\";\nvar PriorityQueue = /** @class */ (function (_super) {\n __extends(PriorityQueue, _super);\n /**\n * @description PriorityQueue's constructor.\n * @param container Initialize container, must have a forEach function.\n * @param cmp Compare function.\n * @param copy When the container is an array, you can choose to directly operate on the original object of\n * the array or perform a shallow copy. The default is shallow copy.\n */\n function PriorityQueue(container, cmp, copy) {\n var _a;\n if (container === void 0) { container = []; }\n if (cmp === void 0) { cmp = function (x, y) {\n if (x > y)\n return -1;\n if (x < y)\n return 1;\n return 0;\n }; }\n if (copy === void 0) { copy = true; }\n var _this = _super.call(this) || this;\n _this.cmp = cmp;\n if (Array.isArray(container)) {\n _this.priorityQueue = copy ? __spreadArray([], __read(container), false) : container;\n }\n else {\n _this.priorityQueue = [];\n container.forEach(function (element) { return _this.priorityQueue.push(element); });\n }\n _this.length = _this.priorityQueue.length;\n for (var parent_1 = (_this.length - 1) >> 1; parent_1 >= 0; --parent_1) {\n var curParent = parent_1;\n var curChild = (curParent << 1) | 1;\n while (curChild < _this.length) {\n var left = curChild;\n var right = left + 1;\n var minChild = left;\n if (right < _this.length &&\n _this.cmp(_this.priorityQueue[left], _this.priorityQueue[right]) > 0) {\n minChild = right;\n }\n if (_this.cmp(_this.priorityQueue[curParent], _this.priorityQueue[minChild]) <= 0)\n break;\n _a = __read([_this.priorityQueue[minChild], _this.priorityQueue[curParent]], 2), _this.priorityQueue[curParent] = _a[0], _this.priorityQueue[minChild] = _a[1];\n curParent = minChild;\n curChild = (curParent << 1) | 1;\n }\n }\n return _this;\n }\n /**\n * @description Adjusting parent's children to suit the nature of the heap.\n * @param parent Parent's index.\n * @private\n */\n PriorityQueue.prototype.adjust = function (parent) {\n var _a, _b;\n var left = (parent << 1) | 1;\n var right = (parent << 1) + 2;\n if (left < this.length &&\n this.cmp(this.priorityQueue[parent], this.priorityQueue[left]) > 0) {\n _a = __read([this.priorityQueue[left], this.priorityQueue[parent]], 2), this.priorityQueue[parent] = _a[0], this.priorityQueue[left] = _a[1];\n }\n if (right < this.length &&\n this.cmp(this.priorityQueue[parent], this.priorityQueue[right]) > 0) {\n _b = __read([this.priorityQueue[right], this.priorityQueue[parent]], 2), this.priorityQueue[parent] = _b[0], this.priorityQueue[right] = _b[1];\n }\n };\n PriorityQueue.prototype.clear = function () {\n this.length = 0;\n this.priorityQueue.length = 0;\n };\n /**\n * @description Push element into a container in order.\n * @param element The element you want to push.\n */\n PriorityQueue.prototype.push = function (element) {\n this.priorityQueue.push(element);\n this.length += 1;\n if (this.length === 1)\n return;\n var curNode = this.length - 1;\n while (curNode > 0) {\n var parent_2 = (curNode - 1) >> 1;\n if (this.cmp(this.priorityQueue[parent_2], element) <= 0)\n break;\n this.adjust(parent_2);\n curNode = parent_2;\n }\n };\n /**\n * @description Removes the top element.\n */\n PriorityQueue.prototype.pop = function () {\n if (!this.length)\n return;\n var last = this.priorityQueue[this.length - 1];\n this.length -= 1;\n var parent = 0;\n while (parent < this.length) {\n var left = (parent << 1) | 1;\n var right = (parent << 1) + 2;\n if (left >= this.length)\n break;\n var minChild = left;\n if (right < this.length &&\n this.cmp(this.priorityQueue[left], this.priorityQueue[right]) > 0) {\n minChild = right;\n }\n if (this.cmp(this.priorityQueue[minChild], last) >= 0)\n break;\n this.priorityQueue[parent] = this.priorityQueue[minChild];\n parent = minChild;\n }\n this.priorityQueue[parent] = last;\n this.priorityQueue.pop();\n };\n /**\n * @description Accesses the top element.\n */\n PriorityQueue.prototype.top = function () {\n return this.priorityQueue[0];\n };\n return PriorityQueue;\n}(Base));\nexport default PriorityQueue;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nimport SequentialContainer from './Base/index';\nimport { checkWithinAccessParams } from \"../../utils/checkParams\";\nimport { ContainerIterator } from \"../ContainerBase/index\";\nimport { RandomIterator } from \"./Base/RandomIterator\";\nvar VectorIterator = /** @class */ (function (_super) {\n __extends(VectorIterator, _super);\n function VectorIterator() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n VectorIterator.prototype.copy = function () {\n return new VectorIterator(this.node, this.size, this.getElementByPos, this.setElementByPos, this.iteratorType);\n };\n return VectorIterator;\n}(RandomIterator));\nexport { VectorIterator };\nvar Vector = /** @class */ (function (_super) {\n __extends(Vector, _super);\n /**\n * @description Vector's constructor.\n * @param container Initialize container, must have a forEach function.\n * @param copy When the container is an array, you can choose to directly operate on the original object of\n * the array or perform a shallow copy. The default is shallow copy.\n */\n function Vector(container, copy) {\n if (container === void 0) { container = []; }\n if (copy === void 0) { copy = true; }\n var _this = _super.call(this) || this;\n if (Array.isArray(container)) {\n _this.vector = copy ? __spreadArray([], __read(container), false) : container;\n _this.length = container.length;\n }\n else {\n _this.vector = [];\n container.forEach(function (element) { return _this.pushBack(element); });\n }\n _this.size = _this.size.bind(_this);\n _this.getElementByPos = _this.getElementByPos.bind(_this);\n _this.setElementByPos = _this.setElementByPos.bind(_this);\n return _this;\n }\n Vector.prototype.clear = function () {\n this.length = 0;\n this.vector.length = 0;\n };\n Vector.prototype.begin = function () {\n return new VectorIterator(0, this.size, this.getElementByPos, this.setElementByPos);\n };\n Vector.prototype.end = function () {\n return new VectorIterator(this.length, this.size, this.getElementByPos, this.setElementByPos);\n };\n Vector.prototype.rBegin = function () {\n return new VectorIterator(this.length - 1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE);\n };\n Vector.prototype.rEnd = function () {\n return new VectorIterator(-1, this.size, this.getElementByPos, this.setElementByPos, ContainerIterator.REVERSE);\n };\n Vector.prototype.front = function () {\n return this.vector[0];\n };\n Vector.prototype.back = function () {\n return this.vector[this.length - 1];\n };\n Vector.prototype.forEach = function (callback) {\n for (var i = 0; i < this.length; ++i) {\n callback(this.vector[i], i);\n }\n };\n Vector.prototype.getElementByPos = function (pos) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n return this.vector[pos];\n };\n Vector.prototype.eraseElementByPos = function (pos) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n this.vector.splice(pos, 1);\n this.length -= 1;\n };\n Vector.prototype.eraseElementByValue = function (value) {\n var index = 0;\n for (var i = 0; i < this.length; ++i) {\n if (this.vector[i] !== value) {\n this.vector[index++] = this.vector[i];\n }\n }\n this.length = this.vector.length = index;\n };\n Vector.prototype.eraseElementByIterator = function (iter) {\n // @ts-ignore\n var node = iter.node;\n iter = iter.next();\n this.eraseElementByPos(node);\n return iter;\n };\n Vector.prototype.pushBack = function (element) {\n this.vector.push(element);\n this.length += 1;\n };\n Vector.prototype.popBack = function () {\n if (!this.length)\n return;\n this.vector.pop();\n this.length -= 1;\n };\n Vector.prototype.setElementByPos = function (pos, element) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n this.vector[pos] = element;\n };\n Vector.prototype.insert = function (pos, element, num) {\n var _a;\n if (num === void 0) { num = 1; }\n checkWithinAccessParams(pos, 0, this.length);\n (_a = this.vector).splice.apply(_a, __spreadArray([pos, 0], __read(new Array(num).fill(element)), false));\n this.length += num;\n };\n Vector.prototype.find = function (element) {\n for (var i = 0; i < this.length; ++i) {\n if (this.vector[i] === element) {\n return new VectorIterator(i, this.size, this.getElementByPos, this.getElementByPos);\n }\n }\n return this.end();\n };\n Vector.prototype.reverse = function () {\n this.vector.reverse();\n };\n Vector.prototype.unique = function () {\n var index = 1;\n for (var i = 1; i < this.length; ++i) {\n if (this.vector[i] !== this.vector[i - 1]) {\n this.vector[index++] = this.vector[i];\n }\n }\n this.length = this.vector.length = index;\n };\n Vector.prototype.sort = function (cmp) {\n this.vector.sort(cmp);\n };\n Vector.prototype[Symbol.iterator] = function () {\n return function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [5 /*yield**/, __values(this.vector)];\n case 1: return [2 /*return*/, _a.sent()];\n }\n });\n }.bind(this)();\n };\n return Vector;\n}(SequentialContainer));\nexport default Vector;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nimport SequentialContainer from './Base/index';\nimport { checkWithinAccessParams } from \"../../utils/checkParams\";\nimport { ContainerIterator } from \"../ContainerBase/index\";\nvar LinkNode = /** @class */ (function () {\n function LinkNode(element) {\n this.value = undefined;\n this.pre = undefined;\n this.next = undefined;\n this.value = element;\n }\n return LinkNode;\n}());\nexport { LinkNode };\nvar LinkListIterator = /** @class */ (function (_super) {\n __extends(LinkListIterator, _super);\n function LinkListIterator(node, header, iteratorType) {\n var _this = _super.call(this, iteratorType) || this;\n _this.node = node;\n _this.header = header;\n if (_this.iteratorType === ContainerIterator.NORMAL) {\n _this.pre = function () {\n if (this.node.pre === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.pre;\n return this;\n };\n _this.next = function () {\n if (this.node === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.next;\n return this;\n };\n }\n else {\n _this.pre = function () {\n if (this.node.next === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.next;\n return this;\n };\n _this.next = function () {\n if (this.node === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.pre;\n return this;\n };\n }\n return _this;\n }\n Object.defineProperty(LinkListIterator.prototype, \"pointer\", {\n get: function () {\n if (this.node === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n return this.node.value;\n },\n set: function (newValue) {\n if (this.node === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node.value = newValue;\n },\n enumerable: false,\n configurable: true\n });\n LinkListIterator.prototype.equals = function (obj) {\n return this.node === obj.node;\n };\n LinkListIterator.prototype.copy = function () {\n return new LinkListIterator(this.node, this.header, this.iteratorType);\n };\n return LinkListIterator;\n}(ContainerIterator));\nexport { LinkListIterator };\nvar LinkList = /** @class */ (function (_super) {\n __extends(LinkList, _super);\n function LinkList(container) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this) || this;\n _this.header = new LinkNode();\n _this.head = undefined;\n _this.tail = undefined;\n container.forEach(function (element) { return _this.pushBack(element); });\n return _this;\n }\n LinkList.prototype.clear = function () {\n this.length = 0;\n this.head = this.tail = undefined;\n this.header.pre = this.header.next = undefined;\n };\n LinkList.prototype.begin = function () {\n return new LinkListIterator(this.head || this.header, this.header);\n };\n LinkList.prototype.end = function () {\n return new LinkListIterator(this.header, this.header);\n };\n LinkList.prototype.rBegin = function () {\n return new LinkListIterator(this.tail || this.header, this.header, ContainerIterator.REVERSE);\n };\n LinkList.prototype.rEnd = function () {\n return new LinkListIterator(this.header, this.header, ContainerIterator.REVERSE);\n };\n LinkList.prototype.front = function () {\n return this.head ? this.head.value : undefined;\n };\n LinkList.prototype.back = function () {\n return this.tail ? this.tail.value : undefined;\n };\n LinkList.prototype.forEach = function (callback) {\n if (!this.length)\n return;\n var curNode = this.head;\n var index = 0;\n while (curNode !== this.header) {\n callback(curNode.value, index++);\n curNode = curNode.next;\n }\n };\n LinkList.prototype.getElementByPos = function (pos) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n var curNode = this.head;\n while (pos--) {\n curNode = curNode.next;\n }\n return curNode.value;\n };\n LinkList.prototype.eraseElementByPos = function (pos) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n if (pos === 0)\n this.popFront();\n else if (pos === this.length - 1)\n this.popBack();\n else {\n var curNode = this.head;\n while (pos--) {\n curNode = curNode.next;\n }\n curNode = curNode;\n var pre = curNode.pre;\n var next = curNode.next;\n next.pre = pre;\n pre.next = next;\n this.length -= 1;\n }\n };\n LinkList.prototype.eraseElementByValue = function (value) {\n while (this.head && this.head.value === value)\n this.popFront();\n while (this.tail && this.tail.value === value)\n this.popBack();\n if (!this.head)\n return;\n var curNode = this.head;\n while (curNode !== this.header) {\n if (curNode.value === value) {\n var pre = curNode.pre;\n var next = curNode.next;\n if (next)\n next.pre = pre;\n if (pre)\n pre.next = next;\n this.length -= 1;\n }\n curNode = curNode.next;\n }\n };\n LinkList.prototype.eraseElementByIterator = function (iter) {\n // @ts-ignore\n var node = iter.node;\n if (node === this.header) {\n throw new RangeError('Invalid iterator');\n }\n iter = iter.next();\n if (this.head === node)\n this.popFront();\n else if (this.tail === node)\n this.popBack();\n else {\n var pre = node.pre;\n var next = node.next;\n if (next)\n next.pre = pre;\n if (pre)\n pre.next = next;\n this.length -= 1;\n }\n return iter;\n };\n LinkList.prototype.pushBack = function (element) {\n this.length += 1;\n var newTail = new LinkNode(element);\n if (!this.tail) {\n this.head = this.tail = newTail;\n this.header.next = this.head;\n this.head.pre = this.header;\n }\n else {\n this.tail.next = newTail;\n newTail.pre = this.tail;\n this.tail = newTail;\n }\n this.tail.next = this.header;\n this.header.pre = this.tail;\n };\n LinkList.prototype.popBack = function () {\n if (!this.tail)\n return;\n this.length -= 1;\n if (this.head === this.tail) {\n this.head = this.tail = undefined;\n this.header.next = undefined;\n }\n else {\n this.tail = this.tail.pre;\n if (this.tail)\n this.tail.next = undefined;\n }\n this.header.pre = this.tail;\n if (this.tail)\n this.tail.next = this.header;\n };\n LinkList.prototype.setElementByPos = function (pos, element) {\n checkWithinAccessParams(pos, 0, this.length - 1);\n var curNode = this.head;\n while (pos--) {\n curNode = curNode.next;\n }\n curNode.value = element;\n };\n LinkList.prototype.insert = function (pos, element, num) {\n if (num === void 0) { num = 1; }\n checkWithinAccessParams(pos, 0, this.length);\n if (num <= 0)\n return;\n if (pos === 0) {\n while (num--)\n this.pushFront(element);\n }\n else if (pos === this.length) {\n while (num--)\n this.pushBack(element);\n }\n else {\n var curNode = this.head;\n for (var i = 1; i < pos; ++i) {\n curNode = curNode.next;\n }\n var next = curNode.next;\n this.length += num;\n while (num--) {\n curNode.next = new LinkNode(element);\n curNode.next.pre = curNode;\n curNode = curNode.next;\n }\n curNode.next = next;\n if (next)\n next.pre = curNode;\n }\n };\n LinkList.prototype.find = function (element) {\n if (!this.head)\n return this.end();\n var curNode = this.head;\n while (curNode !== this.header) {\n if (curNode.value === element) {\n return new LinkListIterator(curNode, this.header);\n }\n curNode = curNode.next;\n }\n return this.end();\n };\n LinkList.prototype.reverse = function () {\n if (this.length <= 1)\n return;\n var pHead = this.head;\n var pTail = this.tail;\n var cnt = 0;\n while ((cnt << 1) < this.length) {\n var tmp = pHead.value;\n pHead.value = pTail.value;\n pTail.value = tmp;\n pHead = pHead.next;\n pTail = pTail.pre;\n cnt += 1;\n }\n };\n LinkList.prototype.unique = function () {\n if (this.length <= 1)\n return;\n var curNode = this.head;\n while (curNode !== this.header) {\n var tmpNode = curNode;\n while (tmpNode.next && tmpNode.value === tmpNode.next.value) {\n tmpNode = tmpNode.next;\n this.length -= 1;\n }\n curNode.next = tmpNode.next;\n if (curNode.next)\n curNode.next.pre = curNode;\n curNode = curNode.next;\n }\n };\n LinkList.prototype.sort = function (cmp) {\n if (this.length <= 1)\n return;\n var arr = [];\n this.forEach(function (element) { return arr.push(element); });\n arr.sort(cmp);\n var curNode = this.head;\n arr.forEach(function (element) {\n curNode.value = element;\n curNode = curNode.next;\n });\n };\n /**\n * @description Push an element to the front.\n * @param element The element you want to push.\n */\n LinkList.prototype.pushFront = function (element) {\n this.length += 1;\n var newHead = new LinkNode(element);\n if (!this.head) {\n this.head = this.tail = newHead;\n this.tail.next = this.header;\n this.header.pre = this.tail;\n }\n else {\n newHead.next = this.head;\n this.head.pre = newHead;\n this.head = newHead;\n }\n this.header.next = this.head;\n this.head.pre = this.header;\n };\n /**\n * @description Removes the first element.\n */\n LinkList.prototype.popFront = function () {\n if (!this.head)\n return;\n this.length -= 1;\n if (this.head === this.tail) {\n this.head = this.tail = undefined;\n this.header.pre = this.tail;\n }\n else {\n this.head = this.head.next;\n if (this.head)\n this.head.pre = this.header;\n }\n this.header.next = this.head;\n };\n /**\n * @description Merges two sorted lists.\n * @param list The other list you want to merge (must be sorted).\n */\n LinkList.prototype.merge = function (list) {\n var _this = this;\n if (!this.head) {\n list.forEach(function (element) { return _this.pushBack(element); });\n return;\n }\n var curNode = this.head;\n list.forEach(function (element) {\n while (curNode &&\n curNode !== _this.header &&\n curNode.value <= element) {\n curNode = curNode.next;\n }\n if (curNode === _this.header) {\n _this.pushBack(element);\n curNode = _this.tail;\n }\n else if (curNode === _this.head) {\n _this.pushFront(element);\n curNode = _this.head;\n }\n else {\n _this.length += 1;\n var pre = curNode.pre;\n pre.next = new LinkNode(element);\n pre.next.pre = pre;\n pre.next.next = curNode;\n curNode.pre = pre.next;\n }\n });\n };\n LinkList.prototype[Symbol.iterator] = function () {\n return function () {\n var curNode;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.head)\n return [2 /*return*/];\n curNode = this.head;\n _a.label = 1;\n case 1:\n if (!(curNode !== this.header)) return [3 /*break*/, 3];\n return [4 /*yield*/, curNode.value];\n case 2:\n _a.sent();\n curNode = curNode.next;\n return [3 /*break*/, 1];\n case 3: return [2 /*return*/];\n }\n });\n }.bind(this)();\n };\n return LinkList;\n}(SequentialContainer));\nexport default LinkList;\n","var TreeNode = /** @class */ (function () {\n function TreeNode(key, value) {\n this.color = true;\n this.key = undefined;\n this.value = undefined;\n this.left = undefined;\n this.right = undefined;\n this.parent = undefined;\n this.key = key;\n this.value = value;\n }\n /**\n * @description Get the pre node.\n * @return TreeNode about the pre node.\n */\n TreeNode.prototype.pre = function () {\n var preNode = this;\n if (preNode.color === TreeNode.RED &&\n preNode.parent.parent === preNode) {\n preNode = preNode.right;\n }\n else if (preNode.left) {\n preNode = preNode.left;\n while (preNode.right) {\n preNode = preNode.right;\n }\n }\n else {\n var pre = preNode.parent;\n while (pre.left === preNode) {\n preNode = pre;\n pre = preNode.parent;\n }\n preNode = pre;\n }\n return preNode;\n };\n /**\n * @description Get the next node.\n * @return TreeNode about the next node.\n */\n TreeNode.prototype.next = function () {\n var nextNode = this;\n if (nextNode.right) {\n nextNode = nextNode.right;\n while (nextNode.left) {\n nextNode = nextNode.left;\n }\n }\n else {\n var pre = nextNode.parent;\n while (pre.right === nextNode) {\n nextNode = pre;\n pre = nextNode.parent;\n }\n if (nextNode.right !== pre) {\n nextNode = pre;\n }\n }\n return nextNode;\n };\n /**\n * @description Rotate left.\n * @return TreeNode about moved to original position after rotation.\n */\n TreeNode.prototype.rotateLeft = function () {\n var PP = this.parent;\n var V = this.right;\n var R = V.left;\n if (PP.parent === this)\n PP.parent = V;\n else if (PP.left === this)\n PP.left = V;\n else\n PP.right = V;\n V.parent = PP;\n V.left = this;\n this.parent = V;\n this.right = R;\n if (R)\n R.parent = this;\n return V;\n };\n /**\n * @description Rotate left.\n * @return TreeNode about moved to original position after rotation.\n */\n TreeNode.prototype.rotateRight = function () {\n var PP = this.parent;\n var F = this.left;\n var K = F.right;\n if (PP.parent === this)\n PP.parent = F;\n else if (PP.left === this)\n PP.left = F;\n else\n PP.right = F;\n F.parent = PP;\n F.right = this;\n this.parent = F;\n this.left = K;\n if (K)\n K.parent = this;\n return F;\n };\n /**\n * @description Remove this.\n */\n TreeNode.prototype.remove = function () {\n var parent = this.parent;\n if (this === parent.left) {\n parent.left = undefined;\n }\n else\n parent.right = undefined;\n };\n TreeNode.RED = true;\n TreeNode.BLACK = false;\n return TreeNode;\n}());\nexport default TreeNode;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nimport TreeNode from './TreeNode';\nimport { Container } from \"../../ContainerBase/index\";\nimport { checkWithinAccessParams } from \"../../../utils/checkParams\";\nvar TreeContainer = /** @class */ (function (_super) {\n __extends(TreeContainer, _super);\n function TreeContainer(cmp) {\n if (cmp === void 0) { cmp = function (x, y) {\n if (x < y)\n return -1;\n if (x > y)\n return 1;\n return 0;\n }; }\n var _this = _super.call(this) || this;\n _this.root = undefined;\n _this.header = new TreeNode();\n /**\n * @description InOrder traversal the tree.\n * @protected\n */\n _this.inOrderTraversal = function (curNode, callback) {\n if (curNode === undefined)\n return false;\n var ifReturn = _this.inOrderTraversal(curNode.left, callback);\n if (ifReturn)\n return true;\n if (callback(curNode))\n return true;\n return _this.inOrderTraversal(curNode.right, callback);\n };\n _this.cmp = cmp;\n return _this;\n }\n /**\n * @param curNode The starting node of the search.\n * @param key The key you want to search.\n * @return TreeNode which key is greater than or equals to the given key.\n * @protected\n */\n TreeContainer.prototype._lowerBound = function (curNode, key) {\n var resNode;\n while (curNode) {\n var cmpResult = this.cmp(curNode.key, key);\n if (cmpResult < 0) {\n curNode = curNode.right;\n }\n else if (cmpResult > 0) {\n resNode = curNode;\n curNode = curNode.left;\n }\n else\n return curNode;\n }\n return resNode === undefined ? this.header : resNode;\n };\n /**\n * @param curNode The starting node of the search.\n * @param key The key you want to search.\n * @return TreeNode which key is greater than the given key.\n * @protected\n */\n TreeContainer.prototype._upperBound = function (curNode, key) {\n var resNode;\n while (curNode) {\n var cmpResult = this.cmp(curNode.key, key);\n if (cmpResult <= 0) {\n curNode = curNode.right;\n }\n else if (cmpResult > 0) {\n resNode = curNode;\n curNode = curNode.left;\n }\n }\n return resNode === undefined ? this.header : resNode;\n };\n /**\n * @param curNode The starting node of the search.\n * @param key The key you want to search.\n * @return TreeNode which key is less than or equals to the given key.\n * @protected\n */\n TreeContainer.prototype._reverseLowerBound = function (curNode, key) {\n var resNode;\n while (curNode) {\n var cmpResult = this.cmp(curNode.key, key);\n if (cmpResult < 0) {\n resNode = curNode;\n curNode = curNode.right;\n }\n else if (cmpResult > 0) {\n curNode = curNode.left;\n }\n else\n return curNode;\n }\n return resNode === undefined ? this.header : resNode;\n };\n /**\n * @param curNode The starting node of the search.\n * @param key The key you want to search.\n * @return TreeNode which key is less than the given key.\n * @protected\n */\n TreeContainer.prototype._reverseUpperBound = function (curNode, key) {\n var resNode;\n while (curNode) {\n var cmpResult = this.cmp(curNode.key, key);\n if (cmpResult < 0) {\n resNode = curNode;\n curNode = curNode.right;\n }\n else if (cmpResult >= 0) {\n curNode = curNode.left;\n }\n }\n return resNode === undefined ? this.header : resNode;\n };\n /**\n * @description Make self balance after erase a node.\n * @param curNode The node want to remove.\n * @protected\n */\n TreeContainer.prototype.eraseNodeSelfBalance = function (curNode) {\n while (true) {\n var parentNode = curNode.parent;\n if (parentNode === this.header)\n return;\n if (curNode.color === TreeNode.RED) {\n curNode.color = TreeNode.BLACK;\n return;\n }\n if (curNode === parentNode.left) {\n var brother = parentNode.right;\n if (brother.color === TreeNode.RED) {\n brother.color = TreeNode.BLACK;\n parentNode.color = TreeNode.RED;\n if (parentNode === this.root) {\n this.root = parentNode.rotateLeft();\n }\n else\n parentNode.rotateLeft();\n }\n else if (brother.color === TreeNode.BLACK) {\n if (brother.right && brother.right.color === TreeNode.RED) {\n brother.color = parentNode.color;\n parentNode.color = TreeNode.BLACK;\n brother.right.color = TreeNode.BLACK;\n if (parentNode === this.root) {\n this.root = parentNode.rotateLeft();\n }\n else\n parentNode.rotateLeft();\n return;\n }\n else if (brother.left && brother.left.color === TreeNode.RED) {\n brother.color = TreeNode.RED;\n brother.left.color = TreeNode.BLACK;\n brother.rotateRight();\n }\n else {\n brother.color = TreeNode.RED;\n curNode = parentNode;\n }\n }\n }\n else {\n var brother = parentNode.left;\n if (brother.color === TreeNode.RED) {\n brother.color = TreeNode.BLACK;\n parentNode.color = TreeNode.RED;\n if (parentNode === this.root) {\n this.root = parentNode.rotateRight();\n }\n else\n parentNode.rotateRight();\n }\n else {\n if (brother.left && brother.left.color === TreeNode.RED) {\n brother.color = parentNode.color;\n parentNode.color = TreeNode.BLACK;\n brother.left.color = TreeNode.BLACK;\n if (parentNode === this.root) {\n this.root = parentNode.rotateRight();\n }\n else\n parentNode.rotateRight();\n return;\n }\n else if (brother.right && brother.right.color === TreeNode.RED) {\n brother.color = TreeNode.RED;\n brother.right.color = TreeNode.BLACK;\n brother.rotateLeft();\n }\n else {\n brother.color = TreeNode.RED;\n curNode = parentNode;\n }\n }\n }\n }\n };\n /**\n * @description Remove a node.\n * @param curNode The node you want to remove.\n * @protected\n */\n TreeContainer.prototype.eraseNode = function (curNode) {\n var _a, _b;\n if (this.length === 1) {\n this.clear();\n return;\n }\n var swapNode = curNode;\n while (swapNode.left || swapNode.right) {\n if (swapNode.right) {\n swapNode = swapNode.right;\n while (swapNode.left)\n swapNode = swapNode.left;\n }\n else if (swapNode.left) {\n swapNode = swapNode.left;\n }\n _a = __read([swapNode.key, curNode.key], 2), curNode.key = _a[0], swapNode.key = _a[1];\n _b = __read([swapNode.value, curNode.value], 2), curNode.value = _b[0], swapNode.value = _b[1];\n curNode = swapNode;\n }\n if (this.header.left === swapNode) {\n this.header.left = swapNode.parent;\n }\n else if (this.header.right === swapNode) {\n this.header.right = swapNode.parent;\n }\n this.eraseNodeSelfBalance(swapNode);\n swapNode.remove();\n this.length -= 1;\n this.root.color = TreeNode.BLACK;\n };\n /**\n * @description Make self balance after insert a node.\n * @param curNode The node want to insert.\n * @protected\n */\n TreeContainer.prototype.insertNodeSelfBalance = function (curNode) {\n while (true) {\n var parentNode = curNode.parent;\n if (parentNode.color === TreeNode.BLACK)\n return;\n var grandParent = parentNode.parent;\n if (parentNode === grandParent.left) {\n var uncle = grandParent.right;\n if (uncle && uncle.color === TreeNode.RED) {\n uncle.color = parentNode.color = TreeNode.BLACK;\n if (grandParent === this.root)\n return;\n grandParent.color = TreeNode.RED;\n curNode = grandParent;\n continue;\n }\n else if (curNode === parentNode.right) {\n curNode.color = TreeNode.BLACK;\n if (curNode.left)\n curNode.left.parent = parentNode;\n if (curNode.right)\n curNode.right.parent = grandParent;\n parentNode.right = curNode.left;\n grandParent.left = curNode.right;\n curNode.left = parentNode;\n curNode.right = grandParent;\n if (grandParent === this.root) {\n this.root = curNode;\n this.header.parent = curNode;\n }\n else {\n var GP = grandParent.parent;\n if (GP.left === grandParent) {\n GP.left = curNode;\n }\n else\n GP.right = curNode;\n }\n curNode.parent = grandParent.parent;\n parentNode.parent = curNode;\n grandParent.parent = curNode;\n }\n else {\n parentNode.color = TreeNode.BLACK;\n if (grandParent === this.root) {\n this.root = grandParent.rotateRight();\n }\n else\n grandParent.rotateRight();\n }\n grandParent.color = TreeNode.RED;\n }\n else {\n var uncle = grandParent.left;\n if (uncle && uncle.color === TreeNode.RED) {\n uncle.color = parentNode.color = TreeNode.BLACK;\n if (grandParent === this.root)\n return;\n grandParent.color = TreeNode.RED;\n curNode = grandParent;\n continue;\n }\n else if (curNode === parentNode.left) {\n curNode.color = TreeNode.BLACK;\n if (curNode.left)\n curNode.left.parent = grandParent;\n if (curNode.right)\n curNode.right.parent = parentNode;\n grandParent.right = curNode.left;\n parentNode.left = curNode.right;\n curNode.left = grandParent;\n curNode.right = parentNode;\n if (grandParent === this.root) {\n this.root = curNode;\n this.header.parent = curNode;\n }\n else {\n var GP = grandParent.parent;\n if (GP.left === grandParent) {\n GP.left = curNode;\n }\n else\n GP.right = curNode;\n }\n curNode.parent = grandParent.parent;\n parentNode.parent = curNode;\n grandParent.parent = curNode;\n }\n else {\n parentNode.color = TreeNode.BLACK;\n if (grandParent === this.root) {\n this.root = grandParent.rotateLeft();\n }\n else\n grandParent.rotateLeft();\n }\n grandParent.color = TreeNode.RED;\n }\n return;\n }\n };\n /**\n * @description Find node which key is equals to the given key.\n * @param curNode The starting node of the search.\n * @param key The key you want to search.\n * @protected\n */\n TreeContainer.prototype.findElementNode = function (curNode, key) {\n while (curNode) {\n var cmpResult = this.cmp(curNode.key, key);\n if (cmpResult < 0) {\n curNode = curNode.right;\n }\n else if (cmpResult > 0) {\n curNode = curNode.left;\n }\n else\n return curNode;\n }\n return curNode;\n };\n /**\n * @description Insert a key-value pair or set value by the given key.\n * @param key The key want to insert.\n * @param value The value want to set.\n * @param hint You can give an iterator hint to improve insertion efficiency.\n * @protected\n */\n TreeContainer.prototype.set = function (key, value, hint) {\n if (this.root === undefined) {\n this.length += 1;\n this.root = new TreeNode(key, value);\n this.root.color = TreeNode.BLACK;\n this.root.parent = this.header;\n this.header.parent = this.root;\n this.header.left = this.root;\n this.header.right = this.root;\n return;\n }\n var curNode;\n var minNode = this.header.left;\n var compareToMin = this.cmp(minNode.key, key);\n if (compareToMin === 0) {\n minNode.value = value;\n return;\n }\n else if (compareToMin > 0) {\n minNode.left = new TreeNode(key, value);\n minNode.left.parent = minNode;\n curNode = minNode.left;\n this.header.left = curNode;\n }\n else {\n var maxNode = this.header.right;\n var compareToMax = this.cmp(maxNode.key, key);\n if (compareToMax === 0) {\n maxNode.value = value;\n return;\n }\n else if (compareToMax < 0) {\n maxNode.right = new TreeNode(key, value);\n maxNode.right.parent = maxNode;\n curNode = maxNode.right;\n this.header.right = curNode;\n }\n else {\n if (hint !== undefined) {\n // @ts-ignore\n var iterNode = hint.node;\n if (iterNode !== this.header) {\n var iterCmpRes = this.cmp(iterNode.key, key);\n if (iterCmpRes === 0) {\n iterNode.value = value;\n return;\n }\n else if (iterCmpRes > 0) {\n var preNode = iterNode.pre();\n var preCmpRes = this.cmp(preNode.key, key);\n if (preCmpRes === 0) {\n preNode.value = value;\n return;\n }\n else if (preCmpRes < 0) {\n curNode = new TreeNode(key, value);\n if (preNode.right === undefined) {\n preNode.right = curNode;\n curNode.parent = preNode;\n }\n else {\n iterNode.left = curNode;\n curNode.parent = iterNode;\n }\n }\n }\n }\n }\n if (curNode === undefined) {\n curNode = this.root;\n while (true) {\n var cmpResult = this.cmp(curNode.key, key);\n if (cmpResult > 0) {\n if (curNode.left === undefined) {\n curNode.left = new TreeNode(key, value);\n curNode.left.parent = curNode;\n curNode = curNode.left;\n break;\n }\n curNode = curNode.left;\n }\n else if (cmpResult < 0) {\n if (curNode.right === undefined) {\n curNode.right = new TreeNode(key, value);\n curNode.right.parent = curNode;\n curNode = curNode.right;\n break;\n }\n curNode = curNode.right;\n }\n else {\n curNode.value = value;\n return;\n }\n }\n }\n }\n }\n this.length += 1;\n this.insertNodeSelfBalance(curNode);\n };\n TreeContainer.prototype.clear = function () {\n this.length = 0;\n this.root = undefined;\n this.header.parent = undefined;\n this.header.left = this.header.right = undefined;\n };\n /**\n * @description Update node's key by iterator.\n * @param iter The iterator you want to change.\n * @param key The key you want to update.\n * @return Boolean about if the modification is successful.\n */\n TreeContainer.prototype.updateKeyByIterator = function (iter, key) {\n // @ts-ignore\n var node = iter.node;\n if (node === this.header) {\n throw new TypeError('Invalid iterator!');\n }\n if (this.length === 1) {\n node.key = key;\n return true;\n }\n if (node === this.header.left) {\n if (this.cmp(node.next().key, key) > 0) {\n node.key = key;\n return true;\n }\n return false;\n }\n if (node === this.header.right) {\n if (this.cmp(node.pre().key, key) < 0) {\n node.key = key;\n return true;\n }\n return false;\n }\n var preKey = node.pre().key;\n if (this.cmp(preKey, key) >= 0)\n return false;\n var nextKey = node.next().key;\n if (this.cmp(nextKey, key) <= 0)\n return false;\n node.key = key;\n return true;\n };\n TreeContainer.prototype.eraseElementByPos = function (pos) {\n var _this = this;\n checkWithinAccessParams(pos, 0, this.length - 1);\n var index = 0;\n this.inOrderTraversal(this.root, function (curNode) {\n if (pos === index) {\n _this.eraseNode(curNode);\n return true;\n }\n index += 1;\n return false;\n });\n };\n /**\n * @description Remove the element of the specified key.\n * @param key The key you want to remove.\n */\n TreeContainer.prototype.eraseElementByKey = function (key) {\n if (!this.length)\n return;\n var curNode = this.findElementNode(this.root, key);\n if (curNode === undefined)\n return;\n this.eraseNode(curNode);\n };\n TreeContainer.prototype.eraseElementByIterator = function (iter) {\n // @ts-ignore\n var node = iter.node;\n if (node === this.header) {\n throw new RangeError('Invalid iterator');\n }\n if (node.right === undefined) {\n iter = iter.next();\n }\n this.eraseNode(node);\n return iter;\n };\n /**\n * @description Get the height of the tree.\n * @return Number about the height of the RB-tree.\n */\n TreeContainer.prototype.getHeight = function () {\n if (!this.length)\n return 0;\n var traversal = function (curNode) {\n if (!curNode)\n return 0;\n return Math.max(traversal(curNode.left), traversal(curNode.right)) + 1;\n };\n return traversal(this.root);\n };\n return TreeContainer;\n}(Container));\nexport default TreeContainer;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { ContainerIterator } from \"../../ContainerBase/index\";\nvar TreeIterator = /** @class */ (function (_super) {\n __extends(TreeIterator, _super);\n function TreeIterator(node, header, iteratorType) {\n var _this = _super.call(this, iteratorType) || this;\n _this.node = node;\n _this.header = header;\n if (_this.iteratorType === ContainerIterator.NORMAL) {\n _this.pre = function () {\n if (this.node === this.header.left) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.pre();\n return this;\n };\n _this.next = function () {\n if (this.node === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.next();\n return this;\n };\n }\n else {\n _this.pre = function () {\n if (this.node === this.header.right) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.next();\n return this;\n };\n _this.next = function () {\n if (this.node === this.header) {\n throw new RangeError('LinkList iterator access denied!');\n }\n this.node = this.node.pre();\n return this;\n };\n }\n return _this;\n }\n TreeIterator.prototype.equals = function (obj) {\n return this.node === obj.node;\n };\n return TreeIterator;\n}(ContainerIterator));\nexport default TreeIterator;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nimport TreeContainer from './Base/index';\nimport { ContainerIterator } from \"../ContainerBase/index\";\nimport { checkWithinAccessParams } from \"../../utils/checkParams\";\nimport TreeIterator from './Base/TreeIterator';\nvar OrderedSetIterator = /** @class */ (function (_super) {\n __extends(OrderedSetIterator, _super);\n function OrderedSetIterator() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n Object.defineProperty(OrderedSetIterator.prototype, \"pointer\", {\n get: function () {\n if (this.node === this.header) {\n throw new RangeError('OrderedSet iterator access denied!');\n }\n return this.node.key;\n },\n enumerable: false,\n configurable: true\n });\n OrderedSetIterator.prototype.copy = function () {\n return new OrderedSetIterator(this.node, this.header, this.iteratorType);\n };\n return OrderedSetIterator;\n}(TreeIterator));\nexport { OrderedSetIterator };\nvar OrderedSet = /** @class */ (function (_super) {\n __extends(OrderedSet, _super);\n function OrderedSet(container, cmp) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this, cmp) || this;\n _this.iterationFunc = function (curNode) {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (curNode === undefined)\n return [2 /*return*/];\n return [5 /*yield**/, __values(this.iterationFunc(curNode.left))];\n case 1:\n _a.sent();\n return [4 /*yield*/, curNode.key];\n case 2:\n _a.sent();\n return [5 /*yield**/, __values(this.iterationFunc(curNode.right))];\n case 3:\n _a.sent();\n return [2 /*return*/];\n }\n });\n };\n container.forEach(function (element) { return _this.insert(element); });\n _this.iterationFunc = _this.iterationFunc.bind(_this);\n return _this;\n }\n OrderedSet.prototype.begin = function () {\n return new OrderedSetIterator(this.header.left || this.header, this.header);\n };\n OrderedSet.prototype.end = function () {\n return new OrderedSetIterator(this.header, this.header);\n };\n OrderedSet.prototype.rBegin = function () {\n return new OrderedSetIterator(this.header.right || this.header, this.header, ContainerIterator.REVERSE);\n };\n OrderedSet.prototype.rEnd = function () {\n return new OrderedSetIterator(this.header, this.header, ContainerIterator.REVERSE);\n };\n OrderedSet.prototype.front = function () {\n return this.header.left ? this.header.left.key : undefined;\n };\n OrderedSet.prototype.back = function () {\n return this.header.right ? this.header.right.key : undefined;\n };\n OrderedSet.prototype.forEach = function (callback) {\n var e_1, _a;\n var index = 0;\n try {\n for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) {\n var element = _c.value;\n callback(element, index++);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n OrderedSet.prototype.getElementByPos = function (pos) {\n var e_2, _a;\n checkWithinAccessParams(pos, 0, this.length - 1);\n var res;\n var index = 0;\n try {\n for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) {\n var element = _c.value;\n if (index === pos) {\n res = element;\n }\n index += 1;\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_2) throw e_2.error; }\n }\n return res;\n };\n /**\n * @description Insert element to set.\n * @param key The key want to insert.\n * @param hint You can give an iterator hint to improve insertion efficiency.\n */\n OrderedSet.prototype.insert = function (key, hint) {\n this.set(key, undefined, hint);\n };\n OrderedSet.prototype.find = function (element) {\n var curNode = this.findElementNode(this.root, element);\n if (curNode !== undefined) {\n return new OrderedSetIterator(curNode, this.header);\n }\n return this.end();\n };\n OrderedSet.prototype.lowerBound = function (key) {\n var resNode = this._lowerBound(this.root, key);\n return new OrderedSetIterator(resNode, this.header);\n };\n OrderedSet.prototype.upperBound = function (key) {\n var resNode = this._upperBound(this.root, key);\n return new OrderedSetIterator(resNode, this.header);\n };\n OrderedSet.prototype.reverseLowerBound = function (key) {\n var resNode = this._reverseLowerBound(this.root, key);\n return new OrderedSetIterator(resNode, this.header);\n };\n OrderedSet.prototype.reverseUpperBound = function (key) {\n var resNode = this._reverseUpperBound(this.root, key);\n return new OrderedSetIterator(resNode, this.header);\n };\n OrderedSet.prototype.union = function (other) {\n var _this = this;\n other.forEach(function (element) { return _this.insert(element); });\n };\n OrderedSet.prototype[Symbol.iterator] = function () {\n return this.iterationFunc(this.root);\n };\n return OrderedSet;\n}(TreeContainer));\nexport default OrderedSet;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nimport { ContainerIterator } from \"../ContainerBase/index\";\nimport { checkWithinAccessParams } from \"../../utils/checkParams\";\nimport TreeContainer from './Base/index';\nimport TreeIterator from './Base/TreeIterator';\nvar OrderedMapIterator = /** @class */ (function (_super) {\n __extends(OrderedMapIterator, _super);\n function OrderedMapIterator() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n Object.defineProperty(OrderedMapIterator.prototype, \"pointer\", {\n get: function () {\n var _this = this;\n if (this.node === this.header) {\n throw new RangeError('OrderedMap iterator access denied');\n }\n return new Proxy([], {\n get: function (_, props) {\n if (props === '0')\n return _this.node.key;\n else if (props === '1')\n return _this.node.value;\n },\n set: function (_, props, newValue) {\n if (props !== '1') {\n throw new TypeError('props must be 1');\n }\n _this.node.value = newValue;\n return true;\n }\n });\n },\n enumerable: false,\n configurable: true\n });\n OrderedMapIterator.prototype.copy = function () {\n return new OrderedMapIterator(this.node, this.header, this.iteratorType);\n };\n return OrderedMapIterator;\n}(TreeIterator));\nexport { OrderedMapIterator };\nvar OrderedMap = /** @class */ (function (_super) {\n __extends(OrderedMap, _super);\n function OrderedMap(container, cmp) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this, cmp) || this;\n _this.iterationFunc = function (curNode) {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (curNode === undefined)\n return [2 /*return*/];\n return [5 /*yield**/, __values(this.iterationFunc(curNode.left))];\n case 1:\n _a.sent();\n return [4 /*yield*/, [curNode.key, curNode.value]];\n case 2:\n _a.sent();\n return [5 /*yield**/, __values(this.iterationFunc(curNode.right))];\n case 3:\n _a.sent();\n return [2 /*return*/];\n }\n });\n };\n _this.iterationFunc = _this.iterationFunc.bind(_this);\n container.forEach(function (_a) {\n var _b = __read(_a, 2), key = _b[0], value = _b[1];\n return _this.setElement(key, value);\n });\n return _this;\n }\n OrderedMap.prototype.begin = function () {\n return new OrderedMapIterator(this.header.left || this.header, this.header);\n };\n OrderedMap.prototype.end = function () {\n return new OrderedMapIterator(this.header, this.header);\n };\n OrderedMap.prototype.rBegin = function () {\n return new OrderedMapIterator(this.header.right || this.header, this.header, ContainerIterator.REVERSE);\n };\n OrderedMap.prototype.rEnd = function () {\n return new OrderedMapIterator(this.header, this.header, ContainerIterator.REVERSE);\n };\n OrderedMap.prototype.front = function () {\n if (!this.length)\n return undefined;\n var minNode = this.header.left;\n return [minNode.key, minNode.value];\n };\n OrderedMap.prototype.back = function () {\n if (!this.length)\n return undefined;\n var maxNode = this.header.right;\n return [maxNode.key, maxNode.value];\n };\n OrderedMap.prototype.forEach = function (callback) {\n var e_1, _a;\n var index = 0;\n try {\n for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) {\n var pair = _c.value;\n callback(pair, index++);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n OrderedMap.prototype.lowerBound = function (key) {\n var resNode = this._lowerBound(this.root, key);\n return new OrderedMapIterator(resNode, this.header);\n };\n OrderedMap.prototype.upperBound = function (key) {\n var resNode = this._upperBound(this.root, key);\n return new OrderedMapIterator(resNode, this.header);\n };\n OrderedMap.prototype.reverseLowerBound = function (key) {\n var resNode = this._reverseLowerBound(this.root, key);\n return new OrderedMapIterator(resNode, this.header);\n };\n OrderedMap.prototype.reverseUpperBound = function (key) {\n var resNode = this._reverseUpperBound(this.root, key);\n return new OrderedMapIterator(resNode, this.header);\n };\n /**\n * @description Insert a key-value pair or set value by the given key.\n * @param key The key want to insert.\n * @param value The value want to set.\n * @param hint You can give an iterator hint to improve insertion efficiency.\n */\n OrderedMap.prototype.setElement = function (key, value, hint) {\n this.set(key, value, hint);\n };\n OrderedMap.prototype.find = function (key) {\n var curNode = this.findElementNode(this.root, key);\n if (curNode !== undefined) {\n return new OrderedMapIterator(curNode, this.header);\n }\n return this.end();\n };\n /**\n * @description Get the value of the element of the specified key.\n */\n OrderedMap.prototype.getElementByKey = function (key) {\n var curNode = this.findElementNode(this.root, key);\n return curNode ? curNode.value : undefined;\n };\n OrderedMap.prototype.getElementByPos = function (pos) {\n var e_2, _a;\n checkWithinAccessParams(pos, 0, this.length - 1);\n var res;\n var index = 0;\n try {\n for (var _b = __values(this), _c = _b.next(); !_c.done; _c = _b.next()) {\n var pair = _c.value;\n if (index === pos) {\n res = pair;\n break;\n }\n index += 1;\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_2) throw e_2.error; }\n }\n return res;\n };\n OrderedMap.prototype.union = function (other) {\n var _this = this;\n other.forEach(function (_a) {\n var _b = __read(_a, 2), key = _b[0], value = _b[1];\n return _this.setElement(key, value);\n });\n };\n OrderedMap.prototype[Symbol.iterator] = function () {\n return this.iterationFunc(this.root);\n };\n return OrderedMap;\n}(TreeContainer));\nexport default OrderedMap;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { Base } from \"../../ContainerBase/index\";\nvar HashContainer = /** @class */ (function (_super) {\n __extends(HashContainer, _super);\n function HashContainer(initBucketNum, hashFunc) {\n if (initBucketNum === void 0) { initBucketNum = 16; }\n if (hashFunc === void 0) { hashFunc = function (x) {\n var str;\n if (typeof x !== 'string') {\n str = JSON.stringify(x);\n }\n else\n str = x;\n var hashCode = 0;\n var strLength = str.length;\n for (var i = 0; i < strLength; i++) {\n var ch = str.charCodeAt(i);\n hashCode = ((hashCode << 5) - hashCode) + ch;\n hashCode |= 0;\n }\n return hashCode >>> 0;\n }; }\n var _this = _super.call(this) || this;\n if (initBucketNum < 16 || (initBucketNum & (initBucketNum - 1)) !== 0) {\n throw new RangeError('InitBucketNum range error');\n }\n _this.bucketNum = _this.initBucketNum = initBucketNum;\n _this.hashFunc = hashFunc;\n return _this;\n }\n HashContainer.prototype.clear = function () {\n this.length = 0;\n this.bucketNum = this.initBucketNum;\n this.hashTable = [];\n };\n HashContainer.sigma = 0.75;\n HashContainer.treeifyThreshold = 8;\n HashContainer.untreeifyThreshold = 6;\n HashContainer.minTreeifySize = 64;\n HashContainer.maxBucketNum = (1 << 30);\n return HashContainer;\n}(Base));\nexport default HashContainer;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nimport HashContainer from './Base/index';\nimport Vector from '../SequentialContainer/Vector';\nimport OrderedSet from '../TreeContainer/OrderedSet';\nvar HashSet = /** @class */ (function (_super) {\n __extends(HashSet, _super);\n function HashSet(container, initBucketNum, hashFunc) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this, initBucketNum, hashFunc) || this;\n _this.hashTable = [];\n container.forEach(function (element) { return _this.insert(element); });\n return _this;\n }\n HashSet.prototype.reAllocate = function () {\n var _this = this;\n if (this.bucketNum >= HashContainer.maxBucketNum)\n return;\n var newHashTable = [];\n var originalBucketNum = this.bucketNum;\n this.bucketNum <<= 1;\n var keys = Object.keys(this.hashTable);\n var keyNums = keys.length;\n var _loop_1 = function (i) {\n var index = parseInt(keys[i]);\n var container = this_1.hashTable[index];\n var size = container.size();\n if (size === 0)\n return \"continue\";\n if (size === 1) {\n var element = container.front();\n newHashTable[this_1.hashFunc(element) & (this_1.bucketNum - 1)] = new Vector([element], false);\n return \"continue\";\n }\n var lowList = [];\n var highList = [];\n container.forEach(function (element) {\n var hashCode = _this.hashFunc(element);\n if ((hashCode & originalBucketNum) === 0) {\n lowList.push(element);\n }\n else\n highList.push(element);\n });\n if (container instanceof OrderedSet) {\n if (lowList.length > HashContainer.untreeifyThreshold) {\n newHashTable[index] = new OrderedSet(lowList);\n }\n else if (lowList.length) {\n newHashTable[index] = new Vector(lowList, false);\n }\n if (highList.length > HashContainer.untreeifyThreshold) {\n newHashTable[index + originalBucketNum] = new OrderedSet(highList);\n }\n else if (highList.length) {\n newHashTable[index + originalBucketNum] = new Vector(highList, false);\n }\n }\n else {\n if (lowList.length >= HashContainer.treeifyThreshold) {\n newHashTable[index] = new OrderedSet(lowList);\n }\n else if (lowList.length) {\n newHashTable[index] = new Vector(lowList, false);\n }\n if (highList.length >= HashContainer.treeifyThreshold) {\n newHashTable[index + originalBucketNum] = new OrderedSet(highList);\n }\n else if (highList.length) {\n newHashTable[index + originalBucketNum] = new Vector(highList, false);\n }\n }\n };\n var this_1 = this;\n for (var i = 0; i < keyNums; ++i) {\n _loop_1(i);\n }\n this.hashTable = newHashTable;\n };\n HashSet.prototype.forEach = function (callback) {\n var containers = Object.values(this.hashTable);\n var containersNum = containers.length;\n var index = 0;\n for (var i = 0; i < containersNum; ++i) {\n containers[i].forEach(function (element) { return callback(element, index++); });\n }\n };\n /**\n * @description Insert element to hash set.\n * @param element The element you want to insert.\n */\n HashSet.prototype.insert = function (element) {\n var index = this.hashFunc(element) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container) {\n this.hashTable[index] = new Vector([element], false);\n this.length += 1;\n }\n else {\n var preSize = container.size();\n if (container instanceof Vector) {\n if (!container.find(element)\n .equals(container.end()))\n return;\n container.pushBack(element);\n if (preSize + 1 >= HashContainer.treeifyThreshold) {\n if (this.bucketNum <= HashContainer.minTreeifySize) {\n this.length += 1;\n this.reAllocate();\n return;\n }\n this.hashTable[index] = new OrderedSet(container);\n }\n this.length += 1;\n }\n else {\n container.insert(element);\n var curSize = container.size();\n this.length += curSize - preSize;\n }\n }\n if (this.length > this.bucketNum * HashContainer.sigma) {\n this.reAllocate();\n }\n };\n HashSet.prototype.eraseElementByKey = function (key) {\n var index = this.hashFunc(key) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container)\n return;\n var preSize = container.size();\n if (preSize === 0)\n return;\n if (container instanceof Vector) {\n container.eraseElementByValue(key);\n var curSize = container.size();\n this.length += curSize - preSize;\n }\n else {\n container.eraseElementByKey(key);\n var curSize = container.size();\n this.length += curSize - preSize;\n if (curSize <= HashContainer.untreeifyThreshold) {\n this.hashTable[index] = new Vector(container);\n }\n }\n };\n HashSet.prototype.find = function (element) {\n var index = this.hashFunc(element) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container)\n return false;\n return !container.find(element)\n .equals(container.end());\n };\n HashSet.prototype[Symbol.iterator] = function () {\n return function () {\n var containers, containersNum, i, container, container_1, container_1_1, element, e_1_1;\n var e_1, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n containers = Object.values(this.hashTable);\n containersNum = containers.length;\n i = 0;\n _b.label = 1;\n case 1:\n if (!(i < containersNum)) return [3 /*break*/, 10];\n container = containers[i];\n _b.label = 2;\n case 2:\n _b.trys.push([2, 7, 8, 9]);\n container_1 = (e_1 = void 0, __values(container)), container_1_1 = container_1.next();\n _b.label = 3;\n case 3:\n if (!!container_1_1.done) return [3 /*break*/, 6];\n element = container_1_1.value;\n return [4 /*yield*/, element];\n case 4:\n _b.sent();\n _b.label = 5;\n case 5:\n container_1_1 = container_1.next();\n return [3 /*break*/, 3];\n case 6: return [3 /*break*/, 9];\n case 7:\n e_1_1 = _b.sent();\n e_1 = { error: e_1_1 };\n return [3 /*break*/, 9];\n case 8:\n try {\n if (container_1_1 && !container_1_1.done && (_a = container_1.return)) _a.call(container_1);\n }\n finally { if (e_1) throw e_1.error; }\n return [7 /*endfinally*/];\n case 9:\n ++i;\n return [3 /*break*/, 1];\n case 10: return [2 /*return*/];\n }\n });\n }.bind(this)();\n };\n return HashSet;\n}(HashContainer));\nexport default HashSet;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nimport HashContainer from './Base/index';\nimport Vector from '../SequentialContainer/Vector';\nimport OrderedMap from '../TreeContainer/OrderedMap';\nvar HashMap = /** @class */ (function (_super) {\n __extends(HashMap, _super);\n function HashMap(container, initBucketNum, hashFunc) {\n if (container === void 0) { container = []; }\n var _this = _super.call(this, initBucketNum, hashFunc) || this;\n _this.hashTable = [];\n container.forEach(function (element) { return _this.setElement(element[0], element[1]); });\n return _this;\n }\n HashMap.prototype.reAllocate = function () {\n var _this = this;\n if (this.bucketNum >= HashContainer.maxBucketNum)\n return;\n var newHashTable = [];\n var originalBucketNum = this.bucketNum;\n this.bucketNum <<= 1;\n var keys = Object.keys(this.hashTable);\n var keyNums = keys.length;\n var _loop_1 = function (i) {\n var index = parseInt(keys[i]);\n var container = this_1.hashTable[index];\n var size = container.size();\n if (size === 0)\n return \"continue\";\n if (size === 1) {\n var element = container.front();\n newHashTable[this_1.hashFunc(element[0]) & (this_1.bucketNum - 1)] = new Vector([element], false);\n return \"continue\";\n }\n var lowList = [];\n var highList = [];\n container.forEach(function (element) {\n var hashCode = _this.hashFunc(element[0]);\n if ((hashCode & originalBucketNum) === 0) {\n lowList.push(element);\n }\n else\n highList.push(element);\n });\n if (container instanceof OrderedMap) {\n if (lowList.length > HashContainer.untreeifyThreshold) {\n newHashTable[index] = new OrderedMap(lowList);\n }\n else if (lowList.length) {\n newHashTable[index] = new Vector(lowList, false);\n }\n if (highList.length > HashContainer.untreeifyThreshold) {\n newHashTable[index + originalBucketNum] = new OrderedMap(highList);\n }\n else if (highList.length) {\n newHashTable[index + originalBucketNum] = new Vector(highList, false);\n }\n }\n else {\n if (lowList.length >= HashContainer.treeifyThreshold) {\n newHashTable[index] = new OrderedMap(lowList);\n }\n else if (lowList.length) {\n newHashTable[index] = new Vector(lowList, false);\n }\n if (highList.length >= HashContainer.treeifyThreshold) {\n newHashTable[index + originalBucketNum] = new OrderedMap(highList);\n }\n else if (highList.length) {\n newHashTable[index + originalBucketNum] = new Vector(highList, false);\n }\n }\n };\n var this_1 = this;\n for (var i = 0; i < keyNums; ++i) {\n _loop_1(i);\n }\n this.hashTable = newHashTable;\n };\n HashMap.prototype.forEach = function (callback) {\n var containers = Object.values(this.hashTable);\n var containersNum = containers.length;\n var index = 0;\n for (var i = 0; i < containersNum; ++i) {\n containers[i].forEach(function (element) { return callback(element, index++); });\n }\n };\n /**\n * @description Insert a new key-value pair to hash map or set value by key.\n * @param key The key you want to insert.\n * @param value The value you want to insert.\n * @example HashMap.setElement(1, 2); // insert a key-value pair [1, 2]\n */\n HashMap.prototype.setElement = function (key, value) {\n var e_1, _a;\n var index = this.hashFunc(key) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container) {\n this.length += 1;\n this.hashTable[index] = new Vector([[key, value]], false);\n }\n else {\n var preSize = container.size();\n if (container instanceof Vector) {\n try {\n for (var container_1 = __values(container), container_1_1 = container_1.next(); !container_1_1.done; container_1_1 = container_1.next()) {\n var pair = container_1_1.value;\n if (pair[0] === key) {\n pair[1] = value;\n return;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (container_1_1 && !container_1_1.done && (_a = container_1.return)) _a.call(container_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n container.pushBack([key, value]);\n if (preSize + 1 >= HashMap.treeifyThreshold) {\n if (this.bucketNum <= HashMap.minTreeifySize) {\n this.length += 1;\n this.reAllocate();\n return;\n }\n this.hashTable[index] = new OrderedMap(this.hashTable[index]);\n }\n this.length += 1;\n }\n else {\n container.setElement(key, value);\n var curSize = container.size();\n this.length += curSize - preSize;\n }\n }\n if (this.length > this.bucketNum * HashMap.sigma) {\n this.reAllocate();\n }\n };\n /**\n * @description Get the value of the element which has the specified key.\n * @param key The key you want to get.\n */\n HashMap.prototype.getElementByKey = function (key) {\n var e_2, _a;\n var index = this.hashFunc(key) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container)\n return undefined;\n if (container instanceof OrderedMap) {\n return container.getElementByKey(key);\n }\n else {\n try {\n for (var container_2 = __values(container), container_2_1 = container_2.next(); !container_2_1.done; container_2_1 = container_2.next()) {\n var pair = container_2_1.value;\n if (pair[0] === key)\n return pair[1];\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (container_2_1 && !container_2_1.done && (_a = container_2.return)) _a.call(container_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n return undefined;\n }\n };\n HashMap.prototype.eraseElementByKey = function (key) {\n var e_3, _a;\n var index = this.hashFunc(key) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container)\n return;\n if (container instanceof Vector) {\n var pos = 0;\n try {\n for (var container_3 = __values(container), container_3_1 = container_3.next(); !container_3_1.done; container_3_1 = container_3.next()) {\n var pair = container_3_1.value;\n if (pair[0] === key) {\n container.eraseElementByPos(pos);\n this.length -= 1;\n return;\n }\n pos += 1;\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (container_3_1 && !container_3_1.done && (_a = container_3.return)) _a.call(container_3);\n }\n finally { if (e_3) throw e_3.error; }\n }\n }\n else {\n var preSize = container.size();\n container.eraseElementByKey(key);\n var curSize = container.size();\n this.length += curSize - preSize;\n if (curSize <= HashContainer.untreeifyThreshold) {\n this.hashTable[index] = new Vector(container);\n }\n }\n };\n HashMap.prototype.find = function (key) {\n var e_4, _a;\n var index = this.hashFunc(key) & (this.bucketNum - 1);\n var container = this.hashTable[index];\n if (!container)\n return false;\n if (container instanceof OrderedMap) {\n return !container.find(key)\n .equals(container.end());\n }\n try {\n for (var container_4 = __values(container), container_4_1 = container_4.next(); !container_4_1.done; container_4_1 = container_4.next()) {\n var pair = container_4_1.value;\n if (pair[0] === key)\n return true;\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (container_4_1 && !container_4_1.done && (_a = container_4.return)) _a.call(container_4);\n }\n finally { if (e_4) throw e_4.error; }\n }\n return false;\n };\n HashMap.prototype[Symbol.iterator] = function () {\n return function () {\n var containers, containersNum, i, container, container_5, container_5_1, element, e_5_1;\n var e_5, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n containers = Object.values(this.hashTable);\n containersNum = containers.length;\n i = 0;\n _b.label = 1;\n case 1:\n if (!(i < containersNum)) return [3 /*break*/, 10];\n container = containers[i];\n _b.label = 2;\n case 2:\n _b.trys.push([2, 7, 8, 9]);\n container_5 = (e_5 = void 0, __values(container)), container_5_1 = container_5.next();\n _b.label = 3;\n case 3:\n if (!!container_5_1.done) return [3 /*break*/, 6];\n element = container_5_1.value;\n return [4 /*yield*/, element];\n case 4:\n _b.sent();\n _b.label = 5;\n case 5:\n container_5_1 = container_5.next();\n return [3 /*break*/, 3];\n case 6: return [3 /*break*/, 9];\n case 7:\n e_5_1 = _b.sent();\n e_5 = { error: e_5_1 };\n return [3 /*break*/, 9];\n case 8:\n try {\n if (container_5_1 && !container_5_1.done && (_a = container_5.return)) _a.call(container_5);\n }\n finally { if (e_5) throw e_5.error; }\n return [7 /*endfinally*/];\n case 9:\n ++i;\n return [3 /*break*/, 1];\n case 10: return [2 /*return*/];\n }\n });\n }.bind(this)();\n };\n return HashMap;\n}(HashContainer));\nexport default HashMap;\n","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n })\n }\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n }\n}\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=style&index=0&id=73eb1b5c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=style&index=0&id=73eb1b5c&lang=scss&scoped=true&\"","'use strict';\n\nvar utils = require('./utils');\nvar formats = require('./formats');\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) { // eslint-disable-line func-name-matching\n return prefix + '[]';\n },\n indices: function indices(prefix, key) { // eslint-disable-line func-name-matching\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) { // eslint-disable-line func-name-matching\n return prefix;\n }\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaults = {\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar stringify = function stringify( // eslint-disable-line func-name-matching\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n) {\n var obj = object;\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder) : prefix;\n }\n\n obj = '';\n }\n\n if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (Array.isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n if (Array.isArray(obj)) {\n values = values.concat(stringify(\n obj[key],\n generateArrayPrefix(prefix, key),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n } else {\n values = values.concat(stringify(\n obj[key],\n prefix + (allowDots ? '.' + key : '[' + key + ']'),\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n }\n\n return values;\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.encoder !== null && options.encoder !== undefined && typeof options.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var delimiter = typeof options.delimiter === 'undefined' ? defaults.delimiter : options.delimiter;\n var strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n var skipNulls = typeof options.skipNulls === 'boolean' ? options.skipNulls : defaults.skipNulls;\n var encode = typeof options.encode === 'boolean' ? options.encode : defaults.encode;\n var encoder = typeof options.encoder === 'function' ? options.encoder : defaults.encoder;\n var sort = typeof options.sort === 'function' ? options.sort : null;\n var allowDots = typeof options.allowDots === 'undefined' ? false : options.allowDots;\n var serializeDate = typeof options.serializeDate === 'function' ? options.serializeDate : defaults.serializeDate;\n var encodeValuesOnly = typeof options.encodeValuesOnly === 'boolean' ? options.encodeValuesOnly : defaults.encodeValuesOnly;\n if (typeof options.format === 'undefined') {\n options.format = formats['default'];\n } else if (!Object.prototype.hasOwnProperty.call(formats.formatters, options.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n var formatter = formats.formatters[options.format];\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (Array.isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (options.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = options.arrayFormat;\n } else if ('indices' in options) {\n arrayFormat = options.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (sort) {\n objKeys.sort(sort);\n }\n\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (skipNulls && obj[key] === null) {\n continue;\n }\n\n keys = keys.concat(stringify(\n obj[key],\n key,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encode ? encoder : null,\n filter,\n sort,\n allowDots,\n serializeDate,\n formatter,\n encodeValuesOnly\n ));\n }\n\n var joined = keys.join(delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","\n/**\n * This is the common logic for both the Node.js and web browser\n * implementations of `debug()`.\n */\n\nfunction setup(env) {\n\tcreateDebug.debug = createDebug;\n\tcreateDebug.default = createDebug;\n\tcreateDebug.coerce = coerce;\n\tcreateDebug.disable = disable;\n\tcreateDebug.enable = enable;\n\tcreateDebug.enabled = enabled;\n\tcreateDebug.humanize = require('ms');\n\tcreateDebug.destroy = destroy;\n\n\tObject.keys(env).forEach(key => {\n\t\tcreateDebug[key] = env[key];\n\t});\n\n\t/**\n\t* The currently active debug mode names, and names to skip.\n\t*/\n\n\tcreateDebug.names = [];\n\tcreateDebug.skips = [];\n\n\t/**\n\t* Map of special \"%n\" handling functions, for the debug \"format\" argument.\n\t*\n\t* Valid key names are a single, lower or upper-case letter, i.e. \"n\" and \"N\".\n\t*/\n\tcreateDebug.formatters = {};\n\n\t/**\n\t* Selects a color for a debug namespace\n\t* @param {String} namespace The namespace string for the debug instance to be colored\n\t* @return {Number|String} An ANSI color code for the given namespace\n\t* @api private\n\t*/\n\tfunction selectColor(namespace) {\n\t\tlet hash = 0;\n\n\t\tfor (let i = 0; i < namespace.length; i++) {\n\t\t\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\n\t\t\thash |= 0; // Convert to 32bit integer\n\t\t}\n\n\t\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\n\t}\n\tcreateDebug.selectColor = selectColor;\n\n\t/**\n\t* Create a debugger with the given `namespace`.\n\t*\n\t* @param {String} namespace\n\t* @return {Function}\n\t* @api public\n\t*/\n\tfunction createDebug(namespace) {\n\t\tlet prevTime;\n\t\tlet enableOverride = null;\n\t\tlet namespacesCache;\n\t\tlet enabledCache;\n\n\t\tfunction debug(...args) {\n\t\t\t// Disabled?\n\t\t\tif (!debug.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = debug;\n\n\t\t\t// Set `diff` timestamp\n\t\t\tconst curr = Number(new Date());\n\t\t\tconst ms = curr - (prevTime || curr);\n\t\t\tself.diff = ms;\n\t\t\tself.prev = prevTime;\n\t\t\tself.curr = curr;\n\t\t\tprevTime = curr;\n\n\t\t\targs[0] = createDebug.coerce(args[0]);\n\n\t\t\tif (typeof args[0] !== 'string') {\n\t\t\t\t// Anything else let's inspect with %O\n\t\t\t\targs.unshift('%O');\n\t\t\t}\n\n\t\t\t// Apply any `formatters` transformations\n\t\t\tlet index = 0;\n\t\t\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\n\t\t\t\t// If we encounter an escaped % then don't increase the array index\n\t\t\t\tif (match === '%%') {\n\t\t\t\t\treturn '%';\n\t\t\t\t}\n\t\t\t\tindex++;\n\t\t\t\tconst formatter = createDebug.formatters[format];\n\t\t\t\tif (typeof formatter === 'function') {\n\t\t\t\t\tconst val = args[index];\n\t\t\t\t\tmatch = formatter.call(self, val);\n\n\t\t\t\t\t// Now we need to remove `args[index]` since it's inlined in the `format`\n\t\t\t\t\targs.splice(index, 1);\n\t\t\t\t\tindex--;\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\n\t\t\t// Apply env-specific formatting (colors, etc.)\n\t\t\tcreateDebug.formatArgs.call(self, args);\n\n\t\t\tconst logFn = self.log || createDebug.log;\n\t\t\tlogFn.apply(self, args);\n\t\t}\n\n\t\tdebug.namespace = namespace;\n\t\tdebug.useColors = createDebug.useColors();\n\t\tdebug.color = createDebug.selectColor(namespace);\n\t\tdebug.extend = extend;\n\t\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\n\n\t\tObject.defineProperty(debug, 'enabled', {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: false,\n\t\t\tget: () => {\n\t\t\t\tif (enableOverride !== null) {\n\t\t\t\t\treturn enableOverride;\n\t\t\t\t}\n\t\t\t\tif (namespacesCache !== createDebug.namespaces) {\n\t\t\t\t\tnamespacesCache = createDebug.namespaces;\n\t\t\t\t\tenabledCache = createDebug.enabled(namespace);\n\t\t\t\t}\n\n\t\t\t\treturn enabledCache;\n\t\t\t},\n\t\t\tset: v => {\n\t\t\t\tenableOverride = v;\n\t\t\t}\n\t\t});\n\n\t\t// Env-specific initialization logic for debug instances\n\t\tif (typeof createDebug.init === 'function') {\n\t\t\tcreateDebug.init(debug);\n\t\t}\n\n\t\treturn debug;\n\t}\n\n\tfunction extend(namespace, delimiter) {\n\t\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\n\t\tnewDebug.log = this.log;\n\t\treturn newDebug;\n\t}\n\n\t/**\n\t* Enables a debug mode by namespaces. This can include modes\n\t* separated by a colon and wildcards.\n\t*\n\t* @param {String} namespaces\n\t* @api public\n\t*/\n\tfunction enable(namespaces) {\n\t\tcreateDebug.save(namespaces);\n\t\tcreateDebug.namespaces = namespaces;\n\n\t\tcreateDebug.names = [];\n\t\tcreateDebug.skips = [];\n\n\t\tlet i;\n\t\tconst split = (typeof namespaces === 'string' ? namespaces : '').split(/[\\s,]+/);\n\t\tconst len = split.length;\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tif (!split[i]) {\n\t\t\t\t// ignore empty strings\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tnamespaces = split[i].replace(/\\*/g, '.*?');\n\n\t\t\tif (namespaces[0] === '-') {\n\t\t\t\tcreateDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));\n\t\t\t} else {\n\t\t\t\tcreateDebug.names.push(new RegExp('^' + namespaces + '$'));\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t* Disable debug output.\n\t*\n\t* @return {String} namespaces\n\t* @api public\n\t*/\n\tfunction disable() {\n\t\tconst namespaces = [\n\t\t\t...createDebug.names.map(toNamespace),\n\t\t\t...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)\n\t\t].join(',');\n\t\tcreateDebug.enable('');\n\t\treturn namespaces;\n\t}\n\n\t/**\n\t* Returns true if the given mode name is enabled, false otherwise.\n\t*\n\t* @param {String} name\n\t* @return {Boolean}\n\t* @api public\n\t*/\n\tfunction enabled(name) {\n\t\tif (name[name.length - 1] === '*') {\n\t\t\treturn true;\n\t\t}\n\n\t\tlet i;\n\t\tlet len;\n\n\t\tfor (i = 0, len = createDebug.skips.length; i < len; i++) {\n\t\t\tif (createDebug.skips[i].test(name)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0, len = createDebug.names.length; i < len; i++) {\n\t\t\tif (createDebug.names[i].test(name)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t* Convert regexp to namespace\n\t*\n\t* @param {RegExp} regxep\n\t* @return {String} namespace\n\t* @api private\n\t*/\n\tfunction toNamespace(regexp) {\n\t\treturn regexp.toString()\n\t\t\t.substring(2, regexp.toString().length - 2)\n\t\t\t.replace(/\\.\\*\\?$/, '*');\n\t}\n\n\t/**\n\t* Coerce `val`.\n\t*\n\t* @param {Mixed} val\n\t* @return {Mixed}\n\t* @api private\n\t*/\n\tfunction coerce(val) {\n\t\tif (val instanceof Error) {\n\t\t\treturn val.stack || val.message;\n\t\t}\n\t\treturn val;\n\t}\n\n\t/**\n\t* XXX DO NOT USE. This is a temporary stub function.\n\t* XXX It WILL be removed in the next major release.\n\t*/\n\tfunction destroy() {\n\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t}\n\n\tcreateDebug.enable(createDebug.load());\n\n\treturn createDebug;\n}\n\nmodule.exports = setup;\n","// Copyright Takatoshi Kondo 2021\n//\n// Distributed under the MIT License\n\n'use strict'\n\nconst SortedSet = require('js-sdsl').OrderedSet\nconst debugTrace = require('debug')('number-allocator:trace')\nconst debugError = require('debug')('number-allocator:error')\n/**\n * Interval constructor\n * @constructor\n * @param {Number} low - The lowest value of the interval\n * @param {Number} high - The highest value of the interval\n */\nfunction Interval (low, high) {\n this.low = low\n this.high = high\n}\n\nInterval.prototype.equals = function (other) {\n return this.low === other.low && this.high === other.high\n}\n\nInterval.prototype.compare = function (other) {\n if (this.low < other.low && this.high < other.low) return -1\n if (other.low < this.low && other.high < this.low) return 1\n return 0\n}\n\n/**\n * NumberAllocator constructor.\n * The all numbers are set to vacant status.\n * Time Complexity O(1)\n * @constructor\n * @param {Number} min - The maximum number of allocatable. The number must be integer.\n * @param {Number} maxh - The minimum number of allocatable. The number must be integer.\n */\nfunction NumberAllocator (min, max) {\n if (!(this instanceof NumberAllocator)) {\n return new NumberAllocator(min, max)\n }\n\n this.min = min\n this.max = max\n\n this.ss = new SortedSet(\n [],\n (lhs, rhs) => {\n return lhs.compare(rhs)\n }\n )\n debugTrace('Create')\n this.clear()\n}\n\n/**\n * Get the first vacant number. The status of the number is not updated.\n * Time Complexity O(1)\n * @return {Number} - The first vacant number. If all numbers are occupied, return null.\n * When alloc() is called then the same value will be allocated.\n */\nNumberAllocator.prototype.firstVacant = function () {\n if (this.ss.size() === 0) return null\n return this.ss.front().low\n}\n\n/**\n * Allocate the first vacant number. The number become occupied status.\n * Time Complexity O(1)\n * @return {Number} - The first vacant number. If all numbers are occupied, return null.\n */\nNumberAllocator.prototype.alloc = function () {\n if (this.ss.size() === 0) {\n debugTrace('alloc():empty')\n return null\n }\n const it = this.ss.begin()\n const low = it.pointer.low\n const high = it.pointer.high\n const num = low\n if (num + 1 <= high) {\n // x|----|\n this.ss.updateKeyByIterator(it, new Interval(low + 1, high))\n } else {\n this.ss.eraseElementByPos(0)\n }\n debugTrace('alloc():' + num)\n return num\n}\n\n/**\n * Use the number. The number become occupied status.\n * If the number has already been occupied, then return false.\n * Time Complexity O(logN) : N is the number of intervals (not numbers)\n * @param {Number} num - The number to request use.\n * @return {Boolean} - If `num` was not occupied, then return true, otherwise return false.\n */\nNumberAllocator.prototype.use = function (num) {\n const key = new Interval(num, num)\n const it = this.ss.lowerBound(key)\n if (!it.equals(this.ss.end())) {\n const low = it.pointer.low\n const high = it.pointer.high\n if (it.pointer.equals(key)) {\n // |x|\n this.ss.eraseElementByIterator(it)\n debugTrace('use():' + num)\n return true\n }\n\n // x |-----|\n if (low > num) return false\n\n // |x----|\n if (low === num) {\n // x|----|\n this.ss.updateKeyByIterator(it, new Interval(low + 1, high))\n debugTrace('use():' + num)\n return true\n }\n\n // |----x|\n if (high === num) {\n // |----|x\n this.ss.updateKeyByIterator(it, new Interval(low, high - 1))\n debugTrace('use():' + num)\n return true\n }\n\n // |--x--|\n // x|--|\n this.ss.updateKeyByIterator(it, new Interval(num + 1, high))\n // |--|x|--|\n this.ss.insert(new Interval(low, num - 1))\n debugTrace('use():' + num)\n return true\n }\n\n debugTrace('use():failed')\n return false\n}\n\n/**\n * Deallocate the number. The number become vacant status.\n * Time Complexity O(logN) : N is the number of intervals (not numbers)\n * @param {Number} num - The number to deallocate. The number must be occupied status.\n * In other words, the number must be allocated by alloc() or occupied be use().\n */\nNumberAllocator.prototype.free = function (num) {\n if (num < this.min || num > this.max) {\n debugError('free():' + num + ' is out of range')\n return\n }\n const key = new Interval(num, num)\n const it = this.ss.upperBound(key)\n if (it.equals(this.ss.end())) {\n // ....v\n if (it.equals(this.ss.begin())) {\n // Insert new interval\n this.ss.insert(key)\n return\n }\n it.pre()\n const low = it.pointer.high\n const high = it.pointer.high\n if (high + 1 === num) {\n // Concat to left\n this.ss.updateKeyByIterator(it, new Interval(low, num))\n } else {\n // Insert new interval\n this.ss.insert(key)\n }\n } else {\n if (it.equals(this.ss.begin())) {\n // v....\n if (num + 1 === it.pointer.low) {\n // Concat to right\n const low = it.pointer.high - 1\n const high = it.pointer.high\n this.ss.updateKeyByIterator(it, new Interval(low, high))\n } else {\n // Insert new interval\n this.ss.insert(key)\n }\n } else {\n // ..v..\n const rLow = it.pointer.low\n const rHigh = it.pointer.high\n it.pre()\n const lLow = it.pointer.low\n const lHigh = it.pointer.high\n if (lHigh + 1 === num) {\n if (num + 1 === rLow) {\n // Concat to left and right\n this.ss.eraseElementByIterator(it)\n const high = it.pointer.high\n this.ss.updateKeyByIterator(it, new Interval(lLow, high))\n } else {\n // Concat to left\n this.ss.updateKeyByIterator(it, new Interval(lLow, num))\n }\n } else {\n if (num + 1 === rLow) {\n // Concat to right\n this.ss.eraseElementByIterator(it.next())\n this.ss.insert(new Interval(num, rHigh))\n } else {\n // Insert new interval\n this.ss.insert(key)\n }\n }\n }\n }\n debugTrace('free():' + num)\n}\n\n/**\n * Clear all occupied numbers.\n * The all numbers are set to vacant status.\n * Time Complexity O(1)\n */\nNumberAllocator.prototype.clear = function () {\n debugTrace('clear()')\n this.ss.clear()\n this.ss.insert(new Interval(this.min, this.max))\n}\n\n/**\n * Get the number of intervals. Interval is internal structure of this library.\n * This function is for debugging.\n * Time Complexity O(1)\n * @return {Number} - The number of intervals.\n */\nNumberAllocator.prototype.intervalCount = function () {\n return this.ss.size()\n}\n\n/**\n * Dump the internal structor of the library.\n * This function is for debugging.\n * Time Complexity O(N) : N is the number of intervals (not numbers)\n */\nNumberAllocator.prototype.dump = function () {\n console.log('length:' + this.ss.size())\n for (const element of this.ss) {\n console.log(element)\n }\n}\n\nmodule.exports = NumberAllocator\n","'use strict'\n\nconst DuplexStream = require('readable-stream').Duplex\nconst inherits = require('inherits')\nconst BufferList = require('./BufferList')\n\nfunction BufferListStream (callback) {\n if (!(this instanceof BufferListStream)) {\n return new BufferListStream(callback)\n }\n\n if (typeof callback === 'function') {\n this._callback = callback\n\n const piper = function piper (err) {\n if (this._callback) {\n this._callback(err)\n this._callback = null\n }\n }.bind(this)\n\n this.on('pipe', function onPipe (src) {\n src.on('error', piper)\n })\n this.on('unpipe', function onUnpipe (src) {\n src.removeListener('error', piper)\n })\n\n callback = null\n }\n\n BufferList._init.call(this, callback)\n DuplexStream.call(this)\n}\n\ninherits(BufferListStream, DuplexStream)\nObject.assign(BufferListStream.prototype, BufferList.prototype)\n\nBufferListStream.prototype._new = function _new (callback) {\n return new BufferListStream(callback)\n}\n\nBufferListStream.prototype._write = function _write (buf, encoding, callback) {\n this._appendBuffer(buf)\n\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nBufferListStream.prototype._read = function _read (size) {\n if (!this.length) {\n return this.push(null)\n }\n\n size = Math.min(size, this.length)\n this.push(this.slice(0, size))\n this.consume(size)\n}\n\nBufferListStream.prototype.end = function end (chunk) {\n DuplexStream.prototype.end.call(this, chunk)\n\n if (this._callback) {\n this._callback(null, this.slice())\n this._callback = null\n }\n}\n\nBufferListStream.prototype._destroy = function _destroy (err, cb) {\n this._bufs.length = 0\n this.length = 0\n cb(err)\n}\n\nBufferListStream.prototype._isBufferList = function _isBufferList (b) {\n return b instanceof BufferListStream || b instanceof BufferList || BufferListStream.isBufferList(b)\n}\n\nBufferListStream.isBufferList = BufferList.isBufferList\n\nmodule.exports = BufferListStream\nmodule.exports.BufferListStream = BufferListStream\nmodule.exports.BufferList = BufferList\n","module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n","\n/**\n * This is the common logic for both the Node.js and web browser\n * implementations of `debug()`.\n */\n\nfunction setup(env) {\n\tcreateDebug.debug = createDebug;\n\tcreateDebug.default = createDebug;\n\tcreateDebug.coerce = coerce;\n\tcreateDebug.disable = disable;\n\tcreateDebug.enable = enable;\n\tcreateDebug.enabled = enabled;\n\tcreateDebug.humanize = require('ms');\n\tcreateDebug.destroy = destroy;\n\n\tObject.keys(env).forEach(key => {\n\t\tcreateDebug[key] = env[key];\n\t});\n\n\t/**\n\t* The currently active debug mode names, and names to skip.\n\t*/\n\n\tcreateDebug.names = [];\n\tcreateDebug.skips = [];\n\n\t/**\n\t* Map of special \"%n\" handling functions, for the debug \"format\" argument.\n\t*\n\t* Valid key names are a single, lower or upper-case letter, i.e. \"n\" and \"N\".\n\t*/\n\tcreateDebug.formatters = {};\n\n\t/**\n\t* Selects a color for a debug namespace\n\t* @param {String} namespace The namespace string for the debug instance to be colored\n\t* @return {Number|String} An ANSI color code for the given namespace\n\t* @api private\n\t*/\n\tfunction selectColor(namespace) {\n\t\tlet hash = 0;\n\n\t\tfor (let i = 0; i < namespace.length; i++) {\n\t\t\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\n\t\t\thash |= 0; // Convert to 32bit integer\n\t\t}\n\n\t\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\n\t}\n\tcreateDebug.selectColor = selectColor;\n\n\t/**\n\t* Create a debugger with the given `namespace`.\n\t*\n\t* @param {String} namespace\n\t* @return {Function}\n\t* @api public\n\t*/\n\tfunction createDebug(namespace) {\n\t\tlet prevTime;\n\t\tlet enableOverride = null;\n\t\tlet namespacesCache;\n\t\tlet enabledCache;\n\n\t\tfunction debug(...args) {\n\t\t\t// Disabled?\n\t\t\tif (!debug.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = debug;\n\n\t\t\t// Set `diff` timestamp\n\t\t\tconst curr = Number(new Date());\n\t\t\tconst ms = curr - (prevTime || curr);\n\t\t\tself.diff = ms;\n\t\t\tself.prev = prevTime;\n\t\t\tself.curr = curr;\n\t\t\tprevTime = curr;\n\n\t\t\targs[0] = createDebug.coerce(args[0]);\n\n\t\t\tif (typeof args[0] !== 'string') {\n\t\t\t\t// Anything else let's inspect with %O\n\t\t\t\targs.unshift('%O');\n\t\t\t}\n\n\t\t\t// Apply any `formatters` transformations\n\t\t\tlet index = 0;\n\t\t\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\n\t\t\t\t// If we encounter an escaped % then don't increase the array index\n\t\t\t\tif (match === '%%') {\n\t\t\t\t\treturn '%';\n\t\t\t\t}\n\t\t\t\tindex++;\n\t\t\t\tconst formatter = createDebug.formatters[format];\n\t\t\t\tif (typeof formatter === 'function') {\n\t\t\t\t\tconst val = args[index];\n\t\t\t\t\tmatch = formatter.call(self, val);\n\n\t\t\t\t\t// Now we need to remove `args[index]` since it's inlined in the `format`\n\t\t\t\t\targs.splice(index, 1);\n\t\t\t\t\tindex--;\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\n\t\t\t// Apply env-specific formatting (colors, etc.)\n\t\t\tcreateDebug.formatArgs.call(self, args);\n\n\t\t\tconst logFn = self.log || createDebug.log;\n\t\t\tlogFn.apply(self, args);\n\t\t}\n\n\t\tdebug.namespace = namespace;\n\t\tdebug.useColors = createDebug.useColors();\n\t\tdebug.color = createDebug.selectColor(namespace);\n\t\tdebug.extend = extend;\n\t\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\n\n\t\tObject.defineProperty(debug, 'enabled', {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: false,\n\t\t\tget: () => {\n\t\t\t\tif (enableOverride !== null) {\n\t\t\t\t\treturn enableOverride;\n\t\t\t\t}\n\t\t\t\tif (namespacesCache !== createDebug.namespaces) {\n\t\t\t\t\tnamespacesCache = createDebug.namespaces;\n\t\t\t\t\tenabledCache = createDebug.enabled(namespace);\n\t\t\t\t}\n\n\t\t\t\treturn enabledCache;\n\t\t\t},\n\t\t\tset: v => {\n\t\t\t\tenableOverride = v;\n\t\t\t}\n\t\t});\n\n\t\t// Env-specific initialization logic for debug instances\n\t\tif (typeof createDebug.init === 'function') {\n\t\t\tcreateDebug.init(debug);\n\t\t}\n\n\t\treturn debug;\n\t}\n\n\tfunction extend(namespace, delimiter) {\n\t\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\n\t\tnewDebug.log = this.log;\n\t\treturn newDebug;\n\t}\n\n\t/**\n\t* Enables a debug mode by namespaces. This can include modes\n\t* separated by a colon and wildcards.\n\t*\n\t* @param {String} namespaces\n\t* @api public\n\t*/\n\tfunction enable(namespaces) {\n\t\tcreateDebug.save(namespaces);\n\t\tcreateDebug.namespaces = namespaces;\n\n\t\tcreateDebug.names = [];\n\t\tcreateDebug.skips = [];\n\n\t\tlet i;\n\t\tconst split = (typeof namespaces === 'string' ? namespaces : '').split(/[\\s,]+/);\n\t\tconst len = split.length;\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tif (!split[i]) {\n\t\t\t\t// ignore empty strings\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tnamespaces = split[i].replace(/\\*/g, '.*?');\n\n\t\t\tif (namespaces[0] === '-') {\n\t\t\t\tcreateDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));\n\t\t\t} else {\n\t\t\t\tcreateDebug.names.push(new RegExp('^' + namespaces + '$'));\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t* Disable debug output.\n\t*\n\t* @return {String} namespaces\n\t* @api public\n\t*/\n\tfunction disable() {\n\t\tconst namespaces = [\n\t\t\t...createDebug.names.map(toNamespace),\n\t\t\t...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)\n\t\t].join(',');\n\t\tcreateDebug.enable('');\n\t\treturn namespaces;\n\t}\n\n\t/**\n\t* Returns true if the given mode name is enabled, false otherwise.\n\t*\n\t* @param {String} name\n\t* @return {Boolean}\n\t* @api public\n\t*/\n\tfunction enabled(name) {\n\t\tif (name[name.length - 1] === '*') {\n\t\t\treturn true;\n\t\t}\n\n\t\tlet i;\n\t\tlet len;\n\n\t\tfor (i = 0, len = createDebug.skips.length; i < len; i++) {\n\t\t\tif (createDebug.skips[i].test(name)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0, len = createDebug.names.length; i < len; i++) {\n\t\t\tif (createDebug.names[i].test(name)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t* Convert regexp to namespace\n\t*\n\t* @param {RegExp} regxep\n\t* @return {String} namespace\n\t* @api private\n\t*/\n\tfunction toNamespace(regexp) {\n\t\treturn regexp.toString()\n\t\t\t.substring(2, regexp.toString().length - 2)\n\t\t\t.replace(/\\.\\*\\?$/, '*');\n\t}\n\n\t/**\n\t* Coerce `val`.\n\t*\n\t* @param {Mixed} val\n\t* @return {Mixed}\n\t* @api private\n\t*/\n\tfunction coerce(val) {\n\t\tif (val instanceof Error) {\n\t\t\treturn val.stack || val.message;\n\t\t}\n\t\treturn val;\n\t}\n\n\t/**\n\t* XXX DO NOT USE. This is a temporary stub function.\n\t* XXX It WILL be removed in the next major release.\n\t*/\n\tfunction destroy() {\n\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t}\n\n\tcreateDebug.enable(createDebug.load());\n\n\treturn createDebug;\n}\n\nmodule.exports = setup;\n","var wrappy = require('wrappy')\nmodule.exports = wrappy(once)\nmodule.exports.strict = wrappy(onceStrict)\n\nonce.proto = once(function () {\n Object.defineProperty(Function.prototype, 'once', {\n value: function () {\n return once(this)\n },\n configurable: true\n })\n\n Object.defineProperty(Function.prototype, 'onceStrict', {\n value: function () {\n return onceStrict(this)\n },\n configurable: true\n })\n})\n\nfunction once (fn) {\n var f = function () {\n if (f.called) return f.value\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n f.called = false\n return f\n}\n\nfunction onceStrict (fn) {\n var f = function () {\n if (f.called)\n throw new Error(f.onceError)\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n var name = fn.name || 'Function wrapped with `once`'\n f.onceError = name + \" shouldn't be called more than once\"\n f.called = false\n return f\n}\n","/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n options = options || {};\n var type = typeof val;\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n throw new Error(\n 'val is not a non-empty string or a valid number. val=' +\n JSON.stringify(val)\n );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n str = String(str);\n if (str.length > 100) {\n return;\n }\n var match = /^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(\n str\n );\n if (!match) {\n return;\n }\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n default:\n return undefined;\n }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n","var stream = require('readable-stream')\nvar eos = require('end-of-stream')\nvar inherits = require('inherits')\nvar shift = require('stream-shift')\n\nvar SIGNAL_FLUSH = (Buffer.from && Buffer.from !== Uint8Array.from)\n ? Buffer.from([0])\n : new Buffer([0])\n\nvar onuncork = function(self, fn) {\n if (self._corked) self.once('uncork', fn)\n else fn()\n}\n\nvar autoDestroy = function (self, err) {\n if (self._autoDestroy) self.destroy(err)\n}\n\nvar destroyer = function(self, end) {\n return function(err) {\n if (err) autoDestroy(self, err.message === 'premature close' ? null : err)\n else if (end && !self._ended) self.end()\n }\n}\n\nvar end = function(ws, fn) {\n if (!ws) return fn()\n if (ws._writableState && ws._writableState.finished) return fn()\n if (ws._writableState) return ws.end(fn)\n ws.end()\n fn()\n}\n\nvar noop = function() {}\n\nvar toStreams2 = function(rs) {\n return new (stream.Readable)({objectMode:true, highWaterMark:16}).wrap(rs)\n}\n\nvar Duplexify = function(writable, readable, opts) {\n if (!(this instanceof Duplexify)) return new Duplexify(writable, readable, opts)\n stream.Duplex.call(this, opts)\n\n this._writable = null\n this._readable = null\n this._readable2 = null\n\n this._autoDestroy = !opts || opts.autoDestroy !== false\n this._forwardDestroy = !opts || opts.destroy !== false\n this._forwardEnd = !opts || opts.end !== false\n this._corked = 1 // start corked\n this._ondrain = null\n this._drained = false\n this._forwarding = false\n this._unwrite = null\n this._unread = null\n this._ended = false\n\n this.destroyed = false\n\n if (writable) this.setWritable(writable)\n if (readable) this.setReadable(readable)\n}\n\ninherits(Duplexify, stream.Duplex)\n\nDuplexify.obj = function(writable, readable, opts) {\n if (!opts) opts = {}\n opts.objectMode = true\n opts.highWaterMark = 16\n return new Duplexify(writable, readable, opts)\n}\n\nDuplexify.prototype.cork = function() {\n if (++this._corked === 1) this.emit('cork')\n}\n\nDuplexify.prototype.uncork = function() {\n if (this._corked && --this._corked === 0) this.emit('uncork')\n}\n\nDuplexify.prototype.setWritable = function(writable) {\n if (this._unwrite) this._unwrite()\n\n if (this.destroyed) {\n if (writable && writable.destroy) writable.destroy()\n return\n }\n\n if (writable === null || writable === false) {\n this.end()\n return\n }\n\n var self = this\n var unend = eos(writable, {writable:true, readable:false}, destroyer(this, this._forwardEnd))\n\n var ondrain = function() {\n var ondrain = self._ondrain\n self._ondrain = null\n if (ondrain) ondrain()\n }\n\n var clear = function() {\n self._writable.removeListener('drain', ondrain)\n unend()\n }\n\n if (this._unwrite) process.nextTick(ondrain) // force a drain on stream reset to avoid livelocks\n\n this._writable = writable\n this._writable.on('drain', ondrain)\n this._unwrite = clear\n\n this.uncork() // always uncork setWritable\n}\n\nDuplexify.prototype.setReadable = function(readable) {\n if (this._unread) this._unread()\n\n if (this.destroyed) {\n if (readable && readable.destroy) readable.destroy()\n return\n }\n\n if (readable === null || readable === false) {\n this.push(null)\n this.resume()\n return\n }\n\n var self = this\n var unend = eos(readable, {writable:false, readable:true}, destroyer(this))\n\n var onreadable = function() {\n self._forward()\n }\n\n var onend = function() {\n self.push(null)\n }\n\n var clear = function() {\n self._readable2.removeListener('readable', onreadable)\n self._readable2.removeListener('end', onend)\n unend()\n }\n\n this._drained = true\n this._readable = readable\n this._readable2 = readable._readableState ? readable : toStreams2(readable)\n this._readable2.on('readable', onreadable)\n this._readable2.on('end', onend)\n this._unread = clear\n\n this._forward()\n}\n\nDuplexify.prototype._read = function() {\n this._drained = true\n this._forward()\n}\n\nDuplexify.prototype._forward = function() {\n if (this._forwarding || !this._readable2 || !this._drained) return\n this._forwarding = true\n\n var data\n\n while (this._drained && (data = shift(this._readable2)) !== null) {\n if (this.destroyed) continue\n this._drained = this.push(data)\n }\n\n this._forwarding = false\n}\n\nDuplexify.prototype.destroy = function(err, cb) {\n if (!cb) cb = noop\n if (this.destroyed) return cb(null)\n this.destroyed = true\n\n var self = this\n process.nextTick(function() {\n self._destroy(err)\n cb(null)\n })\n}\n\nDuplexify.prototype._destroy = function(err) {\n if (err) {\n var ondrain = this._ondrain\n this._ondrain = null\n if (ondrain) ondrain(err)\n else this.emit('error', err)\n }\n\n if (this._forwardDestroy) {\n if (this._readable && this._readable.destroy) this._readable.destroy()\n if (this._writable && this._writable.destroy) this._writable.destroy()\n }\n\n this.emit('close')\n}\n\nDuplexify.prototype._write = function(data, enc, cb) {\n if (this.destroyed) return\n if (this._corked) return onuncork(this, this._write.bind(this, data, enc, cb))\n if (data === SIGNAL_FLUSH) return this._finish(cb)\n if (!this._writable) return cb()\n\n if (this._writable.write(data) === false) this._ondrain = cb\n else if (!this.destroyed) cb()\n}\n\nDuplexify.prototype._finish = function(cb) {\n var self = this\n this.emit('preend')\n onuncork(this, function() {\n end(self._forwardEnd && self._writable, function() {\n // haxx to not emit prefinish twice\n if (self._writableState.prefinished === false) self._writableState.prefinished = true\n self.emit('prefinish')\n onuncork(self, cb)\n })\n })\n}\n\nDuplexify.prototype.end = function(data, enc, cb) {\n if (typeof data === 'function') return this.end(null, null, data)\n if (typeof enc === 'function') return this.end(data, null, enc)\n this._ended = true\n if (data) this.write(data)\n if (!this._writableState.ending && !this._writableState.destroyed) this.write(SIGNAL_FLUSH)\n return stream.Writable.prototype.end.call(this, cb)\n}\n\nmodule.exports = Duplexify\n","// Copyright Takatoshi Kondo 2021\n//\n// Distributed under the MIT License\n\nconst NumberAllocator = require('./lib/number-allocator.js')\n\nmodule.exports.NumberAllocator = NumberAllocator\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","'use strict'\n\n// A linked list to keep track of recently-used-ness\nconst Yallist = require('yallist')\n\nconst MAX = Symbol('max')\nconst LENGTH = Symbol('length')\nconst LENGTH_CALCULATOR = Symbol('lengthCalculator')\nconst ALLOW_STALE = Symbol('allowStale')\nconst MAX_AGE = Symbol('maxAge')\nconst DISPOSE = Symbol('dispose')\nconst NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet')\nconst LRU_LIST = Symbol('lruList')\nconst CACHE = Symbol('cache')\nconst UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet')\n\nconst naiveLength = () => 1\n\n// lruList is a yallist where the head is the youngest\n// item, and the tail is the oldest. the list contains the Hit\n// objects as the entries.\n// Each Hit object has a reference to its Yallist.Node. This\n// never changes.\n//\n// cache is a Map (or PseudoMap) that matches the keys to\n// the Yallist.Node object.\nclass LRUCache {\n constructor (options) {\n if (typeof options === 'number')\n options = { max: options }\n\n if (!options)\n options = {}\n\n if (options.max && (typeof options.max !== 'number' || options.max < 0))\n throw new TypeError('max must be a non-negative number')\n // Kind of weird to have a default max of Infinity, but oh well.\n const max = this[MAX] = options.max || Infinity\n\n const lc = options.length || naiveLength\n this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc\n this[ALLOW_STALE] = options.stale || false\n if (options.maxAge && typeof options.maxAge !== 'number')\n throw new TypeError('maxAge must be a number')\n this[MAX_AGE] = options.maxAge || 0\n this[DISPOSE] = options.dispose\n this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false\n this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false\n this.reset()\n }\n\n // resize the cache when the max changes.\n set max (mL) {\n if (typeof mL !== 'number' || mL < 0)\n throw new TypeError('max must be a non-negative number')\n\n this[MAX] = mL || Infinity\n trim(this)\n }\n get max () {\n return this[MAX]\n }\n\n set allowStale (allowStale) {\n this[ALLOW_STALE] = !!allowStale\n }\n get allowStale () {\n return this[ALLOW_STALE]\n }\n\n set maxAge (mA) {\n if (typeof mA !== 'number')\n throw new TypeError('maxAge must be a non-negative number')\n\n this[MAX_AGE] = mA\n trim(this)\n }\n get maxAge () {\n return this[MAX_AGE]\n }\n\n // resize the cache when the lengthCalculator changes.\n set lengthCalculator (lC) {\n if (typeof lC !== 'function')\n lC = naiveLength\n\n if (lC !== this[LENGTH_CALCULATOR]) {\n this[LENGTH_CALCULATOR] = lC\n this[LENGTH] = 0\n this[LRU_LIST].forEach(hit => {\n hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key)\n this[LENGTH] += hit.length\n })\n }\n trim(this)\n }\n get lengthCalculator () { return this[LENGTH_CALCULATOR] }\n\n get length () { return this[LENGTH] }\n get itemCount () { return this[LRU_LIST].length }\n\n rforEach (fn, thisp) {\n thisp = thisp || this\n for (let walker = this[LRU_LIST].tail; walker !== null;) {\n const prev = walker.prev\n forEachStep(this, fn, walker, thisp)\n walker = prev\n }\n }\n\n forEach (fn, thisp) {\n thisp = thisp || this\n for (let walker = this[LRU_LIST].head; walker !== null;) {\n const next = walker.next\n forEachStep(this, fn, walker, thisp)\n walker = next\n }\n }\n\n keys () {\n return this[LRU_LIST].toArray().map(k => k.key)\n }\n\n values () {\n return this[LRU_LIST].toArray().map(k => k.value)\n }\n\n reset () {\n if (this[DISPOSE] &&\n this[LRU_LIST] &&\n this[LRU_LIST].length) {\n this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value))\n }\n\n this[CACHE] = new Map() // hash of items by key\n this[LRU_LIST] = new Yallist() // list of items in order of use recency\n this[LENGTH] = 0 // length of items in the list\n }\n\n dump () {\n return this[LRU_LIST].map(hit =>\n isStale(this, hit) ? false : {\n k: hit.key,\n v: hit.value,\n e: hit.now + (hit.maxAge || 0)\n }).toArray().filter(h => h)\n }\n\n dumpLru () {\n return this[LRU_LIST]\n }\n\n set (key, value, maxAge) {\n maxAge = maxAge || this[MAX_AGE]\n\n if (maxAge && typeof maxAge !== 'number')\n throw new TypeError('maxAge must be a number')\n\n const now = maxAge ? Date.now() : 0\n const len = this[LENGTH_CALCULATOR](value, key)\n\n if (this[CACHE].has(key)) {\n if (len > this[MAX]) {\n del(this, this[CACHE].get(key))\n return false\n }\n\n const node = this[CACHE].get(key)\n const item = node.value\n\n // dispose of the old one before overwriting\n // split out into 2 ifs for better coverage tracking\n if (this[DISPOSE]) {\n if (!this[NO_DISPOSE_ON_SET])\n this[DISPOSE](key, item.value)\n }\n\n item.now = now\n item.maxAge = maxAge\n item.value = value\n this[LENGTH] += len - item.length\n item.length = len\n this.get(key)\n trim(this)\n return true\n }\n\n const hit = new Entry(key, value, len, now, maxAge)\n\n // oversized objects fall out of cache automatically.\n if (hit.length > this[MAX]) {\n if (this[DISPOSE])\n this[DISPOSE](key, value)\n\n return false\n }\n\n this[LENGTH] += hit.length\n this[LRU_LIST].unshift(hit)\n this[CACHE].set(key, this[LRU_LIST].head)\n trim(this)\n return true\n }\n\n has (key) {\n if (!this[CACHE].has(key)) return false\n const hit = this[CACHE].get(key).value\n return !isStale(this, hit)\n }\n\n get (key) {\n return get(this, key, true)\n }\n\n peek (key) {\n return get(this, key, false)\n }\n\n pop () {\n const node = this[LRU_LIST].tail\n if (!node)\n return null\n\n del(this, node)\n return node.value\n }\n\n del (key) {\n del(this, this[CACHE].get(key))\n }\n\n load (arr) {\n // reset the cache\n this.reset()\n\n const now = Date.now()\n // A previous serialized cache has the most recent items first\n for (let l = arr.length - 1; l >= 0; l--) {\n const hit = arr[l]\n const expiresAt = hit.e || 0\n if (expiresAt === 0)\n // the item was created without expiration in a non aged cache\n this.set(hit.k, hit.v)\n else {\n const maxAge = expiresAt - now\n // dont add already expired items\n if (maxAge > 0) {\n this.set(hit.k, hit.v, maxAge)\n }\n }\n }\n }\n\n prune () {\n this[CACHE].forEach((value, key) => get(this, key, false))\n }\n}\n\nconst get = (self, key, doUse) => {\n const node = self[CACHE].get(key)\n if (node) {\n const hit = node.value\n if (isStale(self, hit)) {\n del(self, node)\n if (!self[ALLOW_STALE])\n return undefined\n } else {\n if (doUse) {\n if (self[UPDATE_AGE_ON_GET])\n node.value.now = Date.now()\n self[LRU_LIST].unshiftNode(node)\n }\n }\n return hit.value\n }\n}\n\nconst isStale = (self, hit) => {\n if (!hit || (!hit.maxAge && !self[MAX_AGE]))\n return false\n\n const diff = Date.now() - hit.now\n return hit.maxAge ? diff > hit.maxAge\n : self[MAX_AGE] && (diff > self[MAX_AGE])\n}\n\nconst trim = self => {\n if (self[LENGTH] > self[MAX]) {\n for (let walker = self[LRU_LIST].tail;\n self[LENGTH] > self[MAX] && walker !== null;) {\n // We know that we're about to delete this one, and also\n // what the next least recently used key will be, so just\n // go ahead and set it now.\n const prev = walker.prev\n del(self, walker)\n walker = prev\n }\n }\n}\n\nconst del = (self, node) => {\n if (node) {\n const hit = node.value\n if (self[DISPOSE])\n self[DISPOSE](hit.key, hit.value)\n\n self[LENGTH] -= hit.length\n self[CACHE].delete(hit.key)\n self[LRU_LIST].removeNode(node)\n }\n}\n\nclass Entry {\n constructor (key, value, length, now, maxAge) {\n this.key = key\n this.value = value\n this.length = length\n this.now = now\n this.maxAge = maxAge || 0\n }\n}\n\nconst forEachStep = (self, fn, node, thisp) => {\n let hit = node.value\n if (isStale(self, hit)) {\n del(self, node)\n if (!self[ALLOW_STALE])\n hit = undefined\n }\n if (hit)\n fn.call(thisp, hit.value, hit.key, self)\n}\n\nmodule.exports = LRUCache\n","// Ported from https://github.com/mafintosh/pump with\n// permission from the author, Mathias Buus (@mafintosh).\n'use strict';\n\nvar eos;\n\nfunction once(callback) {\n var called = false;\n return function () {\n if (called) return;\n called = true;\n callback.apply(void 0, arguments);\n };\n}\n\nvar _require$codes = require('../../../errors').codes,\n ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED;\n\nfunction noop(err) {\n // Rethrow the error if it exists to avoid swallowing it\n if (err) throw err;\n}\n\nfunction isRequest(stream) {\n return stream.setHeader && typeof stream.abort === 'function';\n}\n\nfunction destroyer(stream, reading, writing, callback) {\n callback = once(callback);\n var closed = false;\n stream.on('close', function () {\n closed = true;\n });\n if (eos === undefined) eos = require('./end-of-stream');\n eos(stream, {\n readable: reading,\n writable: writing\n }, function (err) {\n if (err) return callback(err);\n closed = true;\n callback();\n });\n var destroyed = false;\n return function (err) {\n if (closed) return;\n if (destroyed) return;\n destroyed = true; // request.destroy just do .end - .abort is what we want\n\n if (isRequest(stream)) return stream.abort();\n if (typeof stream.destroy === 'function') return stream.destroy();\n callback(err || new ERR_STREAM_DESTROYED('pipe'));\n };\n}\n\nfunction call(fn) {\n fn();\n}\n\nfunction pipe(from, to) {\n return from.pipe(to);\n}\n\nfunction popCallback(streams) {\n if (!streams.length) return noop;\n if (typeof streams[streams.length - 1] !== 'function') return noop;\n return streams.pop();\n}\n\nfunction pipeline() {\n for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) {\n streams[_key] = arguments[_key];\n }\n\n var callback = popCallback(streams);\n if (Array.isArray(streams[0])) streams = streams[0];\n\n if (streams.length < 2) {\n throw new ERR_MISSING_ARGS('streams');\n }\n\n var error;\n var destroys = streams.map(function (stream, i) {\n var reading = i < streams.length - 1;\n var writing = i > 0;\n return destroyer(stream, reading, writing, function (err) {\n if (!error) error = err;\n if (err) destroys.forEach(call);\n if (reading) return;\n destroys.forEach(call);\n callback(error);\n });\n });\n return streams.reduce(pipe);\n}\n\nmodule.exports = pipeline;","/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug');\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};","const protocol = require('./constants')\nconst empty = Buffer.allocUnsafe(0)\nconst zeroBuf = Buffer.from([0])\nconst numbers = require('./numbers')\nconst nextTick = require('process-nextick-args').nextTick\nconst debug = require('debug')('mqtt-packet:writeToStream')\n\nconst numCache = numbers.cache\nconst generateNumber = numbers.generateNumber\nconst generateCache = numbers.generateCache\nconst genBufVariableByteInt = numbers.genBufVariableByteInt\nconst generate4ByteBuffer = numbers.generate4ByteBuffer\nlet writeNumber = writeNumberCached\nlet toGenerate = true\n\nfunction generate (packet, stream, opts) {\n debug('generate called')\n if (stream.cork) {\n stream.cork()\n nextTick(uncork, stream)\n }\n\n if (toGenerate) {\n toGenerate = false\n generateCache()\n }\n debug('generate: packet.cmd: %s', packet.cmd)\n switch (packet.cmd) {\n case 'connect':\n return connect(packet, stream, opts)\n case 'connack':\n return connack(packet, stream, opts)\n case 'publish':\n return publish(packet, stream, opts)\n case 'puback':\n case 'pubrec':\n case 'pubrel':\n case 'pubcomp':\n return confirmation(packet, stream, opts)\n case 'subscribe':\n return subscribe(packet, stream, opts)\n case 'suback':\n return suback(packet, stream, opts)\n case 'unsubscribe':\n return unsubscribe(packet, stream, opts)\n case 'unsuback':\n return unsuback(packet, stream, opts)\n case 'pingreq':\n case 'pingresp':\n return emptyPacket(packet, stream, opts)\n case 'disconnect':\n return disconnect(packet, stream, opts)\n case 'auth':\n return auth(packet, stream, opts)\n default:\n stream.emit('error', new Error('Unknown command'))\n return false\n }\n}\n/**\n * Controls numbers cache.\n * Set to \"false\" to allocate buffers on-the-flight instead of pre-generated cache\n */\nObject.defineProperty(generate, 'cacheNumbers', {\n get () {\n return writeNumber === writeNumberCached\n },\n set (value) {\n if (value) {\n if (!numCache || Object.keys(numCache).length === 0) toGenerate = true\n writeNumber = writeNumberCached\n } else {\n toGenerate = false\n writeNumber = writeNumberGenerated\n }\n }\n})\n\nfunction uncork (stream) {\n stream.uncork()\n}\n\nfunction connect (packet, stream, opts) {\n const settings = packet || {}\n const protocolId = settings.protocolId || 'MQTT'\n let protocolVersion = settings.protocolVersion || 4\n const will = settings.will\n let clean = settings.clean\n const keepalive = settings.keepalive || 0\n const clientId = settings.clientId || ''\n const username = settings.username\n const password = settings.password\n /* mqtt5 new oprions */\n const properties = settings.properties\n\n if (clean === undefined) clean = true\n\n let length = 0\n\n // Must be a string and non-falsy\n if (!protocolId ||\n (typeof protocolId !== 'string' && !Buffer.isBuffer(protocolId))) {\n stream.emit('error', new Error('Invalid protocolId'))\n return false\n } else length += protocolId.length + 2\n\n // Must be 3 or 4 or 5\n if (protocolVersion !== 3 && protocolVersion !== 4 && protocolVersion !== 5) {\n stream.emit('error', new Error('Invalid protocol version'))\n return false\n } else length += 1\n\n // ClientId might be omitted in 3.1.1 and 5, but only if cleanSession is set to 1\n if ((typeof clientId === 'string' || Buffer.isBuffer(clientId)) &&\n (clientId || protocolVersion >= 4) && (clientId || clean)) {\n length += Buffer.byteLength(clientId) + 2\n } else {\n if (protocolVersion < 4) {\n stream.emit('error', new Error('clientId must be supplied before 3.1.1'))\n return false\n }\n if ((clean * 1) === 0) {\n stream.emit('error', new Error('clientId must be given if cleanSession set to 0'))\n return false\n }\n }\n\n // Must be a two byte number\n if (typeof keepalive !== 'number' ||\n keepalive < 0 ||\n keepalive > 65535 ||\n keepalive % 1 !== 0) {\n stream.emit('error', new Error('Invalid keepalive'))\n return false\n } else length += 2\n\n // Connect flags\n length += 1\n\n // Properties\n if (protocolVersion === 5) {\n var propertiesData = getProperties(stream, properties)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // If will exists...\n if (will) {\n // It must be an object\n if (typeof will !== 'object') {\n stream.emit('error', new Error('Invalid will'))\n return false\n }\n // It must have topic typeof string\n if (!will.topic || typeof will.topic !== 'string') {\n stream.emit('error', new Error('Invalid will topic'))\n return false\n } else {\n length += Buffer.byteLength(will.topic) + 2\n }\n\n // Payload\n length += 2 // payload length\n if (will.payload) {\n if (will.payload.length >= 0) {\n if (typeof will.payload === 'string') {\n length += Buffer.byteLength(will.payload)\n } else {\n length += will.payload.length\n }\n } else {\n stream.emit('error', new Error('Invalid will payload'))\n return false\n }\n }\n // will properties\n var willProperties = {}\n if (protocolVersion === 5) {\n willProperties = getProperties(stream, will.properties)\n if (!willProperties) { return false }\n length += willProperties.length\n }\n }\n\n // Username\n let providedUsername = false\n if (username != null) {\n if (isStringOrBuffer(username)) {\n providedUsername = true\n length += Buffer.byteLength(username) + 2\n } else {\n stream.emit('error', new Error('Invalid username'))\n return false\n }\n }\n\n // Password\n if (password != null) {\n if (!providedUsername) {\n stream.emit('error', new Error('Username is required to use password'))\n return false\n }\n\n if (isStringOrBuffer(password)) {\n length += byteLength(password) + 2\n } else {\n stream.emit('error', new Error('Invalid password'))\n return false\n }\n }\n\n // Generate header\n stream.write(protocol.CONNECT_HEADER)\n\n // Generate length\n writeVarByteInt(stream, length)\n\n // Generate protocol ID\n writeStringOrBuffer(stream, protocolId)\n\n if (settings.bridgeMode) {\n protocolVersion += 128\n }\n\n stream.write(\n protocolVersion === 131\n ? protocol.VERSION131\n : protocolVersion === 132\n ? protocol.VERSION132\n : protocolVersion === 4\n ? protocol.VERSION4\n : protocolVersion === 5\n ? protocol.VERSION5\n : protocol.VERSION3\n )\n\n // Connect flags\n let flags = 0\n flags |= (username != null) ? protocol.USERNAME_MASK : 0\n flags |= (password != null) ? protocol.PASSWORD_MASK : 0\n flags |= (will && will.retain) ? protocol.WILL_RETAIN_MASK : 0\n flags |= (will && will.qos) ? will.qos << protocol.WILL_QOS_SHIFT : 0\n flags |= will ? protocol.WILL_FLAG_MASK : 0\n flags |= clean ? protocol.CLEAN_SESSION_MASK : 0\n\n stream.write(Buffer.from([flags]))\n\n // Keepalive\n writeNumber(stream, keepalive)\n\n // Properties\n if (protocolVersion === 5) {\n propertiesData.write()\n }\n\n // Client ID\n writeStringOrBuffer(stream, clientId)\n\n // Will\n if (will) {\n if (protocolVersion === 5) {\n willProperties.write()\n }\n writeString(stream, will.topic)\n writeStringOrBuffer(stream, will.payload)\n }\n\n // Username and password\n if (username != null) {\n writeStringOrBuffer(stream, username)\n }\n if (password != null) {\n writeStringOrBuffer(stream, password)\n }\n // This is a small packet that happens only once on a stream\n // We assume the stream is always free to receive more data after this\n return true\n}\n\nfunction connack (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const rc = version === 5 ? settings.reasonCode : settings.returnCode\n const properties = settings.properties\n let length = 2 // length of rc and sessionHeader\n\n // Check return code\n if (typeof rc !== 'number') {\n stream.emit('error', new Error('Invalid return code'))\n return false\n }\n // mqtt5 properties\n let propertiesData = null\n if (version === 5) {\n propertiesData = getProperties(stream, properties)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n stream.write(protocol.CONNACK_HEADER)\n // length\n writeVarByteInt(stream, length)\n stream.write(settings.sessionPresent ? protocol.SESSIONPRESENT_HEADER : zeroBuf)\n\n stream.write(Buffer.from([rc]))\n if (propertiesData != null) {\n propertiesData.write()\n }\n return true\n}\n\nfunction publish (packet, stream, opts) {\n debug('publish: packet: %o', packet)\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const qos = settings.qos || 0\n const retain = settings.retain ? protocol.RETAIN_MASK : 0\n const topic = settings.topic\n const payload = settings.payload || empty\n const id = settings.messageId\n const properties = settings.properties\n\n let length = 0\n\n // Topic must be a non-empty string or Buffer\n if (typeof topic === 'string') length += Buffer.byteLength(topic) + 2\n else if (Buffer.isBuffer(topic)) length += topic.length + 2\n else {\n stream.emit('error', new Error('Invalid topic'))\n return false\n }\n\n // Get the payload length\n if (!Buffer.isBuffer(payload)) length += Buffer.byteLength(payload)\n else length += payload.length\n\n // Message ID must a number if qos > 0\n if (qos && typeof id !== 'number') {\n stream.emit('error', new Error('Invalid messageId'))\n return false\n } else if (qos) length += 2\n\n // mqtt5 properties\n let propertiesData = null\n if (version === 5) {\n propertiesData = getProperties(stream, properties)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // Header\n stream.write(protocol.PUBLISH_HEADER[qos][settings.dup ? 1 : 0][retain ? 1 : 0])\n\n // Remaining length\n writeVarByteInt(stream, length)\n\n // Topic\n writeNumber(stream, byteLength(topic))\n stream.write(topic)\n\n // Message ID\n if (qos > 0) writeNumber(stream, id)\n\n // Properties\n if (propertiesData != null) {\n propertiesData.write()\n }\n\n // Payload\n debug('publish: payload: %o', payload)\n return stream.write(payload)\n}\n\n/* Puback, pubrec, pubrel and pubcomp */\nfunction confirmation (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const type = settings.cmd || 'puback'\n const id = settings.messageId\n const dup = (settings.dup && type === 'pubrel') ? protocol.DUP_MASK : 0\n let qos = 0\n const reasonCode = settings.reasonCode\n const properties = settings.properties\n let length = version === 5 ? 3 : 2\n\n if (type === 'pubrel') qos = 1\n\n // Check message ID\n if (typeof id !== 'number') {\n stream.emit('error', new Error('Invalid messageId'))\n return false\n }\n\n // properies mqtt 5\n let propertiesData = null\n if (version === 5) {\n // Confirm should not add empty property length with no properties (rfc 3.4.2.2.1)\n if (typeof properties === 'object') {\n propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n }\n\n // Header\n stream.write(protocol.ACKS[type][qos][dup][0])\n\n // Length\n writeVarByteInt(stream, length)\n\n // Message ID\n writeNumber(stream, id)\n\n // reason code in header\n if (version === 5) {\n stream.write(Buffer.from([reasonCode]))\n }\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n return true\n}\n\nfunction subscribe (packet, stream, opts) {\n debug('subscribe: packet: ')\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const dup = settings.dup ? protocol.DUP_MASK : 0\n const id = settings.messageId\n const subs = settings.subscriptions\n const properties = settings.properties\n\n let length = 0\n\n // Check message ID\n if (typeof id !== 'number') {\n stream.emit('error', new Error('Invalid messageId'))\n return false\n } else length += 2\n\n // properies mqtt 5\n let propertiesData = null\n if (version === 5) {\n propertiesData = getProperties(stream, properties)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // Check subscriptions\n if (typeof subs === 'object' && subs.length) {\n for (let i = 0; i < subs.length; i += 1) {\n const itopic = subs[i].topic\n const iqos = subs[i].qos\n\n if (typeof itopic !== 'string') {\n stream.emit('error', new Error('Invalid subscriptions - invalid topic'))\n return false\n }\n if (typeof iqos !== 'number') {\n stream.emit('error', new Error('Invalid subscriptions - invalid qos'))\n return false\n }\n\n if (version === 5) {\n const nl = subs[i].nl || false\n if (typeof nl !== 'boolean') {\n stream.emit('error', new Error('Invalid subscriptions - invalid No Local'))\n return false\n }\n const rap = subs[i].rap || false\n if (typeof rap !== 'boolean') {\n stream.emit('error', new Error('Invalid subscriptions - invalid Retain as Published'))\n return false\n }\n const rh = subs[i].rh || 0\n if (typeof rh !== 'number' || rh > 2) {\n stream.emit('error', new Error('Invalid subscriptions - invalid Retain Handling'))\n return false\n }\n }\n\n length += Buffer.byteLength(itopic) + 2 + 1\n }\n } else {\n stream.emit('error', new Error('Invalid subscriptions'))\n return false\n }\n\n // Generate header\n debug('subscribe: writing to stream: %o', protocol.SUBSCRIBE_HEADER)\n stream.write(protocol.SUBSCRIBE_HEADER[1][dup ? 1 : 0][0])\n\n // Generate length\n writeVarByteInt(stream, length)\n\n // Generate message ID\n writeNumber(stream, id)\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n\n let result = true\n\n // Generate subs\n for (const sub of subs) {\n const jtopic = sub.topic\n const jqos = sub.qos\n const jnl = +sub.nl\n const jrap = +sub.rap\n const jrh = sub.rh\n let joptions\n\n // Write topic string\n writeString(stream, jtopic)\n\n // options process\n joptions = protocol.SUBSCRIBE_OPTIONS_QOS[jqos]\n if (version === 5) {\n joptions |= jnl ? protocol.SUBSCRIBE_OPTIONS_NL : 0\n joptions |= jrap ? protocol.SUBSCRIBE_OPTIONS_RAP : 0\n joptions |= jrh ? protocol.SUBSCRIBE_OPTIONS_RH[jrh] : 0\n }\n // Write options\n result = stream.write(Buffer.from([joptions]))\n }\n\n return result\n}\n\nfunction suback (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const id = settings.messageId\n const granted = settings.granted\n const properties = settings.properties\n let length = 0\n\n // Check message ID\n if (typeof id !== 'number') {\n stream.emit('error', new Error('Invalid messageId'))\n return false\n } else length += 2\n\n // Check granted qos vector\n if (typeof granted === 'object' && granted.length) {\n for (let i = 0; i < granted.length; i += 1) {\n if (typeof granted[i] !== 'number') {\n stream.emit('error', new Error('Invalid qos vector'))\n return false\n }\n length += 1\n }\n } else {\n stream.emit('error', new Error('Invalid qos vector'))\n return false\n }\n\n // properies mqtt 5\n let propertiesData = null\n if (version === 5) {\n propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // header\n stream.write(protocol.SUBACK_HEADER)\n\n // Length\n writeVarByteInt(stream, length)\n\n // Message ID\n writeNumber(stream, id)\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n\n return stream.write(Buffer.from(granted))\n}\n\nfunction unsubscribe (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const id = settings.messageId\n const dup = settings.dup ? protocol.DUP_MASK : 0\n const unsubs = settings.unsubscriptions\n const properties = settings.properties\n\n let length = 0\n\n // Check message ID\n if (typeof id !== 'number') {\n stream.emit('error', new Error('Invalid messageId'))\n return false\n } else {\n length += 2\n }\n // Check unsubs\n if (typeof unsubs === 'object' && unsubs.length) {\n for (let i = 0; i < unsubs.length; i += 1) {\n if (typeof unsubs[i] !== 'string') {\n stream.emit('error', new Error('Invalid unsubscriptions'))\n return false\n }\n length += Buffer.byteLength(unsubs[i]) + 2\n }\n } else {\n stream.emit('error', new Error('Invalid unsubscriptions'))\n return false\n }\n // properies mqtt 5\n let propertiesData = null\n if (version === 5) {\n propertiesData = getProperties(stream, properties)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // Header\n stream.write(protocol.UNSUBSCRIBE_HEADER[1][dup ? 1 : 0][0])\n\n // Length\n writeVarByteInt(stream, length)\n\n // Message ID\n writeNumber(stream, id)\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n\n // Unsubs\n let result = true\n for (let j = 0; j < unsubs.length; j++) {\n result = writeString(stream, unsubs[j])\n }\n\n return result\n}\n\nfunction unsuback (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const id = settings.messageId\n const dup = settings.dup ? protocol.DUP_MASK : 0\n const granted = settings.granted\n const properties = settings.properties\n const type = settings.cmd\n const qos = 0\n\n let length = 2\n\n // Check message ID\n if (typeof id !== 'number') {\n stream.emit('error', new Error('Invalid messageId'))\n return false\n }\n\n // Check granted\n if (version === 5) {\n if (typeof granted === 'object' && granted.length) {\n for (let i = 0; i < granted.length; i += 1) {\n if (typeof granted[i] !== 'number') {\n stream.emit('error', new Error('Invalid qos vector'))\n return false\n }\n length += 1\n }\n } else {\n stream.emit('error', new Error('Invalid qos vector'))\n return false\n }\n }\n\n // properies mqtt 5\n let propertiesData = null\n if (version === 5) {\n propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // Header\n stream.write(protocol.ACKS[type][qos][dup][0])\n\n // Length\n writeVarByteInt(stream, length)\n\n // Message ID\n writeNumber(stream, id)\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n\n // payload\n if (version === 5) {\n stream.write(Buffer.from(granted))\n }\n return true\n}\n\nfunction emptyPacket (packet, stream, opts) {\n return stream.write(protocol.EMPTY[packet.cmd])\n}\n\nfunction disconnect (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const reasonCode = settings.reasonCode\n const properties = settings.properties\n let length = version === 5 ? 1 : 0\n\n // properies mqtt 5\n let propertiesData = null\n if (version === 5) {\n propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length)\n if (!propertiesData) { return false }\n length += propertiesData.length\n }\n\n // Header\n stream.write(Buffer.from([protocol.codes.disconnect << 4]))\n\n // Length\n writeVarByteInt(stream, length)\n\n // reason code in header\n if (version === 5) {\n stream.write(Buffer.from([reasonCode]))\n }\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n\n return true\n}\n\nfunction auth (packet, stream, opts) {\n const version = opts ? opts.protocolVersion : 4\n const settings = packet || {}\n const reasonCode = settings.reasonCode\n const properties = settings.properties\n let length = version === 5 ? 1 : 0\n\n if (version !== 5) stream.emit('error', new Error('Invalid mqtt version for auth packet'))\n\n // properies mqtt 5\n const propertiesData = getPropertiesByMaximumPacketSize(stream, properties, opts, length)\n if (!propertiesData) { return false }\n length += propertiesData.length\n\n // Header\n stream.write(Buffer.from([protocol.codes.auth << 4]))\n\n // Length\n writeVarByteInt(stream, length)\n\n // reason code in header\n stream.write(Buffer.from([reasonCode]))\n\n // properies mqtt 5\n if (propertiesData !== null) {\n propertiesData.write()\n }\n return true\n}\n\n/**\n * writeVarByteInt - write an MQTT style variable byte integer to the buffer\n *\n * @param buffer - destination\n * @param pos - offset\n * @param length - length (>0)\n * @returns number of bytes written\n *\n * @api private\n */\n\nconst varByteIntCache = {}\nfunction writeVarByteInt (stream, num) {\n if (num > protocol.VARBYTEINT_MAX) {\n stream.emit('error', new Error(`Invalid variable byte integer: ${num}`))\n return false\n }\n\n let buffer = varByteIntCache[num]\n\n if (!buffer) {\n buffer = genBufVariableByteInt(num)\n if (num < 16384) varByteIntCache[num] = buffer\n }\n debug('writeVarByteInt: writing to stream: %o', buffer)\n return stream.write(buffer)\n}\n\n/**\n * writeString - write a utf8 string to the buffer\n *\n * @param buffer - destination\n * @param pos - offset\n * @param string - string to write\n * @return number of bytes written\n *\n * @api private\n */\n\nfunction writeString (stream, string) {\n const strlen = Buffer.byteLength(string)\n writeNumber(stream, strlen)\n\n debug('writeString: %s', string)\n return stream.write(string, 'utf8')\n}\n\n/**\n * writeStringPair - write a utf8 string pairs to the buffer\n *\n * @param buffer - destination\n * @param name - string name to write\n * @param value - string value to write\n * @return number of bytes written\n *\n * @api private\n */\nfunction writeStringPair (stream, name, value) {\n writeString(stream, name)\n writeString(stream, value)\n}\n\n/**\n * writeNumber - write a two byte number to the buffer\n *\n * @param buffer - destination\n * @param pos - offset\n * @param number - number to write\n * @return number of bytes written\n *\n * @api private\n */\nfunction writeNumberCached (stream, number) {\n debug('writeNumberCached: number: %d', number)\n debug('writeNumberCached: %o', numCache[number])\n return stream.write(numCache[number])\n}\nfunction writeNumberGenerated (stream, number) {\n const generatedNumber = generateNumber(number)\n debug('writeNumberGenerated: %o', generatedNumber)\n return stream.write(generatedNumber)\n}\nfunction write4ByteNumber (stream, number) {\n const generated4ByteBuffer = generate4ByteBuffer(number)\n debug('write4ByteNumber: %o', generated4ByteBuffer)\n return stream.write(generated4ByteBuffer)\n}\n/**\n * writeStringOrBuffer - write a String or Buffer with the its length prefix\n *\n * @param buffer - destination\n * @param pos - offset\n * @param toWrite - String or Buffer\n * @return number of bytes written\n */\nfunction writeStringOrBuffer (stream, toWrite) {\n if (typeof toWrite === 'string') {\n writeString(stream, toWrite)\n } else if (toWrite) {\n writeNumber(stream, toWrite.length)\n stream.write(toWrite)\n } else writeNumber(stream, 0)\n}\n\nfunction getProperties (stream, properties) {\n /* connect properties */\n if (typeof properties !== 'object' || properties.length != null) {\n return {\n length: 1,\n write () {\n writeProperties(stream, {}, 0)\n }\n }\n }\n let propertiesLength = 0\n function getLengthProperty (name, value) {\n const type = protocol.propertiesTypes[name]\n let length = 0\n switch (type) {\n case 'byte': {\n if (typeof value !== 'boolean') {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + 1\n break\n }\n case 'int8': {\n if (typeof value !== 'number' || value < 0 || value > 0xff) {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + 1\n break\n }\n case 'binary': {\n if (value && value === null) {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + Buffer.byteLength(value) + 2\n break\n }\n case 'int16': {\n if (typeof value !== 'number' || value < 0 || value > 0xffff) {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + 2\n break\n }\n case 'int32': {\n if (typeof value !== 'number' || value < 0 || value > 0xffffffff) {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + 4\n break\n }\n case 'var': {\n // var byte integer is max 24 bits packed in 32 bits\n if (typeof value !== 'number' || value < 0 || value > 0x0fffffff) {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + Buffer.byteLength(genBufVariableByteInt(value))\n break\n }\n case 'string': {\n if (typeof value !== 'string') {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += 1 + 2 + Buffer.byteLength(value.toString())\n break\n }\n case 'pair': {\n if (typeof value !== 'object') {\n stream.emit('error', new Error(`Invalid ${name}: ${value}`))\n return false\n }\n length += Object.getOwnPropertyNames(value).reduce((result, name) => {\n const currentValue = value[name]\n if (Array.isArray(currentValue)) {\n result += currentValue.reduce((currentLength, value) => {\n currentLength += 1 + 2 + Buffer.byteLength(name.toString()) + 2 + Buffer.byteLength(value.toString())\n return currentLength\n }, 0)\n } else {\n result += 1 + 2 + Buffer.byteLength(name.toString()) + 2 + Buffer.byteLength(value[name].toString())\n }\n return result\n }, 0)\n break\n }\n default: {\n stream.emit('error', new Error(`Invalid property ${name}: ${value}`))\n return false\n }\n }\n return length\n }\n if (properties) {\n for (const propName in properties) {\n let propLength = 0\n let propValueLength = 0\n const propValue = properties[propName]\n if (Array.isArray(propValue)) {\n for (let valueIndex = 0; valueIndex < propValue.length; valueIndex++) {\n propValueLength = getLengthProperty(propName, propValue[valueIndex])\n if (!propValueLength) { return false }\n propLength += propValueLength\n }\n } else {\n propValueLength = getLengthProperty(propName, propValue)\n if (!propValueLength) { return false }\n propLength = propValueLength\n }\n if (!propLength) return false\n propertiesLength += propLength\n }\n }\n const propertiesLengthLength = Buffer.byteLength(genBufVariableByteInt(propertiesLength))\n\n return {\n length: propertiesLengthLength + propertiesLength,\n write () {\n writeProperties(stream, properties, propertiesLength)\n }\n }\n}\n\nfunction getPropertiesByMaximumPacketSize (stream, properties, opts, length) {\n const mayEmptyProps = ['reasonString', 'userProperties']\n const maximumPacketSize = opts && opts.properties && opts.properties.maximumPacketSize ? opts.properties.maximumPacketSize : 0\n\n let propertiesData = getProperties(stream, properties)\n if (maximumPacketSize) {\n while (length + propertiesData.length > maximumPacketSize) {\n const currentMayEmptyProp = mayEmptyProps.shift()\n if (currentMayEmptyProp && properties[currentMayEmptyProp]) {\n delete properties[currentMayEmptyProp]\n propertiesData = getProperties(stream, properties)\n } else {\n return false\n }\n }\n }\n return propertiesData\n}\n\nfunction writeProperty (stream, propName, value) {\n const type = protocol.propertiesTypes[propName]\n switch (type) {\n case 'byte': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n stream.write(Buffer.from([+value]))\n break\n }\n case 'int8': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n stream.write(Buffer.from([value]))\n break\n }\n case 'binary': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n writeStringOrBuffer(stream, value)\n break\n }\n case 'int16': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n writeNumber(stream, value)\n break\n }\n case 'int32': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n write4ByteNumber(stream, value)\n break\n }\n case 'var': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n writeVarByteInt(stream, value)\n break\n }\n case 'string': {\n stream.write(Buffer.from([protocol.properties[propName]]))\n writeString(stream, value)\n break\n }\n case 'pair': {\n Object.getOwnPropertyNames(value).forEach(name => {\n const currentValue = value[name]\n if (Array.isArray(currentValue)) {\n currentValue.forEach(value => {\n stream.write(Buffer.from([protocol.properties[propName]]))\n writeStringPair(stream, name.toString(), value.toString())\n })\n } else {\n stream.write(Buffer.from([protocol.properties[propName]]))\n writeStringPair(stream, name.toString(), currentValue.toString())\n }\n })\n break\n }\n default: {\n stream.emit('error', new Error(`Invalid property ${propName} value: ${value}`))\n return false\n }\n }\n}\n\nfunction writeProperties (stream, properties, propertiesLength) {\n /* write properties to stream */\n writeVarByteInt(stream, propertiesLength)\n for (const propName in properties) {\n if (Object.prototype.hasOwnProperty.call(properties, propName) && properties[propName] !== null) {\n const value = properties[propName]\n if (Array.isArray(value)) {\n for (let valueIndex = 0; valueIndex < value.length; valueIndex++) {\n writeProperty(stream, propName, value[valueIndex])\n }\n } else {\n writeProperty(stream, propName, value)\n }\n }\n }\n}\n\nfunction byteLength (bufOrString) {\n if (!bufOrString) return 0\n else if (bufOrString instanceof Buffer) return bufOrString.length\n else return Buffer.byteLength(bufOrString)\n}\n\nfunction isStringOrBuffer (field) {\n return typeof field === 'string' || field instanceof Buffer\n}\n\nmodule.exports = generate\n","'use strict';\n\nvar _Object$setPrototypeO;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar finished = require('./end-of-stream');\n\nvar kLastResolve = Symbol('lastResolve');\nvar kLastReject = Symbol('lastReject');\nvar kError = Symbol('error');\nvar kEnded = Symbol('ended');\nvar kLastPromise = Symbol('lastPromise');\nvar kHandlePromise = Symbol('handlePromise');\nvar kStream = Symbol('stream');\n\nfunction createIterResult(value, done) {\n return {\n value: value,\n done: done\n };\n}\n\nfunction readAndResolve(iter) {\n var resolve = iter[kLastResolve];\n\n if (resolve !== null) {\n var data = iter[kStream].read(); // we defer if data is null\n // we can be expecting either 'end' or\n // 'error'\n\n if (data !== null) {\n iter[kLastPromise] = null;\n iter[kLastResolve] = null;\n iter[kLastReject] = null;\n resolve(createIterResult(data, false));\n }\n }\n}\n\nfunction onReadable(iter) {\n // we wait for the next tick, because it might\n // emit an error with process.nextTick\n process.nextTick(readAndResolve, iter);\n}\n\nfunction wrapForNext(lastPromise, iter) {\n return function (resolve, reject) {\n lastPromise.then(function () {\n if (iter[kEnded]) {\n resolve(createIterResult(undefined, true));\n return;\n }\n\n iter[kHandlePromise](resolve, reject);\n }, reject);\n };\n}\n\nvar AsyncIteratorPrototype = Object.getPrototypeOf(function () {});\nvar ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = {\n get stream() {\n return this[kStream];\n },\n\n next: function next() {\n var _this = this;\n\n // if we have detected an error in the meanwhile\n // reject straight away\n var error = this[kError];\n\n if (error !== null) {\n return Promise.reject(error);\n }\n\n if (this[kEnded]) {\n return Promise.resolve(createIterResult(undefined, true));\n }\n\n if (this[kStream].destroyed) {\n // We need to defer via nextTick because if .destroy(err) is\n // called, the error will be emitted via nextTick, and\n // we cannot guarantee that there is no error lingering around\n // waiting to be emitted.\n return new Promise(function (resolve, reject) {\n process.nextTick(function () {\n if (_this[kError]) {\n reject(_this[kError]);\n } else {\n resolve(createIterResult(undefined, true));\n }\n });\n });\n } // if we have multiple next() calls\n // we will wait for the previous Promise to finish\n // this logic is optimized to support for await loops,\n // where next() is only called once at a time\n\n\n var lastPromise = this[kLastPromise];\n var promise;\n\n if (lastPromise) {\n promise = new Promise(wrapForNext(lastPromise, this));\n } else {\n // fast path needed to support multiple this.push()\n // without triggering the next() queue\n var data = this[kStream].read();\n\n if (data !== null) {\n return Promise.resolve(createIterResult(data, false));\n }\n\n promise = new Promise(this[kHandlePromise]);\n }\n\n this[kLastPromise] = promise;\n return promise;\n }\n}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () {\n return this;\n}), _defineProperty(_Object$setPrototypeO, \"return\", function _return() {\n var _this2 = this;\n\n // destroy(err, cb) is a private API\n // we can guarantee we have that here, because we control the\n // Readable class this is attached to\n return new Promise(function (resolve, reject) {\n _this2[kStream].destroy(null, function (err) {\n if (err) {\n reject(err);\n return;\n }\n\n resolve(createIterResult(undefined, true));\n });\n });\n}), _Object$setPrototypeO), AsyncIteratorPrototype);\n\nvar createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) {\n var _Object$create;\n\n var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, {\n value: stream,\n writable: true\n }), _defineProperty(_Object$create, kLastResolve, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kLastReject, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kError, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kEnded, {\n value: stream._readableState.endEmitted,\n writable: true\n }), _defineProperty(_Object$create, kHandlePromise, {\n value: function value(resolve, reject) {\n var data = iterator[kStream].read();\n\n if (data) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(data, false));\n } else {\n iterator[kLastResolve] = resolve;\n iterator[kLastReject] = reject;\n }\n },\n writable: true\n }), _Object$create));\n iterator[kLastPromise] = null;\n finished(stream, function (err) {\n if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') {\n var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise\n // returned by next() and store the error\n\n if (reject !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n reject(err);\n }\n\n iterator[kError] = err;\n return;\n }\n\n var resolve = iterator[kLastResolve];\n\n if (resolve !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(undefined, true));\n }\n\n iterator[kEnded] = true;\n });\n stream.on('readable', onReadable.bind(null, iterator));\n return iterator;\n};\n\nmodule.exports = createReadableStreamAsyncIterator;","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n/**/\n\nvar Buffer = require('safe-buffer').Buffer;\n/**/\n\nvar isEncoding = Buffer.isEncoding || function (encoding) {\n encoding = '' + encoding;\n switch (encoding && encoding.toLowerCase()) {\n case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':\n return true;\n default:\n return false;\n }\n};\n\nfunction _normalizeEncoding(enc) {\n if (!enc) return 'utf8';\n var retried;\n while (true) {\n switch (enc) {\n case 'utf8':\n case 'utf-8':\n return 'utf8';\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return 'utf16le';\n case 'latin1':\n case 'binary':\n return 'latin1';\n case 'base64':\n case 'ascii':\n case 'hex':\n return enc;\n default:\n if (retried) return; // undefined\n enc = ('' + enc).toLowerCase();\n retried = true;\n }\n }\n};\n\n// Do not cache `Buffer.isEncoding` when checking encoding names as some\n// modules monkey-patch it to support additional encodings\nfunction normalizeEncoding(enc) {\n var nenc = _normalizeEncoding(enc);\n if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);\n return nenc || enc;\n}\n\n// StringDecoder provides an interface for efficiently splitting a series of\n// buffers into a series of JS strings without breaking apart multi-byte\n// characters.\nexports.StringDecoder = StringDecoder;\nfunction StringDecoder(encoding) {\n this.encoding = normalizeEncoding(encoding);\n var nb;\n switch (this.encoding) {\n case 'utf16le':\n this.text = utf16Text;\n this.end = utf16End;\n nb = 4;\n break;\n case 'utf8':\n this.fillLast = utf8FillLast;\n nb = 4;\n break;\n case 'base64':\n this.text = base64Text;\n this.end = base64End;\n nb = 3;\n break;\n default:\n this.write = simpleWrite;\n this.end = simpleEnd;\n return;\n }\n this.lastNeed = 0;\n this.lastTotal = 0;\n this.lastChar = Buffer.allocUnsafe(nb);\n}\n\nStringDecoder.prototype.write = function (buf) {\n if (buf.length === 0) return '';\n var r;\n var i;\n if (this.lastNeed) {\n r = this.fillLast(buf);\n if (r === undefined) return '';\n i = this.lastNeed;\n this.lastNeed = 0;\n } else {\n i = 0;\n }\n if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);\n return r || '';\n};\n\nStringDecoder.prototype.end = utf8End;\n\n// Returns only complete characters in a Buffer\nStringDecoder.prototype.text = utf8Text;\n\n// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer\nStringDecoder.prototype.fillLast = function (buf) {\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);\n this.lastNeed -= buf.length;\n};\n\n// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a\n// continuation byte. If an invalid byte is detected, -2 is returned.\nfunction utf8CheckByte(byte) {\n if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;\n return byte >> 6 === 0x02 ? -1 : -2;\n}\n\n// Checks at most 3 bytes at the end of a Buffer in order to detect an\n// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)\n// needed to complete the UTF-8 character (if applicable) are returned.\nfunction utf8CheckIncomplete(self, buf, i) {\n var j = buf.length - 1;\n if (j < i) return 0;\n var nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 1;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 2;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) {\n if (nb === 2) nb = 0;else self.lastNeed = nb - 3;\n }\n return nb;\n }\n return 0;\n}\n\n// Validates as many continuation bytes for a multi-byte UTF-8 character as\n// needed or are available. If we see a non-continuation byte where we expect\n// one, we \"replace\" the validated continuation bytes we've seen so far with\n// a single UTF-8 replacement character ('\\ufffd'), to match v8's UTF-8 decoding\n// behavior. The continuation byte check is included three times in the case\n// where all of the continuation bytes for a character exist in the same buffer.\n// It is also done this way as a slight performance increase instead of using a\n// loop.\nfunction utf8CheckExtraBytes(self, buf, p) {\n if ((buf[0] & 0xC0) !== 0x80) {\n self.lastNeed = 0;\n return '\\ufffd';\n }\n if (self.lastNeed > 1 && buf.length > 1) {\n if ((buf[1] & 0xC0) !== 0x80) {\n self.lastNeed = 1;\n return '\\ufffd';\n }\n if (self.lastNeed > 2 && buf.length > 2) {\n if ((buf[2] & 0xC0) !== 0x80) {\n self.lastNeed = 2;\n return '\\ufffd';\n }\n }\n }\n}\n\n// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.\nfunction utf8FillLast(buf) {\n var p = this.lastTotal - this.lastNeed;\n var r = utf8CheckExtraBytes(this, buf, p);\n if (r !== undefined) return r;\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, p, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, p, 0, buf.length);\n this.lastNeed -= buf.length;\n}\n\n// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a\n// partial character, the character's bytes are buffered until the required\n// number of bytes are available.\nfunction utf8Text(buf, i) {\n var total = utf8CheckIncomplete(this, buf, i);\n if (!this.lastNeed) return buf.toString('utf8', i);\n this.lastTotal = total;\n var end = buf.length - (total - this.lastNeed);\n buf.copy(this.lastChar, 0, end);\n return buf.toString('utf8', i, end);\n}\n\n// For UTF-8, a replacement character is added when ending on a partial\n// character.\nfunction utf8End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + '\\ufffd';\n return r;\n}\n\n// UTF-16LE typically needs two bytes per character, but even if we have an even\n// number of bytes available, we need to check if we end on a leading/high\n// surrogate. In that case, we need to wait for the next two bytes in order to\n// decode the last character properly.\nfunction utf16Text(buf, i) {\n if ((buf.length - i) % 2 === 0) {\n var r = buf.toString('utf16le', i);\n if (r) {\n var c = r.charCodeAt(r.length - 1);\n if (c >= 0xD800 && c <= 0xDBFF) {\n this.lastNeed = 2;\n this.lastTotal = 4;\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n return r.slice(0, -1);\n }\n }\n return r;\n }\n this.lastNeed = 1;\n this.lastTotal = 2;\n this.lastChar[0] = buf[buf.length - 1];\n return buf.toString('utf16le', i, buf.length - 1);\n}\n\n// For UTF-16LE we do not explicitly append special replacement characters if we\n// end on a partial character, we simply let v8 handle that.\nfunction utf16End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) {\n var end = this.lastTotal - this.lastNeed;\n return r + this.lastChar.toString('utf16le', 0, end);\n }\n return r;\n}\n\nfunction base64Text(buf, i) {\n var n = (buf.length - i) % 3;\n if (n === 0) return buf.toString('base64', i);\n this.lastNeed = 3 - n;\n this.lastTotal = 3;\n if (n === 1) {\n this.lastChar[0] = buf[buf.length - 1];\n } else {\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n }\n return buf.toString('base64', i, buf.length - n);\n}\n\nfunction base64End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);\n return r;\n}\n\n// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)\nfunction simpleWrite(buf) {\n return buf.toString(this.encoding);\n}\n\nfunction simpleEnd(buf) {\n return buf && buf.length ? this.write(buf) : '';\n}","const writeToStream = require('./writeToStream')\nconst EventEmitter = require('events')\n\nfunction generate (packet, opts) {\n const stream = new Accumulator()\n writeToStream(packet, stream, opts)\n return stream.concat()\n}\n\nclass Accumulator extends EventEmitter {\n constructor () {\n super()\n this._array = new Array(20)\n this._i = 0\n }\n\n write (chunk) {\n this._array[this._i++] = chunk\n return true\n }\n\n concat () {\n let length = 0\n const lengths = new Array(this._array.length)\n const list = this._array\n let pos = 0\n let i\n\n for (i = 0; i < list.length && list[i] !== undefined; i++) {\n if (typeof list[i] !== 'string') lengths[i] = list[i].length\n else lengths[i] = Buffer.byteLength(list[i])\n\n length += lengths[i]\n }\n\n const result = Buffer.allocUnsafe(length)\n\n for (i = 0; i < list.length && list[i] !== undefined; i++) {\n if (typeof list[i] !== 'string') {\n list[i].copy(result, pos)\n pos += lengths[i]\n } else {\n result.write(list[i], pos)\n pos += lengths[i]\n }\n }\n\n return result\n }\n}\n\nmodule.exports = generate\n","'use strict'\n\nconst { Buffer } = require('buffer')\nconst Transform = require('readable-stream').Transform\nconst duplexify = require('duplexify')\n\n/* global wx */\nlet socketTask, proxy, stream\n\nfunction buildProxy () {\n const proxy = new Transform()\n proxy._write = function (chunk, encoding, next) {\n socketTask.send({\n data: chunk.buffer,\n success: function () {\n next()\n },\n fail: function (errMsg) {\n next(new Error(errMsg))\n }\n })\n }\n proxy._flush = function socketEnd (done) {\n socketTask.close({\n success: function () {\n done()\n }\n })\n }\n\n return proxy\n}\n\nfunction setDefaultOpts (opts) {\n if (!opts.hostname) {\n opts.hostname = 'localhost'\n }\n if (!opts.path) {\n opts.path = '/'\n }\n\n if (!opts.wsOptions) {\n opts.wsOptions = {}\n }\n}\n\nfunction buildUrl (opts, client) {\n const protocol = opts.protocol === 'wxs' ? 'wss' : 'ws'\n let url = protocol + '://' + opts.hostname + opts.path\n if (opts.port && opts.port !== 80 && opts.port !== 443) {\n url = protocol + '://' + opts.hostname + ':' + opts.port + opts.path\n }\n if (typeof (opts.transformWsUrl) === 'function') {\n url = opts.transformWsUrl(url, opts, client)\n }\n return url\n}\n\nfunction bindEventHandler () {\n socketTask.onOpen(function () {\n stream.setReadable(proxy)\n stream.setWritable(proxy)\n stream.emit('connect')\n })\n\n socketTask.onMessage(function (res) {\n let data = res.data\n\n if (data instanceof ArrayBuffer) data = Buffer.from(data)\n else data = Buffer.from(data, 'utf8')\n proxy.push(data)\n })\n\n socketTask.onClose(function () {\n stream.end()\n stream.destroy()\n })\n\n socketTask.onError(function (res) {\n stream.destroy(new Error(res.errMsg))\n })\n}\n\nfunction buildStream (client, opts) {\n opts.hostname = opts.hostname || opts.host\n\n if (!opts.hostname) {\n throw new Error('Could not determine host. Specify host manually.')\n }\n\n const websocketSubProtocol =\n (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3)\n ? 'mqttv3.1'\n : 'mqtt'\n\n setDefaultOpts(opts)\n\n const url = buildUrl(opts, client)\n socketTask = wx.connectSocket({\n url: url,\n protocols: [websocketSubProtocol]\n })\n\n proxy = buildProxy()\n stream = duplexify.obj()\n stream._destroy = function (err, cb) {\n socketTask.close({\n success: function () {\n cb && cb(err)\n }\n })\n }\n\n const destroyRef = stream.destroy\n stream.destroy = function () {\n stream.destroy = destroyRef\n\n const self = this\n setTimeout(function () {\n socketTask.close({\n fail: function () {\n self._destroy(new Error())\n }\n })\n }, 0)\n }.bind(stream)\n\n bindEventHandler()\n\n return stream\n}\n\nmodule.exports = buildStream\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict';\n\nmodule.exports = Readable;\n/**/\n\nvar Duplex;\n/**/\n\nReadable.ReadableState = ReadableState;\n/**/\n\nvar EE = require('events').EventEmitter;\n\nvar EElistenerCount = function EElistenerCount(emitter, type) {\n return emitter.listeners(type).length;\n};\n/**/\n\n/**/\n\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n/**/\n\n\nvar debugUtil = require('util');\n\nvar debug;\n\nif (debugUtil && debugUtil.debuglog) {\n debug = debugUtil.debuglog('stream');\n} else {\n debug = function debug() {};\n}\n/**/\n\n\nvar BufferList = require('./internal/streams/buffer_list');\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance.\n\n\nvar StringDecoder;\nvar createReadableStreamAsyncIterator;\nvar from;\n\nrequire('inherits')(Readable, Stream);\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\nvar kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];\n\nfunction prependListener(emitter, event, fn) {\n // Sadly this is not cacheable as some libraries bundle their own\n // event emitter implementation with them.\n if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any\n // userland ones. NEVER DO THIS. This is here only because this code needs\n // to continue to work with older versions of Node.js that do not include\n // the prependListener() method. The goal is to eventually remove this hack.\n\n if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];\n}\n\nfunction ReadableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to\n // make all the buffer merging and length checks go away\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer\n // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n\n this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the\n // linked list can remove elements from the beginning faster than\n // array.shift()\n\n this.buffer = new BufferList();\n this.length = 0;\n this.pipes = null;\n this.pipesCount = 0;\n this.flowing = null;\n this.ended = false;\n this.endEmitted = false;\n this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted\n // immediately, or on a later tick. We set this to true at first, because\n // any actions that shouldn't happen until \"later\" should generally also\n // not happen before the first read call.\n\n this.sync = true; // whenever we return null, then we set a flag to say\n // that we're awaiting a 'readable' event emission.\n\n this.needReadable = false;\n this.emittedReadable = false;\n this.readableListening = false;\n this.resumeScheduled = false;\n this.paused = true; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish')\n\n this.autoDestroy = !!options.autoDestroy; // has it been destroyed\n\n this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s\n\n this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled\n\n this.readingMore = false;\n this.decoder = null;\n this.encoding = null;\n\n if (options.encoding) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n this.decoder = new StringDecoder(options.encoding);\n this.encoding = options.encoding;\n }\n}\n\nfunction Readable(options) {\n Duplex = Duplex || require('./_stream_duplex');\n if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside\n // the ReadableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n this._readableState = new ReadableState(options, this, isDuplex); // legacy\n\n this.readable = true;\n\n if (options) {\n if (typeof options.read === 'function') this._read = options.read;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n }\n\n Stream.call(this);\n}\n\nObject.defineProperty(Readable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._readableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._readableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n }\n});\nReadable.prototype.destroy = destroyImpl.destroy;\nReadable.prototype._undestroy = destroyImpl.undestroy;\n\nReadable.prototype._destroy = function (err, cb) {\n cb(err);\n}; // Manually shove something into the read() buffer.\n// This returns true if the highWaterMark has not been hit yet,\n// similar to how Writable.write() returns true if you should\n// write() some more.\n\n\nReadable.prototype.push = function (chunk, encoding) {\n var state = this._readableState;\n var skipChunkCheck;\n\n if (!state.objectMode) {\n if (typeof chunk === 'string') {\n encoding = encoding || state.defaultEncoding;\n\n if (encoding !== state.encoding) {\n chunk = Buffer.from(chunk, encoding);\n encoding = '';\n }\n\n skipChunkCheck = true;\n }\n } else {\n skipChunkCheck = true;\n }\n\n return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);\n}; // Unshift should *always* be something directly out of read()\n\n\nReadable.prototype.unshift = function (chunk) {\n return readableAddChunk(this, chunk, null, true, false);\n};\n\nfunction readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {\n debug('readableAddChunk', chunk);\n var state = stream._readableState;\n\n if (chunk === null) {\n state.reading = false;\n onEofChunk(stream, state);\n } else {\n var er;\n if (!skipChunkCheck) er = chunkInvalid(state, chunk);\n\n if (er) {\n errorOrDestroy(stream, er);\n } else if (state.objectMode || chunk && chunk.length > 0) {\n if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (addToFront) {\n if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true);\n } else if (state.ended) {\n errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF());\n } else if (state.destroyed) {\n return false;\n } else {\n state.reading = false;\n\n if (state.decoder && !encoding) {\n chunk = state.decoder.write(chunk);\n if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);\n } else {\n addChunk(stream, state, chunk, false);\n }\n }\n } else if (!addToFront) {\n state.reading = false;\n maybeReadMore(stream, state);\n }\n } // We can push more data if we are below the highWaterMark.\n // Also, if we have no data yet, we can stand some more bytes.\n // This is to work around cases where hwm=0, such as the repl.\n\n\n return !state.ended && (state.length < state.highWaterMark || state.length === 0);\n}\n\nfunction addChunk(stream, state, chunk, addToFront) {\n if (state.flowing && state.length === 0 && !state.sync) {\n state.awaitDrain = 0;\n stream.emit('data', chunk);\n } else {\n // update the buffer info.\n state.length += state.objectMode ? 1 : chunk.length;\n if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);\n if (state.needReadable) emitReadable(stream);\n }\n\n maybeReadMore(stream, state);\n}\n\nfunction chunkInvalid(state, chunk) {\n var er;\n\n if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk);\n }\n\n return er;\n}\n\nReadable.prototype.isPaused = function () {\n return this._readableState.flowing === false;\n}; // backwards compatibility.\n\n\nReadable.prototype.setEncoding = function (enc) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n var decoder = new StringDecoder(enc);\n this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8\n\n this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers:\n\n var p = this._readableState.buffer.head;\n var content = '';\n\n while (p !== null) {\n content += decoder.write(p.data);\n p = p.next;\n }\n\n this._readableState.buffer.clear();\n\n if (content !== '') this._readableState.buffer.push(content);\n this._readableState.length = content.length;\n return this;\n}; // Don't raise the hwm > 1GB\n\n\nvar MAX_HWM = 0x40000000;\n\nfunction computeNewHighWaterMark(n) {\n if (n >= MAX_HWM) {\n // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE.\n n = MAX_HWM;\n } else {\n // Get the next highest power of 2 to prevent increasing hwm excessively in\n // tiny amounts\n n--;\n n |= n >>> 1;\n n |= n >>> 2;\n n |= n >>> 4;\n n |= n >>> 8;\n n |= n >>> 16;\n n++;\n }\n\n return n;\n} // This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\n\nfunction howMuchToRead(n, state) {\n if (n <= 0 || state.length === 0 && state.ended) return 0;\n if (state.objectMode) return 1;\n\n if (n !== n) {\n // Only flow one buffer at a time\n if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;\n } // If we're asking for more than the current hwm, then raise the hwm.\n\n\n if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);\n if (n <= state.length) return n; // Don't have enough\n\n if (!state.ended) {\n state.needReadable = true;\n return 0;\n }\n\n return state.length;\n} // you can override either this method, or the async _read(n) below.\n\n\nReadable.prototype.read = function (n) {\n debug('read', n);\n n = parseInt(n, 10);\n var state = this._readableState;\n var nOrig = n;\n if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we\n // already have a bunch of data in the buffer, then just trigger\n // the 'readable' event and move on.\n\n if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) {\n debug('read: emitReadable', state.length, state.ended);\n if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);\n return null;\n }\n\n n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up.\n\n if (n === 0 && state.ended) {\n if (state.length === 0) endReadable(this);\n return null;\n } // All the actual chunk generation logic needs to be\n // *below* the call to _read. The reason is that in certain\n // synthetic stream cases, such as passthrough streams, _read\n // may be a completely synchronous operation which may change\n // the state of the read buffer, providing enough data when\n // before there was *not* enough.\n //\n // So, the steps are:\n // 1. Figure out what the state of things will be after we do\n // a read from the buffer.\n //\n // 2. If that resulting state will trigger a _read, then call _read.\n // Note that this may be asynchronous, or synchronous. Yes, it is\n // deeply ugly to write APIs this way, but that still doesn't mean\n // that the Readable class should behave improperly, as streams are\n // designed to be sync/async agnostic.\n // Take note if the _read call is sync or async (ie, if the read call\n // has returned yet), so that we know whether or not it's safe to emit\n // 'readable' etc.\n //\n // 3. Actually pull the requested chunks out of the buffer and return.\n // if we need a readable event, then we need to do some reading.\n\n\n var doRead = state.needReadable;\n debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some\n\n if (state.length === 0 || state.length - n < state.highWaterMark) {\n doRead = true;\n debug('length less than watermark', doRead);\n } // however, if we've ended, then there's no point, and if we're already\n // reading, then it's unnecessary.\n\n\n if (state.ended || state.reading) {\n doRead = false;\n debug('reading or ended', doRead);\n } else if (doRead) {\n debug('do read');\n state.reading = true;\n state.sync = true; // if the length is currently zero, then we *need* a readable event.\n\n if (state.length === 0) state.needReadable = true; // call internal read method\n\n this._read(state.highWaterMark);\n\n state.sync = false; // If _read pushed data synchronously, then `reading` will be false,\n // and we need to re-evaluate how much data we can return to the user.\n\n if (!state.reading) n = howMuchToRead(nOrig, state);\n }\n\n var ret;\n if (n > 0) ret = fromList(n, state);else ret = null;\n\n if (ret === null) {\n state.needReadable = state.length <= state.highWaterMark;\n n = 0;\n } else {\n state.length -= n;\n state.awaitDrain = 0;\n }\n\n if (state.length === 0) {\n // If we have nothing in the buffer, then we want to know\n // as soon as we *do* get something into the buffer.\n if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick.\n\n if (nOrig !== n && state.ended) endReadable(this);\n }\n\n if (ret !== null) this.emit('data', ret);\n return ret;\n};\n\nfunction onEofChunk(stream, state) {\n debug('onEofChunk');\n if (state.ended) return;\n\n if (state.decoder) {\n var chunk = state.decoder.end();\n\n if (chunk && chunk.length) {\n state.buffer.push(chunk);\n state.length += state.objectMode ? 1 : chunk.length;\n }\n }\n\n state.ended = true;\n\n if (state.sync) {\n // if we are sync, wait until next tick to emit the data.\n // Otherwise we risk emitting data in the flow()\n // the readable code triggers during a read() call\n emitReadable(stream);\n } else {\n // emit 'readable' now to make sure it gets picked up.\n state.needReadable = false;\n\n if (!state.emittedReadable) {\n state.emittedReadable = true;\n emitReadable_(stream);\n }\n }\n} // Don't emit readable right away in sync mode, because this can trigger\n// another read() call => stack overflow. This way, it might trigger\n// a nextTick recursion warning, but that's not so bad.\n\n\nfunction emitReadable(stream) {\n var state = stream._readableState;\n debug('emitReadable', state.needReadable, state.emittedReadable);\n state.needReadable = false;\n\n if (!state.emittedReadable) {\n debug('emitReadable', state.flowing);\n state.emittedReadable = true;\n process.nextTick(emitReadable_, stream);\n }\n}\n\nfunction emitReadable_(stream) {\n var state = stream._readableState;\n debug('emitReadable_', state.destroyed, state.length, state.ended);\n\n if (!state.destroyed && (state.length || state.ended)) {\n stream.emit('readable');\n state.emittedReadable = false;\n } // The stream needs another readable event if\n // 1. It is not flowing, as the flow mechanism will take\n // care of it.\n // 2. It is not ended.\n // 3. It is below the highWaterMark, so we can schedule\n // another readable later.\n\n\n state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark;\n flow(stream);\n} // at this point, the user has presumably seen the 'readable' event,\n// and called read() to consume some data. that may have triggered\n// in turn another _read(n) call, in which case reading = true if\n// it's in progress.\n// However, if we're not ended, or reading, and the length < hwm,\n// then go ahead and try to read some more preemptively.\n\n\nfunction maybeReadMore(stream, state) {\n if (!state.readingMore) {\n state.readingMore = true;\n process.nextTick(maybeReadMore_, stream, state);\n }\n}\n\nfunction maybeReadMore_(stream, state) {\n // Attempt to read more data if we should.\n //\n // The conditions for reading more data are (one of):\n // - Not enough data buffered (state.length < state.highWaterMark). The loop\n // is responsible for filling the buffer with enough data if such data\n // is available. If highWaterMark is 0 and we are not in the flowing mode\n // we should _not_ attempt to buffer any extra data. We'll get more data\n // when the stream consumer calls read() instead.\n // - No data in the buffer, and the stream is in flowing mode. In this mode\n // the loop below is responsible for ensuring read() is called. Failing to\n // call read here would abort the flow and there's no other mechanism for\n // continuing the flow if the stream consumer has just subscribed to the\n // 'data' event.\n //\n // In addition to the above conditions to keep reading data, the following\n // conditions prevent the data from being read:\n // - The stream has ended (state.ended).\n // - There is already a pending 'read' operation (state.reading). This is a\n // case where the the stream has called the implementation defined _read()\n // method, but they are processing the call asynchronously and have _not_\n // called push() with new data. In this case we skip performing more\n // read()s. The execution ends in this method again after the _read() ends\n // up calling push() with more data.\n while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) {\n var len = state.length;\n debug('maybeReadMore read 0');\n stream.read(0);\n if (len === state.length) // didn't get any data, stop spinning.\n break;\n }\n\n state.readingMore = false;\n} // abstract method. to be overridden in specific implementation classes.\n// call cb(er, data) where data is <= n in length.\n// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n// arbitrary, and perhaps not very meaningful.\n\n\nReadable.prototype._read = function (n) {\n errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()'));\n};\n\nReadable.prototype.pipe = function (dest, pipeOpts) {\n var src = this;\n var state = this._readableState;\n\n switch (state.pipesCount) {\n case 0:\n state.pipes = dest;\n break;\n\n case 1:\n state.pipes = [state.pipes, dest];\n break;\n\n default:\n state.pipes.push(dest);\n break;\n }\n\n state.pipesCount += 1;\n debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;\n var endFn = doEnd ? onend : unpipe;\n if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn);\n dest.on('unpipe', onunpipe);\n\n function onunpipe(readable, unpipeInfo) {\n debug('onunpipe');\n\n if (readable === src) {\n if (unpipeInfo && unpipeInfo.hasUnpiped === false) {\n unpipeInfo.hasUnpiped = true;\n cleanup();\n }\n }\n }\n\n function onend() {\n debug('onend');\n dest.end();\n } // when the dest drains, it reduces the awaitDrain counter\n // on the source. This would be more elegant with a .once()\n // handler in flow(), but adding and removing repeatedly is\n // too slow.\n\n\n var ondrain = pipeOnDrain(src);\n dest.on('drain', ondrain);\n var cleanedUp = false;\n\n function cleanup() {\n debug('cleanup'); // cleanup event handlers once the pipe is broken\n\n dest.removeListener('close', onclose);\n dest.removeListener('finish', onfinish);\n dest.removeListener('drain', ondrain);\n dest.removeListener('error', onerror);\n dest.removeListener('unpipe', onunpipe);\n src.removeListener('end', onend);\n src.removeListener('end', unpipe);\n src.removeListener('data', ondata);\n cleanedUp = true; // if the reader is waiting for a drain event from this\n // specific writer, then it would cause it to never start\n // flowing again.\n // So, if this is awaiting a drain, then we just call it now.\n // If we don't know, then assume that we are waiting for one.\n\n if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();\n }\n\n src.on('data', ondata);\n\n function ondata(chunk) {\n debug('ondata');\n var ret = dest.write(chunk);\n debug('dest.write', ret);\n\n if (ret === false) {\n // If the user unpiped during `dest.write()`, it is possible\n // to get stuck in a permanently paused state if that write\n // also returned false.\n // => Check whether `dest` is still a piping destination.\n if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {\n debug('false write response, pause', state.awaitDrain);\n state.awaitDrain++;\n }\n\n src.pause();\n }\n } // if the dest has an error, then stop piping into it.\n // however, don't suppress the throwing behavior for this.\n\n\n function onerror(er) {\n debug('onerror', er);\n unpipe();\n dest.removeListener('error', onerror);\n if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er);\n } // Make sure our error handler is attached before userland ones.\n\n\n prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once.\n\n function onclose() {\n dest.removeListener('finish', onfinish);\n unpipe();\n }\n\n dest.once('close', onclose);\n\n function onfinish() {\n debug('onfinish');\n dest.removeListener('close', onclose);\n unpipe();\n }\n\n dest.once('finish', onfinish);\n\n function unpipe() {\n debug('unpipe');\n src.unpipe(dest);\n } // tell the dest that it's being piped to\n\n\n dest.emit('pipe', src); // start the flow if it hasn't been started already.\n\n if (!state.flowing) {\n debug('pipe resume');\n src.resume();\n }\n\n return dest;\n};\n\nfunction pipeOnDrain(src) {\n return function pipeOnDrainFunctionResult() {\n var state = src._readableState;\n debug('pipeOnDrain', state.awaitDrain);\n if (state.awaitDrain) state.awaitDrain--;\n\n if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {\n state.flowing = true;\n flow(src);\n }\n };\n}\n\nReadable.prototype.unpipe = function (dest) {\n var state = this._readableState;\n var unpipeInfo = {\n hasUnpiped: false\n }; // if we're not piping anywhere, then do nothing.\n\n if (state.pipesCount === 0) return this; // just one destination. most common case.\n\n if (state.pipesCount === 1) {\n // passed in one, but it's not the right one.\n if (dest && dest !== state.pipes) return this;\n if (!dest) dest = state.pipes; // got a match.\n\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n if (dest) dest.emit('unpipe', this, unpipeInfo);\n return this;\n } // slow case. multiple pipe destinations.\n\n\n if (!dest) {\n // remove all.\n var dests = state.pipes;\n var len = state.pipesCount;\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n\n for (var i = 0; i < len; i++) {\n dests[i].emit('unpipe', this, {\n hasUnpiped: false\n });\n }\n\n return this;\n } // try to find the right one.\n\n\n var index = indexOf(state.pipes, dest);\n if (index === -1) return this;\n state.pipes.splice(index, 1);\n state.pipesCount -= 1;\n if (state.pipesCount === 1) state.pipes = state.pipes[0];\n dest.emit('unpipe', this, unpipeInfo);\n return this;\n}; // set up data events if they are asked for\n// Ensure readable listeners eventually get something\n\n\nReadable.prototype.on = function (ev, fn) {\n var res = Stream.prototype.on.call(this, ev, fn);\n var state = this._readableState;\n\n if (ev === 'data') {\n // update readableListening so that resume() may be a no-op\n // a few lines down. This is needed to support once('readable').\n state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused\n\n if (state.flowing !== false) this.resume();\n } else if (ev === 'readable') {\n if (!state.endEmitted && !state.readableListening) {\n state.readableListening = state.needReadable = true;\n state.flowing = false;\n state.emittedReadable = false;\n debug('on readable', state.length, state.reading);\n\n if (state.length) {\n emitReadable(this);\n } else if (!state.reading) {\n process.nextTick(nReadingNextTick, this);\n }\n }\n }\n\n return res;\n};\n\nReadable.prototype.addListener = Readable.prototype.on;\n\nReadable.prototype.removeListener = function (ev, fn) {\n var res = Stream.prototype.removeListener.call(this, ev, fn);\n\n if (ev === 'readable') {\n // We need to check if there is someone still listening to\n // readable and reset the state. However this needs to happen\n // after readable has been emitted but before I/O (nextTick) to\n // support once('readable', fn) cycles. This means that calling\n // resume within the same tick will have no\n // effect.\n process.nextTick(updateReadableListening, this);\n }\n\n return res;\n};\n\nReadable.prototype.removeAllListeners = function (ev) {\n var res = Stream.prototype.removeAllListeners.apply(this, arguments);\n\n if (ev === 'readable' || ev === undefined) {\n // We need to check if there is someone still listening to\n // readable and reset the state. However this needs to happen\n // after readable has been emitted but before I/O (nextTick) to\n // support once('readable', fn) cycles. This means that calling\n // resume within the same tick will have no\n // effect.\n process.nextTick(updateReadableListening, this);\n }\n\n return res;\n};\n\nfunction updateReadableListening(self) {\n var state = self._readableState;\n state.readableListening = self.listenerCount('readable') > 0;\n\n if (state.resumeScheduled && !state.paused) {\n // flowing needs to be set to true now, otherwise\n // the upcoming resume will not flow.\n state.flowing = true; // crude way to check if we should resume\n } else if (self.listenerCount('data') > 0) {\n self.resume();\n }\n}\n\nfunction nReadingNextTick(self) {\n debug('readable nexttick read 0');\n self.read(0);\n} // pause() and resume() are remnants of the legacy readable stream API\n// If the user uses them, then switch into old mode.\n\n\nReadable.prototype.resume = function () {\n var state = this._readableState;\n\n if (!state.flowing) {\n debug('resume'); // we flow only if there is no one listening\n // for readable, but we still have to call\n // resume()\n\n state.flowing = !state.readableListening;\n resume(this, state);\n }\n\n state.paused = false;\n return this;\n};\n\nfunction resume(stream, state) {\n if (!state.resumeScheduled) {\n state.resumeScheduled = true;\n process.nextTick(resume_, stream, state);\n }\n}\n\nfunction resume_(stream, state) {\n debug('resume', state.reading);\n\n if (!state.reading) {\n stream.read(0);\n }\n\n state.resumeScheduled = false;\n stream.emit('resume');\n flow(stream);\n if (state.flowing && !state.reading) stream.read(0);\n}\n\nReadable.prototype.pause = function () {\n debug('call pause flowing=%j', this._readableState.flowing);\n\n if (this._readableState.flowing !== false) {\n debug('pause');\n this._readableState.flowing = false;\n this.emit('pause');\n }\n\n this._readableState.paused = true;\n return this;\n};\n\nfunction flow(stream) {\n var state = stream._readableState;\n debug('flow', state.flowing);\n\n while (state.flowing && stream.read() !== null) {\n ;\n }\n} // wrap an old-style stream as the async data source.\n// This is *not* part of the readable stream interface.\n// It is an ugly unfortunate mess of history.\n\n\nReadable.prototype.wrap = function (stream) {\n var _this = this;\n\n var state = this._readableState;\n var paused = false;\n stream.on('end', function () {\n debug('wrapped end');\n\n if (state.decoder && !state.ended) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) _this.push(chunk);\n }\n\n _this.push(null);\n });\n stream.on('data', function (chunk) {\n debug('wrapped data');\n if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode\n\n if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;\n\n var ret = _this.push(chunk);\n\n if (!ret) {\n paused = true;\n stream.pause();\n }\n }); // proxy all the other methods.\n // important when wrapping filters and duplexes.\n\n for (var i in stream) {\n if (this[i] === undefined && typeof stream[i] === 'function') {\n this[i] = function methodWrap(method) {\n return function methodWrapReturnFunction() {\n return stream[method].apply(stream, arguments);\n };\n }(i);\n }\n } // proxy certain important events.\n\n\n for (var n = 0; n < kProxyEvents.length; n++) {\n stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));\n } // when we try to consume some more bytes, simply unpause the\n // underlying stream.\n\n\n this._read = function (n) {\n debug('wrapped _read', n);\n\n if (paused) {\n paused = false;\n stream.resume();\n }\n };\n\n return this;\n};\n\nif (typeof Symbol === 'function') {\n Readable.prototype[Symbol.asyncIterator] = function () {\n if (createReadableStreamAsyncIterator === undefined) {\n createReadableStreamAsyncIterator = require('./internal/streams/async_iterator');\n }\n\n return createReadableStreamAsyncIterator(this);\n };\n}\n\nObject.defineProperty(Readable.prototype, 'readableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState.highWaterMark;\n }\n});\nObject.defineProperty(Readable.prototype, 'readableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState && this._readableState.buffer;\n }\n});\nObject.defineProperty(Readable.prototype, 'readableFlowing', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState.flowing;\n },\n set: function set(state) {\n if (this._readableState) {\n this._readableState.flowing = state;\n }\n }\n}); // exposed for testing purposes only.\n\nReadable._fromList = fromList;\nObject.defineProperty(Readable.prototype, 'readableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._readableState.length;\n }\n}); // Pluck off n bytes from an array of buffers.\n// Length is the combined lengths of all the buffers in the list.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\nfunction fromList(n, state) {\n // nothing buffered\n if (state.length === 0) return null;\n var ret;\n if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {\n // read it all, truncate the list\n if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length);\n state.buffer.clear();\n } else {\n // read part of list\n ret = state.buffer.consume(n, state.decoder);\n }\n return ret;\n}\n\nfunction endReadable(stream) {\n var state = stream._readableState;\n debug('endReadable', state.endEmitted);\n\n if (!state.endEmitted) {\n state.ended = true;\n process.nextTick(endReadableNT, state, stream);\n }\n}\n\nfunction endReadableNT(state, stream) {\n debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift.\n\n if (!state.endEmitted && state.length === 0) {\n state.endEmitted = true;\n stream.readable = false;\n stream.emit('end');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the writable side is ready for autoDestroy as well\n var wState = stream._writableState;\n\n if (!wState || wState.autoDestroy && wState.finished) {\n stream.destroy();\n }\n }\n }\n}\n\nif (typeof Symbol === 'function') {\n Readable.from = function (iterable, opts) {\n if (from === undefined) {\n from = require('./internal/streams/from');\n }\n\n return from(Readable, iterable, opts);\n };\n}\n\nfunction indexOf(xs, x) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) return i;\n }\n\n return -1;\n}","'use strict';\n\nvar ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE;\n\nfunction highWaterMarkFrom(options, isDuplex, duplexKey) {\n return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null;\n}\n\nfunction getHighWaterMark(state, options, duplexKey, isDuplex) {\n var hwm = highWaterMarkFrom(options, isDuplex, duplexKey);\n\n if (hwm != null) {\n if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) {\n var name = isDuplex ? duplexKey : 'highWaterMark';\n throw new ERR_INVALID_OPT_VALUE(name, hwm);\n }\n\n return Math.floor(hwm);\n } // Default value\n\n\n return state.objectMode ? 16 : 16 * 1024;\n}\n\nmodule.exports = {\n getHighWaterMark: getHighWaterMark\n};","/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"statusMain\"},[_c('div',[_c('el-descriptions',{attrs:{\"title\":\"节点源\",\"column\":5,\"border\":\"\"}},[_c('el-descriptions-item',{attrs:{\"label\":\"来源\"}},[_vm._v(\" \"+_vm._s(_vm.form.name1))]),_c('el-descriptions-item',{attrs:{\"label\":\"源极状态\"}},[_vm._v(_vm._s(_vm.form.name2))]),_c('el-descriptions-item',{attrs:{\"label\":\"稳定状态\"}},[_vm._v(_vm._s(_vm.form.state))]),_c('el-descriptions-item',{attrs:{\"label\":\"视频数据连接\"}},[_vm._v(_vm._s(_vm.form.endTime))]),_c('el-descriptions-item',{attrs:{\"label\":\"源分辨率\"}},[_vm._v(_vm._s(_vm.form.blacklist))]),_c('el-descriptions-item',{attrs:{\"label\":\"神经网络分辨率\"}},[_vm._v(_vm._s(_vm.form.autograph))]),_c('el-descriptions-item',{attrs:{\"label\":\"输入帧速率\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"解码器帧速率\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"检测器帧速率\"}},[_vm._v(_vm._s(_vm.form.version2))]),_c('el-descriptions-item',{attrs:{\"label\":\"最后一帧分析时间\"}},[_vm._v(_vm._s(_vm.form.version4))]),_c('el-descriptions-item',{attrs:{\"label\":\"运动状态\"}},[_vm._v(_vm._s(_vm.form.version5))]),_c('el-descriptions-item',{attrs:{\"label\":\"摄像机盘\"}},[_vm._v(_vm._s(_vm.form.version6))]),_c('el-descriptions-item',{attrs:{\"label\":\"摄像机倾斜\"}},[_vm._v(_vm._s(_vm.form.version7))]),_c('el-descriptions-item',{attrs:{\"label\":\"照相机变焦\"}},[_vm._v(_vm._s(_vm.form.version8))])],1),_c('el-descriptions',{attrs:{\"title\":\"立方体分析\",\"column\":5,\"border\":\"\"}},[_c('el-descriptions-item',{attrs:{\"label\":\"多维数据集ID\"}},[_vm._v(\" \"+_vm._s(_vm.form.name1))]),_c('el-descriptions-item',{attrs:{\"label\":\"分析ID\"}},[_vm._v(_vm._s(_vm.form.name2))]),_c('el-descriptions-item',{attrs:{\"label\":\"分析序列ID\"}},[_vm._v(_vm._s(_vm.form.state))]),_c('el-descriptions-item',{attrs:{\"label\":\"缓存中的轨迹\"}},[_vm._v(_vm._s(_vm.form.endTime))]),_c('el-descriptions-item',{attrs:{\"label\":\"总缓存容量\"}},[_vm._v(_vm._s(_vm.form.blacklist))]),_c('el-descriptions-item',{attrs:{\"label\":\"高速缓存启动\"}},[_vm._v(_vm._s(_vm.form.autograph))]),_c('el-descriptions-item',{attrs:{\"label\":\"高速缓存结束\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"缓存中的第一条线索\"}},[_vm._v(_vm._s(_vm.form.version))]),_c('el-descriptions-item',{attrs:{\"label\":\"缓存中的第最后一条线索\"}},[_vm._v(_vm._s(_vm.form.version2))]),_c('el-descriptions-item',{attrs:{\"label\":\"上次自动保存时间戳\"}},[_vm._v(_vm._s(_vm.form.version4))])],1),_c('el-descriptions',{attrs:{\"title\":\"洞察同步\",\"column\":5,\"border\":\"\"}},[_c('el-descriptions-item',{attrs:{\"label\":\"上次同步时间戳\"}},[_vm._v(\" \"+_vm._s(_vm.form.name1))]),_c('el-descriptions-item',{attrs:{\"label\":\"同步上次评估数据的差异\"}},[_vm._v(_vm._s(_vm.form.name2))]),_c('el-descriptions-item',{attrs:{\"label\":\"同步上次图像数据的差异\"}},[_vm._v(_vm._s(_vm.form.state))])],1),_c('el-button',{staticStyle:{\"margin-top\":\"15px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.showUpdateCertificate = true}}},[_vm._v(\"更新证书\")]),_c('el-dialog',{attrs:{\"title\":\"提示\",\"visible\":_vm.showUpdateCertificate,\"width\":\"30%\"},on:{\"update:visible\":function($event){_vm.showUpdateCertificate=$event}}},[_c('el-row',[_c('el-col',{attrs:{\"span\":6}},[_vm._v(\"\\n 文件选择:\\n \")]),_c('el-col',{attrs:{\"span\":18}},[_c('el-upload',{attrs:{\"action\":\"https://jsonplaceholder.typicode.com/posts/\"}},[_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"primary\"}},[_vm._v(\"点击上传\")])],1)],1)],1),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.showUpdateCertificate = false}}},[_vm._v(\"确 定\")])],1)],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maintenanceRemind.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./maintenanceRemind.vue?vue&type=template&id=73eb1b5c&scoped=true&\"\nimport script from \"./maintenanceRemind.vue?vue&type=script&lang=js&\"\nexport * from \"./maintenanceRemind.vue?vue&type=script&lang=js&\"\nimport style0 from \"./maintenanceRemind.vue?vue&type=style&index=0&id=73eb1b5c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"73eb1b5c\",\n null\n \n)\n\nexport default component.exports","exports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n","'use strict';\n\nif (typeof process === 'undefined' ||\n !process.version ||\n process.version.indexOf('v0.') === 0 ||\n process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {\n module.exports = { nextTick: nextTick };\n} else {\n module.exports = process\n}\n\nfunction nextTick(fn, arg1, arg2, arg3) {\n if (typeof fn !== 'function') {\n throw new TypeError('\"callback\" argument must be a function');\n }\n var len = arguments.length;\n var args, i;\n switch (len) {\n case 0:\n case 1:\n return process.nextTick(fn);\n case 2:\n return process.nextTick(function afterTickOne() {\n fn.call(null, arg1);\n });\n case 3:\n return process.nextTick(function afterTickTwo() {\n fn.call(null, arg1, arg2);\n });\n case 4:\n return process.nextTick(function afterTickThree() {\n fn.call(null, arg1, arg2, arg3);\n });\n default:\n args = new Array(len - 1);\n i = 0;\n while (i < args.length) {\n args[i++] = arguments[i];\n }\n return process.nextTick(function afterTick() {\n fn.apply(null, args);\n });\n }\n}\n\n","'use strict';\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError =\n /*#__PURE__*/\n function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n arrayLimit: 20,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n parameterLimit: 1000,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n\n for (var i = 0; i < parts.length; ++i) {\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder);\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder);\n val = options.decoder(part.slice(pos + 1), defaults.decoder);\n }\n if (has.call(obj, key)) {\n obj[key] = [].concat(obj[key]).concat(val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options) {\n var leaf = val;\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]') {\n obj = [];\n obj = obj.concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys\n // that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while ((segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options);\n};\n\nmodule.exports = function (str, opts) {\n var options = opts ? utils.assign({}, opts) : {};\n\n if (options.decoder !== null && options.decoder !== undefined && typeof options.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n options.ignoreQueryPrefix = options.ignoreQueryPrefix === true;\n options.delimiter = typeof options.delimiter === 'string' || utils.isRegExp(options.delimiter) ? options.delimiter : defaults.delimiter;\n options.depth = typeof options.depth === 'number' ? options.depth : defaults.depth;\n options.arrayLimit = typeof options.arrayLimit === 'number' ? options.arrayLimit : defaults.arrayLimit;\n options.parseArrays = options.parseArrays !== false;\n options.decoder = typeof options.decoder === 'function' ? options.decoder : defaults.decoder;\n options.allowDots = typeof options.allowDots === 'boolean' ? options.allowDots : defaults.allowDots;\n options.plainObjects = typeof options.plainObjects === 'boolean' ? options.plainObjects : defaults.plainObjects;\n options.allowPrototypes = typeof options.allowPrototypes === 'boolean' ? options.allowPrototypes : defaults.allowPrototypes;\n options.parameterLimit = typeof options.parameterLimit === 'number' ? options.parameterLimit : defaults.parameterLimit;\n options.strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling;\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options);\n obj = utils.merge(obj, newObj, options);\n }\n\n return utils.compact(obj);\n};\n","module.exports = require('events').EventEmitter;\n","'use strict'\n\n/**\n * Module dependencies\n */\nconst LruMap = require('lru-cache')\nconst NumberAllocator = require('number-allocator').NumberAllocator\n\n/**\n * Topic Alias sending manager\n * This holds both topic to alias and alias to topic map\n * @param {Number} [max] - topic alias maximum entries\n */\nfunction TopicAliasSend (max) {\n if (!(this instanceof TopicAliasSend)) {\n return new TopicAliasSend(max)\n }\n\n if (max > 0) {\n this.aliasToTopic = new LruMap({ max: max })\n this.topicToAlias = {}\n this.numberAllocator = new NumberAllocator(1, max)\n this.max = max\n this.length = 0\n }\n}\n\n/**\n * Insert or update topic - alias entry.\n * @param {String} [topic] - topic\n * @param {Number} [alias] - topic alias\n * @returns {Boolean} - if success return true otherwise false\n */\nTopicAliasSend.prototype.put = function (topic, alias) {\n if (alias === 0 || alias > this.max) {\n return false\n }\n const entry = this.aliasToTopic.get(alias)\n if (entry) {\n delete this.topicToAlias[entry]\n }\n this.aliasToTopic.set(alias, topic)\n this.topicToAlias[topic] = alias\n this.numberAllocator.use(alias)\n this.length = this.aliasToTopic.length\n return true\n}\n\n/**\n * Get topic by alias\n * @param {Number} [alias] - topic alias\n * @returns {String} - if mapped topic exists return topic, otherwise return undefined\n */\nTopicAliasSend.prototype.getTopicByAlias = function (alias) {\n return this.aliasToTopic.get(alias)\n}\n\n/**\n * Get topic by alias\n * @param {String} [topic] - topic\n * @returns {Number} - if mapped topic exists return topic alias, otherwise return undefined\n */\nTopicAliasSend.prototype.getAliasByTopic = function (topic) {\n const alias = this.topicToAlias[topic]\n if (typeof alias !== 'undefined') {\n this.aliasToTopic.get(alias) // LRU update\n }\n return alias\n}\n\n/**\n * Clear all entries\n */\nTopicAliasSend.prototype.clear = function () {\n this.aliasToTopic.reset()\n this.topicToAlias = {}\n this.numberAllocator.clear()\n this.length = 0\n}\n\n/**\n * Get Least Recently Used (LRU) topic alias\n * @returns {Number} - if vacant alias exists then return it, otherwise then return LRU alias\n */\nTopicAliasSend.prototype.getLruAlias = function () {\n const alias = this.numberAllocator.firstVacant()\n if (alias) return alias\n return this.aliasToTopic.keys()[this.aliasToTopic.length - 1]\n}\n\nmodule.exports = TopicAliasSend\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n'use strict';\n/**/\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n\n for (var key in obj) {\n keys.push(key);\n }\n\n return keys;\n};\n/**/\n\n\nmodule.exports = Duplex;\n\nvar Readable = require('./_stream_readable');\n\nvar Writable = require('./_stream_writable');\n\nrequire('inherits')(Duplex, Readable);\n\n{\n // Allow the keys array to be GC'ed.\n var keys = objectKeys(Writable.prototype);\n\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n Readable.call(this, options);\n Writable.call(this, options);\n this.allowHalfOpen = true;\n\n if (options) {\n if (options.readable === false) this.readable = false;\n if (options.writable === false) this.writable = false;\n\n if (options.allowHalfOpen === false) {\n this.allowHalfOpen = false;\n this.once('end', onend);\n }\n }\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n}); // the no-half-open enforcer\n\nfunction onend() {\n // If the writable side ended, then we're ok.\n if (this._writableState.ended) return; // no more data can be written.\n // But allow more writes to happen in this tick.\n\n process.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});","module.exports = function () {\n throw new Error('Readable.from is not available in the browser')\n};\n","class Packet {\n constructor () {\n this.cmd = null\n this.retain = false\n this.qos = 0\n this.dup = false\n this.length = -1\n this.topic = null\n this.payload = null\n }\n}\n\nmodule.exports = Packet\n","'use strict';\n\nmodule.exports = function () {\n throw new Error(\n 'ws does not work in the browser. Browser clients must use the native ' +\n 'WebSocket object'\n );\n};\n","var once = require('once');\n\nvar noop = function() {};\n\nvar isRequest = function(stream) {\n\treturn stream.setHeader && typeof stream.abort === 'function';\n};\n\nvar isChildProcess = function(stream) {\n\treturn stream.stdio && Array.isArray(stream.stdio) && stream.stdio.length === 3\n};\n\nvar eos = function(stream, opts, callback) {\n\tif (typeof opts === 'function') return eos(stream, null, opts);\n\tif (!opts) opts = {};\n\n\tcallback = once(callback || noop);\n\n\tvar ws = stream._writableState;\n\tvar rs = stream._readableState;\n\tvar readable = opts.readable || (opts.readable !== false && stream.readable);\n\tvar writable = opts.writable || (opts.writable !== false && stream.writable);\n\tvar cancelled = false;\n\n\tvar onlegacyfinish = function() {\n\t\tif (!stream.writable) onfinish();\n\t};\n\n\tvar onfinish = function() {\n\t\twritable = false;\n\t\tif (!readable) callback.call(stream);\n\t};\n\n\tvar onend = function() {\n\t\treadable = false;\n\t\tif (!writable) callback.call(stream);\n\t};\n\n\tvar onexit = function(exitCode) {\n\t\tcallback.call(stream, exitCode ? new Error('exited with error code: ' + exitCode) : null);\n\t};\n\n\tvar onerror = function(err) {\n\t\tcallback.call(stream, err);\n\t};\n\n\tvar onclose = function() {\n\t\tprocess.nextTick(onclosenexttick);\n\t};\n\n\tvar onclosenexttick = function() {\n\t\tif (cancelled) return;\n\t\tif (readable && !(rs && (rs.ended && !rs.destroyed))) return callback.call(stream, new Error('premature close'));\n\t\tif (writable && !(ws && (ws.ended && !ws.destroyed))) return callback.call(stream, new Error('premature close'));\n\t};\n\n\tvar onrequest = function() {\n\t\tstream.req.on('finish', onfinish);\n\t};\n\n\tif (isRequest(stream)) {\n\t\tstream.on('complete', onfinish);\n\t\tstream.on('abort', onclose);\n\t\tif (stream.req) onrequest();\n\t\telse stream.on('request', onrequest);\n\t} else if (writable && !ws) { // legacy streams\n\t\tstream.on('end', onlegacyfinish);\n\t\tstream.on('close', onlegacyfinish);\n\t}\n\n\tif (isChildProcess(stream)) stream.on('exit', onexit);\n\n\tstream.on('end', onend);\n\tstream.on('finish', onfinish);\n\tif (opts.error !== false) stream.on('error', onerror);\n\tstream.on('close', onclose);\n\n\treturn function() {\n\t\tcancelled = true;\n\t\tstream.removeListener('complete', onfinish);\n\t\tstream.removeListener('abort', onclose);\n\t\tstream.removeListener('request', onrequest);\n\t\tif (stream.req) stream.req.removeListener('finish', onfinish);\n\t\tstream.removeListener('end', onlegacyfinish);\n\t\tstream.removeListener('close', onlegacyfinish);\n\t\tstream.removeListener('finish', onfinish);\n\t\tstream.removeListener('exit', onexit);\n\t\tstream.removeListener('end', onend);\n\t\tstream.removeListener('error', onerror);\n\t\tstream.removeListener('close', onclose);\n\t};\n};\n\nmodule.exports = eos;\n","/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n options = options || {};\n var type = typeof val;\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n throw new Error(\n 'val is not a non-empty string or a valid number. val=' +\n JSON.stringify(val)\n );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n str = String(str);\n if (str.length > 100) {\n return;\n }\n var match = /^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(\n str\n );\n if (!match) {\n return;\n }\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n default:\n return undefined;\n }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","'use strict'\n\n/**\n * Validate a topic to see if it's valid or not.\n * A topic is valid if it follow below rules:\n * - Rule #1: If any part of the topic is not `+` or `#`, then it must not contain `+` and '#'\n * - Rule #2: Part `#` must be located at the end of the mailbox\n *\n * @param {String} topic - A topic\n * @returns {Boolean} If the topic is valid, returns true. Otherwise, returns false.\n */\nfunction validateTopic (topic) {\n const parts = topic.split('/')\n\n for (let i = 0; i < parts.length; i++) {\n if (parts[i] === '+') {\n continue\n }\n\n if (parts[i] === '#') {\n // for Rule #2\n return i === parts.length - 1\n }\n\n if (parts[i].indexOf('+') !== -1 || parts[i].indexOf('#') !== -1) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Validate an array of topics to see if any of them is valid or not\n * @param {Array} topics - Array of topics\n * @returns {String} If the topics is valid, returns null. Otherwise, returns the invalid one\n */\nfunction validateTopics (topics) {\n if (topics.length === 0) {\n return 'empty_topic_list'\n }\n for (let i = 0; i < topics.length; i++) {\n if (!validateTopic(topics[i])) {\n return topics[i]\n }\n }\n return null\n}\n\nmodule.exports = {\n validateTopics: validateTopics\n}\n","'use strict'\nmodule.exports = function (Yallist) {\n Yallist.prototype[Symbol.iterator] = function* () {\n for (let walker = this.head; walker; walker = walker.next) {\n yield walker.value\n }\n }\n}\n","/* Protocol - protocol constants */\nconst protocol = module.exports\n\n/* Command code => mnemonic */\nprotocol.types = {\n 0: 'reserved',\n 1: 'connect',\n 2: 'connack',\n 3: 'publish',\n 4: 'puback',\n 5: 'pubrec',\n 6: 'pubrel',\n 7: 'pubcomp',\n 8: 'subscribe',\n 9: 'suback',\n 10: 'unsubscribe',\n 11: 'unsuback',\n 12: 'pingreq',\n 13: 'pingresp',\n 14: 'disconnect',\n 15: 'auth'\n}\n\n/* Mnemonic => Command code */\nprotocol.codes = {}\nfor (const k in protocol.types) {\n const v = protocol.types[k]\n protocol.codes[v] = k\n}\n\n/* Header */\nprotocol.CMD_SHIFT = 4\nprotocol.CMD_MASK = 0xF0\nprotocol.DUP_MASK = 0x08\nprotocol.QOS_MASK = 0x03\nprotocol.QOS_SHIFT = 1\nprotocol.RETAIN_MASK = 0x01\n\n/* Length */\nprotocol.VARBYTEINT_MASK = 0x7F\nprotocol.VARBYTEINT_FIN_MASK = 0x80\nprotocol.VARBYTEINT_MAX = 268435455\n\n/* Connack */\nprotocol.SESSIONPRESENT_MASK = 0x01\nprotocol.SESSIONPRESENT_HEADER = Buffer.from([protocol.SESSIONPRESENT_MASK])\nprotocol.CONNACK_HEADER = Buffer.from([protocol.codes.connack << protocol.CMD_SHIFT])\n\n/* Connect */\nprotocol.USERNAME_MASK = 0x80\nprotocol.PASSWORD_MASK = 0x40\nprotocol.WILL_RETAIN_MASK = 0x20\nprotocol.WILL_QOS_MASK = 0x18\nprotocol.WILL_QOS_SHIFT = 3\nprotocol.WILL_FLAG_MASK = 0x04\nprotocol.CLEAN_SESSION_MASK = 0x02\nprotocol.CONNECT_HEADER = Buffer.from([protocol.codes.connect << protocol.CMD_SHIFT])\n\n/* Properties */\nprotocol.properties = {\n sessionExpiryInterval: 17,\n willDelayInterval: 24,\n receiveMaximum: 33,\n maximumPacketSize: 39,\n topicAliasMaximum: 34,\n requestResponseInformation: 25,\n requestProblemInformation: 23,\n userProperties: 38,\n authenticationMethod: 21,\n authenticationData: 22,\n payloadFormatIndicator: 1,\n messageExpiryInterval: 2,\n contentType: 3,\n responseTopic: 8,\n correlationData: 9,\n maximumQoS: 36,\n retainAvailable: 37,\n assignedClientIdentifier: 18,\n reasonString: 31,\n wildcardSubscriptionAvailable: 40,\n subscriptionIdentifiersAvailable: 41,\n sharedSubscriptionAvailable: 42,\n serverKeepAlive: 19,\n responseInformation: 26,\n serverReference: 28,\n topicAlias: 35,\n subscriptionIdentifier: 11\n}\nprotocol.propertiesCodes = {}\nfor (const prop in protocol.properties) {\n const id = protocol.properties[prop]\n protocol.propertiesCodes[id] = prop\n}\nprotocol.propertiesTypes = {\n sessionExpiryInterval: 'int32',\n willDelayInterval: 'int32',\n receiveMaximum: 'int16',\n maximumPacketSize: 'int32',\n topicAliasMaximum: 'int16',\n requestResponseInformation: 'byte',\n requestProblemInformation: 'byte',\n userProperties: 'pair',\n authenticationMethod: 'string',\n authenticationData: 'binary',\n payloadFormatIndicator: 'byte',\n messageExpiryInterval: 'int32',\n contentType: 'string',\n responseTopic: 'string',\n correlationData: 'binary',\n maximumQoS: 'int8',\n retainAvailable: 'byte',\n assignedClientIdentifier: 'string',\n reasonString: 'string',\n wildcardSubscriptionAvailable: 'byte',\n subscriptionIdentifiersAvailable: 'byte',\n sharedSubscriptionAvailable: 'byte',\n serverKeepAlive: 'int16',\n responseInformation: 'string',\n serverReference: 'string',\n topicAlias: 'int16',\n subscriptionIdentifier: 'var'\n}\n\nfunction genHeader (type) {\n return [0, 1, 2].map(qos => {\n return [0, 1].map(dup => {\n return [0, 1].map(retain => {\n const buf = Buffer.alloc(1)\n buf.writeUInt8(\n protocol.codes[type] << protocol.CMD_SHIFT |\n (dup ? protocol.DUP_MASK : 0) |\n qos << protocol.QOS_SHIFT | retain, 0, true)\n return buf\n })\n })\n })\n}\n\n/* Publish */\nprotocol.PUBLISH_HEADER = genHeader('publish')\n\n/* Subscribe */\nprotocol.SUBSCRIBE_HEADER = genHeader('subscribe')\nprotocol.SUBSCRIBE_OPTIONS_QOS_MASK = 0x03\nprotocol.SUBSCRIBE_OPTIONS_NL_MASK = 0x01\nprotocol.SUBSCRIBE_OPTIONS_NL_SHIFT = 2\nprotocol.SUBSCRIBE_OPTIONS_RAP_MASK = 0x01\nprotocol.SUBSCRIBE_OPTIONS_RAP_SHIFT = 3\nprotocol.SUBSCRIBE_OPTIONS_RH_MASK = 0x03\nprotocol.SUBSCRIBE_OPTIONS_RH_SHIFT = 4\nprotocol.SUBSCRIBE_OPTIONS_RH = [0x00, 0x10, 0x20]\nprotocol.SUBSCRIBE_OPTIONS_NL = 0x04\nprotocol.SUBSCRIBE_OPTIONS_RAP = 0x08\nprotocol.SUBSCRIBE_OPTIONS_QOS = [0x00, 0x01, 0x02]\n\n/* Unsubscribe */\nprotocol.UNSUBSCRIBE_HEADER = genHeader('unsubscribe')\n\n/* Confirmations */\nprotocol.ACKS = {\n unsuback: genHeader('unsuback'),\n puback: genHeader('puback'),\n pubcomp: genHeader('pubcomp'),\n pubrel: genHeader('pubrel'),\n pubrec: genHeader('pubrec')\n}\n\nprotocol.SUBACK_HEADER = Buffer.from([protocol.codes.suback << protocol.CMD_SHIFT])\n\n/* Protocol versions */\nprotocol.VERSION3 = Buffer.from([3])\nprotocol.VERSION4 = Buffer.from([4])\nprotocol.VERSION5 = Buffer.from([5])\nprotocol.VERSION131 = Buffer.from([131])\nprotocol.VERSION132 = Buffer.from([132])\n\n/* QoS */\nprotocol.QOS = [0, 1, 2].map(qos => {\n return Buffer.from([qos])\n})\n\n/* Empty packets */\nprotocol.EMPTY = {\n pingreq: Buffer.from([protocol.codes.pingreq << 4, 0]),\n pingresp: Buffer.from([protocol.codes.pingresp << 4, 0]),\n disconnect: Buffer.from([protocol.codes.disconnect << 4, 0])\n}\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nmodule.exports = {\n 'default': 'RFC3986',\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return value;\n }\n },\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n","'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","\n/**\n * Module exports.\n */\n\nmodule.exports = deprecate;\n\n/**\n * Mark that a method should not be used.\n * Returns a modified function which warns once by default.\n *\n * If `localStorage.noDeprecation = true` is set, then it is a no-op.\n *\n * If `localStorage.throwDeprecation = true` is set, then deprecated functions\n * will throw an Error when invoked.\n *\n * If `localStorage.traceDeprecation = true` is set, then deprecated functions\n * will invoke `console.trace()` instead of `console.error()`.\n *\n * @param {Function} fn - the function to deprecate\n * @param {String} msg - the string to print to the console when `fn` is invoked\n * @returns {Function} a new \"deprecated\" version of `fn`\n * @api public\n */\n\nfunction deprecate (fn, msg) {\n if (config('noDeprecation')) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (config('throwDeprecation')) {\n throw new Error(msg);\n } else if (config('traceDeprecation')) {\n console.trace(msg);\n } else {\n console.warn(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n}\n\n/**\n * Checks `localStorage` for boolean values for the given `name`.\n *\n * @param {String} name\n * @returns {Boolean}\n * @api private\n */\n\nfunction config (name) {\n // accessing global.localStorage can trigger a DOMException in sandboxed iframes\n try {\n if (!global.localStorage) return false;\n } catch (_) {\n return false;\n }\n var val = global.localStorage[name];\n if (null == val) return false;\n return String(val).toLowerCase() === 'true';\n}\n","module.exports = require('events').EventEmitter;\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n'use strict';\n/**/\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n\n for (var key in obj) {\n keys.push(key);\n }\n\n return keys;\n};\n/**/\n\n\nmodule.exports = Duplex;\n\nvar Readable = require('./_stream_readable');\n\nvar Writable = require('./_stream_writable');\n\nrequire('inherits')(Duplex, Readable);\n\n{\n // Allow the keys array to be GC'ed.\n var keys = objectKeys(Writable.prototype);\n\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n Readable.call(this, options);\n Writable.call(this, options);\n this.allowHalfOpen = true;\n\n if (options) {\n if (options.readable === false) this.readable = false;\n if (options.writable === false) this.writable = false;\n\n if (options.allowHalfOpen === false) {\n this.allowHalfOpen = false;\n this.once('end', onend);\n }\n }\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n}); // the no-half-open enforcer\n\nfunction onend() {\n // If the writable side ended, then we're ok.\n if (this._writableState.ended) return; // no more data can be written.\n // But allow more writes to happen in this tick.\n\n process.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});","// Ported from https://github.com/mafintosh/end-of-stream with\n// permission from the author, Mathias Buus (@mafintosh).\n'use strict';\n\nvar ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE;\n\nfunction once(callback) {\n var called = false;\n return function () {\n if (called) return;\n called = true;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n callback.apply(this, args);\n };\n}\n\nfunction noop() {}\n\nfunction isRequest(stream) {\n return stream.setHeader && typeof stream.abort === 'function';\n}\n\nfunction eos(stream, opts, callback) {\n if (typeof opts === 'function') return eos(stream, null, opts);\n if (!opts) opts = {};\n callback = once(callback || noop);\n var readable = opts.readable || opts.readable !== false && stream.readable;\n var writable = opts.writable || opts.writable !== false && stream.writable;\n\n var onlegacyfinish = function onlegacyfinish() {\n if (!stream.writable) onfinish();\n };\n\n var writableEnded = stream._writableState && stream._writableState.finished;\n\n var onfinish = function onfinish() {\n writable = false;\n writableEnded = true;\n if (!readable) callback.call(stream);\n };\n\n var readableEnded = stream._readableState && stream._readableState.endEmitted;\n\n var onend = function onend() {\n readable = false;\n readableEnded = true;\n if (!writable) callback.call(stream);\n };\n\n var onerror = function onerror(err) {\n callback.call(stream, err);\n };\n\n var onclose = function onclose() {\n var err;\n\n if (readable && !readableEnded) {\n if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE();\n return callback.call(stream, err);\n }\n\n if (writable && !writableEnded) {\n if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE();\n return callback.call(stream, err);\n }\n };\n\n var onrequest = function onrequest() {\n stream.req.on('finish', onfinish);\n };\n\n if (isRequest(stream)) {\n stream.on('complete', onfinish);\n stream.on('abort', onclose);\n if (stream.req) onrequest();else stream.on('request', onrequest);\n } else if (writable && !stream._writableState) {\n // legacy streams\n stream.on('end', onlegacyfinish);\n stream.on('close', onlegacyfinish);\n }\n\n stream.on('end', onend);\n stream.on('finish', onfinish);\n if (opts.error !== false) stream.on('error', onerror);\n stream.on('close', onclose);\n return function () {\n stream.removeListener('complete', onfinish);\n stream.removeListener('abort', onclose);\n stream.removeListener('request', onrequest);\n if (stream.req) stream.req.removeListener('finish', onfinish);\n stream.removeListener('end', onlegacyfinish);\n stream.removeListener('close', onlegacyfinish);\n stream.removeListener('finish', onfinish);\n stream.removeListener('end', onend);\n stream.removeListener('error', onerror);\n stream.removeListener('close', onclose);\n };\n}\n\nmodule.exports = eos;","\n/**\n * This is the common logic for both the Node.js and web browser\n * implementations of `debug()`.\n */\n\nfunction setup(env) {\n\tcreateDebug.debug = createDebug;\n\tcreateDebug.default = createDebug;\n\tcreateDebug.coerce = coerce;\n\tcreateDebug.disable = disable;\n\tcreateDebug.enable = enable;\n\tcreateDebug.enabled = enabled;\n\tcreateDebug.humanize = require('ms');\n\tcreateDebug.destroy = destroy;\n\n\tObject.keys(env).forEach(key => {\n\t\tcreateDebug[key] = env[key];\n\t});\n\n\t/**\n\t* The currently active debug mode names, and names to skip.\n\t*/\n\n\tcreateDebug.names = [];\n\tcreateDebug.skips = [];\n\n\t/**\n\t* Map of special \"%n\" handling functions, for the debug \"format\" argument.\n\t*\n\t* Valid key names are a single, lower or upper-case letter, i.e. \"n\" and \"N\".\n\t*/\n\tcreateDebug.formatters = {};\n\n\t/**\n\t* Selects a color for a debug namespace\n\t* @param {String} namespace The namespace string for the debug instance to be colored\n\t* @return {Number|String} An ANSI color code for the given namespace\n\t* @api private\n\t*/\n\tfunction selectColor(namespace) {\n\t\tlet hash = 0;\n\n\t\tfor (let i = 0; i < namespace.length; i++) {\n\t\t\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\n\t\t\thash |= 0; // Convert to 32bit integer\n\t\t}\n\n\t\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\n\t}\n\tcreateDebug.selectColor = selectColor;\n\n\t/**\n\t* Create a debugger with the given `namespace`.\n\t*\n\t* @param {String} namespace\n\t* @return {Function}\n\t* @api public\n\t*/\n\tfunction createDebug(namespace) {\n\t\tlet prevTime;\n\t\tlet enableOverride = null;\n\t\tlet namespacesCache;\n\t\tlet enabledCache;\n\n\t\tfunction debug(...args) {\n\t\t\t// Disabled?\n\t\t\tif (!debug.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = debug;\n\n\t\t\t// Set `diff` timestamp\n\t\t\tconst curr = Number(new Date());\n\t\t\tconst ms = curr - (prevTime || curr);\n\t\t\tself.diff = ms;\n\t\t\tself.prev = prevTime;\n\t\t\tself.curr = curr;\n\t\t\tprevTime = curr;\n\n\t\t\targs[0] = createDebug.coerce(args[0]);\n\n\t\t\tif (typeof args[0] !== 'string') {\n\t\t\t\t// Anything else let's inspect with %O\n\t\t\t\targs.unshift('%O');\n\t\t\t}\n\n\t\t\t// Apply any `formatters` transformations\n\t\t\tlet index = 0;\n\t\t\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\n\t\t\t\t// If we encounter an escaped % then don't increase the array index\n\t\t\t\tif (match === '%%') {\n\t\t\t\t\treturn '%';\n\t\t\t\t}\n\t\t\t\tindex++;\n\t\t\t\tconst formatter = createDebug.formatters[format];\n\t\t\t\tif (typeof formatter === 'function') {\n\t\t\t\t\tconst val = args[index];\n\t\t\t\t\tmatch = formatter.call(self, val);\n\n\t\t\t\t\t// Now we need to remove `args[index]` since it's inlined in the `format`\n\t\t\t\t\targs.splice(index, 1);\n\t\t\t\t\tindex--;\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\n\t\t\t// Apply env-specific formatting (colors, etc.)\n\t\t\tcreateDebug.formatArgs.call(self, args);\n\n\t\t\tconst logFn = self.log || createDebug.log;\n\t\t\tlogFn.apply(self, args);\n\t\t}\n\n\t\tdebug.namespace = namespace;\n\t\tdebug.useColors = createDebug.useColors();\n\t\tdebug.color = createDebug.selectColor(namespace);\n\t\tdebug.extend = extend;\n\t\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\n\n\t\tObject.defineProperty(debug, 'enabled', {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: false,\n\t\t\tget: () => {\n\t\t\t\tif (enableOverride !== null) {\n\t\t\t\t\treturn enableOverride;\n\t\t\t\t}\n\t\t\t\tif (namespacesCache !== createDebug.namespaces) {\n\t\t\t\t\tnamespacesCache = createDebug.namespaces;\n\t\t\t\t\tenabledCache = createDebug.enabled(namespace);\n\t\t\t\t}\n\n\t\t\t\treturn enabledCache;\n\t\t\t},\n\t\t\tset: v => {\n\t\t\t\tenableOverride = v;\n\t\t\t}\n\t\t});\n\n\t\t// Env-specific initialization logic for debug instances\n\t\tif (typeof createDebug.init === 'function') {\n\t\t\tcreateDebug.init(debug);\n\t\t}\n\n\t\treturn debug;\n\t}\n\n\tfunction extend(namespace, delimiter) {\n\t\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\n\t\tnewDebug.log = this.log;\n\t\treturn newDebug;\n\t}\n\n\t/**\n\t* Enables a debug mode by namespaces. This can include modes\n\t* separated by a colon and wildcards.\n\t*\n\t* @param {String} namespaces\n\t* @api public\n\t*/\n\tfunction enable(namespaces) {\n\t\tcreateDebug.save(namespaces);\n\t\tcreateDebug.namespaces = namespaces;\n\n\t\tcreateDebug.names = [];\n\t\tcreateDebug.skips = [];\n\n\t\tlet i;\n\t\tconst split = (typeof namespaces === 'string' ? namespaces : '').split(/[\\s,]+/);\n\t\tconst len = split.length;\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tif (!split[i]) {\n\t\t\t\t// ignore empty strings\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tnamespaces = split[i].replace(/\\*/g, '.*?');\n\n\t\t\tif (namespaces[0] === '-') {\n\t\t\t\tcreateDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));\n\t\t\t} else {\n\t\t\t\tcreateDebug.names.push(new RegExp('^' + namespaces + '$'));\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t* Disable debug output.\n\t*\n\t* @return {String} namespaces\n\t* @api public\n\t*/\n\tfunction disable() {\n\t\tconst namespaces = [\n\t\t\t...createDebug.names.map(toNamespace),\n\t\t\t...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)\n\t\t].join(',');\n\t\tcreateDebug.enable('');\n\t\treturn namespaces;\n\t}\n\n\t/**\n\t* Returns true if the given mode name is enabled, false otherwise.\n\t*\n\t* @param {String} name\n\t* @return {Boolean}\n\t* @api public\n\t*/\n\tfunction enabled(name) {\n\t\tif (name[name.length - 1] === '*') {\n\t\t\treturn true;\n\t\t}\n\n\t\tlet i;\n\t\tlet len;\n\n\t\tfor (i = 0, len = createDebug.skips.length; i < len; i++) {\n\t\t\tif (createDebug.skips[i].test(name)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0, len = createDebug.names.length; i < len; i++) {\n\t\t\tif (createDebug.names[i].test(name)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t* Convert regexp to namespace\n\t*\n\t* @param {RegExp} regxep\n\t* @return {String} namespace\n\t* @api private\n\t*/\n\tfunction toNamespace(regexp) {\n\t\treturn regexp.toString()\n\t\t\t.substring(2, regexp.toString().length - 2)\n\t\t\t.replace(/\\.\\*\\?$/, '*');\n\t}\n\n\t/**\n\t* Coerce `val`.\n\t*\n\t* @param {Mixed} val\n\t* @return {Mixed}\n\t* @api private\n\t*/\n\tfunction coerce(val) {\n\t\tif (val instanceof Error) {\n\t\t\treturn val.stack || val.message;\n\t\t}\n\t\treturn val;\n\t}\n\n\t/**\n\t* XXX DO NOT USE. This is a temporary stub function.\n\t* XXX It WILL be removed in the next major release.\n\t*/\n\tfunction destroy() {\n\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t}\n\n\tcreateDebug.enable(createDebug.load());\n\n\treturn createDebug;\n}\n\nmodule.exports = setup;\n","'use strict'\n\nconst { Buffer } = require('buffer')\nconst Transform = require('readable-stream').Transform\nconst duplexify = require('duplexify')\n\n/* global FileReader */\nlet my\nlet proxy\nlet stream\nlet isInitialized = false\n\nfunction buildProxy () {\n const proxy = new Transform()\n proxy._write = function (chunk, encoding, next) {\n my.sendSocketMessage({\n data: chunk.buffer,\n success: function () {\n next()\n },\n fail: function () {\n next(new Error())\n }\n })\n }\n proxy._flush = function socketEnd (done) {\n my.closeSocket({\n success: function () {\n done()\n }\n })\n }\n\n return proxy\n}\n\nfunction setDefaultOpts (opts) {\n if (!opts.hostname) {\n opts.hostname = 'localhost'\n }\n if (!opts.path) {\n opts.path = '/'\n }\n\n if (!opts.wsOptions) {\n opts.wsOptions = {}\n }\n}\n\nfunction buildUrl (opts, client) {\n const protocol = opts.protocol === 'alis' ? 'wss' : 'ws'\n let url = protocol + '://' + opts.hostname + opts.path\n if (opts.port && opts.port !== 80 && opts.port !== 443) {\n url = protocol + '://' + opts.hostname + ':' + opts.port + opts.path\n }\n if (typeof (opts.transformWsUrl) === 'function') {\n url = opts.transformWsUrl(url, opts, client)\n }\n return url\n}\n\nfunction bindEventHandler () {\n if (isInitialized) return\n\n isInitialized = true\n\n my.onSocketOpen(function () {\n stream.setReadable(proxy)\n stream.setWritable(proxy)\n stream.emit('connect')\n })\n\n my.onSocketMessage(function (res) {\n if (typeof res.data === 'string') {\n const buffer = Buffer.from(res.data, 'base64')\n proxy.push(buffer)\n } else {\n const reader = new FileReader()\n reader.addEventListener('load', function () {\n let data = reader.result\n\n if (data instanceof ArrayBuffer) data = Buffer.from(data)\n else data = Buffer.from(data, 'utf8')\n proxy.push(data)\n })\n reader.readAsArrayBuffer(res.data)\n }\n })\n\n my.onSocketClose(function () {\n stream.end()\n stream.destroy()\n })\n\n my.onSocketError(function (res) {\n stream.destroy(res)\n })\n}\n\nfunction buildStream (client, opts) {\n opts.hostname = opts.hostname || opts.host\n\n if (!opts.hostname) {\n throw new Error('Could not determine host. Specify host manually.')\n }\n\n const websocketSubProtocol =\n (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3)\n ? 'mqttv3.1'\n : 'mqtt'\n\n setDefaultOpts(opts)\n\n const url = buildUrl(opts, client)\n my = opts.my\n my.connectSocket({\n url: url,\n protocols: websocketSubProtocol\n })\n\n proxy = buildProxy()\n stream = duplexify.obj()\n\n bindEventHandler()\n\n return stream\n}\n\nmodule.exports = buildStream\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n var obj;\n\n while (queue.length) {\n var item = queue.pop();\n obj = item.obj[item.prop];\n\n if (Array.isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n\n return obj;\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (Array.isArray(target)) {\n target.push(source);\n } else if (typeof target === 'object') {\n if (options.plainObjects || options.allowPrototypes || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (Array.isArray(target) && !Array.isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (Array.isArray(target) && Array.isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n if (target[i] && typeof target[i] === 'object') {\n target[i] = merge(target[i], item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str) {\n try {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n } catch (e) {\n return str;\n }\n};\n\nvar encode = function encode(str) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = typeof str === 'string' ? str : String(str);\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n return compactQueue(queue);\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (obj === null || typeof obj === 'undefined') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n merge: merge\n};\n","// Returns a wrapper function that returns a wrapped callback\n// The wrapper function should do some stuff, and return a\n// presumably different callback function.\n// This makes sure that own properties are retained, so that\n// decorations and such are not lost along the way.\nmodule.exports = wrappy\nfunction wrappy (fn, cb) {\n if (fn && cb) return wrappy(fn)(cb)\n\n if (typeof fn !== 'function')\n throw new TypeError('need wrapper function')\n\n Object.keys(fn).forEach(function (k) {\n wrapper[k] = fn[k]\n })\n\n return wrapper\n\n function wrapper() {\n var args = new Array(arguments.length)\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i]\n }\n var ret = fn.apply(this, args)\n var cb = args[args.length-1]\n if (typeof ret === 'function' && ret !== cb) {\n Object.keys(cb).forEach(function (k) {\n ret[k] = cb[k]\n })\n }\n return ret\n }\n}\n","// Ported from https://github.com/mafintosh/end-of-stream with\n// permission from the author, Mathias Buus (@mafintosh).\n'use strict';\n\nvar ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE;\n\nfunction once(callback) {\n var called = false;\n return function () {\n if (called) return;\n called = true;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n callback.apply(this, args);\n };\n}\n\nfunction noop() {}\n\nfunction isRequest(stream) {\n return stream.setHeader && typeof stream.abort === 'function';\n}\n\nfunction eos(stream, opts, callback) {\n if (typeof opts === 'function') return eos(stream, null, opts);\n if (!opts) opts = {};\n callback = once(callback || noop);\n var readable = opts.readable || opts.readable !== false && stream.readable;\n var writable = opts.writable || opts.writable !== false && stream.writable;\n\n var onlegacyfinish = function onlegacyfinish() {\n if (!stream.writable) onfinish();\n };\n\n var writableEnded = stream._writableState && stream._writableState.finished;\n\n var onfinish = function onfinish() {\n writable = false;\n writableEnded = true;\n if (!readable) callback.call(stream);\n };\n\n var readableEnded = stream._readableState && stream._readableState.endEmitted;\n\n var onend = function onend() {\n readable = false;\n readableEnded = true;\n if (!writable) callback.call(stream);\n };\n\n var onerror = function onerror(err) {\n callback.call(stream, err);\n };\n\n var onclose = function onclose() {\n var err;\n\n if (readable && !readableEnded) {\n if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE();\n return callback.call(stream, err);\n }\n\n if (writable && !writableEnded) {\n if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE();\n return callback.call(stream, err);\n }\n };\n\n var onrequest = function onrequest() {\n stream.req.on('finish', onfinish);\n };\n\n if (isRequest(stream)) {\n stream.on('complete', onfinish);\n stream.on('abort', onclose);\n if (stream.req) onrequest();else stream.on('request', onrequest);\n } else if (writable && !stream._writableState) {\n // legacy streams\n stream.on('end', onlegacyfinish);\n stream.on('close', onlegacyfinish);\n }\n\n stream.on('end', onend);\n stream.on('finish', onfinish);\n if (opts.error !== false) stream.on('error', onerror);\n stream.on('close', onclose);\n return function () {\n stream.removeListener('complete', onfinish);\n stream.removeListener('abort', onclose);\n stream.removeListener('request', onrequest);\n if (stream.req) stream.req.removeListener('finish', onfinish);\n stream.removeListener('end', onlegacyfinish);\n stream.removeListener('close', onlegacyfinish);\n stream.removeListener('finish', onfinish);\n stream.removeListener('end', onend);\n stream.removeListener('error', onerror);\n stream.removeListener('close', onclose);\n };\n}\n\nmodule.exports = eos;","/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug');\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n","'use strict'\n\n/**\n * Module dependencies\n */\nconst EventEmitter = require('events').EventEmitter\nconst Store = require('./store')\nconst TopicAliasRecv = require('./topic-alias-recv')\nconst TopicAliasSend = require('./topic-alias-send')\nconst mqttPacket = require('mqtt-packet')\nconst DefaultMessageIdProvider = require('./default-message-id-provider')\nconst Writable = require('readable-stream').Writable\nconst inherits = require('inherits')\nconst reInterval = require('reinterval')\nconst clone = require('rfdc/default')\nconst validations = require('./validations')\nconst xtend = require('xtend')\nconst debug = require('debug')('mqttjs:client')\nconst nextTick = process ? process.nextTick : function (callback) { setTimeout(callback, 0) }\nconst setImmediate = global.setImmediate || function (callback) {\n // works in node v0.8\n nextTick(callback)\n}\nconst defaultConnectOptions = {\n keepalive: 60,\n reschedulePings: true,\n protocolId: 'MQTT',\n protocolVersion: 4,\n reconnectPeriod: 1000,\n connectTimeout: 30 * 1000,\n clean: true,\n resubscribe: true\n}\n\nconst socketErrors = [\n 'ECONNREFUSED',\n 'EADDRINUSE',\n 'ECONNRESET',\n 'ENOTFOUND'\n]\n\n// Other Socket Errors: EADDRINUSE, ECONNRESET, ENOTFOUND.\n\nconst errors = {\n 0: '',\n 1: 'Unacceptable protocol version',\n 2: 'Identifier rejected',\n 3: 'Server unavailable',\n 4: 'Bad username or password',\n 5: 'Not authorized',\n 16: 'No matching subscribers',\n 17: 'No subscription existed',\n 128: 'Unspecified error',\n 129: 'Malformed Packet',\n 130: 'Protocol Error',\n 131: 'Implementation specific error',\n 132: 'Unsupported Protocol Version',\n 133: 'Client Identifier not valid',\n 134: 'Bad User Name or Password',\n 135: 'Not authorized',\n 136: 'Server unavailable',\n 137: 'Server busy',\n 138: 'Banned',\n 139: 'Server shutting down',\n 140: 'Bad authentication method',\n 141: 'Keep Alive timeout',\n 142: 'Session taken over',\n 143: 'Topic Filter invalid',\n 144: 'Topic Name invalid',\n 145: 'Packet identifier in use',\n 146: 'Packet Identifier not found',\n 147: 'Receive Maximum exceeded',\n 148: 'Topic Alias invalid',\n 149: 'Packet too large',\n 150: 'Message rate too high',\n 151: 'Quota exceeded',\n 152: 'Administrative action',\n 153: 'Payload format invalid',\n 154: 'Retain not supported',\n 155: 'QoS not supported',\n 156: 'Use another server',\n 157: 'Server moved',\n 158: 'Shared Subscriptions not supported',\n 159: 'Connection rate exceeded',\n 160: 'Maximum connect time',\n 161: 'Subscription Identifiers not supported',\n 162: 'Wildcard Subscriptions not supported'\n}\n\nfunction defaultId () {\n return 'mqttjs_' + Math.random().toString(16).substr(2, 8)\n}\n\nfunction applyTopicAlias (client, packet) {\n if (client.options.protocolVersion === 5) {\n if (packet.cmd === 'publish') {\n let alias\n if (packet.properties) {\n alias = packet.properties.topicAlias\n }\n const topic = packet.topic.toString()\n if (client.topicAliasSend) {\n if (alias) {\n if (topic.length !== 0) {\n // register topic alias\n debug('applyTopicAlias :: register topic: %s - alias: %d', topic, alias)\n if (!client.topicAliasSend.put(topic, alias)) {\n debug('applyTopicAlias :: error out of range. topic: %s - alias: %d', topic, alias)\n return new Error('Sending Topic Alias out of range')\n }\n }\n } else {\n if (topic.length !== 0) {\n if (client.options.autoAssignTopicAlias) {\n alias = client.topicAliasSend.getAliasByTopic(topic)\n if (alias) {\n packet.topic = ''\n packet.properties = { ...(packet.properties), topicAlias: alias }\n debug('applyTopicAlias :: auto assign(use) topic: %s - alias: %d', topic, alias)\n } else {\n alias = client.topicAliasSend.getLruAlias()\n client.topicAliasSend.put(topic, alias)\n packet.properties = { ...(packet.properties), topicAlias: alias }\n debug('applyTopicAlias :: auto assign topic: %s - alias: %d', topic, alias)\n }\n } else if (client.options.autoUseTopicAlias) {\n alias = client.topicAliasSend.getAliasByTopic(topic)\n if (alias) {\n packet.topic = ''\n packet.properties = { ...(packet.properties), topicAlias: alias }\n debug('applyTopicAlias :: auto use topic: %s - alias: %d', topic, alias)\n }\n }\n }\n }\n } else if (alias) {\n debug('applyTopicAlias :: error out of range. topic: %s - alias: %d', topic, alias)\n return new Error('Sending Topic Alias out of range')\n }\n }\n }\n}\n\nfunction removeTopicAliasAndRecoverTopicName (client, packet) {\n let alias\n if (packet.properties) {\n alias = packet.properties.topicAlias\n }\n\n let topic = packet.topic.toString()\n if (topic.length === 0) {\n // restore topic from alias\n if (typeof alias === 'undefined') {\n return new Error('Unregistered Topic Alias')\n } else {\n topic = client.topicAliasSend.getTopicByAlias(alias)\n if (typeof topic === 'undefined') {\n return new Error('Unregistered Topic Alias')\n } else {\n packet.topic = topic\n }\n }\n }\n if (alias) {\n delete packet.properties.topicAlias\n }\n}\n\nfunction sendPacket (client, packet, cb) {\n debug('sendPacket :: packet: %O', packet)\n debug('sendPacket :: emitting `packetsend`')\n\n client.emit('packetsend', packet)\n\n debug('sendPacket :: writing to stream')\n const result = mqttPacket.writeToStream(packet, client.stream, client.options)\n debug('sendPacket :: writeToStream result %s', result)\n if (!result && cb && cb !== nop) {\n debug('sendPacket :: handle events on `drain` once through callback.')\n client.stream.once('drain', cb)\n } else if (cb) {\n debug('sendPacket :: invoking cb')\n cb()\n }\n}\n\nfunction flush (queue) {\n if (queue) {\n debug('flush: queue exists? %b', !!(queue))\n Object.keys(queue).forEach(function (messageId) {\n if (typeof queue[messageId].cb === 'function') {\n queue[messageId].cb(new Error('Connection closed'))\n // This is suspicious. Why do we only delete this if we have a callbck?\n // If this is by-design, then adding no as callback would cause this to get deleted unintentionally.\n delete queue[messageId]\n }\n })\n }\n}\n\nfunction flushVolatile (queue) {\n if (queue) {\n debug('flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function')\n Object.keys(queue).forEach(function (messageId) {\n if (queue[messageId].volatile && typeof queue[messageId].cb === 'function') {\n queue[messageId].cb(new Error('Connection closed'))\n delete queue[messageId]\n }\n })\n }\n}\n\nfunction storeAndSend (client, packet, cb, cbStorePut) {\n debug('storeAndSend :: store packet with cmd %s to outgoingStore', packet.cmd)\n let storePacket = packet\n let err\n if (storePacket.cmd === 'publish') {\n // The original packet is for sending.\n // The cloned storePacket is for storing to resend on reconnect.\n // Topic Alias must not be used after disconnected.\n storePacket = clone(packet)\n err = removeTopicAliasAndRecoverTopicName(client, storePacket)\n if (err) {\n return cb && cb(err)\n }\n }\n client.outgoingStore.put(storePacket, function storedPacket (err) {\n if (err) {\n return cb && cb(err)\n }\n cbStorePut()\n sendPacket(client, packet, cb)\n })\n}\n\nfunction nop (error) {\n debug('nop ::', error)\n}\n\n/**\n * MqttClient constructor\n *\n * @param {Stream} stream - stream\n * @param {Object} [options] - connection options\n * (see Connection#connect)\n */\nfunction MqttClient (streamBuilder, options) {\n let k\n const that = this\n\n if (!(this instanceof MqttClient)) {\n return new MqttClient(streamBuilder, options)\n }\n\n this.options = options || {}\n\n // Defaults\n for (k in defaultConnectOptions) {\n if (typeof this.options[k] === 'undefined') {\n this.options[k] = defaultConnectOptions[k]\n } else {\n this.options[k] = options[k]\n }\n }\n\n debug('MqttClient :: options.protocol', options.protocol)\n debug('MqttClient :: options.protocolVersion', options.protocolVersion)\n debug('MqttClient :: options.username', options.username)\n debug('MqttClient :: options.keepalive', options.keepalive)\n debug('MqttClient :: options.reconnectPeriod', options.reconnectPeriod)\n debug('MqttClient :: options.rejectUnauthorized', options.rejectUnauthorized)\n debug('MqttClient :: options.topicAliasMaximum', options.topicAliasMaximum)\n\n this.options.clientId = (typeof options.clientId === 'string') ? options.clientId : defaultId()\n\n debug('MqttClient :: clientId', this.options.clientId)\n\n this.options.customHandleAcks = (options.protocolVersion === 5 && options.customHandleAcks) ? options.customHandleAcks : function () { arguments[3](0) }\n\n this.streamBuilder = streamBuilder\n\n this.messageIdProvider = (typeof this.options.messageIdProvider === 'undefined') ? new DefaultMessageIdProvider() : this.options.messageIdProvider\n\n // Inflight message storages\n this.outgoingStore = options.outgoingStore || new Store()\n this.incomingStore = options.incomingStore || new Store()\n\n // Should QoS zero messages be queued when the connection is broken?\n this.queueQoSZero = options.queueQoSZero === undefined ? true : options.queueQoSZero\n\n // map of subscribed topics to support reconnection\n this._resubscribeTopics = {}\n\n // map of a subscribe messageId and a topic\n this.messageIdToTopic = {}\n\n // Ping timer, setup in _setupPingTimer\n this.pingTimer = null\n // Is the client connected?\n this.connected = false\n // Are we disconnecting?\n this.disconnecting = false\n // Packet queue\n this.queue = []\n // connack timer\n this.connackTimer = null\n // Reconnect timer\n this.reconnectTimer = null\n // Is processing store?\n this._storeProcessing = false\n // Packet Ids are put into the store during store processing\n this._packetIdsDuringStoreProcessing = {}\n // Store processing queue\n this._storeProcessingQueue = []\n\n // Inflight callbacks\n this.outgoing = {}\n\n // True if connection is first time.\n this._firstConnection = true\n\n if (options.topicAliasMaximum > 0) {\n if (options.topicAliasMaximum > 0xffff) {\n debug('MqttClient :: options.topicAliasMaximum is out of range')\n } else {\n this.topicAliasRecv = new TopicAliasRecv(options.topicAliasMaximum)\n }\n }\n\n // Send queued packets\n this.on('connect', function () {\n const queue = this.queue\n\n function deliver () {\n const entry = queue.shift()\n debug('deliver :: entry %o', entry)\n let packet = null\n\n if (!entry) {\n that._resubscribe()\n return\n }\n\n packet = entry.packet\n debug('deliver :: call _sendPacket for %o', packet)\n let send = true\n if (packet.messageId && packet.messageId !== 0) {\n if (!that.messageIdProvider.register(packet.messageId)) {\n send = false\n }\n }\n if (send) {\n that._sendPacket(\n packet,\n function (err) {\n if (entry.cb) {\n entry.cb(err)\n }\n deliver()\n }\n )\n } else {\n debug('messageId: %d has already used. The message is skipped and removed.', packet.messageId)\n deliver()\n }\n }\n\n debug('connect :: sending queued packets')\n deliver()\n })\n\n this.on('close', function () {\n debug('close :: connected set to `false`')\n this.connected = false\n\n debug('close :: clearing connackTimer')\n clearTimeout(this.connackTimer)\n\n debug('close :: clearing ping timer')\n if (that.pingTimer !== null) {\n that.pingTimer.clear()\n that.pingTimer = null\n }\n\n if (this.topicAliasRecv) {\n this.topicAliasRecv.clear()\n }\n\n debug('close :: calling _setupReconnect')\n this._setupReconnect()\n })\n EventEmitter.call(this)\n\n debug('MqttClient :: setting up stream')\n this._setupStream()\n}\ninherits(MqttClient, EventEmitter)\n\n/**\n * setup the event handlers in the inner stream.\n *\n * @api private\n */\nMqttClient.prototype._setupStream = function () {\n const that = this\n const writable = new Writable()\n const parser = mqttPacket.parser(this.options)\n let completeParse = null\n const packets = []\n\n debug('_setupStream :: calling method to clear reconnect')\n this._clearReconnect()\n\n debug('_setupStream :: using streamBuilder provided to client to create stream')\n this.stream = this.streamBuilder(this)\n\n parser.on('packet', function (packet) {\n debug('parser :: on packet push to packets array.')\n packets.push(packet)\n })\n\n function nextTickWork () {\n if (packets.length) {\n nextTick(work)\n } else {\n const done = completeParse\n completeParse = null\n done()\n }\n }\n\n function work () {\n debug('work :: getting next packet in queue')\n const packet = packets.shift()\n\n if (packet) {\n debug('work :: packet pulled from queue')\n that._handlePacket(packet, nextTickWork)\n } else {\n debug('work :: no packets in queue')\n const done = completeParse\n completeParse = null\n debug('work :: done flag is %s', !!(done))\n if (done) done()\n }\n }\n\n writable._write = function (buf, enc, done) {\n completeParse = done\n debug('writable stream :: parsing buffer')\n parser.parse(buf)\n work()\n }\n\n function streamErrorHandler (error) {\n debug('streamErrorHandler :: error', error.message)\n if (socketErrors.includes(error.code)) {\n // handle error\n debug('streamErrorHandler :: emitting error')\n that.emit('error', error)\n } else {\n nop(error)\n }\n }\n\n debug('_setupStream :: pipe stream to writable stream')\n this.stream.pipe(writable)\n\n // Suppress connection errors\n this.stream.on('error', streamErrorHandler)\n\n // Echo stream close\n this.stream.on('close', function () {\n debug('(%s)stream :: on close', that.options.clientId)\n flushVolatile(that.outgoing)\n debug('stream: emit close to MqttClient')\n that.emit('close')\n })\n\n // Send a connect packet\n debug('_setupStream: sending packet `connect`')\n const connectPacket = Object.create(this.options)\n connectPacket.cmd = 'connect'\n if (this.topicAliasRecv) {\n if (!connectPacket.properties) {\n connectPacket.properties = {}\n }\n if (this.topicAliasRecv) {\n connectPacket.properties.topicAliasMaximum = this.topicAliasRecv.max\n }\n }\n // avoid message queue\n sendPacket(this, connectPacket)\n\n // Echo connection errors\n parser.on('error', this.emit.bind(this, 'error'))\n\n // auth\n if (this.options.properties) {\n if (!this.options.properties.authenticationMethod && this.options.properties.authenticationData) {\n that.end(() =>\n this.emit('error', new Error('Packet has no Authentication Method')\n ))\n return this\n }\n if (this.options.properties.authenticationMethod && this.options.authPacket && typeof this.options.authPacket === 'object') {\n const authPacket = xtend({ cmd: 'auth', reasonCode: 0 }, this.options.authPacket)\n sendPacket(this, authPacket)\n }\n }\n\n // many drain listeners are needed for qos 1 callbacks if the connection is intermittent\n this.stream.setMaxListeners(1000)\n\n clearTimeout(this.connackTimer)\n this.connackTimer = setTimeout(function () {\n debug('!!connectTimeout hit!! Calling _cleanUp with force `true`')\n that._cleanUp(true)\n }, this.options.connectTimeout)\n}\n\nMqttClient.prototype._handlePacket = function (packet, done) {\n const options = this.options\n\n if (options.protocolVersion === 5 && options.properties && options.properties.maximumPacketSize && options.properties.maximumPacketSize < packet.length) {\n this.emit('error', new Error('exceeding packets size ' + packet.cmd))\n this.end({ reasonCode: 149, properties: { reasonString: 'Maximum packet size was exceeded' } })\n return this\n }\n debug('_handlePacket :: emitting packetreceive')\n this.emit('packetreceive', packet)\n\n switch (packet.cmd) {\n case 'publish':\n this._handlePublish(packet, done)\n break\n case 'puback':\n case 'pubrec':\n case 'pubcomp':\n case 'suback':\n case 'unsuback':\n this._handleAck(packet)\n done()\n break\n case 'pubrel':\n this._handlePubrel(packet, done)\n break\n case 'connack':\n this._handleConnack(packet)\n done()\n break\n case 'auth':\n this._handleAuth(packet)\n done()\n break\n case 'pingresp':\n this._handlePingresp(packet)\n done()\n break\n case 'disconnect':\n this._handleDisconnect(packet)\n done()\n break\n default:\n // do nothing\n // maybe we should do an error handling\n // or just log it\n break\n }\n}\n\nMqttClient.prototype._checkDisconnecting = function (callback) {\n if (this.disconnecting) {\n if (callback && callback !== nop) {\n callback(new Error('client disconnecting'))\n } else {\n this.emit('error', new Error('client disconnecting'))\n }\n }\n return this.disconnecting\n}\n\n/**\n * publish - publish to \n *\n * @param {String} topic - topic to publish to\n * @param {String, Buffer} message - message to publish\n * @param {Object} [opts] - publish options, includes:\n * {Number} qos - qos level to publish on\n * {Boolean} retain - whether or not to retain the message\n * {Boolean} dup - whether or not mark a message as duplicate\n * {Function} cbStorePut - function(){} called when message is put into `outgoingStore`\n * @param {Function} [callback] - function(err){}\n * called when publish succeeds or fails\n * @returns {MqttClient} this - for chaining\n * @api public\n *\n * @example client.publish('topic', 'message');\n * @example\n * client.publish('topic', 'message', {qos: 1, retain: true, dup: true});\n * @example client.publish('topic', 'message', console.log);\n */\nMqttClient.prototype.publish = function (topic, message, opts, callback) {\n debug('publish :: message `%s` to topic `%s`', message, topic)\n const options = this.options\n\n // .publish(topic, payload, cb);\n if (typeof opts === 'function') {\n callback = opts\n opts = null\n }\n\n // default opts\n const defaultOpts = { qos: 0, retain: false, dup: false }\n opts = xtend(defaultOpts, opts)\n\n if (this._checkDisconnecting(callback)) {\n return this\n }\n\n const that = this\n const publishProc = function () {\n let messageId = 0\n if (opts.qos === 1 || opts.qos === 2) {\n messageId = that._nextId()\n if (messageId === null) {\n debug('No messageId left')\n return false\n }\n }\n const packet = {\n cmd: 'publish',\n topic: topic,\n payload: message,\n qos: opts.qos,\n retain: opts.retain,\n messageId: messageId,\n dup: opts.dup\n }\n\n if (options.protocolVersion === 5) {\n packet.properties = opts.properties\n }\n\n debug('publish :: qos', opts.qos)\n switch (opts.qos) {\n case 1:\n case 2:\n // Add to callbacks\n that.outgoing[packet.messageId] = {\n volatile: false,\n cb: callback || nop\n }\n debug('MqttClient:publish: packet cmd: %s', packet.cmd)\n that._sendPacket(packet, undefined, opts.cbStorePut)\n break\n default:\n debug('MqttClient:publish: packet cmd: %s', packet.cmd)\n that._sendPacket(packet, callback, opts.cbStorePut)\n break\n }\n return true\n }\n\n if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !publishProc()) {\n this._storeProcessingQueue.push(\n {\n invoke: publishProc,\n cbStorePut: opts.cbStorePut,\n callback: callback\n }\n )\n }\n return this\n}\n\n/**\n * subscribe - subscribe to \n *\n * @param {String, Array, Object} topic - topic(s) to subscribe to, supports objects in the form {'topic': qos}\n * @param {Object} [opts] - optional subscription options, includes:\n * {Number} qos - subscribe qos level\n * @param {Function} [callback] - function(err, granted){} where:\n * {Error} err - subscription error (none at the moment!)\n * {Array} granted - array of {topic: 't', qos: 0}\n * @returns {MqttClient} this - for chaining\n * @api public\n * @example client.subscribe('topic');\n * @example client.subscribe('topic', {qos: 1});\n * @example client.subscribe({'topic': {qos: 0}, 'topic2': {qos: 1}}, console.log);\n * @example client.subscribe('topic', console.log);\n */\nMqttClient.prototype.subscribe = function () {\n const that = this\n const args = new Array(arguments.length)\n for (let i = 0; i < arguments.length; i++) {\n args[i] = arguments[i]\n }\n const subs = []\n let obj = args.shift()\n const resubscribe = obj.resubscribe\n let callback = args.pop() || nop\n let opts = args.pop()\n const version = this.options.protocolVersion\n\n delete obj.resubscribe\n\n if (typeof obj === 'string') {\n obj = [obj]\n }\n\n if (typeof callback !== 'function') {\n opts = callback\n callback = nop\n }\n\n const invalidTopic = validations.validateTopics(obj)\n if (invalidTopic !== null) {\n setImmediate(callback, new Error('Invalid topic ' + invalidTopic))\n return this\n }\n\n if (this._checkDisconnecting(callback)) {\n debug('subscribe: discconecting true')\n return this\n }\n\n const defaultOpts = {\n qos: 0\n }\n if (version === 5) {\n defaultOpts.nl = false\n defaultOpts.rap = false\n defaultOpts.rh = 0\n }\n opts = xtend(defaultOpts, opts)\n\n if (Array.isArray(obj)) {\n obj.forEach(function (topic) {\n debug('subscribe: array topic %s', topic)\n if (!Object.prototype.hasOwnProperty.call(that._resubscribeTopics, topic) ||\n that._resubscribeTopics[topic].qos < opts.qos ||\n resubscribe) {\n const currentOpts = {\n topic: topic,\n qos: opts.qos\n }\n if (version === 5) {\n currentOpts.nl = opts.nl\n currentOpts.rap = opts.rap\n currentOpts.rh = opts.rh\n currentOpts.properties = opts.properties\n }\n debug('subscribe: pushing topic `%s` and qos `%s` to subs list', currentOpts.topic, currentOpts.qos)\n subs.push(currentOpts)\n }\n })\n } else {\n Object\n .keys(obj)\n .forEach(function (k) {\n debug('subscribe: object topic %s', k)\n if (!Object.prototype.hasOwnProperty.call(that._resubscribeTopics, k) ||\n that._resubscribeTopics[k].qos < obj[k].qos ||\n resubscribe) {\n const currentOpts = {\n topic: k,\n qos: obj[k].qos\n }\n if (version === 5) {\n currentOpts.nl = obj[k].nl\n currentOpts.rap = obj[k].rap\n currentOpts.rh = obj[k].rh\n currentOpts.properties = opts.properties\n }\n debug('subscribe: pushing `%s` to subs list', currentOpts)\n subs.push(currentOpts)\n }\n })\n }\n\n if (!subs.length) {\n callback(null, [])\n return this\n }\n\n const subscribeProc = function () {\n const messageId = that._nextId()\n if (messageId === null) {\n debug('No messageId left')\n return false\n }\n\n const packet = {\n cmd: 'subscribe',\n subscriptions: subs,\n qos: 1,\n retain: false,\n dup: false,\n messageId: messageId\n }\n\n if (opts.properties) {\n packet.properties = opts.properties\n }\n\n // subscriptions to resubscribe to in case of disconnect\n if (that.options.resubscribe) {\n debug('subscribe :: resubscribe true')\n const topics = []\n subs.forEach(function (sub) {\n if (that.options.reconnectPeriod > 0) {\n const topic = { qos: sub.qos }\n if (version === 5) {\n topic.nl = sub.nl || false\n topic.rap = sub.rap || false\n topic.rh = sub.rh || 0\n topic.properties = sub.properties\n }\n that._resubscribeTopics[sub.topic] = topic\n topics.push(sub.topic)\n }\n })\n that.messageIdToTopic[packet.messageId] = topics\n }\n\n that.outgoing[packet.messageId] = {\n volatile: true,\n cb: function (err, packet) {\n if (!err) {\n const granted = packet.granted\n for (let i = 0; i < granted.length; i += 1) {\n subs[i].qos = granted[i]\n }\n }\n\n callback(err, subs)\n }\n }\n debug('subscribe :: call _sendPacket')\n that._sendPacket(packet)\n return true\n }\n\n if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !subscribeProc()) {\n this._storeProcessingQueue.push(\n {\n invoke: subscribeProc,\n callback: callback\n }\n )\n }\n\n return this\n}\n\n/**\n * unsubscribe - unsubscribe from topic(s)\n *\n * @param {String, Array} topic - topics to unsubscribe from\n * @param {Object} [opts] - optional subscription options, includes:\n * {Object} properties - properties of unsubscribe packet\n * @param {Function} [callback] - callback fired on unsuback\n * @returns {MqttClient} this - for chaining\n * @api public\n * @example client.unsubscribe('topic');\n * @example client.unsubscribe('topic', console.log);\n */\nMqttClient.prototype.unsubscribe = function () {\n const that = this\n const args = new Array(arguments.length)\n for (let i = 0; i < arguments.length; i++) {\n args[i] = arguments[i]\n }\n let topic = args.shift()\n let callback = args.pop() || nop\n let opts = args.pop()\n if (typeof topic === 'string') {\n topic = [topic]\n }\n\n if (typeof callback !== 'function') {\n opts = callback\n callback = nop\n }\n\n const invalidTopic = validations.validateTopics(topic)\n if (invalidTopic !== null) {\n setImmediate(callback, new Error('Invalid topic ' + invalidTopic))\n return this\n }\n\n if (that._checkDisconnecting(callback)) {\n return this\n }\n\n const unsubscribeProc = function () {\n const messageId = that._nextId()\n if (messageId === null) {\n debug('No messageId left')\n return false\n }\n const packet = {\n cmd: 'unsubscribe',\n qos: 1,\n messageId: messageId\n }\n\n if (typeof topic === 'string') {\n packet.unsubscriptions = [topic]\n } else if (Array.isArray(topic)) {\n packet.unsubscriptions = topic\n }\n\n if (that.options.resubscribe) {\n packet.unsubscriptions.forEach(function (topic) {\n delete that._resubscribeTopics[topic]\n })\n }\n\n if (typeof opts === 'object' && opts.properties) {\n packet.properties = opts.properties\n }\n\n that.outgoing[packet.messageId] = {\n volatile: true,\n cb: callback\n }\n\n debug('unsubscribe: call _sendPacket')\n that._sendPacket(packet)\n\n return true\n }\n\n if (this._storeProcessing || this._storeProcessingQueue.length > 0 || !unsubscribeProc()) {\n this._storeProcessingQueue.push(\n {\n invoke: unsubscribeProc,\n callback: callback\n }\n )\n }\n\n return this\n}\n\n/**\n * end - close connection\n *\n * @returns {MqttClient} this - for chaining\n * @param {Boolean} force - do not wait for all in-flight messages to be acked\n * @param {Object} opts - added to the disconnect packet\n * @param {Function} cb - called when the client has been closed\n *\n * @api public\n */\nMqttClient.prototype.end = function (force, opts, cb) {\n const that = this\n\n debug('end :: (%s)', this.options.clientId)\n\n if (force == null || typeof force !== 'boolean') {\n cb = opts || nop\n opts = force\n force = false\n if (typeof opts !== 'object') {\n cb = opts\n opts = null\n if (typeof cb !== 'function') {\n cb = nop\n }\n }\n }\n\n if (typeof opts !== 'object') {\n cb = opts\n opts = null\n }\n\n debug('end :: cb? %s', !!cb)\n cb = cb || nop\n\n function closeStores () {\n debug('end :: closeStores: closing incoming and outgoing stores')\n that.disconnected = true\n that.incomingStore.close(function (e1) {\n that.outgoingStore.close(function (e2) {\n debug('end :: closeStores: emitting end')\n that.emit('end')\n if (cb) {\n const err = e1 || e2\n debug('end :: closeStores: invoking callback with args')\n cb(err)\n }\n })\n })\n if (that._deferredReconnect) {\n that._deferredReconnect()\n }\n }\n\n function finish () {\n // defer closesStores of an I/O cycle,\n // just to make sure things are\n // ok for websockets\n debug('end :: (%s) :: finish :: calling _cleanUp with force %s', that.options.clientId, force)\n that._cleanUp(force, () => {\n debug('end :: finish :: calling process.nextTick on closeStores')\n // const boundProcess = nextTick.bind(null, closeStores)\n nextTick(closeStores.bind(that))\n }, opts)\n }\n\n if (this.disconnecting) {\n cb()\n return this\n }\n\n this._clearReconnect()\n\n this.disconnecting = true\n\n if (!force && Object.keys(this.outgoing).length > 0) {\n // wait 10ms, just to be sure we received all of it\n debug('end :: (%s) :: calling finish in 10ms once outgoing is empty', that.options.clientId)\n this.once('outgoingEmpty', setTimeout.bind(null, finish, 10))\n } else {\n debug('end :: (%s) :: immediately calling finish', that.options.clientId)\n finish()\n }\n\n return this\n}\n\n/**\n * removeOutgoingMessage - remove a message in outgoing store\n * the outgoing callback will be called withe Error('Message removed') if the message is removed\n *\n * @param {Number} messageId - messageId to remove message\n * @returns {MqttClient} this - for chaining\n * @api public\n *\n * @example client.removeOutgoingMessage(client.getLastAllocated());\n */\nMqttClient.prototype.removeOutgoingMessage = function (messageId) {\n const cb = this.outgoing[messageId] ? this.outgoing[messageId].cb : null\n delete this.outgoing[messageId]\n this.outgoingStore.del({ messageId: messageId }, function () {\n cb(new Error('Message removed'))\n })\n return this\n}\n\n/**\n * reconnect - connect again using the same options as connect()\n *\n * @param {Object} [opts] - optional reconnect options, includes:\n * {Store} incomingStore - a store for the incoming packets\n * {Store} outgoingStore - a store for the outgoing packets\n * if opts is not given, current stores are used\n * @returns {MqttClient} this - for chaining\n *\n * @api public\n */\nMqttClient.prototype.reconnect = function (opts) {\n debug('client reconnect')\n const that = this\n const f = function () {\n if (opts) {\n that.options.incomingStore = opts.incomingStore\n that.options.outgoingStore = opts.outgoingStore\n } else {\n that.options.incomingStore = null\n that.options.outgoingStore = null\n }\n that.incomingStore = that.options.incomingStore || new Store()\n that.outgoingStore = that.options.outgoingStore || new Store()\n that.disconnecting = false\n that.disconnected = false\n that._deferredReconnect = null\n that._reconnect()\n }\n\n if (this.disconnecting && !this.disconnected) {\n this._deferredReconnect = f\n } else {\n f()\n }\n return this\n}\n\n/**\n * _reconnect - implement reconnection\n * @api privateish\n */\nMqttClient.prototype._reconnect = function () {\n debug('_reconnect: emitting reconnect to client')\n this.emit('reconnect')\n if (this.connected) {\n this.end(() => { this._setupStream() })\n debug('client already connected. disconnecting first.')\n } else {\n debug('_reconnect: calling _setupStream')\n this._setupStream()\n }\n}\n\n/**\n * _setupReconnect - setup reconnect timer\n */\nMqttClient.prototype._setupReconnect = function () {\n const that = this\n\n if (!that.disconnecting && !that.reconnectTimer && (that.options.reconnectPeriod > 0)) {\n if (!this.reconnecting) {\n debug('_setupReconnect :: emit `offline` state')\n this.emit('offline')\n debug('_setupReconnect :: set `reconnecting` to `true`')\n this.reconnecting = true\n }\n debug('_setupReconnect :: setting reconnectTimer for %d ms', that.options.reconnectPeriod)\n that.reconnectTimer = setInterval(function () {\n debug('reconnectTimer :: reconnect triggered!')\n that._reconnect()\n }, that.options.reconnectPeriod)\n } else {\n debug('_setupReconnect :: doing nothing...')\n }\n}\n\n/**\n * _clearReconnect - clear the reconnect timer\n */\nMqttClient.prototype._clearReconnect = function () {\n debug('_clearReconnect : clearing reconnect timer')\n if (this.reconnectTimer) {\n clearInterval(this.reconnectTimer)\n this.reconnectTimer = null\n }\n}\n\n/**\n * _cleanUp - clean up on connection end\n * @api private\n */\nMqttClient.prototype._cleanUp = function (forced, done) {\n const opts = arguments[2]\n if (done) {\n debug('_cleanUp :: done callback provided for on stream close')\n this.stream.on('close', done)\n }\n\n debug('_cleanUp :: forced? %s', forced)\n if (forced) {\n if ((this.options.reconnectPeriod === 0) && this.options.clean) {\n flush(this.outgoing)\n }\n debug('_cleanUp :: (%s) :: destroying stream', this.options.clientId)\n this.stream.destroy()\n } else {\n const packet = xtend({ cmd: 'disconnect' }, opts)\n debug('_cleanUp :: (%s) :: call _sendPacket with disconnect packet', this.options.clientId)\n this._sendPacket(\n packet,\n setImmediate.bind(\n null,\n this.stream.end.bind(this.stream)\n )\n )\n }\n\n if (!this.disconnecting) {\n debug('_cleanUp :: client not disconnecting. Clearing and resetting reconnect.')\n this._clearReconnect()\n this._setupReconnect()\n }\n\n if (this.pingTimer !== null) {\n debug('_cleanUp :: clearing pingTimer')\n this.pingTimer.clear()\n this.pingTimer = null\n }\n\n if (done && !this.connected) {\n debug('_cleanUp :: (%s) :: removing stream `done` callback `close` listener', this.options.clientId)\n this.stream.removeListener('close', done)\n done()\n }\n}\n\n/**\n * _sendPacket - send or queue a packet\n * @param {Object} packet - packet options\n * @param {Function} cb - callback when the packet is sent\n * @param {Function} cbStorePut - called when message is put into outgoingStore\n * @api private\n */\nMqttClient.prototype._sendPacket = function (packet, cb, cbStorePut) {\n debug('_sendPacket :: (%s) :: start', this.options.clientId)\n cbStorePut = cbStorePut || nop\n cb = cb || nop\n\n const err = applyTopicAlias(this, packet)\n if (err) {\n cb(err)\n return\n }\n\n if (!this.connected) {\n // allow auth packets to be sent while authenticating with the broker (mqtt5 enhanced auth)\n if (packet.cmd === 'auth') {\n this._shiftPingInterval()\n sendPacket(this, packet, cb)\n return\n }\n\n debug('_sendPacket :: client not connected. Storing packet offline.')\n this._storePacket(packet, cb, cbStorePut)\n return\n }\n\n // When sending a packet, reschedule the ping timer\n this._shiftPingInterval()\n\n switch (packet.cmd) {\n case 'publish':\n break\n case 'pubrel':\n storeAndSend(this, packet, cb, cbStorePut)\n return\n default:\n sendPacket(this, packet, cb)\n return\n }\n\n switch (packet.qos) {\n case 2:\n case 1:\n storeAndSend(this, packet, cb, cbStorePut)\n break\n /**\n * no need of case here since it will be caught by default\n * and jshint comply that before default it must be a break\n * anyway it will result in -1 evaluation\n */\n case 0:\n /* falls through */\n default:\n sendPacket(this, packet, cb)\n break\n }\n debug('_sendPacket :: (%s) :: end', this.options.clientId)\n}\n\n/**\n * _storePacket - queue a packet\n * @param {Object} packet - packet options\n * @param {Function} cb - callback when the packet is sent\n * @param {Function} cbStorePut - called when message is put into outgoingStore\n * @api private\n */\nMqttClient.prototype._storePacket = function (packet, cb, cbStorePut) {\n debug('_storePacket :: packet: %o', packet)\n debug('_storePacket :: cb? %s', !!cb)\n cbStorePut = cbStorePut || nop\n\n let storePacket = packet\n if (storePacket.cmd === 'publish') {\n // The original packet is for sending.\n // The cloned storePacket is for storing to resend on reconnect.\n // Topic Alias must not be used after disconnected.\n storePacket = clone(packet)\n const err = removeTopicAliasAndRecoverTopicName(this, storePacket)\n if (err) {\n return cb && cb(err)\n }\n }\n // check that the packet is not a qos of 0, or that the command is not a publish\n if (((storePacket.qos || 0) === 0 && this.queueQoSZero) || storePacket.cmd !== 'publish') {\n this.queue.push({ packet: storePacket, cb: cb })\n } else if (storePacket.qos > 0) {\n cb = this.outgoing[storePacket.messageId] ? this.outgoing[storePacket.messageId].cb : null\n this.outgoingStore.put(storePacket, function (err) {\n if (err) {\n return cb && cb(err)\n }\n cbStorePut()\n })\n } else if (cb) {\n cb(new Error('No connection to broker'))\n }\n}\n\n/**\n * _setupPingTimer - setup the ping timer\n *\n * @api private\n */\nMqttClient.prototype._setupPingTimer = function () {\n debug('_setupPingTimer :: keepalive %d (seconds)', this.options.keepalive)\n const that = this\n\n if (!this.pingTimer && this.options.keepalive) {\n this.pingResp = true\n this.pingTimer = reInterval(function () {\n that._checkPing()\n }, this.options.keepalive * 1000)\n }\n}\n\n/**\n * _shiftPingInterval - reschedule the ping interval\n *\n * @api private\n */\nMqttClient.prototype._shiftPingInterval = function () {\n if (this.pingTimer && this.options.keepalive && this.options.reschedulePings) {\n this.pingTimer.reschedule(this.options.keepalive * 1000)\n }\n}\n/**\n * _checkPing - check if a pingresp has come back, and ping the server again\n *\n * @api private\n */\nMqttClient.prototype._checkPing = function () {\n debug('_checkPing :: checking ping...')\n if (this.pingResp) {\n debug('_checkPing :: ping response received. Clearing flag and sending `pingreq`')\n this.pingResp = false\n this._sendPacket({ cmd: 'pingreq' })\n } else {\n // do a forced cleanup since socket will be in bad shape\n debug('_checkPing :: calling _cleanUp with force true')\n this._cleanUp(true)\n }\n}\n\n/**\n * _handlePingresp - handle a pingresp\n *\n * @api private\n */\nMqttClient.prototype._handlePingresp = function () {\n this.pingResp = true\n}\n\n/**\n * _handleConnack\n *\n * @param {Object} packet\n * @api private\n */\nMqttClient.prototype._handleConnack = function (packet) {\n debug('_handleConnack')\n const options = this.options\n const version = options.protocolVersion\n const rc = version === 5 ? packet.reasonCode : packet.returnCode\n\n clearTimeout(this.connackTimer)\n delete this.topicAliasSend\n\n if (packet.properties) {\n if (packet.properties.topicAliasMaximum) {\n if (packet.properties.topicAliasMaximum > 0xffff) {\n this.emit('error', new Error('topicAliasMaximum from broker is out of range'))\n return\n }\n if (packet.properties.topicAliasMaximum > 0) {\n this.topicAliasSend = new TopicAliasSend(packet.properties.topicAliasMaximum)\n }\n }\n if (packet.properties.serverKeepAlive && options.keepalive) {\n options.keepalive = packet.properties.serverKeepAlive\n this._shiftPingInterval()\n }\n if (packet.properties.maximumPacketSize) {\n if (!options.properties) { options.properties = {} }\n options.properties.maximumPacketSize = packet.properties.maximumPacketSize\n }\n }\n\n if (rc === 0) {\n this.reconnecting = false\n this._onConnect(packet)\n } else if (rc > 0) {\n const err = new Error('Connection refused: ' + errors[rc])\n err.code = rc\n this.emit('error', err)\n }\n}\n\nMqttClient.prototype._handleAuth = function (packet) {\n const options = this.options\n const version = options.protocolVersion\n const rc = version === 5 ? packet.reasonCode : packet.returnCode\n\n if (version !== 5) {\n const err = new Error('Protocol error: Auth packets are only supported in MQTT 5. Your version:' + version)\n err.code = rc\n this.emit('error', err)\n return\n }\n\n const that = this\n this.handleAuth(packet, function (err, packet) {\n if (err) {\n that.emit('error', err)\n return\n }\n\n if (rc === 24) {\n that.reconnecting = false\n that._sendPacket(packet)\n } else {\n const error = new Error('Connection refused: ' + errors[rc])\n err.code = rc\n that.emit('error', error)\n }\n })\n}\n\n/**\n * @param packet the packet received by the broker\n * @return the auth packet to be returned to the broker\n * @api public\n */\nMqttClient.prototype.handleAuth = function (packet, callback) {\n callback()\n}\n\n/**\n * _handlePublish\n *\n * @param {Object} packet\n * @api private\n */\n/*\nthose late 2 case should be rewrite to comply with coding style:\n\ncase 1:\ncase 0:\n // do not wait sending a puback\n // no callback passed\n if (1 === qos) {\n this._sendPacket({\n cmd: 'puback',\n messageId: messageId\n });\n }\n // emit the message event for both qos 1 and 0\n this.emit('message', topic, message, packet);\n this.handleMessage(packet, done);\n break;\ndefault:\n // do nothing but every switch mus have a default\n // log or throw an error about unknown qos\n break;\n\nfor now i just suppressed the warnings\n*/\nMqttClient.prototype._handlePublish = function (packet, done) {\n debug('_handlePublish: packet %o', packet)\n done = typeof done !== 'undefined' ? done : nop\n let topic = packet.topic.toString()\n const message = packet.payload\n const qos = packet.qos\n const messageId = packet.messageId\n const that = this\n const options = this.options\n const validReasonCodes = [0, 16, 128, 131, 135, 144, 145, 151, 153]\n if (this.options.protocolVersion === 5) {\n let alias\n if (packet.properties) {\n alias = packet.properties.topicAlias\n }\n if (typeof alias !== 'undefined') {\n if (topic.length === 0) {\n if (alias > 0 && alias <= 0xffff) {\n const gotTopic = this.topicAliasRecv.getTopicByAlias(alias)\n if (gotTopic) {\n topic = gotTopic\n debug('_handlePublish :: topic complemented by alias. topic: %s - alias: %d', topic, alias)\n } else {\n debug('_handlePublish :: unregistered topic alias. alias: %d', alias)\n this.emit('error', new Error('Received unregistered Topic Alias'))\n return\n }\n } else {\n debug('_handlePublish :: topic alias out of range. alias: %d', alias)\n this.emit('error', new Error('Received Topic Alias is out of range'))\n return\n }\n } else {\n if (this.topicAliasRecv.put(topic, alias)) {\n debug('_handlePublish :: registered topic: %s - alias: %d', topic, alias)\n } else {\n debug('_handlePublish :: topic alias out of range. alias: %d', alias)\n this.emit('error', new Error('Received Topic Alias is out of range'))\n return\n }\n }\n }\n }\n debug('_handlePublish: qos %d', qos)\n switch (qos) {\n case 2: {\n options.customHandleAcks(topic, message, packet, function (error, code) {\n if (!(error instanceof Error)) {\n code = error\n error = null\n }\n if (error) { return that.emit('error', error) }\n if (validReasonCodes.indexOf(code) === -1) { return that.emit('error', new Error('Wrong reason code for pubrec')) }\n if (code) {\n that._sendPacket({ cmd: 'pubrec', messageId: messageId, reasonCode: code }, done)\n } else {\n that.incomingStore.put(packet, function () {\n that._sendPacket({ cmd: 'pubrec', messageId: messageId }, done)\n })\n }\n })\n break\n }\n case 1: {\n // emit the message event\n options.customHandleAcks(topic, message, packet, function (error, code) {\n if (!(error instanceof Error)) {\n code = error\n error = null\n }\n if (error) { return that.emit('error', error) }\n if (validReasonCodes.indexOf(code) === -1) { return that.emit('error', new Error('Wrong reason code for puback')) }\n if (!code) { that.emit('message', topic, message, packet) }\n that.handleMessage(packet, function (err) {\n if (err) {\n return done && done(err)\n }\n that._sendPacket({ cmd: 'puback', messageId: messageId, reasonCode: code }, done)\n })\n })\n break\n }\n case 0:\n // emit the message event\n this.emit('message', topic, message, packet)\n this.handleMessage(packet, done)\n break\n default:\n // do nothing\n debug('_handlePublish: unknown QoS. Doing nothing.')\n // log or throw an error about unknown qos\n break\n }\n}\n\n/**\n * Handle messages with backpressure support, one at a time.\n * Override at will.\n *\n * @param Packet packet the packet\n * @param Function callback call when finished\n * @api public\n */\nMqttClient.prototype.handleMessage = function (packet, callback) {\n callback()\n}\n\n/**\n * _handleAck\n *\n * @param {Object} packet\n * @api private\n */\n\nMqttClient.prototype._handleAck = function (packet) {\n /* eslint no-fallthrough: \"off\" */\n const messageId = packet.messageId\n const type = packet.cmd\n let response = null\n const cb = this.outgoing[messageId] ? this.outgoing[messageId].cb : null\n const that = this\n let err\n\n // Checking `!cb` happens to work, but it's not technically \"correct\".\n //\n // Why? This code assumes that \"no callback\" is the same as that \"we're not\n // waiting for responses\" (puback, pubrec, pubcomp, suback, or unsuback).\n //\n // It would be better to check `if (!this.outgoing[messageId])` here, but\n // there's no reason to change it and risk (another) regression.\n //\n // The only reason this code works is becaues code in MqttClient.publish,\n // MqttClinet.subscribe, and MqttClient.unsubscribe ensures that we will\n // have a callback even if the user doesn't pass one in.)\n if (!cb) {\n debug('_handleAck :: Server sent an ack in error. Ignoring.')\n // Server sent an ack in error, ignore it.\n return\n }\n\n // Process\n debug('_handleAck :: packet type', type)\n switch (type) {\n case 'pubcomp':\n // same thing as puback for QoS 2\n case 'puback': {\n const pubackRC = packet.reasonCode\n // Callback - we're done\n if (pubackRC && pubackRC > 0 && pubackRC !== 16) {\n err = new Error('Publish error: ' + errors[pubackRC])\n err.code = pubackRC\n cb(err, packet)\n }\n delete this.outgoing[messageId]\n this.outgoingStore.del(packet, cb)\n this.messageIdProvider.deallocate(messageId)\n this._invokeStoreProcessingQueue()\n break\n }\n case 'pubrec': {\n response = {\n cmd: 'pubrel',\n qos: 2,\n messageId: messageId\n }\n const pubrecRC = packet.reasonCode\n\n if (pubrecRC && pubrecRC > 0 && pubrecRC !== 16) {\n err = new Error('Publish error: ' + errors[pubrecRC])\n err.code = pubrecRC\n cb(err, packet)\n } else {\n this._sendPacket(response)\n }\n break\n }\n case 'suback': {\n delete this.outgoing[messageId]\n this.messageIdProvider.deallocate(messageId)\n for (let grantedI = 0; grantedI < packet.granted.length; grantedI++) {\n if ((packet.granted[grantedI] & 0x80) !== 0) {\n // suback with Failure status\n const topics = this.messageIdToTopic[messageId]\n if (topics) {\n topics.forEach(function (topic) {\n delete that._resubscribeTopics[topic]\n })\n }\n }\n }\n this._invokeStoreProcessingQueue()\n cb(null, packet)\n break\n }\n case 'unsuback': {\n delete this.outgoing[messageId]\n this.messageIdProvider.deallocate(messageId)\n this._invokeStoreProcessingQueue()\n cb(null)\n break\n }\n default:\n that.emit('error', new Error('unrecognized packet type'))\n }\n\n if (this.disconnecting &&\n Object.keys(this.outgoing).length === 0) {\n this.emit('outgoingEmpty')\n }\n}\n\n/**\n * _handlePubrel\n *\n * @param {Object} packet\n * @api private\n */\nMqttClient.prototype._handlePubrel = function (packet, callback) {\n debug('handling pubrel packet')\n callback = typeof callback !== 'undefined' ? callback : nop\n const messageId = packet.messageId\n const that = this\n\n const comp = { cmd: 'pubcomp', messageId: messageId }\n\n that.incomingStore.get(packet, function (err, pub) {\n if (!err) {\n that.emit('message', pub.topic, pub.payload, pub)\n that.handleMessage(pub, function (err) {\n if (err) {\n return callback(err)\n }\n that.incomingStore.del(pub, nop)\n that._sendPacket(comp, callback)\n })\n } else {\n that._sendPacket(comp, callback)\n }\n })\n}\n\n/**\n * _handleDisconnect\n *\n * @param {Object} packet\n * @api private\n */\nMqttClient.prototype._handleDisconnect = function (packet) {\n this.emit('disconnect', packet)\n}\n\n/**\n * _nextId\n * @return unsigned int\n */\nMqttClient.prototype._nextId = function () {\n return this.messageIdProvider.allocate()\n}\n\n/**\n * getLastMessageId\n * @return unsigned int\n */\nMqttClient.prototype.getLastMessageId = function () {\n return this.messageIdProvider.getLastAllocated()\n}\n\n/**\n * _resubscribe\n * @api private\n */\nMqttClient.prototype._resubscribe = function () {\n debug('_resubscribe')\n const _resubscribeTopicsKeys = Object.keys(this._resubscribeTopics)\n if (!this._firstConnection &&\n (this.options.clean || (this.options.protocolVersion === 5 && !this.connackPacket.sessionPresent)) &&\n _resubscribeTopicsKeys.length > 0) {\n if (this.options.resubscribe) {\n if (this.options.protocolVersion === 5) {\n debug('_resubscribe: protocolVersion 5')\n for (let topicI = 0; topicI < _resubscribeTopicsKeys.length; topicI++) {\n const resubscribeTopic = {}\n resubscribeTopic[_resubscribeTopicsKeys[topicI]] = this._resubscribeTopics[_resubscribeTopicsKeys[topicI]]\n resubscribeTopic.resubscribe = true\n this.subscribe(resubscribeTopic, { properties: resubscribeTopic[_resubscribeTopicsKeys[topicI]].properties })\n }\n } else {\n this._resubscribeTopics.resubscribe = true\n this.subscribe(this._resubscribeTopics)\n }\n } else {\n this._resubscribeTopics = {}\n }\n }\n\n this._firstConnection = false\n}\n\n/**\n * _onConnect\n *\n * @api private\n */\nMqttClient.prototype._onConnect = function (packet) {\n if (this.disconnected) {\n this.emit('connect', packet)\n return\n }\n\n const that = this\n\n this.connackPacket = packet\n this.messageIdProvider.clear()\n this._setupPingTimer()\n\n this.connected = true\n\n function startStreamProcess () {\n let outStore = that.outgoingStore.createStream()\n\n function clearStoreProcessing () {\n that._storeProcessing = false\n that._packetIdsDuringStoreProcessing = {}\n }\n\n that.once('close', remove)\n outStore.on('error', function (err) {\n clearStoreProcessing()\n that._flushStoreProcessingQueue()\n that.removeListener('close', remove)\n that.emit('error', err)\n })\n\n function remove () {\n outStore.destroy()\n outStore = null\n that._flushStoreProcessingQueue()\n clearStoreProcessing()\n }\n\n function storeDeliver () {\n // edge case, we wrapped this twice\n if (!outStore) {\n return\n }\n that._storeProcessing = true\n\n const packet = outStore.read(1)\n\n let cb\n\n if (!packet) {\n // read when data is available in the future\n outStore.once('readable', storeDeliver)\n return\n }\n\n // Skip already processed store packets\n if (that._packetIdsDuringStoreProcessing[packet.messageId]) {\n storeDeliver()\n return\n }\n\n // Avoid unnecessary stream read operations when disconnected\n if (!that.disconnecting && !that.reconnectTimer) {\n cb = that.outgoing[packet.messageId] ? that.outgoing[packet.messageId].cb : null\n that.outgoing[packet.messageId] = {\n volatile: false,\n cb: function (err, status) {\n // Ensure that the original callback passed in to publish gets invoked\n if (cb) {\n cb(err, status)\n }\n\n storeDeliver()\n }\n }\n that._packetIdsDuringStoreProcessing[packet.messageId] = true\n if (that.messageIdProvider.register(packet.messageId)) {\n that._sendPacket(packet)\n } else {\n debug('messageId: %d has already used.', packet.messageId)\n }\n } else if (outStore.destroy) {\n outStore.destroy()\n }\n }\n\n outStore.on('end', function () {\n let allProcessed = true\n for (const id in that._packetIdsDuringStoreProcessing) {\n if (!that._packetIdsDuringStoreProcessing[id]) {\n allProcessed = false\n break\n }\n }\n if (allProcessed) {\n clearStoreProcessing()\n that.removeListener('close', remove)\n that._invokeAllStoreProcessingQueue()\n that.emit('connect', packet)\n } else {\n startStreamProcess()\n }\n })\n storeDeliver()\n }\n // start flowing\n startStreamProcess()\n}\n\nMqttClient.prototype._invokeStoreProcessingQueue = function () {\n if (this._storeProcessingQueue.length > 0) {\n const f = this._storeProcessingQueue[0]\n if (f && f.invoke()) {\n this._storeProcessingQueue.shift()\n return true\n }\n }\n return false\n}\n\nMqttClient.prototype._invokeAllStoreProcessingQueue = function () {\n while (this._invokeStoreProcessingQueue()) { /* empty */ }\n}\n\nMqttClient.prototype._flushStoreProcessingQueue = function () {\n for (const f of this._storeProcessingQueue) {\n if (f.cbStorePut) f.cbStorePut(new Error('Connection closed'))\n if (f.callback) f.callback(new Error('Connection closed'))\n }\n this._storeProcessingQueue.splice(0)\n}\n\nmodule.exports = MqttClient\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n","var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n","/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug');\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n","'use strict'\n\n/**\n * Topic Alias receiving manager\n * This holds alias to topic map\n * @param {Number} [max] - topic alias maximum entries\n */\nfunction TopicAliasRecv (max) {\n if (!(this instanceof TopicAliasRecv)) {\n return new TopicAliasRecv(max)\n }\n this.aliasToTopic = {}\n this.max = max\n}\n\n/**\n * Insert or update topic - alias entry.\n * @param {String} [topic] - topic\n * @param {Number} [alias] - topic alias\n * @returns {Boolean} - if success return true otherwise false\n */\nTopicAliasRecv.prototype.put = function (topic, alias) {\n if (alias === 0 || alias > this.max) {\n return false\n }\n this.aliasToTopic[alias] = topic\n this.length = Object.keys(this.aliasToTopic).length\n return true\n}\n\n/**\n * Get topic by alias\n * @param {String} [topic] - topic\n * @returns {Number} - if mapped topic exists return topic alias, otherwise return undefined\n */\nTopicAliasRecv.prototype.getTopicByAlias = function (alias) {\n return this.aliasToTopic[alias]\n}\n\n/**\n * Clear all entries\n */\nTopicAliasRecv.prototype.clear = function () {\n this.aliasToTopic = {}\n}\n\nmodule.exports = TopicAliasRecv\n","'use strict'\n\nconst MqttClient = require('../client')\nconst Store = require('../store')\nconst url = require('url')\nconst xtend = require('xtend')\nconst debug = require('debug')('mqttjs')\n\nconst protocols = {}\n\n// eslint-disable-next-line camelcase\nif ((typeof process !== 'undefined' && process.title !== 'browser') || typeof __webpack_require__ !== 'function') {\n protocols.mqtt = require('./tcp')\n protocols.tcp = require('./tcp')\n protocols.ssl = require('./tls')\n protocols.tls = require('./tls')\n protocols.mqtts = require('./tls')\n} else {\n protocols.wx = require('./wx')\n protocols.wxs = require('./wx')\n\n protocols.ali = require('./ali')\n protocols.alis = require('./ali')\n}\n\nprotocols.ws = require('./ws')\nprotocols.wss = require('./ws')\n\n/**\n * Parse the auth attribute and merge username and password in the options object.\n *\n * @param {Object} [opts] option object\n */\nfunction parseAuthOptions (opts) {\n let matches\n if (opts.auth) {\n matches = opts.auth.match(/^(.+):(.+)$/)\n if (matches) {\n opts.username = matches[1]\n opts.password = matches[2]\n } else {\n opts.username = opts.auth\n }\n }\n}\n\n/**\n * connect - connect to an MQTT broker.\n *\n * @param {String} [brokerUrl] - url of the broker, optional\n * @param {Object} opts - see MqttClient#constructor\n */\nfunction connect (brokerUrl, opts) {\n debug('connecting to an MQTT broker...')\n if ((typeof brokerUrl === 'object') && !opts) {\n opts = brokerUrl\n brokerUrl = null\n }\n\n opts = opts || {}\n\n if (brokerUrl) {\n // eslint-disable-next-line\n const parsed = url.parse(brokerUrl, true)\n if (parsed.port != null) {\n parsed.port = Number(parsed.port)\n }\n\n opts = xtend(parsed, opts)\n\n if (opts.protocol === null) {\n throw new Error('Missing protocol')\n }\n\n opts.protocol = opts.protocol.replace(/:$/, '')\n }\n\n // merge in the auth options if supplied\n parseAuthOptions(opts)\n\n // support clientId passed in the query string of the url\n if (opts.query && typeof opts.query.clientId === 'string') {\n opts.clientId = opts.query.clientId\n }\n\n if (opts.cert && opts.key) {\n if (opts.protocol) {\n if (['mqtts', 'wss', 'wxs', 'alis'].indexOf(opts.protocol) === -1) {\n switch (opts.protocol) {\n case 'mqtt':\n opts.protocol = 'mqtts'\n break\n case 'ws':\n opts.protocol = 'wss'\n break\n case 'wx':\n opts.protocol = 'wxs'\n break\n case 'ali':\n opts.protocol = 'alis'\n break\n default:\n throw new Error('Unknown protocol for secure connection: \"' + opts.protocol + '\"!')\n }\n }\n } else {\n // A cert and key was provided, however no protocol was specified, so we will throw an error.\n throw new Error('Missing secure protocol key')\n }\n }\n\n if (!protocols[opts.protocol]) {\n const isSecure = ['mqtts', 'wss'].indexOf(opts.protocol) !== -1\n opts.protocol = [\n 'mqtt',\n 'mqtts',\n 'ws',\n 'wss',\n 'wx',\n 'wxs',\n 'ali',\n 'alis'\n ].filter(function (key, index) {\n if (isSecure && index % 2 === 0) {\n // Skip insecure protocols when requesting a secure one.\n return false\n }\n return (typeof protocols[key] === 'function')\n })[0]\n }\n\n if (opts.clean === false && !opts.clientId) {\n throw new Error('Missing clientId for unclean clients')\n }\n\n if (opts.protocol) {\n opts.defaultProtocol = opts.protocol\n }\n\n function wrapper (client) {\n if (opts.servers) {\n if (!client._reconnectCount || client._reconnectCount === opts.servers.length) {\n client._reconnectCount = 0\n }\n\n opts.host = opts.servers[client._reconnectCount].host\n opts.port = opts.servers[client._reconnectCount].port\n opts.protocol = (!opts.servers[client._reconnectCount].protocol ? opts.defaultProtocol : opts.servers[client._reconnectCount].protocol)\n opts.hostname = opts.host\n\n client._reconnectCount++\n }\n\n debug('calling streambuilder for', opts.protocol)\n return protocols[opts.protocol](client, opts)\n }\n const client = new MqttClient(wrapper, opts)\n client.on('error', function () { /* Automatically set up client error handling */ })\n return client\n}\n\nmodule.exports = connect\nmodule.exports.connect = connect\nmodule.exports.MqttClient = MqttClient\nmodule.exports.Store = Store\n","'use strict';\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports =\n/*#__PURE__*/\nfunction () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();","'use strict'\n\n/**\n * Module dependencies\n */\nconst xtend = require('xtend')\n\nconst Readable = require('readable-stream').Readable\nconst streamsOpts = { objectMode: true }\nconst defaultStoreOptions = {\n clean: true\n}\n\n/**\n * In-memory implementation of the message store\n * This can actually be saved into files.\n *\n * @param {Object} [options] - store options\n */\nfunction Store (options) {\n if (!(this instanceof Store)) {\n return new Store(options)\n }\n\n this.options = options || {}\n\n // Defaults\n this.options = xtend(defaultStoreOptions, options)\n\n this._inflights = new Map()\n}\n\n/**\n * Adds a packet to the store, a packet is\n * anything that has a messageId property.\n *\n */\nStore.prototype.put = function (packet, cb) {\n this._inflights.set(packet.messageId, packet)\n\n if (cb) {\n cb()\n }\n\n return this\n}\n\n/**\n * Creates a stream with all the packets in the store\n *\n */\nStore.prototype.createStream = function () {\n const stream = new Readable(streamsOpts)\n const values = []\n let destroyed = false\n let i = 0\n\n this._inflights.forEach(function (value, key) {\n values.push(value)\n })\n\n stream._read = function () {\n if (!destroyed && i < values.length) {\n this.push(values[i++])\n } else {\n this.push(null)\n }\n }\n\n stream.destroy = function () {\n if (destroyed) {\n return\n }\n\n const self = this\n\n destroyed = true\n\n setTimeout(function () {\n self.emit('close')\n }, 0)\n }\n\n return stream\n}\n\n/**\n * deletes a packet from the store.\n */\nStore.prototype.del = function (packet, cb) {\n packet = this._inflights.get(packet.messageId)\n if (packet) {\n this._inflights.delete(packet.messageId)\n cb(null, packet)\n } else if (cb) {\n cb(new Error('missing packet'))\n }\n\n return this\n}\n\n/**\n * get a packet from the store.\n */\nStore.prototype.get = function (packet, cb) {\n packet = this._inflights.get(packet.messageId)\n if (packet) {\n cb(null, packet)\n } else if (cb) {\n cb(new Error('missing packet'))\n }\n\n return this\n}\n\n/**\n * Close the store\n */\nStore.prototype.close = function (cb) {\n if (this.options.clean) {\n this._inflights = null\n }\n if (cb) {\n cb()\n }\n}\n\nmodule.exports = Store\n","'use strict'; // undocumented cb() API, needed for core, not for public API\n\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err) {\n if (!this._writableState) {\n process.nextTick(emitErrorNT, this, err);\n } else if (!this._writableState.errorEmitted) {\n this._writableState.errorEmitted = true;\n process.nextTick(emitErrorNT, this, err);\n }\n }\n\n return this;\n } // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n } // if this is a duplex stream mark the writable part as destroyed as well\n\n\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n if (!_this._writableState) {\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else if (!_this._writableState.errorEmitted) {\n _this._writableState.errorEmitted = true;\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n } else if (cb) {\n process.nextTick(emitCloseNT, _this);\n cb(err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n });\n\n return this;\n}\n\nfunction emitErrorAndCloseNT(self, err) {\n emitErrorNT(self, err);\n emitCloseNT(self);\n}\n\nfunction emitCloseNT(self) {\n if (self._writableState && !self._writableState.emitClose) return;\n if (self._readableState && !self._readableState.emitClose) return;\n self.emit('close');\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finalCalled = false;\n this._writableState.prefinished = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nfunction errorOrDestroy(stream, err) {\n // We have tests that rely on errors being emitted\n // in the same tick, so changing this is semver major.\n // For now when you opt-in to autoDestroy we allow\n // the error to be emitted nextTick. In a future\n // semver major update we should change the default to this.\n var rState = stream._readableState;\n var wState = stream._writableState;\n if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy,\n errorOrDestroy: errorOrDestroy\n};","const max = 65536\nconst cache = {}\n\n// in node 6 Buffer.subarray returns a Uint8Array instead of a Buffer\n// later versions return a Buffer\n// alternative is Buffer.slice but that creates a new buffer\n// creating new buffers takes time\n// SubOk is only false on node < 8\nconst SubOk = Buffer.isBuffer(Buffer.from([1, 2]).subarray(0, 1))\n\nfunction generateBuffer (i) {\n const buffer = Buffer.allocUnsafe(2)\n buffer.writeUInt8(i >> 8, 0)\n buffer.writeUInt8(i & 0x00FF, 0 + 1)\n\n return buffer\n}\n\nfunction generateCache () {\n for (let i = 0; i < max; i++) {\n cache[i] = generateBuffer(i)\n }\n}\n\nfunction genBufVariableByteInt (num) {\n const maxLength = 4 // max 4 bytes\n let digit = 0\n let pos = 0\n const buffer = Buffer.allocUnsafe(maxLength)\n\n do {\n digit = num % 128 | 0\n num = num / 128 | 0\n if (num > 0) digit = digit | 0x80\n\n buffer.writeUInt8(digit, pos++)\n } while (num > 0 && pos < maxLength)\n\n if (num > 0) {\n pos = 0\n }\n\n return SubOk ? buffer.subarray(0, pos) : buffer.slice(0, pos)\n}\n\nfunction generate4ByteBuffer (num) {\n const buffer = Buffer.allocUnsafe(4)\n buffer.writeUInt32BE(num, 0)\n return buffer\n}\n\nmodule.exports = {\n cache,\n generateCache,\n generateNumber: generateBuffer,\n genBufVariableByteInt,\n generate4ByteBuffer\n}\n","exports = module.exports = require('./lib/_stream_readable.js');\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = require('./lib/_stream_writable.js');\nexports.Duplex = require('./lib/_stream_duplex.js');\nexports.Transform = require('./lib/_stream_transform.js');\nexports.PassThrough = require('./lib/_stream_passthrough.js');\nexports.finished = require('./lib/internal/streams/end-of-stream.js');\nexports.pipeline = require('./lib/internal/streams/pipeline.js');\n","'use strict'; // undocumented cb() API, needed for core, not for public API\n\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err) {\n if (!this._writableState) {\n process.nextTick(emitErrorNT, this, err);\n } else if (!this._writableState.errorEmitted) {\n this._writableState.errorEmitted = true;\n process.nextTick(emitErrorNT, this, err);\n }\n }\n\n return this;\n } // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n } // if this is a duplex stream mark the writable part as destroyed as well\n\n\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n if (!_this._writableState) {\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else if (!_this._writableState.errorEmitted) {\n _this._writableState.errorEmitted = true;\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n } else if (cb) {\n process.nextTick(emitCloseNT, _this);\n cb(err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n });\n\n return this;\n}\n\nfunction emitErrorAndCloseNT(self, err) {\n emitErrorNT(self, err);\n emitCloseNT(self);\n}\n\nfunction emitCloseNT(self) {\n if (self._writableState && !self._writableState.emitClose) return;\n if (self._readableState && !self._readableState.emitClose) return;\n self.emit('close');\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finalCalled = false;\n this._writableState.prefinished = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nfunction errorOrDestroy(stream, err) {\n // We have tests that rely on errors being emitted\n // in the same tick, so changing this is semver major.\n // For now when you opt-in to autoDestroy we allow\n // the error to be emitted nextTick. In a future\n // semver major update we should change the default to this.\n var rState = stream._readableState;\n var wState = stream._writableState;\n if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy,\n errorOrDestroy: errorOrDestroy\n};","'use strict';\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports =\n/*#__PURE__*/\nfunction () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n'use strict';\n\nmodule.exports = Writable;\n/* */\n\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n} // It seems a linked list but it is not\n// there will be only 2 of these for each stream\n\n\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\n\n\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n/**/\n\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED,\n ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES,\n ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END,\n ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING;\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\n\nrequire('inherits')(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream,\n // e.g. options.readableObjectMode vs. options.writableObjectMode, etc.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n\n this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called\n\n this.finalCalled = false; // drain event flag.\n\n this.needDrain = false; // at the start of calling end()\n\n this.ending = false; // when end() has been called, and returned\n\n this.ended = false; // when 'finish' is emitted\n\n this.finished = false; // has it been destroyed\n\n this.destroyed = false; // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n\n this.length = 0; // a flag to see when we're in the middle of a write.\n\n this.writing = false; // when true all writes will be buffered until .uncork() call\n\n this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n\n this.sync = true; // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n\n this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb)\n\n this.onwrite = function (er) {\n onwrite(stream, er);\n }; // the callback that the user supplies to write(chunk,encoding,cb)\n\n\n this.writecb = null; // the amount that is being written when _write is called.\n\n this.writelen = 0;\n this.bufferedRequest = null;\n this.lastBufferedRequest = null; // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n\n this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n\n this.prefinished = false; // True if the error was already emitted and should not be thrown again\n\n this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end')\n\n this.autoDestroy = !!options.autoDestroy; // count buffered requests\n\n this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n\n while (current) {\n out.push(current);\n current = current.next;\n }\n\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function writableStateBufferGetter() {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})(); // Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\n\n\nvar realHasInstance;\n\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function value(object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function realHasInstance(object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n // Checking for a Stream.Duplex instance is faster here instead of inside\n // the WritableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options);\n this._writableState = new WritableState(options, this, isDuplex); // legacy.\n\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n if (typeof options.writev === 'function') this._writev = options.writev;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n} // Otherwise people can pipe Writable streams, which is just wrong.\n\n\nWritable.prototype.pipe = function () {\n errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE());\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb\n\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n} // Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\n\n\nfunction validChunk(stream, state, chunk, cb) {\n var er;\n\n if (chunk === null) {\n er = new ERR_STREAM_NULL_VALUES();\n } else if (typeof chunk !== 'string' && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk);\n }\n\n if (er) {\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n return false;\n }\n\n return true;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n if (typeof cb !== 'function') cb = nop;\n if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n return ret;\n};\n\nWritable.prototype.cork = function () {\n this._writableState.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n}); // if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\n\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n\n var len = state.objectMode ? 1 : chunk.length;\n state.length += len;\n var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false.\n\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n process.nextTick(cb, er); // this can emit finish, and it will always happen\n // after error\n\n process.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er); // this can emit finish, but finish must\n // always follow error\n\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK();\n onwriteStateUpdate(state);\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state) || stream.destroyed;\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n process.nextTick(afterWrite, stream, state, finished, cb);\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n} // Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\n\n\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n} // if there's something in the buffer waiting, then process it\n\n\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n var count = 0;\n var allBuffers = true;\n\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n\n buffer.allBuffers = allBuffers;\n doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n\n state.pendingcb++;\n state.lastBufferedRequest = null;\n\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks\n\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n } // ignore unnecessary end() calls.\n\n\n if (!state.ending) endWritable(this, state, cb);\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n});\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\n\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n\n if (err) {\n errorOrDestroy(stream, err);\n }\n\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\n\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function' && !state.destroyed) {\n state.pendingcb++;\n state.finalCalled = true;\n process.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n\n if (need) {\n prefinish(stream, state);\n\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the readable side is ready for autoDestroy as well\n var rState = stream._readableState;\n\n if (!rState || rState.autoDestroy && rState.endEmitted) {\n stream.destroy();\n }\n }\n }\n }\n\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n\n if (cb) {\n if (state.finished) process.nextTick(cb);else stream.once('finish', cb);\n }\n\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n } // reuse the free corkReq.\n\n\n state.corkedRequestsFree.next = corkReq;\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._writableState === undefined) {\n return false;\n }\n\n return this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._writableState.destroyed = value;\n }\n});\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\n\nWritable.prototype._destroy = function (err, cb) {\n cb(err);\n};","module.exports = shift\n\nfunction shift (stream) {\n var rs = stream._readableState\n if (!rs) return null\n return (rs.objectMode || typeof stream._duplexState === 'number') ? stream.read() : stream.read(getStateLength(rs))\n}\n\nfunction getStateLength (state) {\n if (state.buffer.length) {\n // Since node 6.3.0 state.buffer is a BufferList not an array\n if (state.buffer.head) {\n return state.buffer.head.data.length\n }\n\n return state.buffer[0].length\n }\n\n return state.length\n}\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar R = typeof Reflect === 'object' ? Reflect : null\nvar ReflectApply = R && typeof R.apply === 'function'\n ? R.apply\n : function ReflectApply(target, receiver, args) {\n return Function.prototype.apply.call(target, receiver, args);\n }\n\nvar ReflectOwnKeys\nif (R && typeof R.ownKeys === 'function') {\n ReflectOwnKeys = R.ownKeys\n} else if (Object.getOwnPropertySymbols) {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return Object.getOwnPropertyNames(target)\n .concat(Object.getOwnPropertySymbols(target));\n };\n} else {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return Object.getOwnPropertyNames(target);\n };\n}\n\nfunction ProcessEmitWarning(warning) {\n if (console && console.warn) console.warn(warning);\n}\n\nvar NumberIsNaN = Number.isNaN || function NumberIsNaN(value) {\n return value !== value;\n}\n\nfunction EventEmitter() {\n EventEmitter.init.call(this);\n}\nmodule.exports = EventEmitter;\nmodule.exports.once = once;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._eventsCount = 0;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nvar defaultMaxListeners = 10;\n\nfunction checkListener(listener) {\n if (typeof listener !== 'function') {\n throw new TypeError('The \"listener\" argument must be of type Function. Received type ' + typeof listener);\n }\n}\n\nObject.defineProperty(EventEmitter, 'defaultMaxListeners', {\n enumerable: true,\n get: function() {\n return defaultMaxListeners;\n },\n set: function(arg) {\n if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) {\n throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received ' + arg + '.');\n }\n defaultMaxListeners = arg;\n }\n});\n\nEventEmitter.init = function() {\n\n if (this._events === undefined ||\n this._events === Object.getPrototypeOf(this)._events) {\n this._events = Object.create(null);\n this._eventsCount = 0;\n }\n\n this._maxListeners = this._maxListeners || undefined;\n};\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function setMaxListeners(n) {\n if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) {\n throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received ' + n + '.');\n }\n this._maxListeners = n;\n return this;\n};\n\nfunction _getMaxListeners(that) {\n if (that._maxListeners === undefined)\n return EventEmitter.defaultMaxListeners;\n return that._maxListeners;\n}\n\nEventEmitter.prototype.getMaxListeners = function getMaxListeners() {\n return _getMaxListeners(this);\n};\n\nEventEmitter.prototype.emit = function emit(type) {\n var args = [];\n for (var i = 1; i < arguments.length; i++) args.push(arguments[i]);\n var doError = (type === 'error');\n\n var events = this._events;\n if (events !== undefined)\n doError = (doError && events.error === undefined);\n else if (!doError)\n return false;\n\n // If there is no 'error' event listener then throw.\n if (doError) {\n var er;\n if (args.length > 0)\n er = args[0];\n if (er instanceof Error) {\n // Note: The comments on the `throw` lines are intentional, they show\n // up in Node's output if this results in an unhandled exception.\n throw er; // Unhandled 'error' event\n }\n // At least give some kind of context to the user\n var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : ''));\n err.context = er;\n throw err; // Unhandled 'error' event\n }\n\n var handler = events[type];\n\n if (handler === undefined)\n return false;\n\n if (typeof handler === 'function') {\n ReflectApply(handler, this, args);\n } else {\n var len = handler.length;\n var listeners = arrayClone(handler, len);\n for (var i = 0; i < len; ++i)\n ReflectApply(listeners[i], this, args);\n }\n\n return true;\n};\n\nfunction _addListener(target, type, listener, prepend) {\n var m;\n var events;\n var existing;\n\n checkListener(listener);\n\n events = target._events;\n if (events === undefined) {\n events = target._events = Object.create(null);\n target._eventsCount = 0;\n } else {\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (events.newListener !== undefined) {\n target.emit('newListener', type,\n listener.listener ? listener.listener : listener);\n\n // Re-assign `events` because a newListener handler could have caused the\n // this._events to be assigned to a new object\n events = target._events;\n }\n existing = events[type];\n }\n\n if (existing === undefined) {\n // Optimize the case of one listener. Don't need the extra array object.\n existing = events[type] = listener;\n ++target._eventsCount;\n } else {\n if (typeof existing === 'function') {\n // Adding the second element, need to change to array.\n existing = events[type] =\n prepend ? [listener, existing] : [existing, listener];\n // If we've already got an array, just append.\n } else if (prepend) {\n existing.unshift(listener);\n } else {\n existing.push(listener);\n }\n\n // Check for listener leak\n m = _getMaxListeners(target);\n if (m > 0 && existing.length > m && !existing.warned) {\n existing.warned = true;\n // No error code for this since it is a Warning\n // eslint-disable-next-line no-restricted-syntax\n var w = new Error('Possible EventEmitter memory leak detected. ' +\n existing.length + ' ' + String(type) + ' listeners ' +\n 'added. Use emitter.setMaxListeners() to ' +\n 'increase limit');\n w.name = 'MaxListenersExceededWarning';\n w.emitter = target;\n w.type = type;\n w.count = existing.length;\n ProcessEmitWarning(w);\n }\n }\n\n return target;\n}\n\nEventEmitter.prototype.addListener = function addListener(type, listener) {\n return _addListener(this, type, listener, false);\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.prependListener =\n function prependListener(type, listener) {\n return _addListener(this, type, listener, true);\n };\n\nfunction onceWrapper() {\n if (!this.fired) {\n this.target.removeListener(this.type, this.wrapFn);\n this.fired = true;\n if (arguments.length === 0)\n return this.listener.call(this.target);\n return this.listener.apply(this.target, arguments);\n }\n}\n\nfunction _onceWrap(target, type, listener) {\n var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener };\n var wrapped = onceWrapper.bind(state);\n wrapped.listener = listener;\n state.wrapFn = wrapped;\n return wrapped;\n}\n\nEventEmitter.prototype.once = function once(type, listener) {\n checkListener(listener);\n this.on(type, _onceWrap(this, type, listener));\n return this;\n};\n\nEventEmitter.prototype.prependOnceListener =\n function prependOnceListener(type, listener) {\n checkListener(listener);\n this.prependListener(type, _onceWrap(this, type, listener));\n return this;\n };\n\n// Emits a 'removeListener' event if and only if the listener was removed.\nEventEmitter.prototype.removeListener =\n function removeListener(type, listener) {\n var list, events, position, i, originalListener;\n\n checkListener(listener);\n\n events = this._events;\n if (events === undefined)\n return this;\n\n list = events[type];\n if (list === undefined)\n return this;\n\n if (list === listener || list.listener === listener) {\n if (--this._eventsCount === 0)\n this._events = Object.create(null);\n else {\n delete events[type];\n if (events.removeListener)\n this.emit('removeListener', type, list.listener || listener);\n }\n } else if (typeof list !== 'function') {\n position = -1;\n\n for (i = list.length - 1; i >= 0; i--) {\n if (list[i] === listener || list[i].listener === listener) {\n originalListener = list[i].listener;\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (position === 0)\n list.shift();\n else {\n spliceOne(list, position);\n }\n\n if (list.length === 1)\n events[type] = list[0];\n\n if (events.removeListener !== undefined)\n this.emit('removeListener', type, originalListener || listener);\n }\n\n return this;\n };\n\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\n\nEventEmitter.prototype.removeAllListeners =\n function removeAllListeners(type) {\n var listeners, events, i;\n\n events = this._events;\n if (events === undefined)\n return this;\n\n // not listening for removeListener, no need to emit\n if (events.removeListener === undefined) {\n if (arguments.length === 0) {\n this._events = Object.create(null);\n this._eventsCount = 0;\n } else if (events[type] !== undefined) {\n if (--this._eventsCount === 0)\n this._events = Object.create(null);\n else\n delete events[type];\n }\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n var keys = Object.keys(events);\n var key;\n for (i = 0; i < keys.length; ++i) {\n key = keys[i];\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = Object.create(null);\n this._eventsCount = 0;\n return this;\n }\n\n listeners = events[type];\n\n if (typeof listeners === 'function') {\n this.removeListener(type, listeners);\n } else if (listeners !== undefined) {\n // LIFO order\n for (i = listeners.length - 1; i >= 0; i--) {\n this.removeListener(type, listeners[i]);\n }\n }\n\n return this;\n };\n\nfunction _listeners(target, type, unwrap) {\n var events = target._events;\n\n if (events === undefined)\n return [];\n\n var evlistener = events[type];\n if (evlistener === undefined)\n return [];\n\n if (typeof evlistener === 'function')\n return unwrap ? [evlistener.listener || evlistener] : [evlistener];\n\n return unwrap ?\n unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length);\n}\n\nEventEmitter.prototype.listeners = function listeners(type) {\n return _listeners(this, type, true);\n};\n\nEventEmitter.prototype.rawListeners = function rawListeners(type) {\n return _listeners(this, type, false);\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n if (typeof emitter.listenerCount === 'function') {\n return emitter.listenerCount(type);\n } else {\n return listenerCount.call(emitter, type);\n }\n};\n\nEventEmitter.prototype.listenerCount = listenerCount;\nfunction listenerCount(type) {\n var events = this._events;\n\n if (events !== undefined) {\n var evlistener = events[type];\n\n if (typeof evlistener === 'function') {\n return 1;\n } else if (evlistener !== undefined) {\n return evlistener.length;\n }\n }\n\n return 0;\n}\n\nEventEmitter.prototype.eventNames = function eventNames() {\n return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : [];\n};\n\nfunction arrayClone(arr, n) {\n var copy = new Array(n);\n for (var i = 0; i < n; ++i)\n copy[i] = arr[i];\n return copy;\n}\n\nfunction spliceOne(list, index) {\n for (; index + 1 < list.length; index++)\n list[index] = list[index + 1];\n list.pop();\n}\n\nfunction unwrapListeners(arr) {\n var ret = new Array(arr.length);\n for (var i = 0; i < ret.length; ++i) {\n ret[i] = arr[i].listener || arr[i];\n }\n return ret;\n}\n\nfunction once(emitter, name) {\n return new Promise(function (resolve, reject) {\n function eventListener() {\n if (errorListener !== undefined) {\n emitter.removeListener('error', errorListener);\n }\n resolve([].slice.call(arguments));\n };\n var errorListener;\n\n // Adding an error listener is not optional because\n // if an error is thrown on an event emitter we cannot\n // guarantee that the actual event we are waiting will\n // be fired. The result could be a silent way to create\n // memory or file descriptor leaks, which is something\n // we should avoid.\n if (name !== 'error') {\n errorListener = function errorListener(err) {\n emitter.removeListener(name, eventListener);\n reject(err);\n };\n\n emitter.once('error', errorListener);\n }\n\n emitter.once(name, eventListener);\n });\n}\n","'use strict';\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError =\n /*#__PURE__*/\n function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;\n","'use strict'\n\nconst { Buffer } = require('buffer')\nconst WS = require('ws')\nconst debug = require('debug')('mqttjs:ws')\nconst duplexify = require('duplexify')\nconst Transform = require('readable-stream').Transform\n\nconst WSS_OPTIONS = [\n 'rejectUnauthorized',\n 'ca',\n 'cert',\n 'key',\n 'pfx',\n 'passphrase'\n]\n// eslint-disable-next-line camelcase\nconst IS_BROWSER = (typeof process !== 'undefined' && process.title === 'browser') || typeof __webpack_require__ === 'function'\nfunction buildUrl (opts, client) {\n let url = opts.protocol + '://' + opts.hostname + ':' + opts.port + opts.path\n if (typeof (opts.transformWsUrl) === 'function') {\n url = opts.transformWsUrl(url, opts, client)\n }\n return url\n}\n\nfunction setDefaultOpts (opts) {\n const options = opts\n if (!opts.hostname) {\n options.hostname = 'localhost'\n }\n if (!opts.port) {\n if (opts.protocol === 'wss') {\n options.port = 443\n } else {\n options.port = 80\n }\n }\n if (!opts.path) {\n options.path = '/'\n }\n\n if (!opts.wsOptions) {\n options.wsOptions = {}\n }\n if (!IS_BROWSER && opts.protocol === 'wss') {\n // Add cert/key/ca etc options\n WSS_OPTIONS.forEach(function (prop) {\n if (Object.prototype.hasOwnProperty.call(opts, prop) && !Object.prototype.hasOwnProperty.call(opts.wsOptions, prop)) {\n options.wsOptions[prop] = opts[prop]\n }\n })\n }\n\n return options\n}\n\nfunction setDefaultBrowserOpts (opts) {\n const options = setDefaultOpts(opts)\n\n if (!options.hostname) {\n options.hostname = options.host\n }\n\n if (!options.hostname) {\n // Throwing an error in a Web Worker if no `hostname` is given, because we\n // can not determine the `hostname` automatically. If connecting to\n // localhost, please supply the `hostname` as an argument.\n if (typeof (document) === 'undefined') {\n throw new Error('Could not determine host. Specify host manually.')\n }\n const parsed = new URL(document.URL)\n options.hostname = parsed.hostname\n\n if (!options.port) {\n options.port = parsed.port\n }\n }\n\n // objectMode should be defined for logic\n if (options.objectMode === undefined) {\n options.objectMode = !(options.binary === true || options.binary === undefined)\n }\n\n return options\n}\n\nfunction createWebSocket (client, url, opts) {\n debug('createWebSocket')\n debug('protocol: ' + opts.protocolId + ' ' + opts.protocolVersion)\n const websocketSubProtocol =\n (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3)\n ? 'mqttv3.1'\n : 'mqtt'\n\n debug('creating new Websocket for url: ' + url + ' and protocol: ' + websocketSubProtocol)\n const socket = new WS(url, [websocketSubProtocol], opts.wsOptions)\n return socket\n}\n\nfunction createBrowserWebSocket (client, opts) {\n const websocketSubProtocol =\n (opts.protocolId === 'MQIsdp') && (opts.protocolVersion === 3)\n ? 'mqttv3.1'\n : 'mqtt'\n\n const url = buildUrl(opts, client)\n /* global WebSocket */\n const socket = new WebSocket(url, [websocketSubProtocol])\n socket.binaryType = 'arraybuffer'\n return socket\n}\n\nfunction streamBuilder (client, opts) {\n debug('streamBuilder')\n const options = setDefaultOpts(opts)\n const url = buildUrl(options, client)\n const socket = createWebSocket(client, url, options)\n const webSocketStream = WS.createWebSocketStream(socket, options.wsOptions)\n webSocketStream.url = url\n socket.on('close', () => { webSocketStream.destroy() })\n return webSocketStream\n}\n\nfunction browserStreamBuilder (client, opts) {\n debug('browserStreamBuilder')\n let stream\n const options = setDefaultBrowserOpts(opts)\n // sets the maximum socket buffer size before throttling\n const bufferSize = options.browserBufferSize || 1024 * 512\n\n const bufferTimeout = opts.browserBufferTimeout || 1000\n\n const coerceToBuffer = !opts.objectMode\n\n const socket = createBrowserWebSocket(client, opts)\n\n const proxy = buildProxy(opts, socketWriteBrowser, socketEndBrowser)\n\n if (!opts.objectMode) {\n proxy._writev = writev\n }\n proxy.on('close', () => { socket.close() })\n\n const eventListenerSupport = (typeof socket.addEventListener !== 'undefined')\n\n // was already open when passed in\n if (socket.readyState === socket.OPEN) {\n stream = proxy\n } else {\n stream = stream = duplexify(undefined, undefined, opts)\n if (!opts.objectMode) {\n stream._writev = writev\n }\n\n if (eventListenerSupport) {\n socket.addEventListener('open', onopen)\n } else {\n socket.onopen = onopen\n }\n }\n\n stream.socket = socket\n\n if (eventListenerSupport) {\n socket.addEventListener('close', onclose)\n socket.addEventListener('error', onerror)\n socket.addEventListener('message', onmessage)\n } else {\n socket.onclose = onclose\n socket.onerror = onerror\n socket.onmessage = onmessage\n }\n\n // methods for browserStreamBuilder\n\n function buildProxy (options, socketWrite, socketEnd) {\n const proxy = new Transform({\n objectModeMode: options.objectMode\n })\n\n proxy._write = socketWrite\n proxy._flush = socketEnd\n\n return proxy\n }\n\n function onopen () {\n stream.setReadable(proxy)\n stream.setWritable(proxy)\n stream.emit('connect')\n }\n\n function onclose () {\n stream.end()\n stream.destroy()\n }\n\n function onerror (err) {\n stream.destroy(err)\n }\n\n function onmessage (event) {\n let data = event.data\n if (data instanceof ArrayBuffer) data = Buffer.from(data)\n else data = Buffer.from(data, 'utf8')\n proxy.push(data)\n }\n\n // this is to be enabled only if objectMode is false\n function writev (chunks, cb) {\n const buffers = new Array(chunks.length)\n for (let i = 0; i < chunks.length; i++) {\n if (typeof chunks[i].chunk === 'string') {\n buffers[i] = Buffer.from(chunks[i], 'utf8')\n } else {\n buffers[i] = chunks[i].chunk\n }\n }\n\n this._write(Buffer.concat(buffers), 'binary', cb)\n }\n\n function socketWriteBrowser (chunk, enc, next) {\n if (socket.bufferedAmount > bufferSize) {\n // throttle data until buffered amount is reduced.\n setTimeout(socketWriteBrowser, bufferTimeout, chunk, enc, next)\n }\n\n if (coerceToBuffer && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, 'utf8')\n }\n\n try {\n socket.send(chunk)\n } catch (err) {\n return next(err)\n }\n\n next()\n }\n\n function socketEndBrowser (done) {\n socket.close()\n done()\n }\n\n // end methods for browserStreamBuilder\n\n return stream\n}\n\nif (IS_BROWSER) {\n module.exports = browserStreamBuilder\n} else {\n module.exports = streamBuilder\n}\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}","'use strict'\nconst tls = require('tls')\nconst net = require('net')\nconst debug = require('debug')('mqttjs:tls')\n\nfunction buildBuilder (mqttClient, opts) {\n opts.port = opts.port || 8883\n opts.host = opts.hostname || opts.host || 'localhost'\n\n if (net.isIP(opts.host) === 0) {\n opts.servername = opts.host\n }\n\n opts.rejectUnauthorized = opts.rejectUnauthorized !== false\n\n delete opts.path\n\n debug('port %d host %s rejectUnauthorized %b', opts.port, opts.host, opts.rejectUnauthorized)\n\n const connection = tls.connect(opts)\n /* eslint no-use-before-define: [2, \"nofunc\"] */\n connection.on('secureConnect', function () {\n if (opts.rejectUnauthorized && !connection.authorized) {\n connection.emit('error', new Error('TLS not authorized'))\n } else {\n connection.removeListener('error', handleTLSerrors)\n }\n })\n\n function handleTLSerrors (err) {\n // How can I get verify this error is a tls error?\n if (opts.rejectUnauthorized) {\n mqttClient.emit('error', err)\n }\n\n // close this connection to match the behaviour of net\n // otherwise all we get is an error from the connection\n // and close event doesn't fire. This is a work around\n // to enable the reconnect code to work the same as with\n // net.createConnection\n connection.end()\n }\n\n connection.on('error', handleTLSerrors)\n return connection\n}\n\nmodule.exports = buildBuilder\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-8a85a220.f306fdc3.js b/dist/static/js/chunk-8a85a220.f306fdc3.js deleted file mode 100644 index 664ada2a..00000000 --- a/dist/static/js/chunk-8a85a220.f306fdc3.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8a85a220"],{"0460":function(t,e){t.exports="data:image/png;base64,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"},"253b":function(t,e){t.exports="data:image/png;base64,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"},"325e":function(t,e){t.exports="data:image/png;base64,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"},3792:function(t,e,i){"use strict";var s=i("a86a"),a=i.n(s);a.a},"5ea5":function(t,e,i){"use strict";i.r(e);var s,a,o=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content-box"},[s("div",[s("el-row",[t._l(t.videoList,(function(e,a){return s("el-col",{key:e,attrs:{span:6,offset:0}},[s("el-card",{staticClass:"card",attrs:{"body-style":{padding:"0px"}}},[s("div",{staticClass:"type"},["实时视频"==e.type?s("img",{attrs:{src:i("85a2"),alt:""}}):t._e(),"离线视频"==e.type?s("img",{attrs:{src:i("0460"),alt:""}}):t._e()]),s("div",{staticClass:"name"},["实时视频"==e.type?s("img",{attrs:{src:i("b5ef"),alt:""}}):t._e(),"离线视频"==e.type?s("img",{attrs:{src:i("a74d"),alt:""}}):t._e()]),"实时视频"==e.type||"已分析"==e.status?s("div",{staticClass:"status"},["实时视频"==e.type?s("img",{attrs:{src:i("325e"),alt:""}}):t._e(),s("span",{staticClass:"statusName"},[t._v(t._s(e.status))])]):t._e(),s("img",{staticClass:"image",attrs:{src:e.img},on:{click:function(i){return t.goToPage(e.id,e.num,e.title)}}}),s("div",{staticClass:"bot"},[s("span",{staticStyle:{"vertical-align":"middle"}},[s("img",{attrs:{src:i("7c05"),alt:""}})]),s("div",{staticClass:"bottom clearfix"},[s("time",{staticClass:"time"},[t._v(t._s(e.title))])]),s("div",{staticClass:"st"},[s("el-button",{attrs:{type:"primary",icon:"el-icon-delete"},on:{click:function(i){return t.open(e.id)}}})],1)])])],1)})),s("el-col",{attrs:{span:6}},[s("el-card",{attrs:{"body-style":{padding:"0px"}}},[s("div",{staticClass:"middle"},[s("div",{staticStyle:{width:"50%",height:"100%",margin:"auto","padding-top":"15%",cursor:"pointer","text-align":"center"},on:{click:function(e){return t.informationInfo("新增")}}},[s("img",{attrs:{src:i("253b"),width:"80%"}})])])])],1)],2),s("div",{staticClass:"btn"},[s("el-button",{attrs:{type:"primary"},on:{click:t.applicationBtn}},[t._v("启动程序")]),s("el-button",{attrs:{type:"primary"},on:{click:t.stopAlgorithmBtn}},[t._v("关闭程序")])],1)],1),s("div",{staticClass:"margin-top: 0px !important;",attrs:{id:"dialog"}},[s("el-dialog",{attrs:{title:"视频源配置",width:"40%",visible:t.dialogFormVisible},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[s("el-form",{attrs:{model:t.form}},[s("el-form-item",{attrs:{label:"视频源名称","label-width":t.formLabelWidth}},[s("el-input",{staticStyle:{width:"50%"},attrs:{autocomplete:"off"},model:{value:t.form.videoName,callback:function(e){t.$set(t.form,"videoName",e)},expression:"form.videoName"}})],1),s("el-form-item",{attrs:{label:"视频源类型","label-width":t.formLabelWidth}},[s("el-radio-group",{model:{value:t.form.videoType,callback:function(e){t.$set(t.form,"videoType",e)},expression:"form.videoType"}},[s("el-radio",{attrs:{label:"实时视频"}}),s("el-radio",{attrs:{label:"离线视频"}})],1)],1),"实时视频"==t.form.videoType?s("el-form-item",{attrs:{label:"视频源地址","label-width":t.formLabelWidth}},[s("el-input",{staticStyle:{width:"80%"},attrs:{autocomplete:"off"},model:{value:t.form.videoStreamAddress,callback:function(e){t.$set(t.form,"videoStreamAddress",e)},expression:"form.videoStreamAddress"}})],1):t._e(),"离线视频"==t.form.videoType?s("el-form-item",{attrs:{label:"离线视频上传","label-width":t.formLabelWidth}},[s("input",{ref:"inputer",attrs:{type:"file",id:"fileExport"},on:{change:t.handleFileChange}}),s("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.load}},[t._v("点击上传")])],1):t._e()],1),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.commit(t.form)}}},[t._v("确 定")])],1)],1)],1)])},n=[],A=(i("ac6a"),i("7f7f"),i("6b54"),i("34ef"),i("ade3")),c=i("8cce"),r=i("365c"),l=i("2707"),g=i("bc3a"),d=i.n(g),m=i("38df"),u={data:function(){var t;return t={receiveNews:"",topicSends:[],componentShow:"",numArr:[],currentDate:new Date,closeStatus:null,dialogFormVisible:!1,fileList:[],form:{radio:"",name:"",city:"",videoUrl:""},formLabelWidth:"120px"},Object(A["a"])(t,"formLabelWidth","200px"),Object(A["a"])(t,"videoList",[]),Object(A["a"])(t,"fullscreenLoading",!1),t},mounted:function(){console.log("dialogFormVisible",this.dialogFormVisible),this.getVideoList()},destroyed:function(){console.log("离开当前页"),a.end()},methods:{createMqtt:function(){var t=this;s=new m["a"](this.topicSends),a=s.createConnect(),a.subscribe("hert",{qos:0}),a.on("message",(function(e,i){try{t.realInfo(e,i)}catch(s){}}))},disConnect:function(){null!=a&&(a.unsubscribe(this.topicSends),a=null)},realInfo:function(t,e){switch(console.log("topic",t),t){case"img0":case"img1":case"img2":case"img3":case"img4":case"img5":case"img6":case"img7":case"img8":try{var i=new TextDecoder,s=new Uint8Array(e),o=i.decode(s),n=JSON.parse(o);if("low"==n.rate&&(console.log("msg",n),0!=this.videoList.length))for(var A=0;A 0 ? 0 : 0}},[_c('el-card',{staticClass:\"card\",attrs:{\"body-style\":{ padding: '0px' }}},[_c('div',{staticClass:\"type\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/leftTop.png\"),\"alt\":\"\"}}):_vm._e(),(item.type=='离线视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\"alt\":\"\"}}):_vm._e()]),_c('div',{staticClass:\"name\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\"alt\":\"\"}}):_vm._e(),(item.type=='离线视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\"alt\":\"\"}}):_vm._e()]),(item.type=='实时视频'|| item.status=='已分析')?_c('div',{staticClass:\"status\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/status.png\"),\"alt\":\"\"}}):_vm._e(),_c('span',{staticClass:\"statusName\"},[_vm._v(_vm._s(item.status))])]):_vm._e(),_c('img',{staticClass:\"image\",attrs:{\"src\":item.img},on:{\"click\":function($event){return _vm.goToPage(item.id,item.num,item.title)}}}),_c('div',{staticClass:\"bot\"},[_c('span',{staticStyle:{\"vertical-align\":\"middle\"}},[_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/video (1).png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(_vm._s(item.title))])]),_c('div',{staticClass:\"st\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"icon\":\"el-icon-delete\"},on:{\"click\":function($event){return _vm.open(item.id)}}})],1)])])],1)}),_c('el-col',{attrs:{\"span\":6}},[_c('el-card',{attrs:{\"body-style\":{ padding: '0px' }}},[_c('div',{staticClass:\"middle\"},[_c('div',{staticStyle:{\"width\":\"50%\",\"height\":\"100%\",\"margin\":\"auto\",\"padding-top\":\"15%\",\"cursor\":\"pointer\",\"text-align\":\"center\"},on:{\"click\":function($event){return _vm.informationInfo('新增')}}},[_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/add.png\"),\"width\":\"80%\"}})])])])],1)],2),_c('div',{staticClass:\"btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.applicationBtn}},[_vm._v(\"启动程序\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.stopAlgorithmBtn}},[_vm._v(\"关闭程序\")])],1)],1),_c('div',{staticClass:\"margin-top: 0px !important;\",attrs:{\"id\":\"dialog\"}},[_c('el-dialog',{attrs:{\"title\":\"视频源配置\",\"width\":\"40%\",\"visible\":_vm.dialogFormVisible},on:{\"update:visible\":function($event){_vm.dialogFormVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.form}},[_c('el-form-item',{attrs:{\"label\":\"视频源名称\",\"label-width\":_vm.formLabelWidth}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"autocomplete\":\"off\"},model:{value:(_vm.form.videoName),callback:function ($$v) {_vm.$set(_vm.form, \"videoName\", $$v)},expression:\"form.videoName\"}})],1),_c('el-form-item',{attrs:{\"label\":\"视频源类型\",\"label-width\":_vm.formLabelWidth}},[_c('el-radio-group',{model:{value:(_vm.form.videoType),callback:function ($$v) {_vm.$set(_vm.form, \"videoType\", $$v)},expression:\"form.videoType\"}},[_c('el-radio',{attrs:{\"label\":\"实时视频\"}}),_c('el-radio',{attrs:{\"label\":\"离线视频\"}})],1)],1),(_vm.form.videoType=='实时视频')?_c('el-form-item',{attrs:{\"label\":\"视频源地址\",\"label-width\":_vm.formLabelWidth}},[_c('el-input',{staticStyle:{\"width\":\"80%\"},attrs:{\"autocomplete\":\"off\"},model:{value:(_vm.form.videoStreamAddress),callback:function ($$v) {_vm.$set(_vm.form, \"videoStreamAddress\", $$v)},expression:\"form.videoStreamAddress\"}})],1):_vm._e(),(_vm.form.videoType=='离线视频')?_c('el-form-item',{attrs:{\"label\":\"离线视频上传\",\"label-width\":_vm.formLabelWidth}},[_c('input',{ref:\"inputer\",attrs:{\"type\":\"file\",\"id\":\"fileExport\"},on:{\"change\":_vm.handleFileChange}}),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"primary\"},on:{\"click\":_vm.load}},[_vm._v(\"点击上传\")])],1):_vm._e()],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.dialogFormVisible = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.commit(_vm.form)}}},[_vm._v(\"确 定\")])],1)],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AnalysisMain.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AnalysisMain.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=19bab29b&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"static/img/img1.23f1f722.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAiCAYAAAAzrKu4AAAAAXNSR0IArs4c6QAABHhJREFUWEe9l19sU3UUxz/n3o6JMuSPgi+CD2DExAcFHoUWCL4ZMUoUENeO0Q0BwfknY4LlAaIyYhYzgSy0iJJopr5AMiS6tsPIg5gYCRrFqYOYYfwzCcL+tL3H3LLOtrv9C+W+9f6+55xPz++c3/ldweFxB/UTYEXaUtgS/D1eOeekr8Q7yXbqDuoTQKdDsGGFnXKePZGAxCsBk+4zA2zpuzo9keAsMDNXYFW+xWBd1CtfVRIuA8wd1EPAs4UCKlgGtFW52H5irVwppC9nfQzME9RHFI6X6KRPwB/2yacl2hWUJ8Hc7TqJiXwH3F3QwlnwfgJeOOmTP8q0H2eWBFt8UNtF2HCdTv9SYWvUK+9dp5+k+bWMBfVXYPaNcKjCCY3T0FMvv1yPvxsOZsMoXDWE7XfcRlvnSkmUA3htK4PaDAQEJpTjJI/N1wjrIl75plS/1zIW0vvEQlXYb/8s1UkBvZ2x1uFJ7Dy1UgaL9Z0C+1mU42aM5riLFQitwPRinRSp+8kAf7dPuovRZ9aY0C+wUUfooSoJV/CwLSZIukYgFKum6YvVMpDPNlfxH7XgOVHmAPtFuLdUgAL634HnIz75MJcuBbYHaEodH6PifxFerRmh47KLl1VorkBzHLNgQ49PLmQDjo0k90FdgLAPWJAlOo1QLxaDFWqOyyq0ePpoDwTESsXOGOKBgBrR2TSosguYkgZod9ZbE1wERmI8WaHmOCUG9eFasW83yKKQzl3SR2867dIOnZkwk8W/Jit7fQgNjHC6Qs0RE+H1Wy6zS9xBVWBQ4XuBM8OTaEydN+6QulHeAeZlACofmBZb4gb3V6g5ulJg/8cVpka88k/qxfwDWlXjoglhBzAxDXAA5SUMjghss5RXblBzHItXs7YgmA2y7IDeHp/AVFXaBB7N2t6oabI+NoIpLvaLsqjMoyWB0BKp5U1EtCgwd1DtC+QUFTYBd4nydtZtZNhumBk1vPHnFdZYyh6BaSUAXhR4KuyT6FhXjtZYzq30hPRxVT4eFdgFGVIImNCo8CJQlQZw1oD1MTjnUvaq8EwRcGGEVRGvXMyYENlgCttEGRu29uVPYFaa0QVXjAc+88ulRR06zzBpBzxp66rKvluraR6Ks1Ct5Nk41wlQld0zatjhdDUav5UF/qIYLAvXyudjMrXLgVUIe7O+rn5TZZMYdDk0x4Aqq6N10pVzJI3byjxgdm2F62Szk2S0QXap0ihgpGk+MhNsjME0w2SpKP3xOF+e9Ev/w0G90zzPgNN3atEZU+XHyXEePOqXq/mS6jmk80e3b2FKp/C3oWwN18nh1Dt3SB9D2RzxyRInf+PADIt7LJNLDuKhiFeGiihm7NEWnoVfYHfGaFOOG8prarBF4WkRWsJesTXjnqKOi2JgnDTLD+uMWIzWXN1pGMzprpXemw6WCugJ6mIl2Z1joy1fvdp2Fc1Yeibs0TbZZLmaVBkWV7vr5ES+nbhpYKWWQzbYDzUxHirUeaUGKUcvi4PaK9BpCUd6vHKmHCeVsPkPpgHOl0upUugAAAAASUVORK5CYII=\"","module.exports = \"data:image/png;base64,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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAABFFJREFUSEvdlk+I1VUUxz+HWrgIcuFCSEhJSKFIF4FSklJSkFBQUJJRUVJRgYJSUWCRUlJSUlGLiZSKlIyClIoEFScIMnKIaAYCDWZR5KKFUYuJE5/HuXLnNSOtWnTh8X7vvt+93/Pne77nBDOszFwIXBIRX870f9vLzGuAiYg4415mXgbM91xmLomI8fZu1KVe3K/rgE3A7cBfQ/+NR8TPmTkH+AFY6e8Cuh54FLgP+BQ4GBE7/E+gW4Bb6zIP/zl08VzgLDBV+yNl8T3AsojY3Hm4GtgWEWsy8yLgEWBXRExFWbICuA04XV6MAp8BN9VnPfAcsDUiJsubr4G1wB3Aj8DvgB5tqLNGaRCpiFjagLREC7XuZmA7YDjmAyPAXuAdQxIRpzPzcUDvdwPfAs8AN5Tnfhv2nzQ8IowGw0AtefvrQi8T2Jef6ICOAwvKkC0R8XpFxr3jEbGofl9YXp3pQ/d+lxtf8JChbEvvlmpAXXI5sAdYVYBXAYsrGobeZw3V+KcbkJe42dZdgHl7rNu7EThUOdIQvTJEY8CDwBWVK1l3N/AVIHvPSp4GdKSAZJxsWQKcGGKfxuyLiGczU2IIMlmeL48ICWEtGZl9gLWlx+siYqIHaol+GzgcEe9l5qt1uQUoWRYWkIUq8FgD6Ch+f9WSBluHev/LNCDA8LwEHADmVSL9XllhGACV5QIZGlk2WQa490bV5aqIGM1M2To6DOQdJtmaMCyuS4vqXjivLvwAsCSstcPA94B5tYY01KUIbAR8d/0/QjeUF2PepMb8bYiIbzJzgaToKPwFcBLY2cnRNmCLpIiItQOg/2L9T4EyUwou7vvHvw1nZq6ICIvzvKuRQbmw0pWY3zLTWrh2hpOjEfFWkWBAiMw8pbbZ6ADFdqY1ci5HmfkUcLR6jUWren8+JEF2T5uabGwAp6rR9QD2Ic9/WJvjNj6tsO+09QJwZ4Hu7S5UGVbPAnS0xNN2Yjl8opCWDk7puUBWvnLhx/BZiOqY3gmUEeF7swJ1baHXzGa4arKoD92LwNyI2JiZhk4r9wN/DAOVcFr5kkCV78lgaC/Q8IgYaxFpZLAdq7hXR8SJDugYcKSSfc4jlaHEUqs1cGuZr4ECqYFNgAe5NCQq8ccVW1uDz8vKo4nSKnMmM/scfaSGOQl1rFNQZwWSynbBd4HlwMtlrWJp/pwf9NZQDoDKuO017ci6e+u83dem52Q1JyJ2TgtdT9d6tiacE0yuYunzk+XVxaXSzmz2rF9rFBNsMFcAzwscEYfOC1Rgvmyi7ZLNE0OqKh+sycj+o3LvKevNo53VfmYaHrB0ImJ3z7pWgNaBINbWmkrsQ2WppLFoN2emz6/YfyJiV8mYs4P1Y19y8HwNeBPYMQ0IuBL4rqx52Jk6Mz1gkrXeEFpjAq/zOyKO1VTqfGeP2iStKyrm2A57oAdq2mUXHQzts60Cd7ppY7KSpKeDGXx46e3f+xFB13/tk6EAAAAASUVORK5CYII=\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAABBNJREFUSEu9ll/In3MYxj9XdrADxcEOHOxgqykrMkVNLNuRHagpCiGWieWEJERpNfFmi2WFesXaFkLIFKFtmSiTLcrkYA52sKIoKztYXboe9/Pz/T173r2vE9/69Xt6nu/3e91/rvu6bzGybC8GrpP0ydj3hbyzfTmwTNIH2a85gJYB3wM3Svp8uMd2vufXr9OSvm732b4LWCtpYwdk+xLg0RHAtcAx4OTg2wxwC3A38AsQ7y+StHw+oFz4EvAssAg40xxYWkD9u8eAzQlrZ6W0pbzbD7wMxOh+rYgBwCFgNh6tAuLmI8A3wAFgRtJJ28eBdZJiObafB3YBG0aA7q+Le6BrC3g2YJMc2Y43+T1cYVkJ/NwC9TfYfgq4ENgBxOvdCZ3tSyX9UEZN56heBiDJ/xjYApySdMb278DFkn4bxD9AUzkCrga+A66SdOIsMjRWLgGeAK6UtMb2+cCfks5iZnk0laPy6JkixsYx1iWxIUS/ekIkkXcA2wasOwIkr2NAOfN2wg3cPqT3ECh3BOxBYF9RvMWaE+ic9B7Wj+3Q8sUqyCT8TeAVSampblXoYsgffUnMW0d1MBdeD9xcYXwhFC9mPQCEuvFkp6SPzsG63BPFiAFh7yJJqbtOGW4C9lRhvQ/slZSNk1Xad1+FcxPQsVDS0fq2KhJkOzn6qg7mjk2Svu32lkeLJZ0ehnEkrLGwVY75jky+j4rqgk//h43/L1DJz4qWWQs11vbqYYsYO9vnKJT+AlgZIti+B4goDtchSa9WXpeW1BwvVZir3WT7bCuqkZ8Dkr60/Vq1h7bDhv7pO10ji7IXQBS+e9eslET62Lv17ljonaa3vtmUvnRrge5qLpxS4wFQWksKOi0kjfBD4EngaPpbPA9QxDQCml/CF91L1ce7ADnCOhTJFqhXBdtpgAFqSyVzw/I2dM9FCSTdW6GLlW8Bfw2BbL+ReQLInLC6/vugJIznxfAq6C7EPRkyA0TT0ksON0AHgf2Vi0nobKfZRXizYmC6c1ZyG6AIdTxJq/8HyPY1QKQnLh+u57SBePRTyX5yFmZOphrb7wG3AT82rMvsMSdQqJxERu+uADIXxNrPgORva3kb4A6ojNsqaV3NFem2OZ/Z4s6aKSJrMxOP+sD2L4q6qYlTCVupdp4fL68uqIa4T9Je27/W5BSwTEnxKJ12Tyn9vzlq66IBzuYk+vXGk4Q080IaYqgctf40e8r65DHK/k6lIUq/XtKOlnV9ASZXAUltpSUnselHsTSkSdE+ZDvP6VvbJG0vGUsrSf1kBEhv2lnz3tNTQMBlNQ2FFJsz/djOgSQ51ieEqbEA35B/SQdrkMkEdCLfQ+uKUnK8Ox62QL12LRmOV0PBK/BuJGtCHU+H43P3Od7+Df6sKEQVaz0YAAAAAElFTkSuQmCC\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-8a85a220.fac8ad47.js b/dist/static/js/chunk-8a85a220.fac8ad47.js new file mode 100644 index 00000000..a4ee75c1 --- /dev/null +++ b/dist/static/js/chunk-8a85a220.fac8ad47.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8a85a220"],{"0460":function(t,e){t.exports="data:image/png;base64,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"},"253b":function(t,e){t.exports="data:image/png;base64,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"},"325e":function(t,e){t.exports="data:image/png;base64,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"},3792:function(t,e,a){"use strict";var i=a("a86a"),s=a.n(i);s.a},"5ea5":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content-box"},[i("div",[i("el-row",[t._l(t.videoList,(function(e,s){return i("el-col",{key:e,attrs:{span:6,offset:0}},[i("el-card",{staticClass:"card",attrs:{"body-style":{padding:"0px"}}},[i("div",{staticClass:"type"},["实时视频"==e.type?i("img",{attrs:{src:a("85a2"),alt:""}}):t._e(),"离线视频"==e.type?i("img",{attrs:{src:a("0460"),alt:""}}):t._e()]),i("div",{staticClass:"name"},["实时视频"==e.type?i("img",{attrs:{src:a("b5ef"),alt:""}}):t._e(),"离线视频"==e.type?i("img",{attrs:{src:a("a74d"),alt:""}}):t._e()]),"实时视频"==e.type||"已分析"==e.status?i("div",{staticClass:"status"},["实时视频"==e.type?i("img",{attrs:{src:a("325e"),alt:""}}):t._e(),i("span",{staticClass:"statusName"},[t._v(t._s(e.status))])]):t._e(),i("img",{staticClass:"image",attrs:{src:e.img},on:{click:function(a){return t.goToPage(e.id,e.num,e.title)}}}),i("div",{staticClass:"bot"},[i("span",{staticStyle:{"vertical-align":"middle"}},[i("img",{attrs:{src:a("7c05"),alt:""}})]),i("div",{staticClass:"bottom clearfix"},[i("time",{staticClass:"time"},[t._v(t._s(e.title))])]),i("div",{staticClass:"st"},[i("el-button",{attrs:{type:"primary",icon:"el-icon-delete"},on:{click:function(a){return t.open(e.id)}}})],1)])])],1)})),i("el-col",{attrs:{span:6}},[i("el-card",{attrs:{"body-style":{padding:"0px"}}},[i("div",{staticClass:"middle"},[i("div",{staticStyle:{width:"50%",height:"100%",margin:"auto","padding-top":"15%",cursor:"pointer","text-align":"center"},on:{click:function(e){return t.informationInfo("新增")}}},[i("img",{attrs:{src:a("253b"),width:"80%"}})])])])],1)],2),i("div",{staticClass:"btn"},[i("el-button",{attrs:{type:"primary"},on:{click:t.applicationBtn}},[t._v("启动程序")]),i("el-button",{attrs:{type:"primary"},on:{click:t.stopAlgorithmBtn}},[t._v("关闭程序")])],1)],1),i("div",{staticClass:"margin-top: 0px !important;",attrs:{id:"dialog"}},[i("el-dialog",{attrs:{title:"视频源配置",width:"40%",visible:t.dialogFormVisible},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[i("el-form",{attrs:{model:t.form}},[i("el-form-item",{attrs:{label:"视频源名称","label-width":t.formLabelWidth}},[i("el-input",{staticStyle:{width:"50%"},attrs:{autocomplete:"off"},model:{value:t.form.videoName,callback:function(e){t.$set(t.form,"videoName",e)},expression:"form.videoName"}})],1),i("el-form-item",{attrs:{label:"视频源类型","label-width":t.formLabelWidth}},[i("el-radio-group",{model:{value:t.form.videoType,callback:function(e){t.$set(t.form,"videoType",e)},expression:"form.videoType"}},[i("el-radio",{attrs:{label:"实时视频"}}),i("el-radio",{attrs:{label:"离线视频"}})],1)],1),"实时视频"==t.form.videoType?i("el-form-item",{attrs:{label:"视频源地址","label-width":t.formLabelWidth}},[i("el-input",{staticStyle:{width:"80%"},attrs:{autocomplete:"off"},model:{value:t.form.videoStreamAddress,callback:function(e){t.$set(t.form,"videoStreamAddress",e)},expression:"form.videoStreamAddress"}})],1):t._e(),"离线视频"==t.form.videoType?i("el-form-item",{attrs:{label:"离线视频上传","label-width":t.formLabelWidth}},[i("input",{ref:"inputer",attrs:{type:"file",id:"fileExport"},on:{change:t.handleFileChange}}),i("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.load}},[t._v("点击上传")])],1):t._e()],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.commit(t.form)}}},[t._v("确 定")])],1)],1)],1)])},s=[],o=(a("ac6a"),a("7f7f"),a("6b54"),a("34ef"),a("ade3")),n=a("8cce"),A=a("365c"),r=a("2707"),c=a("bc3a"),l=a.n(c),g=(a("38df"),{data:function(){var t;return t={receiveNews:"",topicSends:[],componentShow:"",numArr:[],currentDate:new Date,closeStatus:null,dialogFormVisible:!1,fileList:[],form:{radio:"",name:"",city:"",videoUrl:""},formLabelWidth:"120px"},Object(o["a"])(t,"formLabelWidth","200px"),Object(o["a"])(t,"videoList",[]),Object(o["a"])(t,"fullscreenLoading",!1),t},mounted:function(){console.log("dialogFormVisible",this.dialogFormVisible),this.getVideoList(),this.createMqtt()},destroyed:function(){},methods:{createMqtt:function(){console.log(window.PubScribe,"********************"),window.PubScribe(null,-1,this.realInfo)},disConnect:function(){},realInfo:function(t,e){switch(t){case"img0":case"img1":case"img2":case"img3":case"img4":case"img5":case"img6":case"img7":case"img8":try{var a=new TextDecoder,i=new Uint8Array(e),s=a.decode(i),o=JSON.parse(s);if("low"==o.rate&&0!=this.videoList.length)for(var n=0;n 0 ? 0 : 0}},[_c('el-card',{staticClass:\"card\",attrs:{\"body-style\":{ padding: '0px' }}},[_c('div',{staticClass:\"type\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/leftTop.png\"),\"alt\":\"\"}}):_vm._e(),(item.type=='离线视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\"alt\":\"\"}}):_vm._e()]),_c('div',{staticClass:\"name\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\"alt\":\"\"}}):_vm._e(),(item.type=='离线视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\"alt\":\"\"}}):_vm._e()]),(item.type=='实时视频'|| item.status=='已分析')?_c('div',{staticClass:\"status\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/status.png\"),\"alt\":\"\"}}):_vm._e(),_c('span',{staticClass:\"statusName\"},[_vm._v(_vm._s(item.status))])]):_vm._e(),_c('img',{staticClass:\"image\",attrs:{\"src\":item.img},on:{\"click\":function($event){return _vm.goToPage(item.id,item.num,item.title)}}}),_c('div',{staticClass:\"bot\"},[_c('span',{staticStyle:{\"vertical-align\":\"middle\"}},[_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/video (1).png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(_vm._s(item.title))])]),_c('div',{staticClass:\"st\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"icon\":\"el-icon-delete\"},on:{\"click\":function($event){return _vm.open(item.id)}}})],1)])])],1)}),_c('el-col',{attrs:{\"span\":6}},[_c('el-card',{attrs:{\"body-style\":{ padding: '0px' }}},[_c('div',{staticClass:\"middle\"},[_c('div',{staticStyle:{\"width\":\"50%\",\"height\":\"100%\",\"margin\":\"auto\",\"padding-top\":\"15%\",\"cursor\":\"pointer\",\"text-align\":\"center\"},on:{\"click\":function($event){return _vm.informationInfo('新增')}}},[_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/add.png\"),\"width\":\"80%\"}})])])])],1)],2),_c('div',{staticClass:\"btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.applicationBtn}},[_vm._v(\"启动程序\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.stopAlgorithmBtn}},[_vm._v(\"关闭程序\")])],1)],1),_c('div',{staticClass:\"margin-top: 0px !important;\",attrs:{\"id\":\"dialog\"}},[_c('el-dialog',{attrs:{\"title\":\"视频源配置\",\"width\":\"40%\",\"visible\":_vm.dialogFormVisible},on:{\"update:visible\":function($event){_vm.dialogFormVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.form}},[_c('el-form-item',{attrs:{\"label\":\"视频源名称\",\"label-width\":_vm.formLabelWidth}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"autocomplete\":\"off\"},model:{value:(_vm.form.videoName),callback:function ($$v) {_vm.$set(_vm.form, \"videoName\", $$v)},expression:\"form.videoName\"}})],1),_c('el-form-item',{attrs:{\"label\":\"视频源类型\",\"label-width\":_vm.formLabelWidth}},[_c('el-radio-group',{model:{value:(_vm.form.videoType),callback:function ($$v) {_vm.$set(_vm.form, \"videoType\", $$v)},expression:\"form.videoType\"}},[_c('el-radio',{attrs:{\"label\":\"实时视频\"}}),_c('el-radio',{attrs:{\"label\":\"离线视频\"}})],1)],1),(_vm.form.videoType=='实时视频')?_c('el-form-item',{attrs:{\"label\":\"视频源地址\",\"label-width\":_vm.formLabelWidth}},[_c('el-input',{staticStyle:{\"width\":\"80%\"},attrs:{\"autocomplete\":\"off\"},model:{value:(_vm.form.videoStreamAddress),callback:function ($$v) {_vm.$set(_vm.form, \"videoStreamAddress\", $$v)},expression:\"form.videoStreamAddress\"}})],1):_vm._e(),(_vm.form.videoType=='离线视频')?_c('el-form-item',{attrs:{\"label\":\"离线视频上传\",\"label-width\":_vm.formLabelWidth}},[_c('input',{ref:\"inputer\",attrs:{\"type\":\"file\",\"id\":\"fileExport\"},on:{\"change\":_vm.handleFileChange}}),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"primary\"},on:{\"click\":_vm.load}},[_vm._v(\"点击上传\")])],1):_vm._e()],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.dialogFormVisible = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.commit(_vm.form)}}},[_vm._v(\"确 定\")])],1)],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AnalysisMain.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AnalysisMain.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=9e4eb304&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"static/img/img1.23f1f722.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAiCAYAAAAzrKu4AAAAAXNSR0IArs4c6QAABHhJREFUWEe9l19sU3UUxz/n3o6JMuSPgi+CD2DExAcFHoUWCL4ZMUoUENeO0Q0BwfknY4LlAaIyYhYzgSy0iJJopr5AMiS6tsPIg5gYCRrFqYOYYfwzCcL+tL3H3LLOtrv9C+W+9f6+55xPz++c3/ldweFxB/UTYEXaUtgS/D1eOeekr8Q7yXbqDuoTQKdDsGGFnXKePZGAxCsBk+4zA2zpuzo9keAsMDNXYFW+xWBd1CtfVRIuA8wd1EPAs4UCKlgGtFW52H5irVwppC9nfQzME9RHFI6X6KRPwB/2yacl2hWUJ8Hc7TqJiXwH3F3QwlnwfgJeOOmTP8q0H2eWBFt8UNtF2HCdTv9SYWvUK+9dp5+k+bWMBfVXYPaNcKjCCY3T0FMvv1yPvxsOZsMoXDWE7XfcRlvnSkmUA3htK4PaDAQEJpTjJI/N1wjrIl75plS/1zIW0vvEQlXYb/8s1UkBvZ2x1uFJ7Dy1UgaL9Z0C+1mU42aM5riLFQitwPRinRSp+8kAf7dPuovRZ9aY0C+wUUfooSoJV/CwLSZIukYgFKum6YvVMpDPNlfxH7XgOVHmAPtFuLdUgAL634HnIz75MJcuBbYHaEodH6PifxFerRmh47KLl1VorkBzHLNgQ49PLmQDjo0k90FdgLAPWJAlOo1QLxaDFWqOyyq0ePpoDwTESsXOGOKBgBrR2TSosguYkgZod9ZbE1wERmI8WaHmOCUG9eFasW83yKKQzl3SR2867dIOnZkwk8W/Jit7fQgNjHC6Qs0RE+H1Wy6zS9xBVWBQ4XuBM8OTaEydN+6QulHeAeZlACofmBZb4gb3V6g5ulJg/8cVpka88k/qxfwDWlXjoglhBzAxDXAA5SUMjghss5RXblBzHItXs7YgmA2y7IDeHp/AVFXaBB7N2t6oabI+NoIpLvaLsqjMoyWB0BKp5U1EtCgwd1DtC+QUFTYBd4nydtZtZNhumBk1vPHnFdZYyh6BaSUAXhR4KuyT6FhXjtZYzq30hPRxVT4eFdgFGVIImNCo8CJQlQZw1oD1MTjnUvaq8EwRcGGEVRGvXMyYENlgCttEGRu29uVPYFaa0QVXjAc+88ulRR06zzBpBzxp66rKvluraR6Ks1Ct5Nk41wlQld0zatjhdDUav5UF/qIYLAvXyudjMrXLgVUIe7O+rn5TZZMYdDk0x4Aqq6N10pVzJI3byjxgdm2F62Szk2S0QXap0ihgpGk+MhNsjME0w2SpKP3xOF+e9Ev/w0G90zzPgNN3atEZU+XHyXEePOqXq/mS6jmk80e3b2FKp/C3oWwN18nh1Dt3SB9D2RzxyRInf+PADIt7LJNLDuKhiFeGiihm7NEWnoVfYHfGaFOOG8prarBF4WkRWsJesTXjnqKOi2JgnDTLD+uMWIzWXN1pGMzprpXemw6WCugJ6mIl2Z1joy1fvdp2Fc1Yeibs0TbZZLmaVBkWV7vr5ES+nbhpYKWWQzbYDzUxHirUeaUGKUcvi4PaK9BpCUd6vHKmHCeVsPkPpgHOl0upUugAAAAASUVORK5CYII=\"","module.exports = \"data:image/png;base64,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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAABFFJREFUSEvdlk+I1VUUxz+HWrgIcuFCSEhJSKFIF4FSklJSkFBQUJJRUVJRgYJSUWCRUlJSUlGLiZSKlIyClIoEFScIMnKIaAYCDWZR5KKFUYuJE5/HuXLnNSOtWnTh8X7vvt+93/Pne77nBDOszFwIXBIRX870f9vLzGuAiYg4415mXgbM91xmLomI8fZu1KVe3K/rgE3A7cBfQ/+NR8TPmTkH+AFY6e8Cuh54FLgP+BQ4GBE7/E+gW4Bb6zIP/zl08VzgLDBV+yNl8T3AsojY3Hm4GtgWEWsy8yLgEWBXRExFWbICuA04XV6MAp8BN9VnPfAcsDUiJsubr4G1wB3Aj8DvgB5tqLNGaRCpiFjagLREC7XuZmA7YDjmAyPAXuAdQxIRpzPzcUDvdwPfAs8AN5Tnfhv2nzQ8IowGw0AtefvrQi8T2Jef6ICOAwvKkC0R8XpFxr3jEbGofl9YXp3pQ/d+lxtf8JChbEvvlmpAXXI5sAdYVYBXAYsrGobeZw3V+KcbkJe42dZdgHl7rNu7EThUOdIQvTJEY8CDwBWVK1l3N/AVIHvPSp4GdKSAZJxsWQKcGGKfxuyLiGczU2IIMlmeL48ICWEtGZl9gLWlx+siYqIHaol+GzgcEe9l5qt1uQUoWRYWkIUq8FgD6Ch+f9WSBluHev/LNCDA8LwEHADmVSL9XllhGACV5QIZGlk2WQa490bV5aqIGM1M2To6DOQdJtmaMCyuS4vqXjivLvwAsCSstcPA94B5tYY01KUIbAR8d/0/QjeUF2PepMb8bYiIbzJzgaToKPwFcBLY2cnRNmCLpIiItQOg/2L9T4EyUwou7vvHvw1nZq6ICIvzvKuRQbmw0pWY3zLTWrh2hpOjEfFWkWBAiMw8pbbZ6ADFdqY1ci5HmfkUcLR6jUWren8+JEF2T5uabGwAp6rR9QD2Ic9/WJvjNj6tsO+09QJwZ4Hu7S5UGVbPAnS0xNN2Yjl8opCWDk7puUBWvnLhx/BZiOqY3gmUEeF7swJ1baHXzGa4arKoD92LwNyI2JiZhk4r9wN/DAOVcFr5kkCV78lgaC/Q8IgYaxFpZLAdq7hXR8SJDugYcKSSfc4jlaHEUqs1cGuZr4ECqYFNgAe5NCQq8ccVW1uDz8vKo4nSKnMmM/scfaSGOQl1rFNQZwWSynbBd4HlwMtlrWJp/pwf9NZQDoDKuO017ci6e+u83dem52Q1JyJ2TgtdT9d6tiacE0yuYunzk+XVxaXSzmz2rF9rFBNsMFcAzwscEYfOC1Rgvmyi7ZLNE0OqKh+sycj+o3LvKevNo53VfmYaHrB0ImJ3z7pWgNaBINbWmkrsQ2WppLFoN2emz6/YfyJiV8mYs4P1Y19y8HwNeBPYMQ0IuBL4rqx52Jk6Mz1gkrXeEFpjAq/zOyKO1VTqfGeP2iStKyrm2A57oAdq2mUXHQzts60Cd7ppY7KSpKeDGXx46e3f+xFB13/tk6EAAAAASUVORK5CYII=\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAABBNJREFUSEu9ll/In3MYxj9XdrADxcEOHOxgqykrMkVNLNuRHagpCiGWieWEJERpNfFmi2WFesXaFkLIFKFtmSiTLcrkYA52sKIoKztYXboe9/Pz/T173r2vE9/69Xt6nu/3e91/rvu6bzGybC8GrpP0ydj3hbyzfTmwTNIH2a85gJYB3wM3Svp8uMd2vufXr9OSvm732b4LWCtpYwdk+xLg0RHAtcAx4OTg2wxwC3A38AsQ7y+StHw+oFz4EvAssAg40xxYWkD9u8eAzQlrZ6W0pbzbD7wMxOh+rYgBwCFgNh6tAuLmI8A3wAFgRtJJ28eBdZJiObafB3YBG0aA7q+Le6BrC3g2YJMc2Y43+T1cYVkJ/NwC9TfYfgq4ENgBxOvdCZ3tSyX9UEZN56heBiDJ/xjYApySdMb278DFkn4bxD9AUzkCrga+A66SdOIsMjRWLgGeAK6UtMb2+cCfks5iZnk0laPy6JkixsYx1iWxIUS/ekIkkXcA2wasOwIkr2NAOfN2wg3cPqT3ECh3BOxBYF9RvMWaE+ic9B7Wj+3Q8sUqyCT8TeAVSampblXoYsgffUnMW0d1MBdeD9xcYXwhFC9mPQCEuvFkp6SPzsG63BPFiAFh7yJJqbtOGW4C9lRhvQ/slZSNk1Xad1+FcxPQsVDS0fq2KhJkOzn6qg7mjk2Svu32lkeLJZ0ehnEkrLGwVY75jky+j4rqgk//h43/L1DJz4qWWQs11vbqYYsYO9vnKJT+AlgZIti+B4goDtchSa9WXpeW1BwvVZir3WT7bCuqkZ8Dkr60/Vq1h7bDhv7pO10ji7IXQBS+e9eslET62Lv17ljonaa3vtmUvnRrge5qLpxS4wFQWksKOi0kjfBD4EngaPpbPA9QxDQCml/CF91L1ce7ADnCOhTJFqhXBdtpgAFqSyVzw/I2dM9FCSTdW6GLlW8Bfw2BbL+ReQLInLC6/vugJIznxfAq6C7EPRkyA0TT0ksON0AHgf2Vi0nobKfZRXizYmC6c1ZyG6AIdTxJq/8HyPY1QKQnLh+u57SBePRTyX5yFmZOphrb7wG3AT82rMvsMSdQqJxERu+uADIXxNrPgORva3kb4A6ojNsqaV3NFem2OZ/Z4s6aKSJrMxOP+sD2L4q6qYlTCVupdp4fL68uqIa4T9Je27/W5BSwTEnxKJ12Tyn9vzlq66IBzuYk+vXGk4Q080IaYqgctf40e8r65DHK/k6lIUq/XtKOlnV9ASZXAUltpSUnselHsTSkSdE+ZDvP6VvbJG0vGUsrSf1kBEhv2lnz3tNTQMBlNQ2FFJsz/djOgSQ51ieEqbEA35B/SQdrkMkEdCLfQ+uKUnK8Ox62QL12LRmOV0PBK/BuJGtCHU+H43P3Od7+Df6sKEQVaz0YAAAAAElFTkSuQmCC\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-f7508842.0e5c01b1.js b/dist/static/js/chunk-f7508842.0e5c01b1.js new file mode 100644 index 00000000..e188e4f0 --- /dev/null +++ b/dist/static/js/chunk-f7508842.0e5c01b1.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f7508842"],{"1e4b":function(e,t,a){"use strict";a.r(t);var n,o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content-box"},[a("div",[a("el-tabs",{attrs:{type:"border-card"},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:e.titName,name:"first"}},[a("div",{staticClass:"mapModuleApp"},[a("iframe",{staticStyle:{width:"100%",height:"100%"},attrs:{id:"mapModule",src:"./VideoWeb/index.html",frameborder:"0",scrolling:"no"}})])]),a("el-tab-pane",{attrs:{label:"数据看板",name:"second"}},[a("dataBoard",{attrs:{activeName:e.activeName,triggerData:e.triggerData}})],1),a("el-tab-pane",{attrs:{label:"分析配置",name:"third"}},[a("analysisConfiguration",{attrs:{analysisConfigurationdata:e.analysisConfigurationdata}})],1),a("el-tab-pane",{attrs:{label:"分析状态",name:"fourth"}},[a("editModal")],1),a("el-tab-pane",{attrs:{label:"存储",name:"five"}},[e._v("存储")])],1)],1),a("el-drawer",{directives:[{name:"alterELDialogMarginTop",rawName:"v-alterELDialogMarginTop",value:{marginTop:"0vh"},expression:"{marginTop:'0vh'}"}],ref:"drawer",staticClass:"new-dialog",attrs:{visible:e.dialogFormVisible,direction:"btt","custom-class":"demo-drawer",modal:!1,"close-on-click-modal":!1,width:"100%",wrapperClosable:!1,"with-header":!1,size:"100%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("div",{staticClass:"formBox"},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"80px",inline:!0}},[a("el-form-item",{attrs:{label:"组件名称"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),"断面"==e.form.type?a("el-form-item",{attrs:{label:"断面方向"}},[a("el-select",{attrs:{placeholder:"请选择类型"},model:{value:e.form.Direction,callback:function(t){e.$set(e.form,"Direction",t)},expression:"form.Direction"}},[a("el-option",{attrs:{label:"正向",value:"正向"}}),a("el-option",{attrs:{label:"反向",value:"反向"}}),a("el-option",{attrs:{label:"双向",value:"双向"}})],1)],1):e._e(),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onSubmit(e.form)}}},[e._v("确认")]),a("el-button",{on:{click:function(t){return e.closeFigure(e.form)}}},[e._v("取消")])],1)],1)],1)]),a("el-dialog",{attrs:{title:e.componentTitle+"指标组件",width:"40%",visible:e.component},on:{"update:visible":function(t){e.component=t}}},[a("el-form",{ref:"form",attrs:{model:e.componentForm,"label-width":"150px"},on:{close:function(t){return e.closeComponentForm()}}},[a("el-form-item",{attrs:{label:"名称:"}},[a("el-input",{model:{value:e.componentForm.componentName,callback:function(t){e.$set(e.componentForm,"componentName",t)},expression:"componentForm.componentName"}})],1),"类型"==e.componentForm.componentType?a("el-form-item",{attrs:{label:"类型筛选:"}},[a("el-checkbox-group",{on:{change:e.handleTypeData},model:{value:e.componentForm.type,callback:function(t){e.$set(e.componentForm,"type",t)},expression:"componentForm.type"}},e._l(e.typeData,(function(t){return a("el-checkbox",{key:t,attrs:{label:t}},[e._v(e._s(t))])})),1)],1):e._e(),"OD"!=e.componentForm.componentType?a("el-form-item",{attrs:{label:"数值筛选:"}},[a("el-input-number",{model:{value:e.componentForm.startValue,callback:function(t){e.$set(e.componentForm,"startValue",t)},expression:"componentForm.startValue"}}),a("el-input-number",{staticStyle:{"margin-left":"5%"},model:{value:e.componentForm.endValue,callback:function(t){e.$set(e.componentForm,"endValue",t)},expression:"componentForm.endValue"}})],1):e._e(),a("el-form-item",{attrs:{label:"时间模式:"}},[a("el-select",{attrs:{placeholder:"请选择时间模式"},model:{value:e.componentForm.timeMode,callback:function(t){e.$set(e.componentForm,"timeMode",t)},expression:"componentForm.timeMode"}},[a("el-option",{attrs:{label:"触发",value:"touch"}}),"排队数"!=e.componentForm.componentType&&"检测数"!=e.componentForm.componentType&&"延误"!=e.componentForm.componentType&&"拥堵"!=e.componentForm.componentType?a("el-option",{attrs:{label:"周期时刻",value:"timeing"}}):e._e(),"OD"!=e.componentForm.componentType?a("el-option",{attrs:{label:"周期统计",value:"date"}}):e._e()],1)],1),a("el-form-item",{attrs:{label:"周期间隔:"}},[a("div",{staticStyle:{display:"inline"}},[a("el-select",{attrs:{placeholder:"请选择单位"},on:{change:e.changeCompany},model:{value:e.componentForm.company,callback:function(t){e.$set(e.componentForm,"company",t)},expression:"componentForm.company"}},e._l(e.timeSelect,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("el-slider",{attrs:{max:e.max},model:{value:e.componentForm.cycleInterval,callback:function(t){e.$set(e.componentForm,"cycleInterval",t)},expression:"componentForm.cycleInterval"}})],1)]),"OD"==e.componentForm.componentType?a("el-form-item",{attrs:{label:"起点:"}},[a("el-checkbox-group",{on:{change:e.handleCheckedStartSection},model:{value:e.componentForm.startSection,callback:function(t){e.$set(e.componentForm,"startSection",t)},expression:"componentForm.startSection"}},e._l(e.sectionals,(function(t){return a("el-checkbox",{key:t.graphicId,attrs:{label:t.graphicName}},[e._v(e._s(t.graphicName))])})),1)],1):e._e(),"OD"==e.componentForm.componentType?a("el-form-item",{attrs:{label:"终点:"}},[a("el-checkbox-group",{on:{change:e.handleCheckedendSection},model:{value:e.componentForm.endSection,callback:function(t){e.$set(e.componentForm,"endSection",t)},expression:"componentForm.endSection"}},e._l(e.sectionals,(function(t){return a("el-checkbox",{key:t.graphicId,attrs:{label:t.graphicName}},[e._v(e._s(t.graphicName))])})),1)],1):e._e(),"OD"!=e.componentForm.componentType?a("el-form-item",{attrs:{label:"展现形式:"}},[a("el-checkbox-group",{on:{change:e.handlePresentation},model:{value:e.componentForm.presentation,callback:function(t){e.$set(e.componentForm,"presentation",t)},expression:"componentForm.presentation"}},[a("el-checkbox",{attrs:{label:"数值",name:"presentation"}}),"拥堵"!=e.componentForm.componentType?a("el-checkbox",{attrs:{label:"表格",name:"presentation"}}):e._e(),a("el-checkbox",{attrs:{label:"时间曲线图",name:"type"}}),"类型"==e.componentForm.componentType?a("el-checkbox",{attrs:{label:"直方图",name:"presentation"}}):e._e(),"类型"==e.componentForm.componentType?a("el-checkbox",{attrs:{label:"饼状图",name:"presentation"}}):e._e(),"拥堵"!=e.componentForm.componentType?a("el-checkbox",{attrs:{label:"均值图",name:"presentation"}}):e._e()],1)],1):e._e(),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onSubmitComponent(e.componentForm)}}},[e._v("确认")]),a("el-button",{on:{click:function(t){return e.closeComponent(e.componentForm)}}},[e._v("取消")])],1)],1)],1)],1)},i=[],l=(a("ac6a"),a("28a5"),a("34ef"),a("7f7f"),a("8cce")),r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"analysis"},[a("div",{staticClass:"top",staticStyle:{"margin-top":"10px"}},[a("div",{staticClass:"section"},[e._e(),a("el-form",{ref:"form",staticStyle:{"margin-top":"15px"},attrs:{model:e.sizeForm,"label-width":"fit-content"}},[e._e(),e._e(),a("div",{staticClass:"warning",staticStyle:{"margin-top":"15px"},on:{click:function(t){return e.handleContent("postion")}}},[a("i",{class:0==e.contentShow.postion?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[e._v("相机位置")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v(" 在 WGS84 坐标系中输入相机位置\n ")]),e.contentShow.postion?a("el-form-item",{attrs:{label:"相机位置:"}},[a("el-input",{staticStyle:{width:"150px"},attrs:{size:"small",placeholder:"经度"},model:{value:e.sizeForm.longitude,callback:function(t){e.$set(e.sizeForm,"longitude",t)},expression:"sizeForm.longitude"}}),a("el-input",{staticStyle:{width:"150px","margin-left":"20px"},attrs:{size:"small",placeholder:"纬度"},model:{value:e.sizeForm.latitude,callback:function(t){e.$set(e.sizeForm,"latitude",t)},expression:"sizeForm.latitude"}})],1):e._e()],1),e.contentShow.postion?a("div",{staticStyle:{"margin-top":"15px"}},[a("el-button",{staticStyle:{width:"150px"},attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handSaveitude()}}},[e._v("保存")])],1):e._e()],1)]),a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"section"},[a("div",{staticClass:"warning",on:{click:function(t){return e.handleContent("coordinate")}}},[a("i",{class:0==e.contentShow.coordinate?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[e._v("坐标转换")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\n ")]),e.contentShow.coordinate?a("el-form",{ref:"form",attrs:{model:e.coordinateForm,"label-width":"fit-content"}},[a("el-form-item",{staticClass:"otherThings",attrs:{label:"UTM区:"}},[a("el-input-number",{attrs:{"controls-position":"right",precision:0,size:"small",min:1,max:60},model:{value:e.coordinateForm.num,callback:function(t){e.$set(e.coordinateForm,"num",t)},expression:"coordinateForm.num"}}),a("div",{staticClass:"warning",staticStyle:{margin:"0px"}},[a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\n ")])],1),a("el-form-item",{attrs:{label:"半球:"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择"},model:{value:e.coordinateForm.value,callback:function(t){e.$set(e.coordinateForm,"value",t)},expression:"coordinateForm.value"}},e._l(e.options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"坐标转换:"}},[a("el-radio-group",{model:{value:e.coordinateForm.coordinateTransformation,callback:function(t){e.$set(e.coordinateForm,"coordinateTransformation",t)},expression:"coordinateForm.coordinateTransformation"}},[a("el-radio",{attrs:{label:"WGS-84坐标系"}}),a("el-radio",{attrs:{label:"其他"}})],1)],1),a("div",{staticStyle:{width:"100%",height:"702px","margin-bottom":"10px"}},[a("iframe",{ref:"analysisWeb",staticStyle:{width:"100%",height:"100%"},attrs:{src:"./analysisWeb/index.html",frameborder:"0"}})]),a("div",{staticClass:"warning"},[a("el-button",{staticStyle:{color:"#fffff"},attrs:{size:"mini",type:"primary"},on:{click:function(t){e.dialogVisible=!0}}},[e._v("新增点\n ")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("请至少配置4个点,不满足4个点会没有数据。\n ")],1),a("el-table",{attrs:{border:"",data:e.coordinateTableData}},[a("template",{slot:"empty"},[a("el-empty",{attrs:{"image-size":100,description:"暂无数据"}})],1),a("el-table-column",{attrs:{prop:"pointName",label:"点名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{disabled:"1"==t.row.btnShow,maxlength:"30",placeholder:"请输入"},on:{blur:function(t){return e.updateName(t)}},model:{value:t.row.pointName,callback:function(a){e.$set(t.row,"pointName",a)},expression:"scope.row.pointName"}})]}}],null,!1,2472682799)}),a("el-table-column",{attrs:{prop:"longitude",label:"经度",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{disabled:"1"==t.row.btnShow,maxlength:"20",placeholder:"请输入"},model:{value:t.row.longitude,callback:function(a){e.$set(t.row,"longitude",a)},expression:"scope.row.longitude"}})]}}],null,!1,2855063516)}),a("el-table-column",{attrs:{prop:"latitude",label:"纬度",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{disabled:"1"==t.row.btnShow,maxlength:"20",placeholder:"请输入"},model:{value:t.row.latitude,callback:function(a){e.$set(t.row,"latitude",a)},expression:"scope.row.latitude"}})]}}],null,!1,4154330543)}),1==e.laneform.laneClose?a("el-table-column",{attrs:{prop:"oldName",label:"旧名字",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{maxlength:"20",placeholder:"请输入"},model:{value:t.row.oldName,callback:function(a){e.$set(t.row,"oldName",a)},expression:"scope.row.oldName"}})]}}],null,!1,287398813)}):e._e(),a("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return["1"==t.row.btnShow?a("el-button",{staticStyle:{color:"#2090c1"},attrs:{size:"mini",type:"text"},on:{click:function(a){return e.handleExit(t.row,t.$index)}}},[e._v("编辑\n ")]):a("el-button",{staticStyle:{color:"#2090c1"},attrs:{size:"mini",type:"text"},on:{click:function(a){return e.handleconfirm(t.row,t.$index)}}},[e._v("确认编辑\n ")]),a("el-button",{staticStyle:{color:"#f56c6c"},attrs:{size:"mini",type:"text"},on:{click:function(a){return e.handleDeleteDian(t.row)}}},[e._v("删除\n ")])]}}],null,!1,337464026)})],2),a("div",{staticStyle:{"margin-top":"15px"}},[a("el-button",{staticStyle:{width:"150px"},attrs:{type:"primary",disabled:e.coordinateTableData.length<4,size:"small"},on:{click:function(t){return e.handlePos()}}},[e._v("保存")])],1)],1):e._e()],1)]),e._e(),e._e(),e._e(),a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"section"},[a("div",{staticClass:"warning",on:{click:function(t){return e.handleContent("plate")}}},[a("i",{class:0==e.contentShow.plate?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[e._v("车牌识别")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\n ")]),e.contentShow.plate?a("el-form",{ref:"form",attrs:{model:e.licensePlateform,"label-width":"fit-content"}},[a("el-form-item",{attrs:{label:"车牌识别开关:"}},[a("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},on:{change:function(t){return e.changeChepai(t)}},model:{value:e.licensePlateform.licensePlateClose,callback:function(t){e.$set(e.licensePlateform,"licensePlateClose",t)},expression:"licensePlateform.licensePlateClose"}})],1),e._e(),e._e(),e._e()],1):e._e()],1)]),a("div",{staticClass:"dataBoard"},[a("div",{staticClass:"section"},[a("div",{staticClass:"warning",on:{click:function(t){return e.handleContent("parking")}}},[a("i",{class:0==e.contentShow.parking?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"font-weight":"600","font-size":"18px","margin-right":"5px"}}),a("p",{staticClass:"board-title"},[e._v("停车状态")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("位移、速度,例如位移<δ,速度<v,则判断车辆停车\n ")]),e.contentShow.parking?a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.stopStateform,"label-width":"fit-content"}},[a("el-form-item",{staticStyle:{"margin-right":"10px"},attrs:{label:"位移:"}},[a("el-input-number",{attrs:{min:0,max:3e3,label:"位移"},on:{change:e.handleChange},model:{value:e.stopStateform.displacement,callback:function(t){e.$set(e.stopStateform,"displacement",t)},expression:"stopStateform.displacement"}})],1),a("el-form-item",{staticStyle:{"margin-right":"10px"},attrs:{label:"速度:"}},[a("el-input-number",{attrs:{min:0,max:3e3,label:"速度"},on:{change:e.handleChange},model:{value:e.stopStateform.speed,callback:function(t){e.$set(e.stopStateform,"speed",t)},expression:"stopStateform.speed"}})],1),e._e()],1):e._e(),e.contentShow.parking?a("div",{staticStyle:{"margin-top":"15px"}},[a("el-button",{staticStyle:{width:"150px"},attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handleParking()}}},[e._v("保存")])],1):e._e()],1)]),e._e(),a("el-dialog",{attrs:{title:"新增点",visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"addform",attrs:{rules:e.formRules,model:e.addDianForm,"label-position":"left","label-width":"85px"}},[a("el-form-item",{staticStyle:{"margin-bottom":"15px"},attrs:{label:"点名称:",prop:"pointName"}},[a("el-col",{attrs:{span:16}},[a("el-input",{attrs:{placeholder:"请输入点名称"},on:{blur:function(t){return e.phoneChange(t)}},model:{value:e.addDianForm.pointName,callback:function(t){e.$set(e.addDianForm,"pointName",t)},expression:"addDianForm.pointName"}})],1)],1),a("el-form-item",{staticStyle:{"margin-bottom":"15px"},attrs:{label:"经度:",prop:"longitude"}},[a("el-col",{attrs:{span:16}},[a("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入经度"},model:{value:e.addDianForm.longitude,callback:function(t){e.$set(e.addDianForm,"longitude",t)},expression:"addDianForm.longitude"}})],1)],1),a("el-form-item",{attrs:{label:"纬度:",prop:"latitude"}},[a("el-col",{attrs:{span:16}},[a("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入纬度"},model:{value:e.addDianForm.latitude,callback:function(t){e.$set(e.addDianForm,"latitude",t)},expression:"addDianForm.latitude"}})],1)],1),1==e.laneform.laneClose?a("el-form-item",{attrs:{label:"旧名称:",prop:"latitude"}},[a("el-col",{attrs:{span:16}},[a("el-input",{model:{value:e.addDianForm.oldName,callback:function(t){e.$set(e.addDianForm,"oldName",t)},expression:"addDianForm.oldName"}})],1)],1):e._e()],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleDian("addform")}}},[e._v("确 定")])],1)],1)],1)},s=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[e._v("车道识别配置")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("在视频/动图上设置进口出口道\n ")])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[e._v("识别区域")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\n ")])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[e._v("轨迹平滑")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\n ")])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"warning"},[a("p",{staticClass:"board-title"},[e._v("通信设置")]),a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#409eff",margin:"0 3px 0 10px"}}),e._v("更新频率可以根据链路带宽进行设置。\n ")])}],c=a("ade3"),d=(a("6b54"),a("e7fc")),m=a.n(d),p=a("365c"),u={props:{analysisConfigurationdata:{default:function(){return!1},type:Object,required:!0}},data:function(){return{unityDone:!1,oldName:"",formRules:{pointName:[{required:!0,message:"请输入点名称",trigger:"blur"}],longitude:[{required:!0,message:"请输入经度",trigger:"blur"}],latitude:[{required:!0,message:"请输入纬度",trigger:"blur"}]},addDianForm:{pointName:"",longitude:"",latitude:"",oldName:""},dialogVisible:!1,coordinateTransformationId:"",AnalysisSettingId:"",contentShow:{postion:!0,coordinate:!1,plate:!0,parking:!0},sizeForm:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:"",longitude:"",latitude:""},formInline:{user:"",region:""},topForm:{},coordinateForm:{coordinateClose:!1,model:"Georeferencing",coordinateTransformation:"84坐标系",value:"0",num:1},options:[{value:"南",label:"南"},{value:"北",label:"北"}],coordinateTableData:[{name:"11",longitude:"111",inIp:"01",latitude:"",oldName:""},{name:"22",longitude:"222",inIp:"02",latitude:"",oldName:""},{name:"33",longitude:"333",inIp:"03",latitude:"",oldName:""}],laneform:{laneClose:!1,areaDetector:!1,sectionDetector:!1},identificationAreaform:{identificationAreaClose:!1},trajectorySmoothingform:{trajectorySmoothingClose:!1,time:""},licensePlateform:{licensePlateClose:0},licensePlateTableData:[{thresholdValue:"11",sectionPlate:"111",inIp:"01",setAssociation:""},{thresholdValue:"22",sectionPlate:"222",inIp:"02",setAssociation:""},{thresholdValue:"33",sectionPlate:"333",inIp:"03",setAssociation:""}],stopStateform:{displacement:"2000",speed:"2000",acceleration:"2000"},communicationform:{type:"快速-用于高带宽连接",renewalFrequency:""},form:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""},tableData:[{name:"11",inPort:"111",inIp:"01"},{name:"22",inPort:"222",inIp:"02"},{name:"33",inPort:"333",inIp:"03"}],internalIpList:[],fileList:[]}},watch:{analysisConfigurationdata:{handler:function(e,t){null!=t&&1==this.unityDone&&(console.log(t,"yyy"),this.$refs.analysisWeb.contentWindow.getDestination(t))}}},created:function(){var e=this;Object(p["e"])({VideoId:this.$route.query.id}).then((function(t){e.sizeForm.longitude=t.data.data.cameraPositionLongitude,e.sizeForm.latitude=t.data.data.cameraPositionLatitude,e.coordinateForm.num="-1"==t.data.data.utmArea?"":t.data.data.utmArea,e.coordinateForm.value=t.data.data.hemisphere,e.coordinateForm.coordinateTransformation=t.data.data.coordinateTransformation,e.coordinateTableData=null!=t.data.data.pointData?t.data.data.pointData:[],e.licensePlateform.licensePlateClose=t.data.data.licensePlateRecognitionSwitch,e.stopStateform.displacement=t.data.data.parkingDisplacement,e.stopStateform.speed=t.data.data.parkingSpeed,e.AnalysisSettingId=t.data.data.analysisSettingId,e.coordinateTransformationId=t.data.data.coordinateTransformationId,e.coordinateTableData.forEach((function(e){e.btnShow="1"}))}))},mounted:function(){window.OnSceneload=this.OnSceneload,window.saveCoordinate=this.saveCoordinate},methods:(n={saveCoordinate:function(e){console.log(e),this.coordinateTableData.forEach((function(t){t.pointName==e.pointName&&(t.imageXCoordinate=e.imageXCoordinate,t.imageYCoordinate=e.imageYCoordinate)}))},updateName:function(e){console.log("val",e.target.value)},handleExit:function(e,t){var a=this;e.oldName=e.pointName,console.log(this.coordinateTableData,"12312"),this.$refs.analysisWeb.contentWindow.exitPoint(e.pointName),this.coordinateTableData.forEach((function(t,n){e.pointName==t.pointName&&(t.btnShow="2",a.$set(a.coordinateTableData,n,t))}))},handleconfirm:function(e,t){var a=this,n=this.coordinateTableData.some((function(a,n){return a.pointName==e.pointName&&n!=t}));if(1==n)return this.$message({type:"info",message:"该点位已存在"}),!1;var o=e.oldName+","+e.pointName;this.$refs.analysisWeb.contentWindow.saveDian(o),this.coordinateTableData.forEach((function(t,n){e.pointName==t.pointName&&(t.btnShow="1",a.$set(a.coordinateTableData,n,t))}))},OnSceneload:function(e){this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id),this.unityDone=!0},handleDeleteDian:function(e){var t=this;this.$confirm("此操作将删除该点位, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.coordinateTableData=t.coordinateTableData.filter((function(t){return t.pointName!=e.pointName})),t.$refs.analysisWeb.contentWindow.deletePoint(e.pointName),t.$message({type:"success",message:"删除成功!"})})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},handleDian:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;console.log(t.addDianForm,"addDianForm,,,");var a=t.coordinateTableData.some((function(e){return e.pointName==t.addDianForm.pointName}));if(console.log(a,"bol"),1==a)return t.$message({type:"info",message:"该点位已存在"}),!1;t.addDianForm.btnShow="2",t.oldName=t.addDianForm.pointName,t.coordinateTableData.unshift(t.addDianForm),t.dialogVisible=!1,t.$refs.analysisWeb.contentWindow.setPOS(t.addDianForm.pointName),t.addDianForm={}}))},phoneChange:function(e){console.log("e",e.currentTarget.value),this.addDianForm.oldName=e.currentTarget.value},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))},handlePos:function(){var e=this,t={CoordinateTransformationId:this.coordinateTransformationId,UTMArea:""==this.coordinateForm.num?"-1":this.coordinateForm.num,Hemisphere:this.coordinateForm.value,CoordinateTransformation:this.coordinateForm.coordinateTransformation,PointData:this.coordinateTableData};console.log("params",JSON.stringify(t)),Object(p["k"])(t).then((function(t){e.$message({type:"success",message:t.data.msg})}))},handleParking:function(){var e=this,t=new URLSearchParams;t.append("AnalysisSettingId",this.AnalysisSettingId),t.append("ParkingDisplacement",this.stopStateform.displacement),t.append("ParkingSpeed",this.stopStateform.speed),Object(p["m"])(t).then((function(t){e.$message({type:"success",message:t.data.msg})}))},changeChepai:function(e){var t=this;console.log(e,"val111");var a=new URLSearchParams;a.append("AnalysisSettingId",this.AnalysisSettingId),a.append("LicensePlateRecognitionSwitch",e),Object(p["l"])(a).then((function(e){t.$message({type:"success",message:e.data.msg})}))},handSaveitude:function(){var e=this,t=new URLSearchParams;t.append("AnalysisSettingId",this.AnalysisSettingId),t.append("CameraPositionLongitude",this.sizeForm.longitude),t.append("CameraPositionLatitude",this.sizeForm.latitude),Object(p["j"])(t).then((function(t){e.$message({type:"success",message:t.data.msg})}))},handleContent:function(e){"postion"==e&&(this.contentShow.postion=!this.contentShow.postion),"coordinate"==e&&(this.contentShow.coordinate=!this.contentShow.coordinate),"plate"==e&&(this.contentShow.plate=!this.contentShow.plate),"parking"==e&&(this.contentShow.parking=!this.contentShow.parking)},handleChange:function(e){console.log(e)},load:function(){var e=this;console.log("1111");var t=document.getElementById("mapModuleTop");console.log("iframe",t),t.onload=function(){e.testMqtt()}},testMqtt:function(){console.log("222"),this.getDataByMqtt()}},Object(c["a"])(n,"handleChange",(function(){})),Object(c["a"])(n,"handleagain",(function(){var e=this;this.$confirm("此操作将重新启动系统, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){e.$message({type:"info",message:"已取消"})}))})),Object(c["a"])(n,"handleReset",(function(){var e=this;this.$confirm("此操作将重置默认值, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){e.$message({type:"info",message:"已取消重置"})}))})),Object(c["a"])(n,"handleRemove",(function(e,t){console.log(e,t)})),Object(c["a"])(n,"handlePreview",(function(e){console.log(e)})),Object(c["a"])(n,"handleExceed",(function(e,t){this.$message.warning("当前限制选择 3 个文件,本次选择了 ".concat(e.length," 个文件,共选择了 ").concat(e.length+t.length," 个文件"))})),Object(c["a"])(n,"beforeRemove",(function(e,t){return this.$confirm("确定移除 ".concat(e.name,"?"))})),Object(c["a"])(n,"getReverseShellList",(function(){this.tableData.unshift({name:"",inIp:"",inPort:null,outPort:null,enabled:null,isEdit:!0})})),Object(c["a"])(n,"handleAdd",(function(e){for(var t in e)if(""===e[t]||null===e[t]||"undefined"===typeof e[t])return void this.msgError("Please complete the information");e.name,e.inIp;this.getReverseShellList()})),Object(c["a"])(n,"handleUpdate",(function(e){if(e.isEdit){for(var t in e)if(""===e[t]||null===e[t]||"undefined"===typeof e[t])return void this.msgError("Please complete the information");e.name,e.inIp,parseInt(e.inPort),parseInt(e.outPort),e.enabled}else e.isEdit=!0})),Object(c["a"])(n,"handleDelete",(function(e){e.isEdit?this.getReverseShellList():this.$confirm("Are you sure to delete reverse shell?","warning",{confirmButtonText:"Sure",cancelButtonText:"Cancel",type:"warning"}).then((function(){})).catch((function(){}))})),Object(c["a"])(n,"getDataByMqtt",(function(e,t,a){var n=this,o="test_id_"+String((new Date).getTime()),i="ws://172.16.1.168:10087/",l={keepalive:60,username:"admin",password:"123456",clientId:o,protocolId:"MQTT",protocolVersion:4,clean:!0,reconnectPeriod:2e3,connectTimeout:3e4,will:{topic:"img1",payload:"[MQTT-TEST] 遗嘱消息:连接异常断开!",qos:0,retain:!1}};void 0==this.mqttClient&&(this.mqttClient=m.a.connect(i,l),this.mqttClient.on("error",(function(e){console.log("[MQTT-TEST] 连接错误:",e),n.mqttClient.end()})),this.mqttClient.on("reconnect",(function(e){})),this.mqttClient.on("connect",(function(e){n.mqttClient.subscribe("img0",{qos:0}),n.mqttClient.subscribe("img1",{qos:0}),n.mqttClient.subscribe("img2",{qos:0}),n.mqttClient.subscribe("img3",{qos:0}),n.mqttClient.subscribe("img4",{qos:0}),n.mqttClient.subscribe("img5",{qos:0}),n.mqttClient.subscribe("stream0",{qos:0}),n.mqttClient.subscribe("stream1",{qos:0}),n.mqttClient.subscribe("stream2",{qos:0}),n.mqttClient.subscribe("stream3",{qos:0}),n.mqttClient.subscribe("stream4",{qos:0}),n.mqttClient.subscribe("stream5",{qos:0})})),this.mqttClient.on("message",(function(e,t,a){if(-1!=e.indexOf("img0")){var o=new TextDecoder,i=new Uint8Array(t),l=o.decode(i);JSON.parse(l)}else if(-1!=e.indexOf("img1"))try{var r=new TextDecoder,s=new Uint8Array(t),c=r.decode(s),d=JSON.parse(c);console.log("msg",d),n.imgUrl1="data:image/png;base64,"+d.pic,console.log("imageUrl",imageUrl)}catch(U){var m="arraybuffer",p=new Blob([t],{type:m}),u=(window.URL||window.webkitURL).createObjectURL(p);console.log("imageUrl",u)}else if(-1!=e.indexOf("img2"))try{var h=new TextDecoder,f=new Uint8Array(t),g=h.decode(f),b=JSON.parse(g);console.log("msg",b),n.imgUrl2="data:image/png;base64,"+b.pic,console.log("imageUrl",imageUrl)}catch(B){var y="arraybuffer",v=new Blob([t],{type:y}),w=(window.URL||window.webkitURL).createObjectURL(v);console.log("imageUrl",w)}else if(-1!=e.indexOf("img3"))try{var S=new TextDecoder,x=new Uint8Array(t),_=S.decode(x),C=JSON.parse(_);console.log("msg",C),n.imgUrl3="data:image/png;base64,"+C.pic,console.log("imageUrl",imageUrl)}catch(W){var F="arraybuffer",T=new Blob([t],{type:F}),k=(window.URL||window.webkitURL).createObjectURL(T);console.log("imageUrl",k)}else if(-1!=e.indexOf("img4"))try{var I=new TextDecoder,N=new Uint8Array(t),D=I.decode(N),A=JSON.parse(D);console.log("msg",A),n.imgUrl4="data:image/png;base64,"+A.pic,console.log("imageUrl",imageUrl)}catch(G){var O="arraybuffer",$=new Blob([t],{type:O}),V=(window.URL||window.webkitURL).createObjectURL($);console.log("imageUrl",V)}else if(-1!=e.indexOf("img5"))try{var L=new TextDecoder,E=new Uint8Array(t),z=L.decode(E),M=JSON.parse(z);console.log("msg",M),n.imgUrl5="data:image/png;base64,"+M.pic,console.log("imageUrl",imageUrl)}catch(R){var P="arraybuffer",j=new Blob([t],{type:P}),q=(window.URL||window.webkitURL).createObjectURL(j);console.log("imageUrl",q)}else-1!=e.indexOf("stream0")||-1!=e.indexOf("stream0")||(-1!=e.indexOf("stream1")||-1!=e.indexOf("stream2")||-1!=e.indexOf("stream3")||-1!=e.indexOf("stream4")||-1!=e.indexOf("stream5"))&&console.log('[MQTT-TEST] 从主题 "'.concat(e,'" 收到的内容: ').concat(t.toString()),new Date,(new Date).getMilliseconds())})))})),n)},h=u,f=(a("a48a"),a("2877")),g=Object(f["a"])(h,r,s,!1,null,"391b03de",null),b=g.exports,y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"box",staticClass:"box"},["second"==e.activeName?a("div",{staticClass:"dataBoard",style:e.componentList.length>4?"height:auto":"height:1050px"},[a("div",{staticClass:"plate1"},e._l(e.sectionData,(function(t,n){return a("div",{key:t.analogAreaComponentId,ref:"section",refInFor:!0,staticClass:"section"},[[a("div",{ref:"sectionContent",refInFor:!0},[a("div",[a("p",{staticClass:"board-title"},[a("span",[e._v(e._s(t.title))])]),a("span",{staticClass:"downPull1",attrs:{"data-num":"1"},on:{click:function(t){return e.sectionHandle(n)}}})]),e._l(t.children,(function(t){return a("div",{key:t.analogAreaComponentId},[a("typeChart",{attrs:{pageType:t.graphicType,triggerType:"触发",componentName:t.componentName,data:0!=e.triggerList.length?e.triggerList:e.tableData,echartArr:t.presentationForm}})],1)}))],2)]],2)})),0),a("div",{staticClass:"plate2"},e._l(e.regionData,(function(t,n){return a("div",{key:t.analogAreaComponentId,ref:"region",refInFor:!0,staticClass:"region"},[a("div",{ref:"regionContent",refInFor:!0},[a("div",[a("p",{staticClass:"board-title"},[a("span",[e._v(e._s(t.title))])]),a("span",{staticClass:"downPull",attrs:{"data-num":"1"},on:{click:function(t){return e.regionHandle(n)}}})]),e._l(t.children,(function(t){return a("div",{key:t.analogAreaComponentId},[t.componentName.includes("OD")?a("OD",{attrs:{pageType:t.graphicType,triggerType:"触发",componentName:t.componentName,echartArr:t.presentationForm}}):a("typeChart",{attrs:{pageType:t.graphicType,triggerType:"触发",componentName:t.componentName,data:0!=e.triggerList.length?e.triggerList:e.tableData,echartArr:t.presentationForm}})],1)}))],2)])})),0)]):e._e()])},v=[],w=(a("4f7f"),a("5df3"),a("1c4c"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),e._v(" "+e._s(e.componentName))]),a("div",{staticClass:"typeContent"},[a("el-card",{directives:[{name:"show",rawName:"v-show",value:e.echartArr.includes("数值"),expression:"echartArr.includes('数值')"}],staticStyle:{width:"150px","margin-bottom":"20px","text-align":"center"}},[a("div",{staticStyle:{"font-size":"30px","font-weight":"bold"}},[e._v("99")]),a("div",{staticStyle:{padding:"14px"}},[a("span",[e._v("数值")]),a("div",{staticClass:"bottom clearfix"},[a("time",{staticClass:"time"},[e._v("17:49")]),a("el-button",{staticClass:"button",attrs:{type:"text"}},[e._v("操作按钮")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:e.echartArr.includes("表格"),expression:"echartArr.includes('表格')"}]},["断面"==e.pageType?a("div",{staticStyle:{"margin-bottom":"20px",border:"1px solid #e4e7ed"}},[a("tableShow",{attrs:{msg:e.data,type:e.triggerType}})],1):e._e(),"区域"==e.pageType?a("div",[a("regionTable",{attrs:{msg:e.data,type:e.triggerType}})],1):e._e()]),e.echartArr.includes("曲线图")?a("div",{staticClass:"border"},[a("detailDialog"),a("lineChart",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e(),e.echartArr.includes("饼图")?a("div",{staticClass:"border"},[a("detailDialog"),a("pieChart",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e(),e.echartArr.includes("均值图")?a("div",{staticClass:"border"},[a("detailDialog"),a("avgChart",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e(),e.echartArr.includes("柱状图")?a("div",{staticClass:"border"},[a("detailDialog"),a("barChart",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e()],1)])}),S=[],x=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"barChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"barChart"}})},_=[],C={name:"barChart",props:{list:Array,default:function(){return[]}},data:function(){return{}},methods:{drawBar:function(){var e=this.$echarts.init(this.$refs.barChart),t=[{stage:"值",number:40}],a={color:["#0EECE4"],tooltip:{confine:!0},grid:{left:"0%",right:"0%",bottom:"10%",top:"15%",z:22},xAxis:[{type:"category",gridIndex:0,data:t.map((function(e){return e.stage})),axisLine:{show:!1},axisLabel:{show:!1}}],yAxis:{type:"value",splitArea:{show:!1},gridIndex:0,min:0,splitNumber:12,splitLine:{show:!1},axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},max:200},series:[{name:"平均值",type:"bar",stack:"val",barWidth:150,xAxisIndex:0,yAxisIndex:0,label:{show:!0,position:"right",distance:15,color:"#000",fontSize:17,formatter:"{c}[avg]"},itemStyle:{color:"#DF8414"},data:[40],zlevel:11},{name:"中间值",type:"bar",barWidth:150,stack:"val",label:{show:!0,position:"left",distance:15,color:"#000",fontSize:17,formatter:"{c}[med]",rich:{}},itemStyle:{color:"#0E76AF"},data:[60],zlevel:11},{name:"最小值",type:"bar",barWidth:150,barGap:"-100%",data:[0],label:{show:!0,position:"bottom",distance:10,color:"#000",fontSize:17,formatter:"{c}[min]"},tooltip:{backgroundColor:"transparent",formatter:" "},itemStyle:{color:"#ABA7A7"},zlevel:9},{name:"最大值",type:"bar",barWidth:150,barGap:"-100%",data:[200],label:{show:!0,position:"top",distance:15,color:"#000",fontSize:17,formatter:"{c}[max]"},tooltip:{backgroundColor:"transparent",formatter:" "},itemStyle:{color:"#ABA7A7"},zlevel:9}]};e.setOption(a),window.addEventListener("resize",(function(){e.resize()}))}},mounted:function(){this.drawBar()}},F=C,T=Object(f["a"])(F,x,_,!1,null,null,null),k=T.exports,I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"lineChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"lineChart"}})},N=[],D={name:"lineChart",props:{list:{type:Array,default:function(){return[]}},pageType:{type:String},title:{type:String},status:{type:String}},data:function(){return{xData:[],yData:[]}},created:function(){if(this.xData=this.yData=this.list.map((function(e){return e.timestamp})),this.yData=this.yData=this.list.map((function(e){return e.speed})),"断面"==this.pageType&&"触发"==this.status)if("速度组件"==this.title)this.yData=this.list.map((function(e){return e.speed}));else{if("流量组件"==this.title)return val.speed;"车头时距组件"==this.title?this.yData=this.list.map((function(e){return e.headWay})):this.title}if("断面"==this.pageType&&"周期统计"==this.status)if("速度组件"==this.title)this.yData=this.list.map((function(e){return e.speed}));else if("流量组件"==this.title)this.yData=this.list.map((function(e){return e.flow}));else if("车头时距组件"==this.title)this.yData=this.list.map((function(e){return e.headWay}));else if("类型组件"==this.title)return val.speed;"区域"==this.pageType&&("类型组件"==this.title||("速度组件"==this.title?this.yData=this.list.map((function(e){return e.speed})):"流量组件"==this.title||"车头时距组件"==this.title?this.yData=this.list.map((function(e){return e.ave_speed})):"排队数组件"==this.title||"监测数组件"==this.title||("延误组件"==this.title?this.yData=this.list.map((function(e){return e.ave_delay})):"拥堵组件"==this.title&&(this.yData=this.list.map((function(e){return e.ave_speed}))))))},methods:{drawLine:function(){var e=this.$echarts.init(this.$refs.lineChart),t={grid:{left:"2%",right:"4%",bottom:"10%",top:"20%",containLabel:!0},tooltip:{show:!0},xAxis:[{type:"category",axisLine:{show:!0,lineStyle:{color:"#eeebeb",type:"dashed"}},axisTick:{show:!1},axisLabel:{color:"#6c6c6c"},splitLine:{show:!1},boundaryGap:["5%","5%"],data:this.xData}],yAxis:[{type:"value",axisLabel:{color:"#6c6c6c"},splitLine:{lineStyle:{color:"#eeebeb",type:"dashed"}},axisLine:{show:!1}}],series:[{name:this.title,type:"line",stack:"总量",symbolSize:6,smooth:!0,itemStyle:{color:"#fb864b",borderColor:"#fb864b",borderWidth:2},data:this.yData}]};e.setOption(t),window.addEventListener("resize",(function(){e.resize()}))}},mounted:function(){this.drawLine()}},A=D,O=Object(f["a"])(A,I,N,!1,null,"cc6f080c",null),$=O.exports,V=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"barChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"barChart"}})},L=[],E={name:"barChart",props:{list:Array,default:function(){return[]}},data:function(){return{}},methods:{drawBar:function(){var e=this.$echarts.init(this.$refs.barChart),t={color:["#7262FD","#FC5A5A"],tooltip:{confine:!0},grid:{left:"2%",right:"4%",bottom:"10%",top:"20%",containLabel:!0},xAxis:{type:"category",data:this.list.map((function(e){return e.type})),axisLine:{lineStyle:{color:"#000"}},axisLabel:{fontSize:12,color:"#000"},axisTick:{show:!1}},yAxis:[{type:"value",min:0,minInterval:1,splitArea:{show:!1},axisLine:{show:!0},axisTick:{show:!1},splitLine:{lineStyle:{color:"#eeebeb",type:"dashed"}},axisLabel:{fontSize:12,color:"#000",fontFamily:"Bebas"}}],series:[{type:"bar",barWidth:20,itemStyle:{barBorderRadius:[5,5,0,0]},name:"时间",data:this.list.map((function(e){return e.speed}))}]};e.setOption(t),window.addEventListener("resize",(function(){e.resize()}))}},mounted:function(){this.drawBar()}},z=E,M=Object(f["a"])(z,V,L,!1,null,null,null),P=M.exports,j=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tableContent"},[a("div",{staticClass:"down"},[a("el-dropdown",{attrs:{trigger:"click"},on:{command:e.handleCommand}},[a("span",{staticClass:"moreIcon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"show"}},[e._v("查看详情")])],1)],1)],1),"触发"==e.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.msg}},[a("el-table-column",{attrs:{align:"center",prop:"steam_id",label:"视频路"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"obj_id",label:"目标编号"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"plate",label:"车牌"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"速度"}}),a("el-table-column",{attrs:{align:"center",prop:"event",label:"监测触发事件"}}),a("el-table-column",{attrs:{align:"center",prop:"lane",label:"车道"}}),a("el-table-column",{attrs:{align:"center",prop:"headWay",label:"车头时距"}})],1):e._e(),"周期统计"==e.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.msg}},[a("el-table-column",{attrs:{align:"center",prop:"gate_id",label:"断面编号"}}),a("el-table-column",{attrs:{align:"center",prop:"name",label:"断面名称"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"interval",label:"时间序号"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"in_flow",label:"入流流量"}}),a("el-table-column",{attrs:{align:"center",prop:"out_flow",label:"出流流量"}}),a("el-table-column",{attrs:{align:"center",prop:"flow",label:"断面流量"}}),a("el-table-column",{attrs:{align:"center",prop:"in_spd",label:"入流平均速度"}}),a("el-table-column",{attrs:{align:"center",prop:"out_spd",label:"出流平均速度"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"断面的平均速度"}})],1):e._e(),a("el-dialog",{attrs:{title:"编辑",visible:e.dialogVisible,width:"40%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{attrs:{model:e.msg,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"val1"}},[a("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"08:30",step:"00:15",end:"18:30"}},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}}),a("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"08:30",step:"00:15",end:"18:30",minTime:e.startTime}},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:"endTime"}})],1),a("el-form-item",{attrs:{label:"val2"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"val3"}},[a("el-input",{model:{value:e.msg[0].val3,callback:function(t){e.$set(e.msg[0],"val3",t)},expression:"msg[0].val3"}})],1),a("el-form-item",{attrs:{label:"val4"}},[a("el-checkbox-group",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:"checkList"}},[a("el-checkbox",{attrs:{label:"数值"}}),a("el-checkbox",{attrs:{label:"表格"}}),a("el-checkbox",{attrs:{label:"时间曲线图"}}),a("el-checkbox",{attrs:{label:"均值图"}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"}},[e._v("确认")]),a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)],1)],1)],1)},q=[],U={name:"tableShow",props:{msg:{type:Array,default:function(){return[]}},type:{type:String}},data:function(){return{dialogVisible:!1,startTime:"",endTime:"",checkList:["复选框 A"],options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:""}},methods:{handleCommand:function(e){"show"==e&&(this.dialogVisible=!0)},onSubmit:function(){},handleClose:function(){}},mounted:function(){}},B=U,W=(a("20bd"),Object(f["a"])(B,j,q,!1,null,"1325ecda",null)),G=W.exports,R=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"pieChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"pieChart"}})},J=[],H={name:"pieChart",props:{list:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{drawPie:function(){var e,t=this.$echarts.init(this.$refs.pieChart),a=["#0CD2E6","#3751E6","#FFC722"],n=["货车","汽车","卡车"],o=[{name:"货车",value:30},{name:"汽车",value:10},{name:"卡车",value:15}],i={color:a,legend:{top:20,right:"center",textStyle:{},data:n},series:[(e={name:"需求类型占比",type:"pie",center:["50%","55%"],radius:"80%",label:{normal:{show:!1}},labelLine:{show:!1,length:0,length2:0}},Object(c["a"])(e,"label",{normal:{show:!0,position:"inside",formatter:"{value|{c}}",rich:{value:{fontSize:20,color:"#ffffff"}}}}),Object(c["a"])(e,"data",o),e)]};t.setOption(i),window.addEventListener("resize",(function(){t.resize()}))}},mounted:function(){this.drawPie()}},Z=H,Q=Object(f["a"])(Z,R,J,!1,null,"7838cfb6",null),X=Q.exports,Y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"down"},[a("el-dropdown",{attrs:{trigger:"click"},on:{command:e.handleCommand}},[a("span",{staticClass:"moreIcon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"show"}},[e._v("查看详情")])],1)],1)],1),a("el-dialog",{attrs:{title:"编辑",visible:e.dialogVisible,width:"40%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{attrs:{"label-width":"80px"}},[a("el-form-item",{attrs:{label:"val1"}},[a("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"08:30",step:"00:15",end:"18:30"}},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}}),a("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"08:30",step:"00:15",end:"18:30",minTime:e.startTime}},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:"endTime"}})],1),a("el-form-item",{attrs:{label:"val2"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"val3"}},[a("el-input")],1),a("el-form-item",{attrs:{label:"val4"}},[a("el-checkbox-group",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:"checkList"}},[a("el-checkbox",{attrs:{label:"数值"}}),a("el-checkbox",{attrs:{label:"表格"}}),a("el-checkbox",{attrs:{label:"时间曲线图"}}),a("el-checkbox",{attrs:{label:"均值图"}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("确认")]),a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)],1)],1)],1)},K=[],ee={name:"detailDialog",props:{},data:function(){return{dialogVisible:!1,startTime:"",endTime:"",checkList:["复选框 A"],options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:""}},methods:{onSubmit:function(){},handleCommand:function(e){"show"==e&&(this.dialogVisible=!0)},handleClose:function(e){this.$confirm("确认关闭?").then((function(t){e()})).catch((function(e){}))}},mounted:function(){}},te=ee,ae=(a("810a"),Object(f["a"])(te,Y,K,!1,null,"08a214e9",null)),ne=ae.exports,oe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tableContent"},[a("div",{staticClass:"down"},[a("el-dropdown",{attrs:{trigger:"click"},on:{command:e.handleCommand}},[a("span",{staticClass:"moreIcon"}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"show"}},[e._v("查看详情")])],1)],1)],1),"触发"==e.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.msg}},[a("el-table-column",{attrs:{align:"center",prop:"steam_id",label:"视频路"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"obj_id",label:"目标编号"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"plate",label:"车牌"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"速度"}}),a("el-table-column",{attrs:{align:"center",prop:"event",label:"监测触发事件"}}),a("el-table-column",{attrs:{align:"center",prop:"lane",label:"车道"}}),a("el-table-column",{attrs:{align:"center",prop:"headWay",label:"车头时距"}})],1):e._e(),"周期时刻"==e.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.msg}},[a("el-table-column",{attrs:{align:"center",prop:"zone_id",label:"区域编号"}}),a("el-table-column",{attrs:{align:"center",prop:"name",label:"区域名称"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"n_stay",label:"存车数"}}),a("el-table-column",{attrs:{align:"center",prop:"n_queue",label:"排队数"}}),a("el-table-column",{attrs:{align:"center",prop:"occ",label:"占用状态"}}),a("el-table-column",{attrs:{align:"center",prop:"speed",label:"空间平均速度"}})],1):e._e(),"周期统计"==e.type?a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.msg}},[a("el-table-column",{attrs:{align:"center",prop:"zone_id",label:"区域编号"}}),a("el-table-column",{attrs:{align:"center",prop:"name",label:"区域名称"}}),a("el-table-column",{attrs:{align:"center",prop:"timestamp",label:"时间戳"}}),a("el-table-column",{attrs:{align:"center",prop:"type",label:"目标类型"}}),a("el-table-column",{attrs:{align:"center",prop:"enter_flow",label:"驶入流量"}}),a("el-table-column",{attrs:{align:"center",prop:"leave_flow",label:"驶离流量"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_stay",label:"平均存车数"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_queue",label:"平均排队数"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_occ",label:"平均占有率"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_delay",label:"平均延误"}}),a("el-table-column",{attrs:{align:"center",prop:"ave_speed",label:"平均速度"}})],1):e._e(),a("el-dialog",{attrs:{title:"编辑",visible:e.dialogVisible,width:"40%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{attrs:{model:e.msg,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"val1"}},[a("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"08:30",step:"00:15",end:"18:30"}},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}}),a("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"08:30",step:"00:15",end:"18:30",minTime:e.startTime}},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:"endTime"}})],1),a("el-form-item",{attrs:{label:"val2"}},[a("el-select",[a("el-option")],1)],1),a("el-form-item",{attrs:{label:"val3"}},[a("el-input",{model:{value:e.dialogVisible,callback:function(t){e.dialogVisible=t},expression:"dialogVisible"}})],1),a("el-form-item",{attrs:{label:"val4"}},[a("el-checkbox-group",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:"checkList"}},[a("el-checkbox",{attrs:{label:"数值"}}),a("el-checkbox",{attrs:{label:"表格"}}),a("el-checkbox",{attrs:{label:"时间曲线图"}}),a("el-checkbox",{attrs:{label:"均值图"}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"}},[e._v("确认")]),a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)],1)],1)],1)},ie=[],le={name:"tableShow",props:{msg:{type:Array,default:function(){return[]}},type:{type:String}},data:function(){return{dialogVisible:!1,startTime:"",endTime:"",checkList:["复选框 A"]}},methods:{handleCommand:function(e){"show"==e&&(this.dialogVisible=!0)}},mounted:function(){}},re=le,se=(a("87d1"),Object(f["a"])(re,oe,ie,!1,null,"024eb8ef",null)),ce=se.exports,de={name:"typeChart",props:["pageType","triggerType","data","echartArr","componentName"],components:{lineChart:$,barChart:P,tableShow:G,detailDialog:ne,regionTable:ce,pieChart:X,avgChart:k},data:function(){return{title:"类型组件"}},methods:{},mounted:function(){}},me=de,pe=(a("bd65"),Object(f["a"])(me,w,S,!1,null,"38e6a618",null)),ue=pe.exports,he=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setion"},[a("p",{staticClass:"chartTitle"},[a("span",{staticClass:"titleIcon"}),e._v(" "+e._s(e.componentName))]),a("div",{staticClass:"border"},[a("detailDialog"),a("thermalChart",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1)])},fe=[],ge=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"thermalChart",staticStyle:{width:"100%",height:"300px"},attrs:{id:"thermalChart"}})},be=[],ye={name:"thermalChart",data:function(){return{}},methods:{drawThermalChart:function(){var e=this.$echarts.init(this.$refs.thermalChart),t={grid:{left:"2%",right:"4%",bottom:"10%",top:"20%",containLabel:!0},textStyle:{color:"#666",fontSize:13},tooltip:{},xAxis:{nameTextStyle:{color:"#666",padding:[0,0,-10,0],fontSize:13},axisLabel:{interval:0,textStyle:{fontSize:13}},axisTick:{lineStyle:{color:"#c8c8c8",width:1},show:!0},splitLine:{show:!1},axisLine:{lineStyle:{color:"#c8c8c8",width:1},show:!0},type:"category",data:["GATE1","GATE2","GATE3","GATE4"],splitArea:{show:!0,areaStyle:{color:["rgba(200,200,200,0.3)","rgba(200,200,200,0.2)"]}}},yAxis:{nameTextStyle:{color:"#666",padding:[0,0,-10,0],fontSize:13},axisLabel:{interval:0,textStyle:{fontSize:13}},axisTick:{lineStyle:{color:"#c8c8c8",width:1},show:!0},splitLine:{show:!1},axisLine:{lineStyle:{color:"#c8c8c8",width:1},show:!0},type:"category",data:["GATE1","GATE2","GATE3","GATE4"]},visualMap:[{min:100,max:400,calculable:!1,orient:"horizontal",left:"center",top:20,color:["#C7021D","#79E73C"],text:["高","低"],textStyle:{color:"#666",fontSize:13}}],series:[{type:"heatmap",pointSize:10,blurSize:10,data:[[0,0,100],[0,1,100],[0,2,100],[0,3,100],[1,0,120],[1,1,120],[1,2,125],[1,3,120],[2,0,120],[2,1,140],[2,2,140],[2,3,140],[3,0,200],[3,1,200],[3,2,200],[3,3,200]],label:{show:!0,color:"#fff"},itemStyle:{borderColor:"rgba(255, 255, 255, 0.5)",emphasis:{shadowBlur:0,shadowColor:"rgba(255, 255, 255, 0.5)"}}}]};e.setOption(t),window.onresize=function(){e.resize()}}},mounted:function(){this.drawThermalChart()}},ve=ye,we=Object(f["a"])(ve,ge,be,!1,null,"70ac3a62",null),Se=we.exports,xe={name:"lineUpChart",components:{lineChart:$,barChart:P,tableShow:G,detailDialog:ne,thermalChart:Se,regionTable:ce},props:["pageType","triggerType","data","echartArr","componentName"],data:function(){return{title:"OD组件"}},methods:{},mounted:function(){}},_e=xe,Ce=(a("74a5"),Object(f["a"])(_e,he,fe,!1,null,"8e07286e",null)),Fe=Ce.exports,Te={components:{typeChart:ue,OD:Fe},props:{activeName:{type:String},triggerData:{type:Array,default:function(){return[]}}},data:function(){return{title1:"01断面",title2:"01区域",dialogVisible:!1,tableData:[{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:35.2,event:"in",lane:0,headWay:19},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:70.2,event:"in",lane:0,headWay:6.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:10.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:2.5},{steam_id:0,timestamp:"2022-10-01 09:15:10.156",obj_id:125,type:"car",plate:"苏A0131M",speed:60.2,event:"in",lane:0,headWay:11.5}],sectionList:[{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:120,flow:147,in_spd:20.1,out_spd:30.6,speed:30},{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:120,flow:123,in_spd:20.1,out_spd:30.6,speed:40},{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:80,flow:210,in_spd:20.1,out_spd:30.6,speed:50},{steam_id:"0",gate_id:"Gate_1",name:"西进口",timestamp:"2022-10-1",interval:"53",type:"truck",in_flow:90,out_flow:120,flow:210,in_spd:20.1,out_spd:30.6,speed:77}],regionList1:[{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:5.6},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:12.6},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:10},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",frame:1e3,type:"car",n_stay:3,n_queue:2,occ:1,speed:6}],regionList2:[{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",type:"car",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:8,ave_speed:12},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",type:"car",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:7,ave_speed:22},{zone_id:"0",gate_id:"Zone_1",name:"西进口左1",timestamp:"2022-10-1",type:"car",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:17,ave_speed:12}],count1:!1,count2:!1,idVal:"",componentList:[],triggerList:[],sectionData:[],regionData:[]}},created:function(){var e=this;this.idVal=this.$route.query.id,Object(p["c"])({VideoId:this.idVal}).then((function(t){if(200==t.data.code){e.componentList=t.data.data;var a=[],n=[];t.data.data.forEach((function(e){"区域"==e.graphicType?(n.push(e.combinationName),n=Array.from(new Set(n))):(a.push(e.combinationName),a=Array.from(new Set(a)))})),e.regionData=n.map((function(e){return e={title:e,children:[]},t.data.data.forEach((function(t){e.title==t.combinationName&&"区域"==t.graphicType&&e.children.push(t)})),e})),e.sectionData=a.map((function(e){return e={title:e,children:[]},t.data.data.forEach((function(t){e.title==t.combinationName&&"断面"==t.graphicType&&e.children.push(t)})),e}))}else t.data.code}))},methods:{regionHandle:function(e){var t=document.querySelectorAll(".region"),a=document.querySelectorAll(".downPull");a[e].dataset.num++,a[e].dataset.num%2==0?(a[e].style.cssText="transform: rotate(180deg);transition: all 0.5s linear;",t[e].style.height=t[e].firstChild.offsetHeight+30+"px"):(a[e].style.cssText="transition: all 0.5s linear;",t[e].style.height="500px")},sectionHandle:function(e){var t=document.querySelectorAll(".section"),a=document.querySelectorAll(".downPull1");a[e].dataset.num++,a[e].dataset.num%2==0?(a[e].style.cssText="transform: rotate(180deg);transition: all 0.5s linear;",t[e].style.height=t[e].firstChild.offsetHeight+20+"px"):(a[e].style.cssText="transition: all 0.5s linear;",t[e].style.height="500px")}},mounted:function(){},watch:{triggerData:{handler:function(e,t){this.triggerList=e;for(var a=0;a\r\n
\r\n
\r\n
\r\n \r\n
\r\n

自动保存

\r\n 自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n

重置分析

\r\n 重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置\r\n
\r\n \r\n

相机位置

\r\n 在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n 保存\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n

坐标转换

\r\n 通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n 新增点\r\n \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

车道识别配置

\r\n 在视频/动图上设置进口出口道\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

识别区域

\r\n 您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n 保存\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

轨迹平滑

\r\n 为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n

车牌识别

\r\n 车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n

停车状态

\r\n 位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

通信设置

\r\n 更新频率可以根据链路带宽进行设置。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 取 消\r\n 确 定\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n\r\n ","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./analysisConfiguration.vue?vue&type=template&id=391b03de&scoped=true&\"\nimport script from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nexport * from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nimport style0 from \"./analysisConfiguration.vue?vue&type=style&index=0&id=391b03de&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"391b03de\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"box\",staticClass:\"box\"},[(_vm.activeName == 'second')?_c('div',{staticClass:\"dataBoard\",style:(_vm.componentList.length > 4 ? 'height:auto' : 'height:1050px')},[_c('div',{staticClass:\"plate1\"},_vm._l((_vm.sectionData),function(s,i){return _c('div',{key:s.analogAreaComponentId,ref:\"section\",refInFor:true,staticClass:\"section\"},[[_c('div',{ref:\"sectionContent\",refInFor:true},[_c('div',[_c('p',{staticClass:\"board-title\"},[_c('span',[_vm._v(_vm._s(s.title))])]),_c('span',{staticClass:\"downPull1\",attrs:{\"data-num\":\"1\"},on:{\"click\":function($event){return _vm.sectionHandle(i)}}})]),_vm._l((s.children),function(o){return _c('div',{key:o.analogAreaComponentId},[_c('typeChart',{attrs:{\"pageType\":o.graphicType,\"triggerType\":\"触发\",\"componentName\":o.componentName,\"data\":_vm.triggerList.length != 0 ? _vm.triggerList : _vm.tableData,\"echartArr\":o.presentationForm}})],1)})],2)]],2)}),0),_c('div',{staticClass:\"plate2\"},_vm._l((_vm.regionData),function(s,i){return _c('div',{key:s.analogAreaComponentId,ref:\"region\",refInFor:true,staticClass:\"region\"},[_c('div',{ref:\"regionContent\",refInFor:true},[_c('div',[_c('p',{staticClass:\"board-title\"},[_c('span',[_vm._v(_vm._s(s.title))])]),_c('span',{staticClass:\"downPull\",attrs:{\"data-num\":\"1\"},on:{\"click\":function($event){return _vm.regionHandle(i)}}})]),_vm._l((s.children),function(o){return _c('div',{key:o.analogAreaComponentId},[(o.componentName.includes('OD'))?_c('OD',{attrs:{\"pageType\":o.graphicType,\"triggerType\":\"触发\",\"componentName\":o.componentName,\"echartArr\":o.presentationForm}}):_c('typeChart',{attrs:{\"pageType\":o.graphicType,\"triggerType\":\"触发\",\"componentName\":o.componentName,\"data\":_vm.triggerList.length != 0 ? _vm.triggerList : _vm.tableData,\"echartArr\":o.presentationForm}})],1)})],2)])}),0)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.componentName))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.echartArr.includes('数值')),expression:\"echartArr.includes('数值')\"}],staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.echartArr.includes('表格')),expression:\"echartArr.includes('表格')\"}]},[(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e()]),(_vm.echartArr.includes('曲线图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e(),(_vm.echartArr.includes('饼图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('pieChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e(),(_vm.echartArr.includes('均值图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e(),(_vm.echartArr.includes('柱状图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('barChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"barChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"barChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./avgChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./avgChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./avgChart.vue?vue&type=template&id=58262253&\"\nimport script from \"./avgChart.vue?vue&type=script&lang=js&\"\nexport * from \"./avgChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"lineChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"lineChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lineChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./lineChart.vue?vue&type=template&id=cc6f080c&scoped=true&\"\nimport script from \"./lineChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cc6f080c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"barChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"barChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./barChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./barChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./barChart.vue?vue&type=template&id=3dbff44d&\"\nimport script from \"./barChart.vue?vue&type=script&lang=js&\"\nexport * from \"./barChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tableContent\"},[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),(_vm.type == '触发')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"steam_id\",\"label\":\"视频路\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"obj_id\",\"label\":\"目标编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"plate\",\"label\":\"车牌\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"event\",\"label\":\"监测触发事件\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"lane\",\"label\":\"车道\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"headWay\",\"label\":\"车头时距\"}})],1):_vm._e(),(_vm.type == '周期统计')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"gate_id\",\"label\":\"断面编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"断面名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"interval\",\"label\":\"时间序号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"in_flow\",\"label\":\"入流流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"out_flow\",\"label\":\"出流流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"flow\",\"label\":\"断面流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"in_spd\",\"label\":\"入流平均速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"out_spd\",\"label\":\"出流平均速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"断面的平均速度\"}})],1):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.msg,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input',{model:{value:(_vm.msg[0].val3),callback:function ($$v) {_vm.$set(_vm.msg[0], \"val3\", $$v)},expression:\"msg[0].val3\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tableShow.vue?vue&type=template&id=1325ecda&scoped=true&\"\nimport script from \"./tableShow.vue?vue&type=script&lang=js&\"\nexport * from \"./tableShow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./tableShow.vue?vue&type=style&index=0&id=1325ecda&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1325ecda\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"pieChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"pieChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pieChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pieChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pieChart.vue?vue&type=template&id=7838cfb6&scoped=true&\"\nimport script from \"./pieChart.vue?vue&type=script&lang=js&\"\nexport * from \"./pieChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7838cfb6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\",\"before-close\":_vm.handleClose},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input')],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.onSubmit}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./detailDialog.vue?vue&type=template&id=08a214e9&scoped=true&\"\nimport script from \"./detailDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./detailDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./detailDialog.vue?vue&type=style&index=0&id=08a214e9&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"08a214e9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tableContent\"},[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),(_vm.type == '触发')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"steam_id\",\"label\":\"视频路\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"obj_id\",\"label\":\"目标编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"plate\",\"label\":\"车牌\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"event\",\"label\":\"监测触发事件\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"lane\",\"label\":\"车道\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"headWay\",\"label\":\"车头时距\"}})],1):_vm._e(),(_vm.type == '周期时刻')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"zone_id\",\"label\":\"区域编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"区域名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"n_stay\",\"label\":\"存车数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"n_queue\",\"label\":\"排队数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"occ\",\"label\":\"占用状态\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"空间平均速度\"}})],1):_vm._e(),(_vm.type == '周期统计')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"zone_id\",\"label\":\"区域编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"区域名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"enter_flow\",\"label\":\"驶入流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"leave_flow\",\"label\":\"驶离流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_stay\",\"label\":\"平均存车数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_queue\",\"label\":\"平均排队数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_occ\",\"label\":\"平均占有率\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_delay\",\"label\":\"平均延误\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_speed\",\"label\":\"平均速度\"}})],1):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.msg,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',[_c('el-option')],1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input',{model:{value:(_vm.dialogVisible),callback:function ($$v) {_vm.dialogVisible=$$v},expression:\"dialogVisible\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./regionTable.vue?vue&type=template&id=024eb8ef&scoped=true&\"\nimport script from \"./regionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./regionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./regionTable.vue?vue&type=style&index=0&id=024eb8ef&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"024eb8ef\",\n null\n \n)\n\nexport default component.exports","\n \n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./typeChart.vue?vue&type=template&id=38e6a618&scoped=true&\"\nimport script from \"./typeChart.vue?vue&type=script&lang=js&\"\nexport * from \"./typeChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./typeChart.vue?vue&type=style&index=0&id=38e6a618&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"38e6a618\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.componentName))]),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('thermalChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"thermalChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"thermalChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./thermalChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./thermalChart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./thermalChart.vue?vue&type=template&id=70ac3a62&scoped=true&\"\nimport script from \"./thermalChart.vue?vue&type=script&lang=js&\"\nexport * from \"./thermalChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70ac3a62\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OD.vue?vue&type=template&id=8e07286e&scoped=true&\"\nimport script from \"./OD.vue?vue&type=script&lang=js&\"\nexport * from \"./OD.vue?vue&type=script&lang=js&\"\nimport style0 from \"./OD.vue?vue&type=style&index=0&id=8e07286e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8e07286e\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dataBoard.vue?vue&type=template&id=4cbd3346&scoped=true&\"\nimport script from \"./dataBoard.vue?vue&type=script&lang=js&\"\nexport * from \"./dataBoard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dataBoard.vue?vue&type=style&index=0&id=4cbd3346&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4cbd3346\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=11c5a82e&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=11c5a82e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"11c5a82e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=style&index=0&id=1325ecda&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tableShow.vue?vue&type=style&index=0&id=1325ecda&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=style&index=0&id=8e07286e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OD.vue?vue&type=style&index=0&id=8e07286e&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=style&index=0&id=08a214e9&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./detailDialog.vue?vue&type=style&index=0&id=08a214e9&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=style&index=0&id=024eb8ef&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./regionTable.vue?vue&type=style&index=0&id=024eb8ef&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=style&index=0&id=391b03de&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./analysisConfiguration.vue?vue&type=style&index=0&id=391b03de&lang=scss&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=style&index=0&id=38e6a618&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./typeChart.vue?vue&type=style&index=0&id=38e6a618&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=11c5a82e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=11c5a82e&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=style&index=0&id=4cbd3346&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dataBoard.vue?vue&type=style&index=0&id=4cbd3346&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/chunk-vendors.a131cda0.js b/dist/static/js/chunk-vendors.a131cda0.js deleted file mode 100644 index 34fd491b..00000000 --- a/dist/static/js/chunk-vendors.a131cda0.js +++ /dev/null @@ -1,71 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0046":function(e,t,n){var i=n("6d8b"),r=i.each,a=i.createHashMap,o=n("4f85"),s=n("3301"),l=o.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(e,t){var n=this.getSource();return u(n,this),s(n,this)},getRawIndicesByActiveState:function(e){var t=this.coordinateSystem,n=this.getData(),i=[];return t.eachActiveState(n,(function(t,r){e===t&&i.push(n.getRawIndex(r))})),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});function u(e,t){if(!e.encodeDefine){var n=t.ecModel.getComponent("parallel",t.get("parallelIndex"));if(n){var i=e.encodeDefine=a();r(n.dimensions,(function(e){var t=c(e);i.set(e,t)}))}}}function c(e){return+e.replace("dim","")}e.exports=l},"004f":function(e,t,n){var i=n("6d8b"),r=n("72b6"),a=n("2306"),o=n("a15a"),s=o.createSymbol,l=n("f934"),u=n("cbb0"),c=r.extend({type:"visualMap.piecewise",doRender:function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get("textGap"),r=t.textStyleModel,o=r.getFont(),s=r.getTextColor(),u=this._getItemAlign(),c=t.itemSize,d=this._getViewData(),h=d.endsText,f=i.retrieve(t.get("showLabel",!0),!h);function p(r){var l=r.piece,d=new a.Group;d.onclick=i.bind(this._onItemClick,this,l),this._enableHoverLink(d,r.indexInModelPieceList);var h=t.getRepresentValue(l);if(this._createItemSymbol(d,h,[0,0,c[0],c[1]]),f){var p=this.visualMapModel.getValueState(h);d.add(new a.Text({style:{x:"right"===u?-n:c[0]+n,y:c[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:u,textFont:o,textFill:s,opacity:"outOfRange"===p?.5:1}}))}e.add(d)}h&&this._renderEndsText(e,h[0],c,f,u),i.each(d.viewPieceList,p,this),h&&this._renderEndsText(e,h[1],c,f,u),l.box(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},_enableHoverLink:function(e,t){function n(e){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:e,batch:u.makeHighDownBatch(n.findTargetDataIndices(t),n)})}e.on("mouseover",i.bind(n,this,"highlight")).on("mouseout",i.bind(n,this,"downplay"))},_getItemAlign:function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return u.getItemAlign(e,this.api,e.itemSize);var n=t.align;return n&&"auto"!==n||(n="left"),n},_renderEndsText:function(e,t,n,i,r){if(t){var o=new a.Group,s=this.visualMapModel.textStyleModel;o.add(new a.Text({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:i?r:"center",text:t,textFont:s.getFont(),textFill:s.getTextColor()}})),e.add(o)}},_getViewData:function(){var e=this.visualMapModel,t=i.map(e.getPieceList(),(function(e,t){return{piece:e,indexInModelPieceList:t}})),n=e.get("text"),r=e.get("orient"),a=e.get("inverse");return("horizontal"===r?a:!a)?t.reverse():n&&(n=n.slice().reverse()),{viewPieceList:t,endsText:n}},_createItemSymbol:function(e,t,n){e.add(s(this.getControllerVisual(t,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(t,"color")))},_onItemClick:function(e){var t=this.visualMapModel,n=t.option,r=i.clone(n.selected),a=t.getSelectedMapKey(e);"single"===n.selectedMode?(r[a]=!0,i.each(r,(function(e,t){r[t]=t===a}))):r[a]=!r[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}}),d=c;e.exports=d},"007d":function(e,t,n){var i=n("3eba");n("cb8f"),n("a96b"),n("42f6"),i.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},(function(){})),i.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},(function(){}))},"00ba":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("e46b"),o=n("e0d3"),s=o.defaultEmphasis,l=n("0f99"),u=l.makeSeriesEncodeForNameBased,c=n("c4a3"),d=i.extendSeriesModel({type:"series.funnel",init:function(e){d.superApply(this,"init",arguments),this.legendVisualProvider=new c(r.bind(this.getData,this),r.bind(this.getRawData,this)),this._defaultLabelLine(e)},getInitialData:function(e,t){return a(this,{coordDimensions:["value"],encodeDefaulter:r.curry(u,this)})},_defaultLabelLine:function(e){s(e,"labelLine",["show"]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},getDataParams:function(e){var t=this.getData(),n=d.superCall(this,"getDataParams",e),i=t.mapDimension("value"),r=t.getSum(i);return n.percent=r?+(t.get(i,e)/r*100).toFixed(2):0,n.$vars.push("percent"),n},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}),h=d;e.exports=h},"00d8":function(e,t,n){var i=n("6d8b");function r(e,t){return t=t||[0,0],i.map([0,1],(function(n){var i=t[n],r=e[n]/2,a=[],o=[];return a[n]=i-r,o[n]=i+r,a[1-n]=o[1-n]=t[1-n],Math.abs(this.dataToPoint(a)[n]-this.dataToPoint(o)[n])}),this)}function a(e){var t=e.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getZoom()},api:{coord:function(t){return e.dataToPoint(t)},size:i.bind(r,e)}}}e.exports=a},"0141":function(e,t,n){var i=n("6d8b"),r=n("9850"),a=n("6cc5"),o=n("5b87");function s(e,t,n,i){a.call(this,e),this.map=t;var r=o.load(t,n);this._nameCoordMap=r.nameCoordMap,this._regionsMap=r.regionsMap,this._invertLongitute=null==i||i,this.regions=r.regions,this._rect=r.boundingRect}function l(e,t,n,i){var r=n.geoModel,a=n.seriesModel,o=r?r.coordinateSystem:a?a.coordinateSystem||(a.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return o===this?o[e](i):null}s.prototype={constructor:s,type:"geo",dimensions:["lng","lat"],containCoord:function(e){for(var t=this.regions,n=0;nr)X(e,n=i[r++],t[n]);return e},J=function(e,t){return void 0===t?C(e):Z(C(e),t)},Q=function(e){var t=V.call(this,e=w(e,!0));return!(this===H&&r(B,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(B,e)||r(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(B,t)||r(z,t)){var n=I(e,t);return!n||!r(B,t)||r(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=E(x(e)),i=[],a=0;while(n.length>a)r(B,t=n[a++])||t==R||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=E(n?z:x(e)),a=[],o=0;while(i.length>o)!r(B,t=i[o++])||n&&!r(H,t)||a.push(B[t]);return a};W||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,R)&&r(this[R],e)&&(this[R][e]=!1),U(this,e,S(1,n))};return a&&q&&U(H,e,{configurable:!0,set:t}),K(e)},s(A[$],"toString",(function(){return this._k})),M.f=ee,D.f=X,n("6abf").f=k.f=te,n("355d").f=Q,T.f=ne,a&&!n("b8e3")&&s(H,"propertyIsEnumerable",Q,!0),p.f=function(e){return K(f(e))}),o(o.G+o.W+o.F*!W,{Symbol:A});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)f(ie[re++]);for(var ae=O(f.store),oe=0;ae.length>oe;)m(ae[oe++]);o(o.S+o.F*!W,"Symbol",{for:function(e){return r(j,e+="")?j[e]:j[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){q=!0},useSimple:function(){q=!1}}),o(o.S+o.F*!W,"Object",{create:J,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));o(o.S+o.F*se,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&o(o.S+o.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[$][F]||n("35e8")(A[$],F,A[$].valueOf),d(A,"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,u=s?"onZero":l,c=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"===c?[h[2]-p,h[3]+p]:[h[0]-p,h[1]+p];if(s){var v=s.toGlobalCoord(s.dataToCoord(0));m[f.onZero]=Math.max(Math.min(v,m[1]),m[0])}o.position=["y"===c?m[f[u]]:h[0],"x"===c?m[f[u]]:h[3]],o.rotation=Math.PI/2*("x"===c?0:1);var g={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=g[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"===u?-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 u=a.min||0,c=a.max||1/0;l=Math.max(Math.min(c,l),u)}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"),u=n("7f20"),c=n("38fd"),d=n("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",m="values",v=function(){return this};e.exports=function(e,t,n,g,y,b,_){l(n,t,g);var x,w,S,C=function(e){if(!h&&e in D)return D[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)}},k=t+" Iterator",M=y==m,T=!1,D=e.prototype,O=D[d]||D[f]||y&&D[y],I=O||C(y),P=y?M?C("entries"):I:void 0,E="Array"==t&&D.entries||O;if(E&&(S=c(E.call(new e)),S!==Object.prototype&&S.next&&(u(S,k,!0),i||"function"==typeof S[d]||o(S,d,v))),M&&O&&O.name!==m&&(T=!0,I=function(){return O.call(this)}),i&&!_||!h&&!T&&D[d]||o(D,d,I),s[t]=I,s[k]=v,y)if(x={values:M?I:C(m),keys:b?I:C(p),entries:P},_)for(w in x)w in D||a(D,w,x[w]);else r(r.P+r.F*(h||T),t,x);return x}},"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),u=s.length;return l<0||l>=u?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===u||(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)}}},"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,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",d="0",h=function(e,t){var n=-1,i=t;while(++n<6)i+=e*u[n],u[n]=i%1e7,i=l(i/1e7)},f=function(e){var t=6,n=0;while(--t>=0)n+=u[t],u[t]=l(n/e),n=n%e*1e7},p=function(){var e=6,t="";while(--e>=0)if(""!==t||0===e||0!==u[e]){var n=String(u[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)},v=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,c),u=r(e),g="",y=d;if(u<0||u>20)throw RangeError(c);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(g="-",l=-l),l>1e-21)if(t=v(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=u;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=g+(s<=u?"0."+o.call(d,u-s)+y:y.slice(0,s-u)+"."+y.slice(s-u))):y=g+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))}},"042e":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{fround:n("91ca")})},"044b":function(e,t){ -/*! - * Determine if an object is a Buffer - * - * @author Feross Aboukhadijeh - * @license MIT - */ -e.exports=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},"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 u=i-s;switch(u){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(u>0)e[s+u]=e[s+u-1],u--}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 u=o;o=r-l,l=r-u}o++;while(o>>1);a(e,t[n+c])>0?o=c+1:l=c}return l}function u(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 u=o;o=r-l,l=r-u}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+c])<0?l=c:o=c+1}return l}function c(e,t){var n,r,a=i,o=0,s=0;o=e.length;var c=[];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||v>=i);if(g)break;y<0&&(y=0),y+=2}if(a=y,a<1&&(a=1),1===r){for(d=0;d=0;d--)e[v+d]=e[m+d];if(0===r){_=!0;break}}if(e[p--]=c[f--],1===--s){_=!0;break}if(b=s-l(e[h],c,0,s,s-1,t),0!==b){for(p-=b,f-=b,s-=b,v=p+1,m=f+1,d=0;d=i||b>=i);if(_)break;g<0&&(g=0),g+=2}if(a=g,a<1&&(a=1),1===s){for(p-=r,h-=r,v=p+1,m=h+1,d=r-1;d>=0;d--)e[v+d]=e[m+d];e[p]=c[f]}else{if(0===s)throw new Error;for(m=p-(s-1),d=0;d=0;d--)e[v+d]=e[m+d];e[p]=c[f]}else for(m=p-(s-1),d=0;dh&&(f=h),s(e,i,i+f,i+u,t),u=f}d.pushRun(i,u),d.mergeRuns(),l-=u,i+=u}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})},"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(D[n]<=t)break;n=Math.min(n,x-2)}else{for(n=z;nt)break;n=Math.min(n-1,x-2)}z=n,H=t;var i=D[n+1]-D[n];if(0!==i)if(R=(t-D[n])/i,_)if(V=O[n],F=O[0===n?n:n-1],j=O[n>x-2?x-1:n+1],B=O[n>x-3?x-1:n+2],C)m(F,V,j,B,R,R*R,R*R*R,u(e,s),T);else{if(k)r=m(F,V,j,B,R,R*R,R*R*R,W,1),r=y(W);else{if(M)return d(V,j,R);r=v(F,V,j,B,R,R*R,R*R*R)}g(e,s,r)}else if(C)h(O[n],O[n+1],R,u(e,s),T);else{var r;if(k)h(O[n],O[n+1],R,W,1),r=y(W);else{if(M)return d(O[n],O[n+1],R);r=c(O[n],O[n+1],R)}g(e,s,r)}},q=new i({target:e._target,life:w,loop:e._loop,delay:e._delay,onframe:G,ondestroy:n});return t&&"spline"!==t&&(q.easing=t),q}}}var x=function(e,t,n,i){this._tracks={},this._target=e,this._loop=t||!1,this._getter=n||l,this._setter=i||u,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};x.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:g(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=this.hostTree,n=t.data.getItemModel(this.dataIndex);return n.getModel(e)}},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)}},l.prototype={constructor:l,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),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var s=0,l=i[0];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=c;e.exports=f},"07d7":function(e,t,n){var i=n("6d8b"),r=n("41ef"),a=n("607d"),o=n("65ed"),s=n("22d1"),l=n("eda2"),u=i.each,c=l.toCamelCase,d=["","-webkit-","-moz-","-o-"],h="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function f(e){var t="cubic-bezier(0.23, 1, 0.32, 1)",n="left "+e+"s "+t+",top "+e+"s "+t;return i.map(d,(function(e){return e+"transition:"+n})).join(";")}function p(e){var t=[],n=e.get("fontSize"),i=e.getTextColor();i&&t.push("color:"+i),t.push("font:"+e.getFont());var r=e.get("lineHeight");null==r&&(r=Math.round(3*n/2)),n&&t.push("line-height:"+r+"px");var a=e.get("textShadowColor"),o=e.get("textShadowBlur")||0,s=e.get("textShadowOffsetX")||0,l=e.get("textShadowOffsetY")||0;return o&&t.push("text-shadow:"+s+"px "+l+"px "+o+"px "+a),u(["decoration","align"],(function(n){var i=e.get(n);i&&t.push("text-"+n+":"+i)})),t.join(";")}function m(e){var t=[],n=e.get("transitionDuration"),i=e.get("backgroundColor"),a=e.getModel("textStyle"),o=e.get("padding");return n&&t.push(f(n)),i&&(s.canvasSupported?t.push("background-Color:"+i):(t.push("background-Color:#"+r.toHex(i)),t.push("filter:alpha(opacity=70)"))),u(["width","color","radius"],(function(n){var i="border-"+n,r=c(i),a=e.get(r);null!=a&&t.push(i+":"+a+("color"===n?"":"px"))})),t.push(p(a)),null!=o&&t.push("padding:"+l.normalizeCssArray(o).join("px ")+"px"),t.join(";")+";"}function v(e,t,n,i,r){var a=t&&t.painter;if(n){var s=a&&a.getViewportRoot();s&&o.transformLocalCoord(e,s,document.body,i,r)}else{e[0]=i,e[1]=r;var l=a&&a.getViewportRootOffset();l&&(e[0]+=l.offsetLeft,e[1]+=l.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}function g(e,t,n){if(s.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=t.getZr(),o=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],v(this._styleCoord,r,o,t.getWidth()/2,t.getHeight()/2),o?document.body.appendChild(i):e.appendChild(i),this._container=e,this._show=!1,this._hideTimeout;var l=this;i.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!l._enterable){var t=r.handler,n=r.painter.getViewportRoot();a.normalizeEvent(n,e,!0),t.dispatch("mousemove",e)}},i.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}g.prototype={constructor:g,_enterable:!0,update:function(e){var t=this._container,n=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative");var r=e.get("alwaysShowContent");r&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var e=this._styleCoord[2],t=this._styleCoord[3],n=e*this._zr.getWidth(),i=t*this._zr.getHeight();this.moveTo(n,i)},show:function(e){clearTimeout(this._hideTimeout);var t=this.el,n=this._styleCoord;t.style.cssText=h+m(e)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(e.get("extraCssText")||""),t.style.display=t.innerHTML?"block":"none",t.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(e){this.el.innerHTML=null==e?"":e},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el;return[e.clientWidth,e.clientHeight]},moveTo:function(e,t){var n=this._styleCoord;v(n,this._zr,this._appendToBody,e,t);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",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},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var e=this.el.clientWidth,t=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(e+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),t+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:e,height:t}}};var y=g;e.exports=y},"07e3":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"07e6":function(e,t,n){n("4d85"),n("a753")},"0817":function(e,t,n){var i=n("3eba");n("f306"),n("0046"),n("60d7");var r=n("ab71");i.registerVisual(r)},"085d":function(e,t,n){var i=n("3eba");n("bd92"),n("19e2");var r=n("eabf"),a=n("4c99"),o=n("09b1");i.registerPreprocessor(r),i.registerVisual(a),i.registerLayout(o)},"08c3":function(e,t,n){var i=n("6d8b"),r=n("84ce"),a=function(e,t,n,i){r.call(this,e,t,n),this.type=i||"value",this.model=null};a.prototype={constructor:a,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},i.inherits(a,r);var o=a;e.exports=o},"097d":function(e,t,n){"use strict";var i=n("5ca1"),r=n("8378"),a=n("7726"),o=n("ebd6"),s=n("bcaa");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)}})},"09b1":function(e,t,n){var i=n("2306"),r=i.subPixelOptimize,a=n("cccd"),o=n("3842"),s=o.parsePercent,l=n("6d8b"),u=l.retrieve2,c="undefined"!==typeof Float32Array?Float32Array:Array,d={seriesType:"candlestick",plan:a(),reset:function(e){var t=e.coordinateSystem,n=e.getData(),i=f(e,n),a=0,o=1,s=["x","y"],l=n.mapDimension(s[a]),u=n.mapDimension(s[o],!0),d=u[0],p=u[1],m=u[2],v=u[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(null==l||u.length<4))return{progress:e.pipelineContext.large?y:g};function g(e,n){var s;while(null!=(s=e.next())){var u=n.get(l,s),c=n.get(d,s),f=n.get(p,s),g=n.get(m,s),y=n.get(v,s),b=Math.min(c,f),_=Math.max(c,f),x=M(b,u),w=M(_,u),S=M(g,u),C=M(y,u),k=[];T(k,w,0),T(k,x,1),k.push(O(C),O(w),O(S),O(x)),n.setItemLayout(s,{sign:h(n,s,c,f,p),initBaseline:c>f?w[o]:x[o],ends:k,brushRect:D(g,y,u)})}function M(e,n){var i=[];return i[a]=n,i[o]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(i)}function T(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 D(e,t,n){var r=M(e,n),s=M(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 O(e){return e[a]=r(e[a],1),e}}function y(e,n){var i,r,s=new c(4*e.count),u=0,f=[],g=[];while(null!=(r=e.next())){var y=n.get(l,r),b=n.get(d,r),_=n.get(p,r),x=n.get(m,r),w=n.get(v,r);isNaN(y)||isNaN(x)||isNaN(w)?(s[u++]=NaN,u+=3):(s[u++]=h(n,r,b,_,p),f[a]=y,f[o]=x,i=t.dataToPoint(f,null,g),s[u++]=i?i[0]:NaN,s[u++]=i?i[1]:NaN,f[o]=w,i=t.dataToPoint(f,null,g),s[u++]=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(u(e.get("barMaxWidth"),r),r),o=s(u(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}},"0a06":function(e,t,n){"use strict";var i=n("2444"),r=n("c532"),a=n("f6b4"),o=n("5270");function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"===typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),e=r.merge(i,{method:"get"},this.defaults,e),e.method=e.method.toLowerCase();var t=[o,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},r.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=s},"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,u=3==e,c=4==e,d=6==e,h=5==e||d,f=t||s;return function(t,s,p){for(var m,v,g=a(t),y=r(g),b=i(s,p,3),_=o(y.length),x=0,w=n?f(t,_):l?f(t,0):void 0;_>x;x++)if((h||x in y)&&(m=y[x],v=b(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return d?-1:u||c?c:w}}},"0a6d":function(e,t,n){n("e4d1"),n("7f72")},"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,u.components,t,e);c[n]=u}else c[n]=void 0}l++}while(l<=u){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+1r&&(r=t);var s=r%2?r+2:r+3;o=[];for(var l=0;l=0)&&(L=e);var $=new l.Text({position:O(t.center.slice()),scale:[1/v.scale[0],1/v.scale[1]],z2:10,silent:!0});if(l.setLabelStyle($.style,$.hoverStyle={},b,_,{labelFetcher:L,labelDataIndex:N,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),!y){var R=[1/c[0],1/c[1]];l.updateProps($,{scale:R},e)}n.add($)}if(s)s.setItemGraphicEl(a,n);else{u=e.getRegionModel(t.name);r.eventData={componentType:"geo",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:t.name,region:u&&u.option||{}}}var F=n.__regions||(n.__regions=[]);F.push(t),n.highDownSilentOnTouch=!!e.get("selectedMode"),l.setHoverStyle(n,g),d.add(n)})),this._updateController(e,t,n),p(this,e,d,n,r),m(e,d)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&u.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(e){var t=e.map;this._mapName!==t&&i.each(u.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 u=e.mainType;function c(){var t={type:"geoRoam",componentType:u};return t[u+"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(c(),{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(c(),{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=v;e.exports=g},"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)}})},"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},u=l.prototype;u.transform=null,u.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 c=[];u.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(c);var s=c[0]<0?-1:1,l=c[1]<0?-1:1,u=((c[0]-s)*o+s)/c[0]||0,d=((c[1]-l)*o+l)/c[1]||0;r[0]*=u,r[1]*=u,r[2]*=d,r[3]*=d}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&a(r)},u.getLocalTransform=function(e){return l.getLocalTransform(this,e)},u.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)},u.restoreTransform=function(e){var t=e.dpr||1;e.setTransform(t,0,0,t,0,0)};var d=[],h=i.create();u.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)}},u.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)}},u.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)},u.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},u.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,u=n.height,c=r.width/r.height;if(null==l&&null!=u?l=u*c:null==u&&null!=l?u=l/c:null==l&&null==u&&(l=r.width,u=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,u)}else if(n.sx&&n.sy){d=n.sx,h=n.sy;var f=l-d,p=u-h;e.drawImage(r,d,h,f,p,a,s,l,u)}else e.drawImage(r,a,s,l,u);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},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"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)}},"0ee7":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("f934"),o=n("5e97"),s=r.Group,l=["width","height"],u=["x","y"],c=o.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){c.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(){c.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(e,t,n,a,o,s,l){var u=this;c.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(u._pageGo,u,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 c=this.getSelectorGroup(),d=e.getOrient().index,h=l[d],f=u[d],p=l[1-d],m=u[1-d];o&&a.box("horizontal",c,e.get("selectorItemGap",!0));var v=e.get("selectorButtonGap",!0),g=c.getBoundingRect(),y=[-g.x,-g.y],b=i.clone(n);o&&(b[h]=n[h]-g[h]-v);var _=this._layoutContentAndController(e,r,b,d,h,p,m);if(o){if("end"===s)y[d]+=_[h]+v;else{var x=g[h]+v;y[d]-=x,_[f]-=x}_[h]+=g[h]+v,y[1-d]+=_[m]+_[p]/2-g[p]/2,_[p]=Math.max(_[p],g[p]),_[m]=Math.min(_[m],g[m]+y[1-d]),c.attr("position",y)}return _},_layoutContentAndController:function(e,t,n,o,s,l,u){var c=this.getContentGroup(),d=this._containerGroup,h=this._controllerGroup;a.box(e.get("orient"),c,e.get("itemGap"),o?n.width:null,o?null:n.height),a.box("horizontal",h,e.get("pageButtonItemGap",!0));var f=c.getBoundingRect(),p=h.getBoundingRect(),m=this._showController=f[s]>n[s],v=[-f.x,-f.y];t||(v[o]=c.position[o]);var g=[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]:g[o]+=p[s]+b}y[1-o]+=f[l]/2-p[l]/2,c.attr("position",v),d.attr("position",g),h.attr("position",y);var x={x:0,y:0};if(x[s]=m?n[s]:f[s],x[l]=Math.max(f[l],p[l]),x[u]=Math.min(0,p[u]+y[1-o]),d.__rectSize=n[s],m){var w={x:0,y:0};w[s]=Math.max(n[s]-p[s]-b,0),w[l]=x[l],d.setClipPath(new r.Rect({shape:w})),d.__rectSize=w[s]}else h.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var S=this._getPageInfo(e);return null!=S.pageIndex&&r.updateProps(c,{position:S.contentPosition},!!m&&e),this._updatePageInfoView(e,S),x},_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=u[r],s=this._findTargetItemIndex(t),c=n.children(),d=c[s],h=c.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 v=s+1,g=m,y=m,b=null;v<=h;++v)b=_(c[v]),(!b&&y.e>g.s+i||b&&!x(b,g.s))&&(g=y.i>g.i?y:b,g&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount)),y=b;for(v=s-1,g=m,y=m,b=null;v>=-1;--v)b=_(c[v]),b&&x(y,b.s)||!(g.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=c;e.exports=d},"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"),u=!(!r.ArrayBuffer||!r.DataView),c=u,d=0,h=9,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(d0&&(s=this.getLineLength(i)/u*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var h=c;d&&(h=c(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=u.quadraticAt,c=u.quadraticDerivativeAt;a[0]=s(t[0],i[0],n[0],r),a[1]=s(t[1],i[1],n[1],r);var d=c(t[0],i[0],n[0],r),h=c(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(c(e)){var t=m(e);return!0===t?g(d(this,p)).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(d(this,p),e,t)}},_=e.exports=n("e0b8")(p,y,b,u,!0,!0);h&&f&&(i=u.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(c(t)&&!v(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"),u=n("bd9e"),c=["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 u(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]=v);var o=l.createOrUpdate(a,d,n,t);o(e,i)}}}function v(e,t){if(!e.isDisposed()){var n=e.getZr();n[h]=!0,e.dispatchAction({type:"brushSelect",batch:t}),n[h]=!1}}function g(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&&w(t)}};function w(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},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)}},"11e9":function(e,t,n){var i=n("52a7"),r=n("4630"),a=n("6821"),o=n("6a99"),s=n("69a8"),l=n("c69a"),u=Object.getOwnPropertyDescriptor;t.f=n("9e1e")?u:function(e,t){if(e=a(e),t=o(t,!0),l)try{return u(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 u=s.getItemGraphicEl(l),c=n.coordinateSystem;if(n.getTooltipPosition)a=n.getTooltipPosition(l)||[];else if(c&&c.dataToPoint)a=c.dataToPoint(s.getValues(i.map(c.dimensions,(function(e){return s.mapDimension(e)})),l,!0))||[];else if(u){var d=u.getBoundingRect().clone();d.applyTransform(u.transform),a=[d.x+d.width/2,d.y+d.height/2]}return{point:a,el:u}}e.exports=a},1418:function(e,t,n){var i=n("6d8b"),r=n("a15a"),a=r.createSymbol,o=n("2306"),s=n("3842"),l=s.parsePercent,u=n("c775"),c=u.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 u=this.childAt(0);u.silent=!1,o.updateProps(u,{scale:p(a)},r,t)}if(this._updateCommon(e,t,a,n),s){u=this.childAt(0);var c=n&&n.fadeIn,d={scale:u.scale.slice()};c&&(d.style={opacity:u.style.opacity}),u.scale=[0,0],c&&(u.style.opacity=0),o.initProps(u,d,r,t)}this._seriesModel=r};var v=["itemStyle"],g=["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,u=e.getItemVisual(t,"color");"image"!==a.type?a.useStyle({strokeNoScale:!0}):a.setStyle({opacity:1,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var d=r&&r.itemStyle,h=r&&r.hoverItemStyle,f=r&&r.symbolOffset,m=r&&r.labelModel,x=r&&r.hoverLabelModel,w=r&&r.hoverAnimation,S=r&&r.cursorStyle;if(!r||e.hasItemOption){var C=r&&r.itemModel?r.itemModel:e.getItemModel(t);d=C.getModel(v).getItemStyle(["color"]),h=C.getModel(g).getItemStyle(),f=C.getShallow("symbolOffset"),m=C.getModel(y),x=C.getModel(b),w=C.getShallow("hoverAnimation"),S=C.getShallow("cursor")}else h=i.extend({},h);var k=a.style,M=e.getItemVisual(t,"symbolRotate");a.attr("rotation",(M||0)*Math.PI/180||0),f&&a.attr("position",[l(f[0],n[0]),l(f[1],n[1])]),S&&a.attr("cursor",S),a.setColor(u,r&&r.symbolInnerColor),a.setStyle(d);var T=e.getItemVisual(t,"opacity");null!=T&&(k.opacity=T);var D=e.getItemVisual(t,"liftZ"),O=a.__z2Origin;null!=D?null==O&&(a.__z2Origin=a.z2,a.z2+=D):null!=O&&(a.z2=O,a.__z2Origin=null);var I=r&&r.useNameLabel;function P(t,n){return I?e.getName(t):c(e,t)}o.setLabelStyle(k,h,m,x,{labelFetcher:s,labelDataIndex:t,defaultText:P,isRectText:!0,autoColor:u}),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 x=d;e.exports=x},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,u=e.getData(),c=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),l=e.getItemVisual(t,"symbolRotate")||0;return a.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2],rotation:l*Math.PI/180||0}),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"],u=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(),u=n.getTicksCoords(),d=n.getMinorTicksCoords(),h=o.getExtent()[0],f=n.getExtent(),p=c(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,u,d)}),this)}},_splitLine:function(e,t,n,a,o){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),u=l.get("color"),c=0;u=u instanceof Array?u:[u];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],u=Math.sin(n),c=Math.cos(n);return e[0]=i*c+o*u,e[1]=-i*u+o*c,e[2]=r*c+s*u,e[3]=-r*u+c*s,e[4]=c*a+u*l,e[5]=c*l-u*a,e}function u(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 c(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=u,t.invert=c,t.clone=d},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},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 u(e,t){return r.defaults({show:t},e)}var c=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"),u=this.get("axisLabel"),c=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 v=c;if(null!=m.color&&(v=r.defaults({color:m.color},c)),m=r.merge(r.clone(m),{boundaryGap:e,splitNumber:t,scale:n,axisLine:i,axisTick:a,axisType:l,axisLabel:u,name:m.text,nameLocation:"end",nameGap:f,nameTextStyle:v,triggerEvent:p},!1),d||(m.name=""),"string"===typeof h){var g=m.name;m.name=h.replace("{value}",null!=g?g:"")}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:u(l.axisLabel,!1),axisTick:u(l.axisTick,!1),axisType:"interval",splitLine:u(l.splitLine,!0),splitArea:u(l.splitArea,!0),indicator:[]}}),d=c;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 u(e,t,n){if(!r.node){var i=t.getZr();s(i).records||(s(i).records={}),c(i,t);var a=s(i).records[e]||(s(i).records[e]={});a.handler=n}}function c(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=u,t.unregister=m},"17ed":function(e,t,n){e.exports={default:n("d8d6"),__esModule:!0}},"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"),u=n("230e"),c=n("7726"),d=c.process,h=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,m=c.Dispatch,v=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[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 g[++v]=function(){s("function"==typeof e?e:Function(e),t)},i(v),v},f=function(e){delete g[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)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+"","*")},c.addEventListener("message",_,!1)):i=y in u("script")?function(e){l.appendChild(u("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,u=["itemStyle"],c=["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,u=t.getItemLayout(n);if(o&&m(l,u))return;s=p(u,n,!0),a.initProps(s,{shape:{points:u.ends}},e,n),v(s,t,n,r),i.add(s),t.setItemGraphicEl(n,s)}})).update((function(s,u){var c=n.getItemGraphicEl(u);if(t.hasValue(s)){var d=t.getItemLayout(s);o&&m(l,d)?i.remove(c):(c?a.updateProps(c,{shape:{points:d.ends}},e,s):c=p(d,s),v(c,t,s,r),i.add(c),t.setItemGraphicEl(s,c))}else i.remove(c)})).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),v(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?g(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(u).getItemStyle(d);t.useStyle(o),t.style.fill=null,t.style.stroke=a}var x=h;e.exports=x},"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,u=[o*l,s*l];r?e.animate().when(200,{position:u}).start("bounceOut"):e.attr("position",u)}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 u=l.prototype;u.updateData=function(e,t,n){var a=this.childAt(0),o=this.childAt(1),l=this.childAt(2),u=e.hostModel,c=e.getItemModel(t),d=e.getItemLayout(t),h=i.extend({},d);h.label=null;var f=u.getShallow("animationTypeUpdate");if(n){a.setShape(h);var p=u.getShallow("animationType");"scale"===p?(a.shape.r=d.r0,r.initProps(a,{shape:{r:d.r}},u,t)):(a.shape.endAngle=d.startAngle,r.updateProps(a,{shape:{endAngle:d.endAngle}},u,t))}else"expansion"===f?a.setShape(h):r.updateProps(a,{shape:h},u,t);var m=e.getItemVisual(t,"color");a.useStyle(i.defaults({lineJoin:"bevel",fill:m},c.getModel("itemStyle").getItemStyle())),a.hoverStyle=c.getModel("emphasis.itemStyle").getItemStyle();var v=c.getShallow("cursor");v&&a.attr("cursor",v),s(this,e.getItemLayout(t),u.isSelected(e.getName(t)),u.get("selectedOffset"),u.get("animation"));var g=!n&&"transition"===f;this._updateLabel(e,t,g),this.highDownOnUpdate=u.get("silent")?null:function(e,t){var n=u.isAnimationEnabled()&&c.get("hoverAnimation");"emphasis"===t?(o.ignore=o.hoverIgnore,l.ignore=l.hoverIgnore,n&&(a.stopAnimation(!0),a.animateTo({shape:{r:d.r+u.get("hoverOffset")}},300,"elasticOut"))):(o.ignore=o.normalIgnore,l.ignore=l.normalIgnore,n&&(a.stopAnimation(!0),a.animateTo({shape:{r:d.r}},300,"elasticOut")))},r.setHoverStyle(this)},u._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),u=l.label,c=e.getItemVisual(t,"color");if(!u||isNaN(u.x)||isNaN(u.y))a.ignore=a.normalIgnore=a.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{var d={points:u.linePoints||[[u.x,u.y],[u.x,u.y],[u.x,u.y]]},h={x:u.x,y:u.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:u.rotation,origin:[u.x,u.y],z2:10});var f=s.getModel("label"),p=s.getModel("emphasis.label"),m=s.getModel("labelLine"),v=s.getModel("emphasis.labelLine");c=e.getItemVisual(t,"color");r.setLabelStyle(a.style,a.hoverStyle={},f,p,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:u.text,autoColor:c,useInsideStyle:!!u.inside},{textAlign:u.textAlign,textVerticalAlign:u.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=!v.get("show"),i.setStyle({stroke:c,opacity:e.getItemVisual(t,"opacity")}),i.setStyle(m.getModel("lineStyle").getLineStyle()),i.hoverStyle=v.getModel("lineStyle").getLineStyle();var g=m.get("smooth");g&&!0===g&&(g=.4),i.setShape({smooth:g})}},i.inherits(l,r.Group);var c=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,u=this.group,c=t.get("animation"),d=!s,h=e.get("animationType"),f=e.get("animationTypeUpdate"),p=i.curry(o,this.uid,e,c,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),u.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),u.add(n),a.setItemGraphicEl(e,n)})).remove((function(e){var t=s.getItemGraphicEl(e);u.remove(t)})).execute(),c&&a.count()>0&&(d?"scale"!==h:"transition"!==f)){for(var v=a.getItemLayout(0),g=1;isNaN(v.startAngle)&&g=i.r0}}}),d=c;e.exports=d},"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"),u=n("f1ae"),c=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,v=void 0!==m,g=0,y=c(h);if(v&&(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>g;g++)u(n,g,v?m(h[g],g):h[g]);else for(d=y.call(h),n=new f;!(r=d.next()).done;g++)u(n,g,v?o(d,m,[r.value,g],!0):r.value);return n.length=g,n}})},"1c5f":function(e,t,n){var i=n("401b"),r=n("6d8b"),a=n("0c37"),o=a.getCurvenessForEdge;function s(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")])})),l(n,e)}}function l(e,t){e.eachEdge((function(e,n){var a=r.retrieve3(e.getModel().get("lineStyle.curveness"),-o(e,t,n,!0),0),s=i.clone(e.node1.getLayout()),l=i.clone(e.node2.getLayout()),u=[s,l];+a&&u.push([(s[0]+l[0])/2-(s[1]-l[1])*a,(s[1]+l[1])/2-(l[0]-s[0])*a]),e.setLayout(u)}))}t.simpleLayout=s,t.simpleLayoutEdge=l},"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"),u=l.createScaleByModel,c=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(),u=Math.min(a,o)/2,c=t.get("radius");null==c?c=[0,"100%"]:r.isArray(c)||(c=[0,c]),c=[s(c[0],u),s(c[1],u)],l.inverse?l.setExtent(c[1],c[0]):l.setExtent(c[0],c[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))}))}})),c(i.scale,i.model),c(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 v(e,t){if(e.type=t.get("type"),e.scale=u(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 g={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"),u=e.findAxisModel("angleAxis");v(o,l),v(s,u),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",g)},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i=0?"p":"n",A=S;if(x&&(r[c][P]||(r[c][P]={p:S,n:S}),A=r[c][P][E]),"radius"===p.dim){var L=p.dataToRadius(I)-S,N=i.dataToAngle(P);Math.abs(L)=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"),u=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){t=t||"normal";var n=this.getRegionModel(e),i=n.get(("normal"===t?"":t+".")+"label.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(u,s);var c=u;e.exports=c},"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;lthis._ux||b(t-this._yi)>this._uy||this._len<5;return this.addData(u.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(u.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(u.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(u.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=v(r)*n+e,this._yi=g(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(u.R,e,t,n,i),this},closePath:function(){this.addData(u.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||c<0&&f>=e||0===c&&(d>0&&v<=t||d<0&&v>=t))i=this._dashIdx,n=o[i],f+=c*n,v+=d*n,this._dashIdx=(i+1)%g,c>0&&fl||d>0&&vu||s[i%2?"moveTo":"lineTo"](c>=0?p(f,e):m(f,e),d>=0?p(v,t):m(v,t));c=f-e,d=v-t,this._dashOffset=-y(c*c+d*d)},_dashedBezierTo:function(e,t,n,r,a,o){var s,l,u,c,d,h=this._dashSum,f=this._dashOffset,p=this._lineDash,m=this._ctx,v=this._xi,g=this._yi,b=i.cubicAt,_=0,x=this._dashIdx,w=p.length,S=0;for(f<0&&(f=h+f),f%=h,s=0;s<1;s+=.1)l=b(v,e,n,a,s+.1)-b(v,e,n,a,s),u=b(g,t,r,o,s+.1)-b(g,t,r,o,s),_+=y(l*l+u*u);for(;xf)break;s=(S-f)/_;while(s<=1)c=b(v,e,n,a,s),d=b(g,t,r,o,s),x%2?m.moveTo(c,d):m.lineTo(c,d),s+=p[x]/_,x=(x+1)%w;x%2!==0&&m.lineTo(a,o),l=a-c,u=o-d,this._dashOffset=-y(l*l+u*u)},_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(){c[0]=c[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)>c||h===d-1)&&(e.lineTo(a,o),i=a,r=o);break;case u.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 u.Q:e.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case u.A:var p=s[h++],m=s[h++],y=s[h++],_=s[h++],x=s[h++],w=s[h++],S=s[h++],C=s[h++],k=y>_?y:_,M=y>_?1:y/_,T=y>_?_/y:1,D=Math.abs(y-_)>.001,O=x+w;D?(e.translate(p,m),e.rotate(S),e.scale(M,T),e.arc(0,0,k,x,O,1-C),e.scale(1/M,1/T),e.rotate(-S),e.translate(-p,-m)):e.arc(p,m,k,x,O,1-C),1===h&&(t=v(x)*y+p,n=g(x)*_+m),i=v(O)*y+p,r=g(O)*_+m;break;case u.R:t=i=s[h],n=r=s[h+1],e.rect(s[h++],s[h++],s[h++],s[h++]);break;case u.Z:e.closePath(),i=t,r=n}}}},x.CMD=u;var w=x;e.exports=w},"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)},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"),u=s("species"),c=!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[u]=function(){return n}),n[h](""),!t})):void 0;if(!f||!p||"replace"===e&&!c||"split"===e&&!d){var m=/./[h],v=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}})),g=v[0],y=v[1];i(String.prototype,e,g),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=n("4319"),l=i.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(e){var t={name:e.name,children:e.data},n=e.leaves||{},i=new s(n,this,this.ecModel),a=r.createTree(t,this,o);function o(e){e.wrapMethod("getItemModel",(function(e,t){var n=a.getNodeByDataIndex(t);return n.children.length&&n.isExpand||(e.parentModel=i),e}))}var l=0;a.eachNode("preorder",(function(e){e.depth>l&&(l=e.depth)}));var u=e.expandAndCollapse,c=u&&e.initialTreeDepth>=0?e.initialTreeDepth:l;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=l},"216a":function(e,t,n){var i=n("6d8b"),r=n("3842"),a=n("eda2"),o=n("944e"),s=n("89e3"),l=s.prototype,u=Math.ceil,c=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=g.length,d=m(g,s,0,l),h=g[Math.min(d,l-1)],f=h[1];if("year"===h[0]){var p=a/f,v=r.nice(p/e,!0);f*=v}var y=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,b=[Math.round(u((i[0]-y)/f)*f+y),Math.round(c((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){v.prototype[e]=function(t){return l[e].call(this,this.parse(t))}}));var g=[["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]];v.create=function(e){return new v({useUTC:e.ecModel.get("useUTC")})};var y=v;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){c(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:v}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 u(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function c(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,u=a.hierNode.modifier,c=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 v=s.hierNode.prelim+d-a.hierNode.prelim-u+i(s,a);v>0&&(m(p(s,e,n),e,v),u+=v,l+=v),d+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=r.hierNode.modifier,c+=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+=u-c,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 v(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=u},2306:function(e,t,n){var i=n("6d8b"),r=n("342d"),a=n("41ef"),o=n("1687"),s=n("401b"),l=n("cbe5"),u=n("0cde"),c=n("0da8");t.Image=c;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 v=n("87b1");t.Polygon=v;var g=n("d498");t.Polyline=g;var y=n("c7a2");t.Rect=y;var b=n("cb11");t.Line=b;var _=n("ac0f");t.BezierCurve=_;var x=n("8d32");t.Arc=x;var w=n("d4c6");t.CompoundPath=w;var S=n("48a9");t.LinearGradient=S;var C=n("dded");t.RadialGradient=C;var k=n("9850");t.BoundingRect=k;var M=n("392f");t.IncrementalDisplayable=M;var T=n("9cf9"),D=Math.max,O=Math.min,I={},P=1,E={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},A="emphasis",L="normal",N=1,$={},R={};function F(e){return l.extend(e)}function V(e,t){return r.extendFromString(e,t)}function j(e,t){R[e]=t}function B(e){if(R.hasOwnProperty(e))return R[e]}function z(e,t,n,i){var a=r.createFromString(e,t);return n&&("center"===i&&(n=W(n,a.getBoundingRect())),q(a,n)),a}function H(e,t,n){var i=new c({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(W(t,r))}}});return i}function W(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 G=r.mergePath;function q(e,t){if(e.applyTransform){var n=e.getBoundingRect(),i=n.calculateTransform(t);e.applyTransform(i)}}function U(e){return T.subPixelOptimizeLine(e.shape,e.shape,e.style),e}function K(e){return T.subPixelOptimizeRect(e.shape,e.shape,e.style),e}var Y=T.subPixelOptimize;function X(e){return null!=e&&"none"!==e}var Z=i.createHashMap(),J=0;function Q(e){if("string"!==typeof e)return e;var t=Z.get(e);return t||(t=a.lift(e,-.1),J<1e4&&(Z.set(e,t),J++)),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),Ce(a),i||ee(r),a.extendFrom(t),ne(a,t,"fill"),ne(a,t,"stroke"),Se(a),i||(e.dirty(!1),e.z2+=P)}}}function ne(e,t,n){!X(t[n])&&X(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&&(Ce(n),e.setStyle(i),Se(n));var r=e.__cachedNormalZ2;null!=r&&e.z2-r===P&&(e.z2=r)}}function re(e,t,n){var i,r=L,a=L;e.__highlighted&&(r=A,i=!0),t(e,n),e.__highlighted&&(a=A,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){!ce(this,e)&&!this.__highByOuter&&re(this,te)}function se(e){!ce(this,e)&&!this.__highByOuter&&re(this,ie)}function le(e){this.__highByOuter|=1<<(e||0),re(this,te)}function ue(e){!(this.__highByOuter&=~(1<<(e||0)))&&re(this,ie)}function ce(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",ue),e.__highByOuter=e.__highByOuter||0,e.__highDownDispatcher=!n}}function fe(e){return!(!e||!e.__highDownDispatcher)}function pe(e){var t=$[e];return null==t&&N<=32&&(t=$[e]=N++),t}function me(e,t,n,r,a,o,s){a=a||I;var l,u=a.labelFetcher,c=a.labelDataIndex,d=a.labelDimIndex,h=a.labelProp,f=n.getShallow("show"),p=r.getShallow("show");(f||p)&&(u&&(l=u.getFormattedLabel(c,"normal",null,d,h)),null==l&&(l=i.isFunction(a.defaultText)?a.defaultText(c,a):a.defaultText));var m=f?l:null,v=p?i.retrieve2(u?u.getFormattedLabel(c,"emphasis",null,d,h):null,l):null;null==m&&null==v||(ge(e,n,o,a),ge(t,r,s,a,!0)),e.text=m,t.text=v}function ve(e,t,n){var r=e.style;t&&(Ce(r),e.setStyle(t),Se(r)),r=e.__hoverStl,n&&r&&(Ce(r),i.extend(r,n),Se(r))}function ge(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||I,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,u=l&&l.option.textStyle,c=_e(t);if(c)for(var d in s={},c)if(c.hasOwnProperty(d)){var h=t.getModel(["rich",d]);xe(s[d]={},h,u,n,r)}return e.rich=s,xe(e,t,u,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),e}function _e(e){var t;while(e&&e!==e.ecModel){var n=(e.option||I).rich;if(n)for(var i in t=t||{},n)n.hasOwnProperty(i)&&(t[i]=1);e=e.parentModel}return t}function xe(e,t,n,r,a,o){n=!a&&n||I,e.textFill=we(t.getShallow("color"),r)||n.color,e.textStroke=we(t.getShallow("textBorderColor"),r)||n.textBorderColor,e.textStrokeWidth=i.retrieve2(t.getShallow("textBorderWidth"),n.textBorderWidth),a||(o&&(e.insideRollbackOpt=r,Se(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=we(t.getShallow("backgroundColor"),r),e.textPadding=t.getShallow("padding"),e.textBorderColor=we(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 we(e,t){return"auto"!==e?e:t&&t.autoColor?t.autoColor:null}function Se(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 Ce(e){var t=e.insideRollback;t&&(e.textFill=t.textFill,e.textStroke=t.textStroke,e.textStrokeWidth=t.textStrokeWidth,e.insideRollback=null)}function ke(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 Me(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),u=i.getShallow("animationEasing"+s),c=i.getShallow("animationDelay"+s);"function"===typeof c&&(c=c(r,i.getAnimationDelayParams?i.getAnimationDelayParams(t,r):null)),"function"===typeof l&&(l=l(r)),l>0?t.animateTo(n,l,c||0,u,a,!!a):(t.stopAnimation(),t.attr(n),a&&a())}else t.stopAnimation(),t.attr(n),a&&a()}function Te(e,t,n,i,r){Me(!0,e,t,n,i,r)}function De(e,t,n,i,r){Me(!1,e,t,n,i,r)}function Oe(e,t){var n=o.identity([]);while(e&&e!==t)o.mul(n,e.getLocalTransform(),n),e=e.parent;return n}function Ie(e,t,n){return t&&!i.isArrayLike(t)&&(t=u.getLocalTransform(t)),n&&(t=o.invert([],t)),s.applyTransform([],e,t)}function Pe(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=Ie(a,t,n),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Ee(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)),Te(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 Ae(e,t){return i.map(e,(function(e){var n=e[0];n=D(n,t.x),n=O(n,t.x+t.width);var i=e[1];return i=D(i,t.y),i=O(i,t.y+t.height),[n,i]}))}function Le(e,t){var n=D(e.x,t.x),i=O(e.x+e.width,t.x+t.width),r=D(e.y,t.y),a=O(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 Ne(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 c(t)):z(e.replace("path://",""),t,n,"center")}function $e(e,t,n,i,r){for(var a=0,o=r[r.length-1];a1)return!1;var v=Fe(f,p,c,d)/h;return!(v<0||v>1)}function Fe(e,t,n,i){return e*i-n*t}function Ve(e){return e<=1e-6&&e>=-1e-6}j("circle",f),j("sector",p),j("ring",m),j("polygon",v),j("polyline",g),j("rect",y),j("line",b),j("bezierCurve",_),j("arc",x),t.Z2_EMPHASIS_LIFT=P,t.CACHED_LABEL_STYLE_PROPERTIES=E,t.extendShape=F,t.extendPath=V,t.registerShape=j,t.getShapeClass=B,t.makePath=z,t.makeImage=H,t.mergePath=G,t.resizePath=q,t.subPixelOptimizeLine=U,t.subPixelOptimizeRect=K,t.subPixelOptimize=Y,t.setElementHoverStyle=ae,t.setHoverStyle=de,t.setAsHighDownDispatcher=he,t.isHighDownDispatcher=fe,t.getHighlightDigit=pe,t.setLabelStyle=me,t.modifyLabelStyle=ve,t.setTextStyle=ge,t.setText=ye,t.getFont=ke,t.updateProps=Te,t.initProps=De,t.getTransform=Oe,t.applyTransform=Ie,t.transformDirection=Pe,t.groupTransition=Ee,t.clipPointsByRect=Ae,t.clipRectByRect=Le,t.createIcon=Ne,t.linePolygonIntersect=$e,t.lineLineIntersect=Re},"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"),u=n("f934"),c=n("ef6a"),d=a.Rect,h=l.linearMap,f=l.asc,p=i.bind,m=i.each,v=7,g=1,y=30,b="horizontal",_="vertical",x=5,w=["line","bar","candlestick","scatter"],S=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){S.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(){S.superApply(this,"remove",arguments),o.clear(this,"_dispatchZoomAction")},dispose:function(){S.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-v,width:n.width,height:y}:{right:v,top:n.y,width:y,height:n.height},o=u.getLayoutParams(e.option);i.each(["right","top","width","height"],(function(e){"ph"===o[e]&&(o[e]=a[e])}));var s=u.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 u,c=[0,t[1]],d=[0,t[0]],f=[[t[0],0],[0,0]],p=[],m=d[1]/(r.count()-1),v=0,g=Math.round(r.count()/t[0]);r.each([o],(function(e,t){if(g>0&&t%g)v+=m;else{var n=null==e||isNaN(e)||""===e,i=n?0:h(e,s,c,!0);n&&!u&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&u&&(f.push([v,0]),p.push([v,0])),f.push([v,i]),p.push([v,i]),v+=m,u=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(w,e.get("type"))<0)){var s,l=r.getComponent(a.axis,o).axis,u=C(a.name),c=e.coordinateSystem;null!=u&&c.getOtherAxis&&(s=c.getOtherAxis(l).inverse),u=e.getData().mapDimension(u),n={thisAxis:l,series:e,thisDim:a.name,otherDim:u,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:k(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:g,fill:"rgba(0,0,0,0)"}})),m([0,1],(function(e){var r=a.createIcon(o.get("handleIcon"),{cursor:k(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 u=o.get("handleColor");null!=u&&(r.style.fill=u),i.add(t[e]=r);var c=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:c.getTextColor(),textFont:c.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];c(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,u=this._range,c=e?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();o=[this._formatLabel(c[0],l),this._formatLabel(c[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+x,u=a.applyTransform([d[e]+(0===e?-l:l),this._size[1]/2],t);i[e].setStyle({x:u[0],y:u[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]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&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 C(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function k(e){return"vertical"===e?"ns-resize":"ew-resize"}var M=S;e.exports=M},"237f":function(e,t,n){var i=n("6d8b"),r=n("6179"),a=n("7368"),o=n("31d9"),s=n("b1d4"),l=n("2039"),u=n("3301");function c(e,t,n,c,d){for(var h=new a(c),f=0;f "+b)),v++)}var _,x=n.get("coordinateSystem");if("cartesian2d"===x||"polar"===x)_=u(e,n);else{var w=l.get(x),S=w&&"view"!==w.type&&w.dimensions||[];i.indexOf(S,"value")<0&&S.concat(["value"]);var C=s(e,{coordDimensions:S});_=new r(C,n),_.initData(e)}var k=new r(["value"],n);return k.initData(m,p),d&&d(_,k),o({mainData:_,struct:h,structAttr:"graph",datas:{node:_,edge:k},datasAttr:{node:"data",edge:"edgeData"}}),h.update(),h}e.exports=c},2397:function(e,t,n){var i=n("5ca1"),r=n("2aeb"),a=n("d8e8"),o=n("cb7c"),s=n("d3f4"),l=n("79e5"),u=n("f0c1"),c=(n("7726").Reflect||{}).construct,d=l((function(){function e(){}return!(c((function(){}),[],e)instanceof e)})),h=!l((function(){c((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 c(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(u.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),u=o(t,n),c=s(u-r),d=new Array(c),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},c.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"),u=n("adda"),c=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,u),i.registerLayout(c),i.registerCoordinateSystem("graphView",{create:d})},"241e":function(e,t,n){var i=n("25eb");e.exports=function(e){return Object(i(e))}},"242a":function(e,t,n){"use strict";n("386b")("sup",(function(e){return function(){return e(this,"sup","","")}}))},2444:function(e,t,n){"use strict";(function(t){var i=n("c532"),r=n("c8af"),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t)&&(e=n("b50d")),e}var l={adapter:s(),transformRequest:[function(e,t){return r(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)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){l.headers[e]=i.merge(a)})),e.exports=l}).call(this,n("f28c"))},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"),u=n("38a2"),c=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,t,n,i){var r=this.getData(),o=this.getRawValue(e),s=a.isArray(o)?a.map(o,c).join(", "):c(o),l=r.getName(e),u=d(this.name),h="html"===i?"
":"\n";return(null!=o||l)&&(u+=h),l&&(u+=d(l),null!=o&&(u+=" : ")),null!=o&&(u+=d(s)),u},getData:function(){return this._data},setData:function(e){this._data=e}});a.mixin(f,u);var p=f;e.exports=p},"24b9":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("f934")),a=n("3842"),o=a.parsePercent,s=a.linearMap;function l(e,t){return r.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function u(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();o=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,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}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"),u=n("520a"),c=n("79e5"),d=Math.min,h=[].push,f="split",p="length",m="lastIndex",v=4294967295,g=!c((function(){RegExp(v,"y")}));n("214f")("split",2,(function(e,t,n,c){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=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,f=void 0===t?v:t>>>0,g=new RegExp(e.source,c+"g");while(a=u.call(g,r)){if(o=g[m],o>d&&(l.push(r.slice(d,a.index)),a[p]>1&&a.index=f))break;g[m]===a.index&&g[m]++}return d===r[p]?!s&&g.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=c(y,e,this,t,y!==n);if(i.done)return i.value;var u=r(e),h=String(this),f=a(u,RegExp),p=u.unicode,m=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(g?"y":"g"),b=new f(g?u:"^(?:"+u.source+")",m),_=void 0===t?v:t>>>0;if(0===_)return[];if(0===h.length)return null===l(b,h)?[h]:[];var x=0,w=0,S=[];while(we.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&(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",u=(""+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]:u.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",u=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(),u=e.F;while(i--)delete u[l][a[i]];return u()};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=u(),void 0===t?n:r(n,t)}},"2b0e":function(e,t,n){"use strict";n.r(t),function(e){ -/*! - * Vue.js v2.6.12 - * (c) 2014-2020 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function a(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function l(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function d(e){return"[object RegExp]"===u.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return r(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function v(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){var i=t[n];return i||(t[n]=e(n))}}var w=/-(\w)/g,S=x((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),C=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,M=x((function(e){return e.replace(k,"-$1").toLowerCase()}));function T(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function D(e,t){return e.bind(t)}var O=Function.prototype.bind?D:T;function I(e,t){t=t||0;var n=e.length-t,i=new Array(n);while(n--)i[n]=e[n+t];return i}function P(e,t){for(var n in t)e[n]=t[n];return e}function E(e){for(var t={},n=0;n0,ne=Q&&Q.indexOf("edge/")>0,ie=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===J),re=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ae={}.watch,oe=!1;if(X)try{var se={};Object.defineProperty(se,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,se)}catch(So){}var le=function(){return void 0===K&&(K=!X&&!Z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"===typeof e&&/native code/.test(e.toString())}var de,he="undefined"!==typeof Symbol&&ce(Symbol)&&"undefined"!==typeof Reflect&&ce(Reflect.ownKeys);de="undefined"!==typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=A,pe=0,me=function(){this.id=pe++,this.subs=[]};me.prototype.addSub=function(e){this.subs.push(e)},me.prototype.removeSub=function(e){y(this.subs,e)},me.prototype.depend=function(){me.target&&me.target.addDep(this)},me.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(a&&!_(r,"default"))o=!1;else if(""===o||o===M(e)){var l=et(String,r.type);(l<0||s0&&(o=Tt(o,(t||"")+"_"+n),Mt(o[0])&&Mt(u)&&(c[l]=we(u.text+o[0].text),o.shift()),c.push.apply(c,o)):s(o)?Mt(u)?c[l]=we(u.text+o):""!==o&&c.push(we(o)):Mt(o)&&Mt(u)?c[l]=we(u.text+o.text):(a(e._isVList)&&r(o.tag)&&i(o.key)&&r(t)&&(o.key="__vlist"+t+"_"+n+"__"),c.push(o)));return c}function Dt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Ot(e){var t=It(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n])})),Oe(!0))}function It(e,t){if(e){for(var n=Object.create(null),i=he?Reflect.ownKeys(e):Object.keys(e),r=0;r0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&i&&i!==n&&s===i.$key&&!a&&!i.$hasNormal)return i;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=Lt(t,l,e[l]))}else r={};for(var u in t)u in r||(r[u]=Nt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),G(r,"$stable",o),G(r,"$key",s),G(r,"$hasNormal",a),r}function Lt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:kt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Nt(e,t){return function(){return e[t]}}function $t(e,t){var n,i,a,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),i=0,a=e.length;i1?I(n):n;for(var i=I(arguments,1),r='event handler for "'+e+'"',a=0,o=n.length;adocument.createEvent("Event").timeStamp&&(Kn=function(){return Yn.now()})}function Xn(){var e,t;for(Un=Kn(),Wn=!0,jn.sort((function(e,t){return e.id-t.id})),Gn=0;GnGn&&jn[n].id>e.id)n--;jn.splice(n+1,0,e)}else jn.push(e);Hn||(Hn=!0,pt(Xn))}}var ti=0,ni=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ti,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new de,this.newDepIds=new de,this.expression="","function"===typeof t?this.getter=t:(this.getter=U(t),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(So){if(!this.user)throw So;tt(So,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&vt(e),ye(),this.cleanupDeps()}return e},ni.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ni.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ni.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(So){tt(So,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:A,set:A};function ri(e,t,n){ii.get=function(){return this[t][n]},ii.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ii)}function ai(e){e._watchers=[];var t=e.$options;t.props&&oi(e,t.props),t.methods&&pi(e,t.methods),t.data?si(e):Ae(e._data={},!0),t.computed&&ci(e,t.computed),t.watch&&t.watch!==ae&&mi(e,t.watch)}function oi(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[],a=!e.$parent;a||Oe(!1);var o=function(a){r.push(a);var o=Xe(a,t,n,e);Le(i,a,o),a in e||ri(e,"_props",a)};for(var s in t)o(s);Oe(!0)}function si(e){var t=e.$options.data;t=e._data="function"===typeof t?li(t,e):t||{},c(t)||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);while(r--){var a=n[r];0,i&&_(i,a)||W(a)||ri(e,"_data",a)}Ae(t,!0)}function li(e,t){ge();try{return e.call(t,t)}catch(So){return tt(So,t,"data()"),{}}finally{ye()}}var ui={lazy:!0};function ci(e,t){var n=e._computedWatchers=Object.create(null),i=le();for(var r in t){var a=t[r],o="function"===typeof a?a:a.get;0,i||(n[r]=new ni(e,o||A,A,ui)),r in e||di(e,r,a)}}function di(e,t,n){var i=!le();"function"===typeof n?(ii.get=i?hi(t):fi(n),ii.set=A):(ii.get=n.get?i&&!1!==n.cache?hi(t):fi(n.get):A,ii.set=n.set||A),Object.defineProperty(e,t,ii)}function hi(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),me.target&&t.depend(),t.value}}function fi(e){return function(){return e.call(this,this)}}function pi(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?A:O(t[n],e)}function mi(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1)return this;var n=I(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function ki(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function Mi(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var a=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Ke(n.options,e),o["super"]=n,o.options.props&&Ti(o),o.options.computed&&Di(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,j.forEach((function(e){o[e]=n[e]})),a&&(o.options.components[a]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=P({},o.options),r[i]=o,o}}function Ti(e){var t=e.options.props;for(var n in t)ri(e.prototype,"_props",n)}function Di(e){var t=e.options.computed;for(var n in t)di(e.prototype,n,t[n])}function Oi(e){j.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Ii(e){return e&&(e.Ctor.options.name||e.tag)}function Pi(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function Ei(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var a in n){var o=n[a];if(o){var s=Ii(o.componentOptions);s&&!t(s)&&Ai(n,a,i,r)}}}function Ai(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}bi(Si),gi(Si),On(Si),An(Si),yn(Si);var Li=[String,RegExp,Array],Ni={name:"keep-alive",abstract:!0,props:{include:Li,exclude:Li,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ai(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Ei(e,(function(e){return Pi(t,e)}))})),this.$watch("exclude",(function(t){Ei(e,(function(e){return!Pi(t,e)}))}))},render:function(){var e=this.$slots.default,t=Sn(e),n=t&&t.componentOptions;if(n){var i=Ii(n),r=this,a=r.include,o=r.exclude;if(a&&(!i||!Pi(a,i))||o&&i&&Pi(o,i))return t;var s=this,l=s.cache,u=s.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[c]?(t.componentInstance=l[c].componentInstance,y(u,c),u.push(c)):(l[c]=t,u.push(c),this.max&&u.length>parseInt(this.max)&&Ai(l,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},$i={KeepAlive:Ni};function Ri(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:P,mergeOptions:Ke,defineReactive:Le},e.set=Ne,e.delete=$e,e.nextTick=pt,e.observable=function(e){return Ae(e),e},e.options=Object.create(null),j.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,P(e.options.components,$i),Ci(e),ki(e),Mi(e),Oi(e)}Ri(Si),Object.defineProperty(Si.prototype,"$isServer",{get:le}),Object.defineProperty(Si.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Si,"FunctionalRenderContext",{value:Zt}),Si.version="2.6.12";var Fi=v("style,class"),Vi=v("input,textarea,option,select,progress"),ji=function(e,t,n){return"value"===n&&Vi(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Bi=v("contenteditable,draggable,spellcheck"),zi=v("events,caret,typing,plaintext-only"),Hi=function(e,t){return Ki(t)||"false"===t?"false":"contenteditable"===e&&zi(t)?t:"true"},Wi=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Gi="http://www.w3.org/1999/xlink",qi=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Ui=function(e){return qi(e)?e.slice(6,e.length):""},Ki=function(e){return null==e||!1===e};function Yi(e){var t=e.data,n=e,i=e;while(r(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(t=Xi(i.data,t));while(r(n=n.parent))n&&n.data&&(t=Xi(t,n.data));return Zi(t.staticClass,t.class)}function Xi(e,t){return{staticClass:Ji(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Zi(e,t){return r(e)||r(t)?Ji(e,Qi(t)):""}function Ji(e,t){return e?t?e+" "+t:e:t||""}function Qi(e){return Array.isArray(e)?er(e):l(e)?tr(e):"string"===typeof e?e:""}function er(e){for(var t,n="",i=0,a=e.length;i-1?sr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:sr[e]=/HTMLUnknownElement/.test(t.toString())}var ur=v("text,number,password,search,email,tel,url");function cr(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function dr(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function hr(e,t){return document.createElementNS(nr[e],t)}function fr(e){return document.createTextNode(e)}function pr(e){return document.createComment(e)}function mr(e,t,n){e.insertBefore(t,n)}function vr(e,t){e.removeChild(t)}function gr(e,t){e.appendChild(t)}function yr(e){return e.parentNode}function br(e){return e.nextSibling}function _r(e){return e.tagName}function xr(e,t){e.textContent=t}function wr(e,t){e.setAttribute(t,"")}var Sr=Object.freeze({createElement:dr,createElementNS:hr,createTextNode:fr,createComment:pr,insertBefore:mr,removeChild:vr,appendChild:gr,parentNode:yr,nextSibling:br,tagName:_r,setTextContent:xr,setStyleScope:wr}),Cr={create:function(e,t){kr(t)},update:function(e,t){e.data.ref!==t.data.ref&&(kr(e,!0),kr(t))},destroy:function(e){kr(e,!0)}};function kr(e,t){var n=e.data.ref;if(r(n)){var i=e.context,a=e.componentInstance||e.elm,o=i.$refs;t?Array.isArray(o[n])?y(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(a)<0&&o[n].push(a):o[n]=[a]:o[n]=a}}var Mr=new be("",{},[]),Tr=["create","activate","update","remove","destroy"];function Dr(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&Or(e,t)||a(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Or(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,a=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===a||ur(i)&&ur(a)}function Ir(e,t,n){var i,a,o={};for(i=t;i<=n;++i)a=e[i].key,r(a)&&(o[a]=i);return o}function Pr(e){var t,n,o={},l=e.modules,u=e.nodeOps;for(t=0;tm?(d=i(n[y+1])?null:n[y+1].elm,S(e,d,n,p,y,a)):p>y&&k(t,h,m)}function D(e,t,n,i){for(var a=n;a-1?zr(e,t,n):Wi(t)?Ki(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Bi(t)?e.setAttribute(t,Hi(t,n)):qi(t)?Ki(n)?e.removeAttributeNS(Gi,Ui(t)):e.setAttributeNS(Gi,t,n):zr(e,t,n)}function zr(e,t,n){if(Ki(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Hr={create:jr,update:jr};function Wr(e,t){var n=t.elm,a=t.data,o=e.data;if(!(i(a.staticClass)&&i(a.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=Yi(t),l=n._transitionClasses;r(l)&&(s=Ji(s,Qi(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Gr,qr={create:Wr,update:Wr},Ur="__r",Kr="__c";function Yr(e){if(r(e[Ur])){var t=ee?"change":"input";e[t]=[].concat(e[Ur],e[t]||[]),delete e[Ur]}r(e[Kr])&&(e.change=[].concat(e[Kr],e.change||[]),delete e[Kr])}function Xr(e,t,n){var i=Gr;return function r(){var a=t.apply(null,arguments);null!==a&&Qr(e,r,n,i)}}var Zr=ot&&!(re&&Number(re[1])<=53);function Jr(e,t,n,i){if(Zr){var r=Un,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}Gr.addEventListener(e,t,oe?{capture:n,passive:i}:n)}function Qr(e,t,n,i){(i||Gr).removeEventListener(e,t._wrapper||t,n)}function ea(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Gr=t.elm,Yr(n),_t(n,r,Jr,Qr,Xr,t.context),Gr=void 0}}var ta,na={create:ea,update:ea};function ia(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,a,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=P({},l)),s)n in l||(o[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=a;var u=i(a)?"":String(a);ra(o,u)&&(o.value=u)}else if("innerHTML"===n&&rr(o.tagName)&&i(o.innerHTML)){ta=ta||document.createElement("div"),ta.innerHTML=""+a+"";var c=ta.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(c.firstChild)o.appendChild(c.firstChild)}else if(a!==s[n])try{o[n]=a}catch(So){}}}}function ra(e,t){return!e.composing&&("OPTION"===e.tagName||aa(e,t)||oa(e,t))}function aa(e,t){var n=!0;try{n=document.activeElement!==e}catch(So){}return n&&e.value!==t}function oa(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}var sa={create:ia,update:ia},la=x((function(e){var t={},n=/;(?![^(]*\))/g,i=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function ua(e){var t=ca(e.style);return e.staticStyle?P(e.staticStyle,t):t}function ca(e){return Array.isArray(e)?E(e):"string"===typeof e?la(e):e}function da(e,t){var n,i={};if(t){var r=e;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=ua(r.data))&&P(i,n)}(n=ua(e.data))&&P(i,n);var a=e;while(a=a.parent)a.data&&(n=ua(a.data))&&P(i,n);return i}var ha,fa=/^--/,pa=/\s*!important$/,ma=function(e,t,n){if(fa.test(t))e.style.setProperty(t,n);else if(pa.test(n))e.style.setProperty(M(t),n.replace(pa,""),"important");else{var i=ga(t);if(Array.isArray(n))for(var r=0,a=n.length;r-1?t.split(_a).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function wa(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(_a).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Sa(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&P(t,Ca(e.name||"v")),P(t,e),t}return"string"===typeof e?Ca(e):void 0}}var Ca=x((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),ka=X&&!te,Ma="transition",Ta="animation",Da="transition",Oa="transitionend",Ia="animation",Pa="animationend";ka&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Da="WebkitTransition",Oa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ia="WebkitAnimation",Pa="webkitAnimationEnd"));var Ea=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Aa(e){Ea((function(){Ea(e)}))}function La(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),xa(e,t))}function Na(e,t){e._transitionClasses&&y(e._transitionClasses,t),wa(e,t)}function $a(e,t,n){var i=Fa(e,t),r=i.type,a=i.timeout,o=i.propCount;if(!r)return n();var s=r===Ma?Oa:Pa,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=o&&u()};setTimeout((function(){l0&&(n=Ma,c=o,d=a.length):t===Ta?u>0&&(n=Ta,c=u,d=l.length):(c=Math.max(o,u),n=c>0?o>u?Ma:Ta:null,d=n?n===Ma?a.length:l.length:0);var h=n===Ma&&Ra.test(i[Da+"Property"]);return{type:n,timeout:c,propCount:d,hasTransform:h}}function Va(e,t){while(e.length1}function Ga(e,t){!0!==t.data.show&&Ba(t)}var qa=X?{create:Ga,activate:Ga,remove:function(e,t){!0!==e.data.show?za(e,t):t()}}:{},Ua=[Hr,qr,na,sa,ba,qa],Ka=Ua.concat(Vr),Ya=Pr({nodeOps:Sr,modules:Ka});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&io(e,"input")}));var Xa={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?xt(n,"postpatch",(function(){Xa.componentUpdated(e,t,n)})):Za(e,t,n.context),e._vOptions=[].map.call(e.options,eo)):("textarea"===n.tag||ur(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",to),e.addEventListener("compositionend",no),e.addEventListener("change",no),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Za(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,eo);if(r.some((function(e,t){return!$(e,i[t])}))){var a=e.multiple?t.value.some((function(e){return Qa(e,r)})):t.value!==t.oldValue&&Qa(t.value,r);a&&io(e,"change")}}}};function Za(e,t,n){Ja(e,t,n),(ee||ne)&&setTimeout((function(){Ja(e,t,n)}),0)}function Ja(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var a,o,s=0,l=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if($(eo(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function Qa(e,t){return t.every((function(t){return!$(t,e)}))}function eo(e){return"_value"in e?e._value:e.value}function to(e){e.target.composing=!0}function no(e){e.target.composing&&(e.target.composing=!1,io(e.target,"input"))}function io(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ro(e){return!e.componentInstance||e.data&&e.data.transition?e:ro(e.componentInstance._vnode)}var ao={bind:function(e,t,n){var i=t.value;n=ro(n);var r=n.data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,Ba(n,(function(){e.style.display=a}))):e.style.display=i?a:"none"},update:function(e,t,n){var i=t.value,r=t.oldValue;if(!i!==!r){n=ro(n);var a=n.data&&n.data.transition;a?(n.data.show=!0,i?Ba(n,(function(){e.style.display=e.__vOriginalDisplay})):za(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},oo={model:Xa,show:ao},so={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function lo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?lo(Sn(t.children)):e}function uo(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var a in r)t[S(a)]=r[a];return t}function co(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function ho(e){while(e=e.parent)if(e.data.transition)return!0}function fo(e,t){return t.key===e.key&&t.tag===e.tag}var po=function(e){return e.tag||wn(e)},mo=function(e){return"show"===e.name},vo={name:"transition",props:so,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(po),n.length)){0;var i=this.mode;0;var r=n[0];if(ho(this.$vnode))return r;var a=lo(r);if(!a)return r;if(this._leaving)return co(e,r);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var l=(a.data||(a.data={})).transition=uo(this),u=this._vnode,c=lo(u);if(a.data.directives&&a.data.directives.some(mo)&&(a.data.show=!0),c&&c.data&&!fo(a,c)&&!wn(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=P({},l);if("out-in"===i)return this._leaving=!0,xt(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),co(e,r);if("in-out"===i){if(wn(a))return u;var h,f=function(){h()};xt(l,"afterEnter",f),xt(l,"enterCancelled",f),xt(d,"delayLeave",(function(e){h=e}))}}return r}}},go=P({tag:String,moveClass:String},so);delete go.mode;var yo={props:go,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=Pn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],o=uo(this),s=0;s0},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?u:l,r=i(e,t,n),a=t.colorStops,o=0;o22025.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},"2d83":function(e,t,n){"use strict";var i=n("387f");e.exports=function(e,t,n,r,a){var o=new Error(e);return i(o,t,n,r,a)}},"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,u=void 0===n?" ":String(n),c=i(t);if(c<=l||""==u)return s;var d=c-l,h=r.call(u,Math.ceil(d/u.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)})},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"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)},"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=[],c=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;u(n,a)[h]=t,r.isExtraCoord||(i.set(a,1),d(r.type)&&(o[0]=t),u(c.encode,a)[h]=r.index),r.defaultTooltip&&l.push(t)}s.each((function(e,t){var i=u(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 u(e,t){return e.hasOwnProperty(t)||(e[t]=[]),e[t]}function c(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=c},"2f62":function(e,t,n){"use strict";(function(e){ -/*! - * vuex v3.6.2 - * (c) 2021 Evan You - * @license MIT - */ -function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:i});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[i].concat(e.init):i,n.call(this,e)}}function i(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var i="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},r=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(e){r&&(e._devtoolHook=r,r.emit("vuex:init",e),r.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){r.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){r.emit("vuex:action",e,t)}),{prepend:!0}))}function o(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=o(t,(function(t){return t.original===e}));if(n)return n.copy;var i=Array.isArray(e)?[]:{};return t.push({original:e,copy:i}),Object.keys(e).forEach((function(n){i[n]=s(e[n],t)})),i}function l(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&"object"===typeof e}function c(e){return e&&"function"===typeof e.then}function d(e,t){return function(){return e(t)}}var h=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},h.prototype.addChild=function(e,t){this._children[e]=t},h.prototype.removeChild=function(e){delete this._children[e]},h.prototype.getChild=function(e){return this._children[e]},h.prototype.hasChild=function(e){return e in this._children},h.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},h.prototype.forEachChild=function(e){l(this._children,e)},h.prototype.forEachGetter=function(e){this._rawModule.getters&&l(this._rawModule.getters,e)},h.prototype.forEachAction=function(e){this._rawModule.actions&&l(this._rawModule.actions,e)},h.prototype.forEachMutation=function(e){this._rawModule.mutations&&l(this._rawModule.mutations,e)},Object.defineProperties(h.prototype,f);var p=function(e){this.register([],e,!1)};function m(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;m(e.concat(i),t.getChild(i),n.modules[i])}}p.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},p.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},p.prototype.update=function(e){m([],this.root,e)},p.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new h(t,n);if(0===e.length)this.root=r;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],r)}t.modules&&l(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},p.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},p.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var v;var g=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&P(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var r=this,o=this,s=o.dispatch,l=o.commit;this.dispatch=function(e,t){return s.call(r,e,t)},this.commit=function(e,t,n){return l.call(r,e,t,n)},this.strict=i;var u=this._modules.root.state;w(this,u,[],this._modules.root),x(this,u),n.forEach((function(e){return e(t)}));var c=void 0!==e.devtools?e.devtools:v.config.devtools;c&&a(this)},y={state:{configurable:!0}};function b(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),x(e,n,t)}function x(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var r=e._wrappedGetters,a={};l(r,(function(t,n){a[n]=d(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:a}),v.config.silent=o,e.strict&&D(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),v.nextTick((function(){return i.$destroy()})))}function w(e,t,n,i,r){var a=!n.length,o=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=i),!a&&!r){var s=O(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){v.set(s,l,i.state)}))}var u=i.context=S(e,o,n);i.forEachMutation((function(t,n){var i=o+n;k(e,i,t,u)})),i.forEachAction((function(t,n){var i=t.root?n:o+n,r=t.handler||t;M(e,i,r,u)})),i.forEachGetter((function(t,n){var i=o+n;T(e,i,t,u)})),i.forEachChild((function(i,a){w(e,t,n.concat(a),i,r)}))}function S(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var a=I(n,i,r),o=a.payload,s=a.options,l=a.type;return s&&s.root||(l=t+l),e.dispatch(l,o)},commit:i?e.commit:function(n,i,r){var a=I(n,i,r),o=a.payload,s=a.options,l=a.type;s&&s.root||(l=t+l),e.commit(l,o,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return C(e,t)}},state:{get:function(){return O(e.state,n)}}}),r}function C(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var a=r.slice(i);Object.defineProperty(n,a,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,i){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,i.state,t)}))}function M(e,t,n,i){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return c(r)||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):r}))}function T(e,t,n,i){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)})}function D(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function O(e,t){return t.reduce((function(e,t){return e[t]}),e)}function I(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function P(e){v&&e===v||(v=e,n(v))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(e){0},g.prototype.commit=function(e,t,n){var i=this,r=I(e,t,n),a=r.type,o=r.payload,s=(r.options,{type:a,payload:o}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},g.prototype.dispatch=function(e,t){var n=this,i=I(e,t),r=i.type,a=i.payload,o={type:r,payload:a},s=this._actions[r];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(u){0}var l=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(u){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(u){0}t(e)}))}))}},g.prototype.subscribe=function(e,t){return b(e,this._subscribers,t)},g.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return b(n,this._actionSubscribers,t)},g.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},g.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},g.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),x(this,this.state)},g.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=O(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),_(this)},g.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},g.prototype.hotUpdate=function(e){this._modules.update(e),_(this,!0)},g.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(g.prototype,y);var E=V((function(e,t){var n={};return R(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=j(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),A=V((function(e,t){var n={};return R(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.commit;if(e){var a=j(this.$store,"mapMutations",e);if(!a)return;i=a.context.commit}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),L=V((function(e,t){var n={};return R(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||j(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),N=V((function(e,t){var n={};return R(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var a=j(this.$store,"mapActions",e);if(!a)return;i=a.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),$=function(e){return{mapState:E.bind(null,e),mapGetters:L.bind(null,e),mapMutations:A.bind(null,e),mapActions:N.bind(null,e)}};function R(e){return F(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function F(e){return Array.isArray(e)||u(e)}function V(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function j(e,t,n){var i=e._modulesNamespaceMap[n];return i}function B(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var o=e.actionTransformer;void 0===o&&(o=function(e){return e});var l=e.logMutations;void 0===l&&(l=!0);var u=e.logActions;void 0===u&&(u=!0);var c=e.logger;return void 0===c&&(c=console),function(e){var d=s(e.state);"undefined"!==typeof c&&(l&&e.subscribe((function(e,a){var o=s(a);if(n(e,d,o)){var l=W(),u=r(e),h="mutation "+e.type+l;z(c,h,t),c.log("%c prev state","color: #9E9E9E; font-weight: bold",i(d)),c.log("%c mutation","color: #03A9F4; font-weight: bold",u),c.log("%c next state","color: #4CAF50; font-weight: bold",i(o)),H(c)}d=o})),u&&e.subscribeAction((function(e,n){if(a(e,n)){var i=W(),r=o(e),s="action "+e.type+i;z(c,s,t),c.log("%c action","color: #03A9F4; font-weight: bold",r),H(c)}})))}}function z(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(r){e.log(t)}}function H(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function W(){var e=new Date;return" @ "+q(e.getHours(),2)+":"+q(e.getMinutes(),2)+":"+q(e.getSeconds(),2)+"."+q(e.getMilliseconds(),3)}function G(e,t){return new Array(t+1).join(e)}function q(e,t){return G("0",t-e.toString().length)+e}var U={Store:g,install:P,version:"3.6.2",mapState:E,mapMutations:A,mapGetters:L,mapActions:N,createNamespacedHelpers:$,createLogger:B};t["a"]=U}).call(this,n("c8ba"))},"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},3041:function(e,t,n){var i=n("e1fc"),r=n("0da8"),a=n("76a5"),o=n("d9fc"),s=n("c7a2"),l=n("ae69"),u=n("cb11"),c=n("cbe5"),d=n("87b1"),h=n("d498"),f=n("48a9"),p=n("2b61"),m=n("1687"),v=n("342d"),g=v.createFromString,y=n("6d8b"),b=y.isString,_=y.extend,x=y.defaults,w=y.trim,S=y.each,C=/[\s,]+/;function k(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 M(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}M.prototype.parse=function(e,t){t=t||{};var n=k(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),A(n,r,null,!0);var u,c,d=n.firstChild;while(d)this._parseNode(d,r),d=d.nextSibling;if(a){var h=w(a).split(C);h.length>=4&&(u={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(u&&null!=o&&null!=l&&(c=j(u,o,l),!t.ignoreViewBox)){var f=r;r=new i,r.add(f),f.scale=c.scale.slice(),f.position=c.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:u,viewBoxTransform:c}},M.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=D[i];if(r){var a=r.call(this,e),o=e.getAttribute("id");o&&(this._defs[o]=a)}}else{r=T[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)},M.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]});I(t,r),A(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 T={g:function(e,t){var n=new i;return I(t,n),A(e,n,this._defs),n},rect:function(e,t){var n=new s;return I(t,n),A(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 I(t,n),A(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 u;return I(t,n),A(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 I(t,n),A(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=P(n));var i=new d({shape:{points:n||[]}});return I(t,i),A(e,i,this._defs),i},polyline:function(e,t){var n=new c;I(t,n),A(e,n,this._defs);var i=e.getAttribute("points");i&&(i=P(i));var r=new h({shape:{points:i||[]}});return r},image:function(e,t){var n=new r;return I(t,n),A(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 I(t,s),A(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 I(t,s),A(e,s,this._defs),this._textX+=a,this._textY+=o,s},path:function(e,t){var n=e.getAttribute("d")||"",i=g(n);return I(t,i),A(e,i,this._defs),i}},D={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 O(e,a),a},radialgradient:function(e){}};function O(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 I(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),x(t.__inheritedStyle,e.__inheritedStyle))}function P(e){for(var t=w(e).split(C),n=[],i=0;i0;a-=2){var o=r[a],s=r[a-1];switch(i=i||m.create(),s){case"translate":o=w(o).split(C),m.translate(i,i,[parseFloat(o[0]),parseFloat(o[1]||0)]);break;case"scale":o=w(o).split(C),m.scale(i,i,[parseFloat(o[0]),parseFloat(o[1]||o[0])]);break;case"rotate":o=w(o).split(C),m.rotate(i,i,parseFloat(o[0]));break;case"skew":o=w(o).split(C),console.warn("Skew transform is not supported yet");break;case"matrix":o=w(o).split(C);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 F=/([^\s:;]+)\s*:\s*([^:;]+)/g;function V(e){var t=e.getAttribute("style"),n={};if(!t)return n;var i,r={};F.lastIndex=0;while(null!=(i=F.exec(t)))r[i[1]]=i[2];for(var a in E)E.hasOwnProperty(a)&&null!=r[a]&&(n[E[a]]=r[a]);return n}function j(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 B(e,t){var n=new M;return n.parse(e,t)}t.parseXML=k,t.makeViewBoxTransform=j,t.parseSVG=B},"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,u=t.length;o=0&&"number"===typeof u&&(u=+u.toFixed(Math.min(g,20))),m.coord[f]=v.coord[f]=u,r=[m,v,{type:s,valueIndex:r.valueIndex,value:u}]}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),u=a.parsePercent(l.get("x"),r.getWidth()),c=a.parsePercent(l.get("y"),r.getHeight());if(isNaN(u)||isNaN(c)){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"),v=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]=v.toGlobalCoord(v.getExtent()[n?0:1]))}isNaN(u)||(o[0]=u),isNaN(c)||(o[1]=c)}else o=[u,c];e.setItemLayout(t,o)}var v=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(),u=this.markerGroupMap,c=u.get(o)||u.set(o,new s);this.group.add(c.group);var d=g(a,e,t),h=d.from,f=d.to,p=d.line;t.__from=h,t.__to=f,t.setData(p);var v=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,{symbolRotate:a.get("symbolRotate"),symbolSize:a.get("symbolSize")||y[i?0:1],symbol:a.get("symbol",!0)||v[i?0:1],color:a.get("itemStyle.color")||l.getVisual("color")})}i.isArray(v)||(v=[v,v]),"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,{fromSymbolRotate:h.getItemVisual(e,"symbolRotate"),fromSymbolSize:h.getItemVisual(e,"symbolSize"),fromSymbol:h.getItemVisual(e,"symbol"),toSymbolRotate:f.getItemVisual(e,"symbolRotate"),toSymbolSize:f.getItemVisual(e,"symbolSize"),toSymbol:f.getItemVisual(e,"symbol")})})),c.updateData(p),d.line.eachItemGraphicEl((function(e,n){e.traverse((function(e){e.dataModel=t}))})),c.__keep=!0,c.group.silent=t.get("silent")||e.get("silent")}});function g(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),u=new r([],n),c=i.map(n.get("data"),i.curry(d,t,e,n));e&&(c=i.filter(c,i.curry(p,e)));var h=e?o.dimValueGetter:function(e){return e.value};return s.initData(i.map(c,(function(e){return e[0]})),null,h),l.initData(i.map(c,(function(e){return e[1]})),null,h),u.initData(i.map(c,(function(e){return e[2]}))),u.hasItemOption=!0,{from:s,to:l,line:u}}e.exports=v},"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;n0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(o[1]-o[0])+o[0],c=Math.max(1/i.scale,0);o[0]=(o[0]-u)*c+u,o[1]=(o[1]-u)*c+u;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:c((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:c((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 c(e){return function(t,n,i,r){var o=this._range,s=o.slice(),l=t.axisModels[0];if(l){var u=e(s,l,t,n,i,r);return a(u,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(),u=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=u[1]-u[0],o.pixelStart=u[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},"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}},"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"),u=l.getDimensionTypeByAxis,c=n("e0d3"),d=c.getDataItemValue,h=n("2039"),f=n("8b7f"),p=f.getCoordSysInfoBySeries,m=n("ec6f"),v=n("ee1a"),g=v.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),c=p(t);c&&(o=i.map(c.coordSysDims,(function(e){var t={name:e},n=c.axisMap.get(e);if(n){var i=n.get("type");t.type=u(i)}return t}))),o||(o=l&&(l.getDimensionsInfo?l.getDimensionsInfo():l.dimensions.slice())||["x","y"]);var d,f,v=a(e,{coordDimensions:o,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?i.curry(b,o,t):null});c&&i.each(v,(function(e,t){var n=e.coordDim,i=c.categoryAxisMap.get(n);i&&(null==d&&(d=t),e.ordinalMeta=i.getOrdinalMeta()),null!=e.otherDims.itemName&&(f=!0)})),f||null==d||(v[d].otherDims.itemName=0);var y=g(t,v),_=new r(v,t);_.setCalculationInfo(y);var w=null!=d&&x(e)?function(e,t,n,i){return i===d?n:this.defaultDimValueGetter(e,t,n,i)}:null;return _.hasItemOption=!1,_.initData(e,null,w),_}function x(e){if(e.sourceFormat===s){var t=w(e.data||[]);return null!=t&&!i.isArray(d(t))}}function w(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,c,d){var h=c.valueDim,f=c.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]=u(m[f.index],p),m[h.index]=u(m[h.index],i?p:Math.abs(o)),d.symbolSize=m;var v=d.symbolScale=[m[0]/l,m[1]/l];v[h.index]*=(c.isHorizontal?-1:1)*s}function x(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 w(e,t,n,i,a,o,s,l,d,h,f,p){var m=f.categoryDim,v=f.valueDim,g=p.pxSign,y=Math.max(t[v.index]+l,0),b=y;if(i){var _=Math.abs(d),x=r.retrieve(e.get("symbolMargin"),"15%")+"",w=!1;x.lastIndexOf("!")===x.length-1&&(w=!0,x=x.slice(0,x.length-1)),x=u(x,t[v.index]);var S=Math.max(y+2*x,0),C=w?0:2*x,k=c(i),M=k?i:V((_+C)/S),T=_-M*y;x=T/2/(w?M:M-1),S=y+2*x,C=w?0:2*x,k||"fixed"===i||(M=h?V((Math.abs(h)+C)/S):0),b=M*S-C,p.repeatTimes=M,p.symbolMargin=x}var D=g*(b/2),O=p.pathPosition=[];O[m.index]=n[m.wh]/2,O[v.index]="start"===s?D:"end"===s?d-D:d/2,o&&(O[0]+=o[0],O[1]+=o[1]);var I=p.bundlePosition=[];I[m.index]=n[m.xy],I[v.index]=n[v.xy];var P=p.barRectShape=r.extend({},n);P[v.wh]=g*Math.max(Math.abs(n[v.wh]),Math.abs(O[v.index]+D)),P[m.wh]=n[m.wh];var E=p.clipShape={};E[m.xy]=-n[m.xy],E[m.wh]=f.ecSize[m.wh],E[v.xy]=0,E[v.wh]=n[v.wh]}function S(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 C(e,t,n,i){var r=e.__pictorialBundle,a=n.symbolSize,o=n.valueLineWidth,s=n.pathPosition,l=t.valueDim,u=n.repeatTimes||0,c=0,d=a[t.valueDim.index]+o+2*n.symbolMargin;for($(e,(function(e){e.__pictorialAnimationIndex=c,e.__pictorialRepeatTimes=u,c0:i<0)&&(r=u-1-e),t[l.index]=d*(r-u/2+.5)+s[l.index],{position:t,scale:n.symbolScale.slice(),rotation:n.rotation}}function m(){$(e,(function(e){e.trigger("emphasis")}))}function v(){$(e,(function(e){e.trigger("normal")}))}}function k(e,t,n,i){var r=e.__pictorialBundle,a=e.__pictorialMainPath;function o(){this.trigger("emphasis")}function s(){this.trigger("normal")}a?R(a,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(a=e.__pictorialMainPath=S(n),r.add(a),R(a,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),a.on("mouseover",o).on("mouseout",s)),P(a,n)}function M(e,t,n){var i=r.extend({},t.barRectShape),o=e.__pictorialBarRect;o?R(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 T(e,t,n,i){if(n.symbolClip){var o=e.__pictorialClipPath,s=r.extend({},n.clipShape),l=t.valueDim,u=n.animationModel,c=n.dataIndex;if(o)a.updateProps(o,{shape:s},u,c);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},u,c)}}}function D(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=O,n.isAnimationEnabled=I,n}function O(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function I(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function P(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 E(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?C(r,t,n):k(r,t,n),M(r,n,i),T(r,t,n,i),r.__pictorialShapeStr=N(e,n),r.__pictorialSymbolMeta=n,r}function A(e,t,n){var i=n.animationModel,r=n.dataIndex,o=e.__pictorialBundle;a.updateProps(o,{position:n.bundlePosition.slice()},i,r),n.symbolRepeat?C(e,t,n,!0):k(e,t,n,!0),M(e,n,!0),T(e,t,n,!0)}function L(e,t,n,i){var o=i.__pictorialBarRect;o&&(o.style.text=null);var s=[];$(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 N(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function $(e,t,n){r.each(e.__pictorialBundle.children(),(function(i){i!==e.__pictorialBarRect&&t.call(n,i)}))}function R(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 F(e,t,n){var i=n.color,o=n.dataIndex,s=n.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),u=s.getModel("emphasis.itemStyle").getItemStyle(),c=s.getShallow("cursor");$(e,(function(e){e.setColor(i),e.setStyle(r.defaults({fill:i,opacity:n.opacity},l)),a.setHoverStyle(e,u),c&&(e.cursor=c),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 V(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var j=v;e.exports=j},"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=n("eda2"),l=s.windowOpen,u="sunburstRootToNode",c=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(),u=l.tree.root,c=e.getViewRoot(),d=this.group,h=e.get("renderLabelForZeroData"),f=[];c.eachNode((function(e){f.push(e)}));var p=this._oldChildren||[];if(g(f,p),_(u,c),r&&r.highlight&&r.highlight.piece){var m=e.getShallow("highlightPolicy");r.highlight.piece.onEmphasis(m)}else if(r&&r.unhighlight){var v=this.virtualPiece;!v&&u.children.length&&(v=u.children[0].piece),v&&v.onNormal()}function g(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!==u&&i!==u)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";l(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:u,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}}}),d=c;e.exports=d},"342d":function(e,t,n){var i=n("cbe5"),r=n("20c8"),a=n("ee84"),o=Math.sqrt,s=Math.sin,l=Math.cos,u=Math.PI,c=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])/(c(e)*c(t))},h=function(e,t){return(e[0]*t[1]1&&(c*=o(_),f*=o(_));var x=(r===a?-1:1)*o((c*c*(f*f)-c*c*(b*b)-f*f*(y*y))/(c*c*(b*b)+f*f*(y*y)))||0,w=x*c*b/f,S=x*-f*y/c,C=(e+n)/2+l(g)*w-s(g)*S,k=(t+i)/2+s(g)*w+l(g)*S,M=h([1,0],[(y-w)/c,(b-S)/f]),T=[(y-w)/c,(b-S)/f],D=[(-1*y-w)/c,(-1*b-S)/f],O=h(T,D);d(T,D)<=-1&&(O=u),d(T,D)>=1&&(O=0),0===a&&O>0&&(O-=2*u),1===a&&O<0&&(O+=2*u),v.addData(m,C,k,c,f,M,O,g,a)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,m=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function v(e){if(!e)return new r;for(var t,n=0,i=0,a=n,o=i,s=new r,l=r.CMD,u=e.match(p),c=0;c=0||"+"===n?"left":"right"},c={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,v=p?f.get("itemGap"):0,g=m+v,b=e.get("label.rotate")||0;b=b*y/180;var x=f.get("position",!0),w=p&&f.get("showPlayBtn",!0),S=p&&f.get("showPrevBtn",!0),C=p&&f.get("showNextBtn",!0),k=0,M=h;return"left"===x||"bottom"===x?(w&&(a=[0,0],k+=g),S&&(o=[k,0],k+=g),C&&(s=[M-m,0],M-=g)):(w&&(a=[M-m,0],M-=g),S&&(o=[0,0],k+=g),C&&(s=[M-m,0],M-=g)),l=[k,M],e.get("inverse")&&l.reverse(),{viewRect:r,mainLength:h,orient:i,rotation:d[i],labelRotation:b,labelPosOpt:n,labelAlign:e.get("label.align")||u[i],labelBaseline:e.get("label.verticalAlign")||e.get("label.baseline")||c[i],playPosition:a,prevBtnPosition:o,nextBtnPosition:s,axisExtent:l,controlSize:m,controlGap:v}},_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 u=g(r),c=g(n.getBoundingRect()),d=g(i.getBoundingRect()),h=n.position,f=i.position;f[0]=h[0]=u[0][0];var p=e.labelPosOpt;if(isNaN(p)){var m="+"===p?0:1;b(h,c,u,1,m),b(f,d,u,1,1-m)}else{m=p>=0?0:1;b(h,c,u,1,m),f[1]=h[1]+p}function v(e){var t=e.position;e.origin=[u[0][0]-t[0],u[1][0]-t[1]]}function g(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,v(n),v(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 u("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();g(a,(function(e){var a=n.dataToCoord(e),s=r.getItemModel(e),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),c={position:[a,0],onclick:v(this._changeTimeline,this,e)},d=w(s,l,t,c);o.setHoverStyle(d,u.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();g(s,(function(i){var r=i.tickValue,s=a.getItemModel(r),l=s.getModel("label"),u=s.getModel("emphasis.label"),c=n.dataToCoord(i.tickValue),d=new o.Text({position:[c,0],rotation:e.labelRotation-e.rotation,onclick:v(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({},u))}),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(),u=[0,-r/2,r,r],c=i.getPlayState(),d=i.get("inverse",!0);function h(e,n,c,d){if(e){var h={position:e,origin:[r/2,0],rotation:d?-a:0,rectHover:!0,style:s,onclick:c},f=x(i,n,u,h);t.add(f),o.setHoverStyle(f,l)}}h(e.nextBtnPosition,"controlStyle.nextIcon",v(this._changeTimeline,this,d?"-":"+")),h(e.prevBtnPosition,"controlStyle.prevIcon",v(this._changeTimeline,this,d?"+":"-")),h(e.playPosition,"controlStyle."+(c?"stopIcon":"playIcon"),v(this._handlePlayClick,this,!c),!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=v(s._handlePointerDrag,s),e.ondragend=v(s._handlePointerDragend,s),S(e,a,n,i,!0)},onUpdate:function(e){S(e,a,n,i)}};this._currentPointer=w(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]),n1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,u=void 0===l?n:r(l,n);while(u>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))}},"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)},u=function(e,t,n){var i=s(t,n,!1);return void 0===i?void 0:i.get(e)},c=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:u,set:c,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"),u=n("cb7c"),c=n("f605"),d=n("dcbc"),h=n("32e9"),f=n("4a59"),p=f.RETURN,m=function(e){return null==e?void 0:l(e)},v=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},y=function(e){g(e)||(e._o=void 0,v(e))},b=function(e,t){u(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)}g(this)&&v(this)};b.prototype=d({},{unsubscribe:function(){y(this)}});var _=function(e){this._s=e};_.prototype=d({},{next:function(e){var t=this._s;if(!g(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(g(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{v(t)}finally{throw r}}return v(t),e},complete:function(e){var t=this._s;if(!g(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{v(t)}finally{throw r}}return v(t),e}}});var x=function(e){c(this,x,"Observable","_f")._f=l(e)};d(x.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(x,{from:function(e){var t="function"===typeof this?this:x,n=m(u(e)[s]);if(n){var i=u(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 u(e){return e.sort((function(e,t){return e-t})),e}function c(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)})),u=i.reduce(l,(function(e,t){return e+t}),0),c=i.map(o,(function(e,t){return e-l[t]}));while(ud&&(d=c[f],h=f);++l[h],c[h]=0,++u}return l[t]/a}var p=9007199254740991;function m(e){var t=2*Math.PI;return(e%t+t)%t}function v(e){return e>-r&&e=10&&t++,t}function x(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 w(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 S(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=u,t.getPrecision=c,t.getPrecisionSafe=d,t.getPixelPrecision=h,t.getPercentWithPrecision=f,t.MAX_SAFE_INTEGER=p,t.remRadian=m,t.isRadianAroundZero=v,t.parseDate=y,t.quantity=b,t.quantityExponent=_,t.nice=x,t.quantile=w,t.reformIntervals=S,t.isNumeric=C},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),u=s.lastIndex;r(u,0)||(s.lastIndex=0);var c=a(s,l);return r(s.lastIndex,u)||(s.lastIndex=u),null===c?-1:c.index}]}))},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e}},"38a2":function(e,t,n){var i=n("2b17"),r=i.retrieveRawValue,a=n("eda2"),o=a.getTooltipMarker,s=a.formatTpl,l=n("e0d3"),u=l.getTooltipRenderMode,c=/\{@(.+?)\}/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"),c=n.getItemVisual(e,"borderColor"),d=this.ecModel.getComponent("tooltip"),h=d&&d.get("renderMode"),f=u(h),p=this.mainType,m="series"===p,v=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:c,dimensionNames:v?v.dimensionNames:null,encode:v?v.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),u=this.getDataParams(e,n);null!=i&&u.value instanceof Array&&(u.value=u.value[i]);var d=l.get("normal"===t?[a||"label","formatter"]:[t,a||"label","formatter"]);if("function"===typeof d)return u.status=t,u.dimensionIndex=i,d(u);if("string"===typeof d){var h=s(d,u);return h.replace(c,(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;n0?i:n)(e)}},"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"),u=n("cc39"),c=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;c([["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 u(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):c(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){c(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;c([["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;c(["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 c(["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");c([["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))}}})},"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"),u=i.RegExp,c=u,d=u.prototype,h=/a/g,f=/a/g,p=new u(h)!==h;if(n("9e1e")&&(!p||n("79e5")((function(){return f[n("2b4c")("match")]=!1,u(h)!=h||u(f)==f||"/a/i"!=u(h,"i")})))){u=function(e,t){var n=this instanceof u,i=s(e),a=void 0===t;return!n&&i&&e.constructor===u&&a?e:r(p?new c(i&&!a?e.source:e,t):c((i=e instanceof u)?e.source:e,i&&a?l.call(e):t),n?this:d,u)};for(var m=function(e){e in u||a(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})},v=o(c),g=0;v.length>g;)m(v[g++]);d.constructor=u,u.prototype=d,n("2aba")(i,"RegExp",u)}n("7a56")("RegExp")},"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 u(e){return Array.isArray(e)?[]:{}}function c(e,t){var n=t&&!0===t.clone;return n&&i(e)?f(u(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]=c(t,n):i(t)?r[a]=f(e[a],t,n):-1===e.indexOf(t)&&r.push(c(t,n))})),r}function h(e,t,n){var r={};return i(e)&&Object.keys(e).forEach((function(t){r[t]=c(e[t],n)})),Object.keys(t).forEach((function(a){i(t[a])&&e[a]?r[a]=f(e[a],t[a],n):r[a]=c(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 c(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"),u=n("ef6a"),c=n("cbb0"),d=n("e0d3"),h=l.linearMap,f=i.each,p=Math.min,m=Math.max,v=12,g=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,u=this._applyTransform([o[0]/2,0===n?-a:o[1]+a],l),c=this._applyTransform(0===n?"bottom":"top",l),d=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:u[0],y:u[1],textVerticalAlign:"horizontal"===d?"middle":c,textAlign:"horizontal"===d?c:"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=c.getItemAlign(t,this.api,r),l=n.barGroup=this._createBarGroup(s);l.add(n.outOfRange=b()),l.add(n.inRange=b(null,o?C(this._orient):null,i.bind(this._dragHandle,this,"all",!1),i.bind(this._dragHandle,this,"all",!0)));var u=t.textStyleModel.getTextRect("国"),d=m(u.width,u.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),u=i.bind(this._dragHandle,this,t,!0),c=b(_(t,r),C(this._orient),l,u);c.position[0]=n[0],e.add(c);var d=this.visualMapModel.textStyleModel,h=new s.Text({draggable:!0,drift:l,onmousemove:function(e){a.stop(e.event)},ondragend:u,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]=c,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:g+3,0],u=this._shapes;u.indicator=r,u.indicatorLabel=o,u.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():S(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]];u(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 u=s.applyTransform(n.handleLabelPoints[o],s.getTransform(l,this.group));a[o].setStyle({x:u[0],y:u[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]],u=h(e,a,l,!0),c=this._shapes,d=c.indicator;if(d){d.position[1]=u,d.attr("invisible",!1),d.setShape("points",x(!!n,i,u,o[1]));var f={convertOpacityToAlpha:!0},p=this.getControllerVisual(e,"color",f);d.setStyle("fill",p);var m=s.applyTransform(c.indicatorLabelPoint,s.getTransform(d,this.group)),v=c.indicatorLabel;v.attr("invisible",!1);var g=this._applyTransform("left",c.barGroup),y=this._orient;v.setStyle({text:(n||"")+r.formatValueText(t),textVerticalAlign:"horizontal"===y?g:"middle",textAlign:"horizontal"===y?"center":g,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=w(n,a,r),s=[e-o,e+o],l=h(e,r,a,!0),u=[h(s[0],r,a,!0),h(s[1],r,a,!0)];s[0]r[1]&&(u[1]=1/0),t&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",o):u[1]===1/0?this._showIndicator(l,u[0],"> ",o):this._showIndicator(l,l,"≈ ",o));var f=this._hoverLinkDataIndices,v=[];(t||S(n))&&(v=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var g=d.compressBatches(f,v);this._dispatchHighDown("downplay",c.makeHighDownBatch(g[0],n)),this._dispatchHighDown("highlight",c.makeHighDownBatch(g[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",c.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 x(e,t,n,i){return e?[[0,-p(t,m(n,0))],[g,0],[0,p(t,m(i-n,0))]]:[[0,0],[5,-5],[5,5]]}function w(e,t,n){var i=v/2,r=e.get("hoverLinkDataSize");return r&&(i=h(r,t,n,!0)/2),i}function S(e){var t=e.get("hoverLinkOnHandle");return!!(null==t?e.get("realtime"):t)}function C(e){return"vertical"===e?"ns-resize":"ew-resize"}var k=y;e.exports=k},"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"),u=n("1fab"),c=n("7e63"),d=n("843e"),h=n("2039"),f=n("ca98"),p=n("fb05"),m=n("d15d"),v=n("6cb7"),g=n("4f85"),y=n("b12f"),b=n("e887"),_=n("2306"),x=n("e0d3"),w=n("88b3"),S=w.throttle,C=n("fd63"),k=n("b809"),M=n("998c"),T=n("69ff"),D=n("c533"),O=n("f219");n("0352");var I=n("ec34"),P=a.assert,E=a.each,A=a.isFunction,L=a.isObject,N=v.parseClassType,$="4.9.0",R={zrender:"4.3.2"},F=1,V=1e3,j=800,B=900,z=5e3,H=1e3,W=1100,G=2e3,q=3e3,U=3500,K=4e3,Y=5e3,X={PROCESSOR:{FILTER:V,SERIES_FILTER:j,STATISTIC:z},VISUAL:{LAYOUT:H,PROGRESSIVE_LAYOUT:W,GLOBAL:G,CHART:q,POST_CHART_LAYOUT:U,COMPONENT:K,BRUSH:Y}},Z="__flagInMainProcess",J="__optionUpdated",Q=/^[a-zA-Z0-9_]+$/;function ee(e,t){return function(n,i,r){t||!this._disposed?(n=n&&n.toLowerCase(),u.prototype[e].call(this,n,i,r)):_e(this.id)}}function te(){u.call(this)}function ne(e,t,n){n=n||{},"string"===typeof t&&(t=Ee[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=S(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=Ce(this);function c(e,t){return e.__prio-t.__prio}l(Pe,c),l(De,c),this._scheduler=new T(this,s,De,Pe),u.call(this,this._ecEventProcessor=new ke),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,u);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=x.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(L(t)&&(n=t.lazyUpdate,i=t.silent,t=t.notMerge),this[Z]=!0,!this._model||t){var r=new f(this._api),a=this._theme,o=this._model=new c;o.scheduler=this._scheduler,o.init(null,null,a,r)}this._model.setOption(e,Oe),n?(this[J]={silent:i},this[Z]=!1):(oe(this),ae.update.call(this),this._zr.flush(),this[J]=!1,this[Z]=!1,ce.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.toDataURL()}},ie.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,n=this._model,i=[],r=this;E(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 E(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="svg"===e.type,n=this.group,i=Math.min,o=Math.max,l=1/0;if(Ne[n]){var u=l,c=l,d=-l,h=-l,f=[],p=e&&e.pixelRatio||1;a.each(Le,(function(r,s){if(r.group===n){var l=t?r.getZr().painter.getSvgDom().innerHTML:r.getRenderedCanvas(a.clone(e)),p=r.getDom().getBoundingClientRect();u=i(p.left,u),c=i(p.top,c),d=o(p.right,d),h=o(p.bottom,h),f.push({dom:l,left:p.left,top:p.top})}})),u*=p,c*=p,d*=p,h*=p;var m=d-u,v=h-c,g=a.createCanvas(),y=r.init(g,{renderer:t?"svg":"canvas"});if(y.resize({width:m,height:v}),t){var b="";return E(f,(function(e){var t=e.left-u,n=e.top-c;b+=''+e.dom+""})),y.painter.getSvgRoot().innerHTML=b,e.connectedBackgroundColor&&y.painter.setBackgroundColor(e.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return e.connectedBackgroundColor&&y.add(new _.Rect({shape:{x:0,y:0,width:m,height:v},style:{fill:e.connectedBackgroundColor}})),E(f,(function(e){var t=new _.Image({style:{x:e.left*p-u,y:e.top*p-c,image:e.dom}});y.add(t)})),y.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=x.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=x.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 u=o.parse(l);l=o.stringify(u,"rgb"),0===u[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}),ge(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 u=n.excludeSeriesId;null!=u&&(u=a.createHashMap(x.normalizeToArray(u))),o&&o.eachComponent(l,(function(t){u&&null!=u.get(t.id)||c(e["series"===i?"_chartsMap":"_componentsMap"][t.__viewId])}),e)}else E(e._componentsViews.concat(e._chartsViews),c);function c(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 ue(e,t){var n=e.type,i=e.escapeConnect,r=Me[n],o=r.actionInfo,s=(o.update||"update").split(":"),l=s.pop();s=null!=s[0]&&N(s[0]),this[Z]=!0;var u=[e],c=!1;e.batch&&(c=!0,u=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;E(u,(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[J]?(oe(this),ae.update.call(this,e),this[J]=!1):ae[l].call(this,e)),d=c?{type:o.event||n,escapeConnect:i,batch:h}:h[0],this[Z]=!1,!t&&this._messageCenter.trigger(d.type,d)}function ce(e){var t=this._pendingActions;while(t.length){var n=t.shift();ue.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[J]||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,u=0;ut.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 we(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 Se(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 Ce(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 ke(){this.eventInfo}ie._initEvents=function(){E(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,u=n.componentIndex;"markLine"!==l&&"markPoint"!==l&&"markArea"!==l||(l="series",u=n.seriesIndex);var c=l&&null!=u&&i.getComponent(l,u),d=c&&this["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];n.event=t,n.type=e,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:n,model:c,view:d},this.trigger(e,n)}};t.zrEventfulCallAtLast=!0,this._zr.on(e,t,this)}),this),E(Te,(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,x.setAttribute(this.getDom(),Fe,"");var e=this._api,t=this._model;E(this._componentsViews,(function(n){n.dispose(t,e)})),E(this._chartsViews,(function(n){n.dispose(t,e)})),this._zr.dispose(),delete Le[this.id]}},a.mixin(ne,u),ke.prototype={constructor:ke,normalizeQuery:function(e){var t={},n={},i={};if(a.isString(e)){var r=N(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&&c===r.length-u.length){var d=r.slice(0,c);"data"!==d&&(t.mainType=d,t[u.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,u=t.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,a,"name")&&c(u,a,"dataIndex")&&c(u,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,r,a));function c(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},afterTrigger:function(){this.eventInfo=null}};var Me={},Te={},De=[],Oe=[],Ie=[],Pe=[],Ee={},Ae={},Le={},Ne={},$e=new Date-0,Re=new Date-0,Fe="_echarts_instance_";function Ve(e){var t=0,n=1,i=2,r="__connectUpdateStatus";function a(e,t){for(var n=0;n-_}function S(e,t){var n=t?e.textFill:e.fill;return null!=n&&n!==f}function C(e,t){var n=t?e.textStroke:e.stroke;return null!=n&&n!==f}function k(e,t){t&&M(e,"transform","matrix("+h.call(t,",")+")")}function M(e,t,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&e.setAttribute(t,n)}function T(e,t,n){e.setAttributeNS("http://www.w3.org/1999/xlink",t,n)}function D(e,t,n,i){if(S(t,n)){var r=n?t.textFill:t.fill;r="transparent"===r?f:r,M(e,"fill",r),M(e,"fill-opacity",null!=t.fillOpacity?t.fillOpacity*t.opacity:t.opacity)}else M(e,"fill",f);if(C(t,n)){var a=n?t.textStroke:t.stroke;a="transparent"===a?f:a,M(e,"stroke",a);var o=n?t.textStrokeWidth:t.lineWidth,s=!n&&t.strokeNoScale?i.getLineScale():1;M(e,"stroke-width",o/s),M(e,"paint-order",n?"stroke":"fill"),M(e,"stroke-opacity",null!=t.strokeOpacity?t.strokeOpacity:t.opacity);var l=t.lineDash;l?(M(e,"stroke-dasharray",t.lineDash.join(",")),M(e,"stroke-dashoffset",p(t.lineDashOffset||0))):M(e,"stroke-dasharray",""),t.lineCap&&M(e,"stroke-linecap",t.lineCap),t.lineJoin&&M(e,"stroke-linejoin",t.lineJoin),t.miterLimit&&M(e,"stroke-miterlimit",t.miterLimit)}else M(e,"stroke",f)}function O(e){for(var t=[],n=e.data,i=e.len(),r=0;r=y:-_>=y),T=_>0?_%y:_%y+y,D=!1;D=!!M||!w(k)&&T>=g===!!C;var O=x(l+c*v(f)),I=x(u+h*m(f));M&&(_=C?y-1e-4:1e-4-y,D=!0,9===r&&t.push("M",O,I));var P=x(l+c*v(f+_)),E=x(u+h*m(f+_));t.push("A",x(c),x(h),p(S*b),+D,+C,P,E);break;case d.Z:o="Z";break;case d.R:P=x(n[r++]),E=x(n[r++]);var A=x(n[r++]),L=x(n[r++]);t.push("M",P,E,"L",P+A,E,"L",P+A,E+L,"L",P,E+L,"L",P,E);break}o&&t.push(o);for(var N=0;NE){for(;I=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 u(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function c(e){return Math.sqrt(h(e))}var d=c;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 v(e,t){return e[0]*t[0]+e[1]*t[1]}function g(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function y(e,t){var n=c(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 x(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var w=x;function S(e,t){return e[0]=-t[0],e[1]=-t[1],e}function C(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 k(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 M(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function T(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=u,t.len=c,t.length=d,t.lenSquare=h,t.lengthSquare=f,t.mul=p,t.div=m,t.dot=v,t.scale=g,t.normalize=y,t.distance=b,t.dist=_,t.distanceSquare=x,t.distSquare=w,t.negate=S,t.lerp=C,t.applyTransform=k,t.min=M,t.max=T},"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")},"417f":function(e,t,n){"use strict";t.__esModule=!0;var i=n("2b0e"),r=o(i),a=n("5924");function o(e){return e&&e.__esModule?e:{default:e}}var s=[],l="@@clickoutsideContext",u=void 0,c=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 u=e})),!r.default.prototype.$isServer&&(0,a.on)(document,"mouseup",(function(e){s.forEach((function(t){return t[l].documentHandler(e,u)}))})),t.default={bind:function(e,t,n){s.push(e);var i=c++;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 u(e){return e.length&&"%"===e.charAt(e.length-1)?s(parseFloat(e)/100):s(parseFloat(e))}function c(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 v(e,t){m&&f(m,t),m=p.put(e,m||t.slice())}function g(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]),v(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),c=i.substr(a+1,o-(a+1)).split(","),d=1;switch(s){case"rgba":if(4!==c.length)return void h(t,0,0,0,1);d=u(c.pop());case"rgb":return 3!==c.length?void h(t,0,0,0,1):(h(t,l(c[0]),l(c[1]),l(c[2]),d),v(e,t),t);case"hsla":return 4!==c.length?void h(t,0,0,0,1):(c[3]=u(c[3]),y(c,t),v(e,t),t);case"hsl":return 3!==c.length?void h(t,0,0,0,1):(y(c,t),v(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),v(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),v(e,t),t):void h(t,0,0,0,1)}}}}function y(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=u(e[1]),r=u(e[2]),o=r<=.5?r*(i+1):r+i-r*i,s=2*r-o;return t=t||[],h(t,a(255*c(s,o,n+1/3)),a(255*c(s,o,n)),a(255*c(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,u=(s+o)/2;if(0===l)t=0,n=0;else{n=u<.5?l/(s+o):l/(2-s-o);var c=((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+c-h:a===s&&(t=2/3+d-c),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,u];return null!=e[3]&&f.push(e[3]),f}}function _(e,t){var n=g(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 D(n,4===n.length?"rgba":"rgb")}}function x(e){var t=g(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function w(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],u=t[o],c=i-r;return n[0]=a(d(l[0],u[0],c)),n[1]=a(d(l[1],u[1],c)),n[2]=a(d(l[2],u[2],c)),n[3]=s(d(l[3],u[3],c)),n}}var S=w;function C(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=g(t[r]),u=g(t[o]),c=i-r,h=D([a(d(l[0],u[0],c)),a(d(l[1],u[1],c)),a(d(l[2],u[2],c)),s(d(l[3],u[3],c))],"rgba");return n?{color:h,leftIndex:r,rightIndex:o,value:i}:h}}var k=C;function M(e,t,n,i){if(e=g(e),e)return e=b(e),null!=t&&(e[0]=o(t)),null!=n&&(e[1]=u(n)),null!=i&&(e[2]=u(i)),D(y(e),"rgba")}function T(e,t){if(e=g(e),e&&null!=t)return e[3]=s(t),D(e,"rgba")}function D(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=g,t.lift=_,t.toHex=x,t.fastLerp=w,t.fastMapToColor=S,t.lerp=C,t.mapToColor=k,t.modifyHSL=M,t.modifyAlpha=T,t.stringify=D},"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")}},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"),u=n("3842"),c=n("2306"),d=n("133d"),h=n("f934"),f=n("4319"),p=n("17d6"),m=n("697e"),v=n("ff2e"),g=n("e0d3"),y=g.getTooltipRenderMode,b=r.bind,_=r.each,x=u.parsePercent,w=new c.Rect({shape:{x:-1,y:-1,width:2,height:2}}),S=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(e),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=k(i,n);this._ticket="";var o=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=w;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),u=l.point[0],c=l.point[1];null!=u&&null!=c&&this._tryShow({offsetX:u,offsetY:c,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(k(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=C([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=[],u=C([t.tooltipOption,i]),c=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 u=v.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=u,f){s.push(f);var p,v=l.formatTooltip(d,!0,null,c);if(r.isObject(v)){p=v.html;var g=v.markers;r.merge(h,g)}else p=v;a.push(p)}}));var f=u;"html"!==c?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(u,(function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(u,f,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(u,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,u=t.dataType,c=s.getData(u),d=C([c.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,u),v=s.formatTooltip(l,!1,u,this._renderMode);r.isObject(v)?(f=v.html,p=v.markers):(f=v,p=null);var g="item_"+s.name+"_"+l;this._showOrMove(d,(function(){this._showTooltipContent(d,f,m,g,e.offsetX,e.offsetY,e.position,e.target,p)})),n({type:"showTip",dataIndexInside:l,dataIndex:c.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,u){if(this._ticket="",e.get("showContent")&&e.get("show")){var c=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&&(c.setContent(i,u,e),this._updatePosition(e,o,r,a,c,n,s))}),this);this._ticket=i,h=d(n,i,f)}c.setContent(h,u,e),c.show(e),this._updatePosition(e,o,r,a,c,n,s)}},_updatePosition:function(e,t,n,i,a,o,s){var l=this._api.getWidth(),u=this._api.getHeight();t=t||e.get("position");var c=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,u],contentSize:c.slice()})),r.isArray(t))n=x(t[0],l),i=x(t[1],u);else if(r.isObject(t)){t.width=c[0],t.height=c[1];var m=h.getLayoutRect(t,{width:l,height:u});n=m.x,i=m.y,d=null,f=null}else if("string"===typeof t&&s){var v=D(t,p,c);n=v[0],i=v[1]}else{v=M(n,i,a,l,u,d?null:20,f?null:20);n=v[0],i=v[1]}if(d&&(n-=O(d)?c[0]/2:"right"===d?c[0]:0),f&&(i-=O(f)?c[1]/2:"bottom"===f?c[1]:0),e.get("confine")){v=T(n,i,a,l,u);n=v[0],i=v[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 C(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 k(e,t){return e.dispatchAction||r.bind(t.dispatchAction,t)}function M(e,t,n,i,r,a,o){var s=n.getOuterSize(),l=s.width,u=s.height;return null!=a&&(e+l+a>i?e-=l+a:e+=a),null!=o&&(t+u+o>r?t-=u+o:t+=o),[e,t]}function T(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 D(e,t,n){var i=n[0],r=n[1],a=5,o=0,s=0,l=t.width,u=t.height;switch(e){case"inside":o=t.x+l/2-i/2,s=t.y+u/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+u+a;break;case"left":o=t.x-i-a,s=t.y+u/2-r/2;break;case"right":o=t.x+l+a,s=t.y+u/2-r/2}return[o,s]}function O(e){return"center"===e||"middle"===e}e.exports=S},4319:function(e,t,n){var i=n("6d8b"),r=n("22d1"),a=n("e0d3"),o=a.makeInner,s=n("625e"),l=s.enableClassExtend,u=s.enableClassCheck,c=n("3901"),d=n("9bdb"),h=n("fe21"),f=n("551f"),p=i.mixin,m=o();function v(e,t,n){this.parentModel=t,this.ecModel=n,this.option=e}function g(e,t,n){for(var i=0;i0?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"))},"467f":function(e,t,n){"use strict";var i=n("2d83");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},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,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},15:function(e,t){e.exports=n("14e9")},19: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")},40: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),u=n(15),c=n.n(u),d=n(19),h=n.n(d),f=n(51),p=n.n(f),m=n(3),v=function(e){return e.stopPropagation()},g={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=v),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:v}},[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,u=this.nodeId,c=s.expandTrigger,d=s.checkStrictly,h=s.multiple,f=!d&&o,p={on:{}};return"click"===c?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:u,"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=g,b=n(0),_=Object(b["a"])(y,a,o,!1,null,null,null);_.options.__file="packages/cascader-panel/src/cascader-node.vue";var x,w,S=_.exports,C=n(6),k=n.n(C),M={name:"ElCascaderMenu",mixins:[k.a],inject:["panel"],components:{ElScrollbar:c.a,CascaderNode:S},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,u=s.offsetHeight,c=t.offsetTop,d=c+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)])}},T=M,D=Object(b["a"])(T,x,w,!1,null,null,null);D.options.__file="packages/cascader-panel/src/cascader-menu.vue";var O=D.exports,I=n(21),P=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")))},P(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(I["isDef"])(e[o])?e[o]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),N=L;function $(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var R=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}),[])},F=function(){function e(t,n){$(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 N(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new N(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:R(this.nodes,e)},e.prototype.getNodeByValue=function(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},e}(),V=F,j=n(9),B=n.n(j),z=n(40),H=n.n(z),W=n(31),G=n.n(W),q=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");G()(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 this.isEmptyValue(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,u=0;while(s.length>u)l.call(e,o=s[u++])&&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 c(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()):c(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,u=e.coordinateSystem;if("cartesian2d"===u.type){var c=u.getAxis("x"),d=u.getAxis("y");o=c.getBandWidth(),l=d.getBandWidth()}for(var h=this.group,f=e.getData(),p="itemStyle",m="emphasis.itemStyle",v="label",g="emphasis.label",y=e.getModel(p).getItemStyle(["color"]),b=e.getModel(m).getItemStyle(),_=e.getModel(v),x=e.getModel(g),w=u.type,S="cartesian2d"===w?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],C=n;C=0?i+=m:i-=m:_>=0?i-=m:i+=m}return i}function p(e,t){var n=[],a=i.quadraticSubdivide,s=[[],[],[]],l=[[],[]],u=[];t/=2,e.eachEdge((function(e,i){var c=e.getLayout(),d=e.getVisual("fromSymbol"),h=e.getVisual("toSymbol");c.__original||(c.__original=[r.clone(c[0]),r.clone(c[1])],c[2]&&c.__original.push(r.clone(c[2])));var p=c.__original;if(null!=c[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),v=f(s,p[0],m*t);a(s[0][0],s[1][0],s[2][0],v,n),s[0][0]=n[3],s[1][0]=n[4],a(s[0][1],s[1][1],s[2][1],v,n),s[0][1]=n[3],s[1][1]=n[4]}if(h&&"none"!==h){m=o(e.node2),v=f(s,p[1],m*t);a(s[0][0],s[1][0],s[2][0],v,n),s[1][0]=n[1],s[2][0]=n[2],a(s[0][1],s[1][1],s[2][1],v,n),s[1][1]=n[1],s[2][1]=n[2]}r.copy(c[0],s[0]),r.copy(c[1],s[2]),r.copy(c[2],s[1])}else{if(r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(u,l[1],l[0]),r.normalize(u,u),d&&"none"!==d){m=o(e.node1);r.scaleAndAdd(l[0],l[0],u,m*t)}if(h&&"none"!==h){m=o(e.node2);r.scaleAndAdd(l[1],l[1],u,-m*t)}r.copy(c[0],l[0]),r.copy(c[1],l[1])}}))}e.exports=p},"481b":function(e,t){e.exports={}},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("2b0e"),o=d(a),s=n("3c4e"),l=d(s),u=n("9d7e"),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var h=(0,c.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)},v=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;a3?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 u=Math.abs(i),c=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);f(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:c,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 v=s;e.exports=v},"4a3f":function(e,t,n){var i=n("401b"),r=i.create,a=i.distSquare,o=Math.pow,s=Math.sqrt,l=1e-8,u=1e-4,c=s(3),d=1/3,h=r(),f=r(),p=r();function m(e){return e>-l&&el||e<-l}function g(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,u=3*(n-2*t+e),h=3*(t-e),f=e-r,p=u*u-3*l*h,v=u*h-9*l*f,g=h*h-3*u*f,y=0;if(m(p)&&m(v))if(m(u))a[0]=0;else{var b=-h/u;b>=0&&b<=1&&(a[y++]=b)}else{var _=v*v-4*p*g;if(m(_)){var x=v/p,w=(b=-u/l+x,-x/2);b>=0&&b<=1&&(a[y++]=b),w>=0&&w<=1&&(a[y++]=w)}else if(_>0){var S=s(_),C=p*u+1.5*l*(-v+S),k=p*u+1.5*l*(-v-S);C=C<0?-o(-C,d):o(C,d),k=k<0?-o(-k,d):o(k,d);b=(-u-(C+k))/(3*l);b>=0&&b<=1&&(a[y++]=b)}else{var M=(2*p*u-3*l*v)/(2*s(p*p*p)),T=Math.acos(M)/3,D=s(p),O=Math.cos(T),I=(b=(-u-2*D*O)/(3*l),w=(-u+D*(O+c*Math.sin(T)))/(3*l),(-u+D*(O-c*Math.sin(T)))/(3*l));b>=0&&b<=1&&(a[y++]=b),w>=0&&w<=1&&(a[y++]=w),I>=0&&I<=1&&(a[y++]=I)}}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,u=0;if(m(o)){if(v(a)){var c=-l/a;c>=0&&c<=1&&(r[u++]=c)}}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=(c=(-a+h)/(2*o),(-a-h)/(2*o));c>=0&&c<=1&&(r[u++]=c),f>=0&&f<=1&&(r[u++]=f)}}return u}function x(e,t,n,i,r,a){var o=(t-e)*r+e,s=(n-t)*r+t,l=(i-n)*r+n,u=(s-o)*r+o,c=(l-s)*r+s,d=(c-u)*r+u;a[0]=e,a[1]=o,a[2]=u,a[3]=d,a[4]=d,a[5]=c,a[6]=l,a[7]=i}function w(e,t,n,i,r,o,l,c,d,m,v){var y,b,_,x,w,S=.005,C=1/0;h[0]=d,h[1]=m;for(var k=0;k<1;k+=.05)f[0]=g(e,n,r,l,k),f[1]=g(t,i,o,c,k),x=a(h,f),x=0&&x=0&&c<=1&&(r[u++]=c)}}else{var d=o*o-4*a*l;if(m(d)){c=-o/(2*a);c>=0&&c<=1&&(r[u++]=c)}else if(d>0){var h=s(d),f=(c=(-o+h)/(2*a),(-o-h)/(2*a));c>=0&&c<=1&&(r[u++]=c),f>=0&&f<=1&&(r[u++]=f)}}return u}function M(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i}function T(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 D(e,t,n,i,r,o,l,c,d){var m,v=.005,g=1/0;h[0]=l,h[1]=c;for(var y=0;y<1;y+=.05){f[0]=S(e,n,r,y),f[1]=S(t,i,o,y);var b=a(h,f);b=0&&bb;b++)if(v=t?y(o(p=e[b])[0],p[1]):y(e[b]),v===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if(v=r(m,y,p.value,t),v===u||v===c)return v};t.BREAK=u,t.RETURN=c},"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,c=s.grid,d=i.get("type"),h=l(c,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(t,!0));if(d&&"none"!==d){var p=r.buildElStyle(i),m=u[d](s,f,h);m.style=p,e.graphicKey=m.type,e.pointer=m}var v=a.layout(c.model,n);r.buildCartesianSingleLabelElOption(t,e,v,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(),u="x"===r.dim?0:1,c=e.position;c[u]+=t[u],c[u]=Math.min(o[1],c[u]),c[u]=Math.max(o[0],c[u]);var d=(s[1]+s[0])/2,h=[d,d];h[u]=c[u];var f=[{verticalAlign:"middle"},{align:"center"}];return{position:c,rotation:e.rotation,cursorPoint:h,tooltipOption:f[u]}}});function l(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var u={line:function(e,t,n){var i=r.makeLineShape([t,n[0]],[t,n[1]],c(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],c(e))}}};function c(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,u=Math.cos(o),c=Math.sin(o);e.moveTo(u*r+n,c*r+i),e.lineTo(u*a+n,c*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"),u=n("3f8e"),c=u.path,d=u.image,h=u.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?c:e instanceof s?d:e instanceof l?h:c},m.prototype.getTextSvgElement=function(e){return e.__textSvgEl},m.prototype.getSvgElement=function(e){return e.__svgEl};var v=m;e.exports=v},"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("2b0e"),r=o(i),a=n("5924");function o(e){return e&&e.__esModule?e:{default:e}}var s=!1,l=!1,u=void 0,c=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,u=0,d=l.length;u0){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||(u=u||(r.default.prototype.$ELEMENT||{}).zIndex||2e3,l=!0),u},set:function(e){u=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},"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 u(e,t,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(e,t,n),this.model=e}u.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:u,_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 c=u;e.exports=c},"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"),u=n("1792"),c=n("6bd4"),d=n("a7f2"),h=s(),f={load:function(e,t,n){var i=h(t).parsed;if(i)return i;var o,s=t.specialAreas||{},f=t.geoJSON;try{o=f?a(f,n):[]}catch(m){throw new Error("Invalid geoJson format\n"+m.message)}return l(e,o),r(o,(function(t){var n=t.name;u(e,t),c(e,t),d(e,t);var i=s[n];i&&t.transformTo(i.left,i.top,i.width,i.height)})),h(t).parsed={regions:o,boundingRect:p(o)}}};function p(e){for(var t,n=0;n0?o:s)}function c(e,t){return t.get(e>0?r:a)}}};e.exports=l},"4d62":function(e,t,n){var i=n("2306"),r=n("6d8b"),a=n("e887");function o(e,t){i.Group.call(this);var n=new i.Polygon,r=new i.Polyline,a=new i.Text;this.add(n),this.add(r),this.add(a),this.highDownOnUpdate=function(e,t){"emphasis"===t?(r.ignore=r.hoverIgnore,a.ignore=a.hoverIgnore):(r.ignore=r.normalIgnore,a.ignore=a.normalIgnore)},this.updateData(e,t,!0)}var s=o.prototype,l=["itemStyle","opacity"];s.updateData=function(e,t,n){var a=this.childAt(0),o=e.hostModel,s=e.getItemModel(t),u=e.getItemLayout(t),c=e.getItemModel(t).get(l);c=null==c?1:c,a.useStyle({}),n?(a.setShape({points:u.points}),a.setStyle({opacity:0}),i.initProps(a,{style:{opacity:c}},o,t)):i.updateProps(a,{style:{opacity:c},shape:{points:u.points}},o,t);var d=s.getModel("itemStyle"),h=e.getItemVisual(t,"color");a.setStyle(r.defaults({lineJoin:"round",fill:h},d.getItemStyle(["opacity"]))),a.hoverStyle=d.getModel("emphasis").getItemStyle(),this._updateLabel(e,t),i.setHoverStyle(this)},s._updateLabel=function(e,t){var n=this.childAt(1),r=this.childAt(2),a=e.hostModel,o=e.getItemModel(t),s=e.getItemLayout(t),l=s.label,u=e.getItemVisual(t,"color");i.updateProps(n,{shape:{points:l.linePoints||l.linePoints}},a,t),i.updateProps(r,{style:{x:l.x,y:l.y}},a,t),r.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var c=o.getModel("label"),d=o.getModel("emphasis.label"),h=o.getModel("labelLine"),f=o.getModel("emphasis.labelLine");u=e.getItemVisual(t,"color");i.setLabelStyle(r.style,r.hoverStyle={},c,d,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:e.getName(t),autoColor:u,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign}),r.ignore=r.normalIgnore=!c.get("show"),r.hoverIgnore=!d.get("show"),n.ignore=n.normalIgnore=!h.get("show"),n.hoverIgnore=!f.get("show"),n.setStyle({stroke:u}),n.setStyle(h.getModel("lineStyle").getLineStyle()),n.hoverStyle=f.getModel("lineStyle").getLineStyle()},r.inherits(o,i.Group);var u=a.extend({type:"funnel",render:function(e,t,n){var i=e.getData(),r=this._data,a=this.group;i.diff(r).add((function(e){var t=new o(i,e);i.setItemGraphicEl(e,t),a.add(t)})).update((function(e,t){var n=r.getItemGraphicEl(t);n.updateData(i,e),a.add(n),i.setItemGraphicEl(e,n)})).remove((function(e){var t=r.getItemGraphicEl(e);a.remove(t)})).execute(),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),c=u;e.exports=c},"4d85":function(e,t,n){var i=n("e46b"),r=n("4f85"),a=r.extend({type:"series.gauge",getInitialData:function(e,t){return i(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}}),o=a;e.exports=o},"4dda":function(e,t,n){n("ec30")("Float64",8,(function(e){return function(t,n,i){return e(this,t,n,i)}}))},"4e08":function(e,t,n){(function(e){var n;"undefined"!==typeof window?n=window.__DEV__:"undefined"!==typeof e&&(n=e.__DEV__),"undefined"===typeof n&&(n=!0);var i=n;t.__DEV__=i}).call(this,n("c8ba"))},"4e10":function(e,t,n){var i=n("6d8b"),r=n("e46b"),a=n("4f85"),o=n("eda2"),s=o.encodeHTML,l=o.addCommas,u=n("7023"),c=n("2b17"),d=c.retrieveRawAttr,h=n("5b87"),f=n("0f99"),p=f.makeSeriesEncodeForNameBased,m=a.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(e){for(var t=r(this,{coordDimensions:["value"],encodeDefaulter:i.curry(p,this)}),n=t.mapDimension("value"),a=i.createHashMap(),o=[],s=[],l=0,u=t.count();l":"\n";return c.join(", ")+p+s(o+" : "+a)},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)"}},nameProperty:"name"}});i.mixin(m,u);var v=m;e.exports=v},"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 u(){a.ignore=a.normalIgnore}this.add(i),this.add(a),this.updateData(!0,e,"normal",t,n),this.on("emphasis",l).on("normal",u).on("mouseover",l).on("mouseout",u)}var u=l.prototype;u.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(),u=t.getLayout(),c=i.extend({},u);c.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 v=l.getModel(n+".itemStyle").getItemStyle();f=i.merge(v,m)}f=i.defaults({lineJoin:"bevel",fill:f.fill||h},f),e?(s.setShape(c),s.shape.r=u.r0,r.updateProps(s,{shape:{r:u.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:c},a),s.useStyle(f)):r.updateProps(s,{shape:c,style:f},a),this._updateLabel(a,h,n);var g=l.getShallow("cursor");if(g&&s.attr("cursor",g),e){var y=a.getShallow("highlightPolicy");this._initEvents(s,t,a,y)}this._seriesModel=a||this._seriesModel,this._ecModel=o||this._ecModel,r.setHoverStyle(this)},u.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"))}))},u.onNormal=function(){this.node.hostTree.root.eachNode((function(e){e.piece&&e.piece.updateData(!1,e,"normal")}))},u.onHighlight=function(){this.updateData(!1,this.node,"highlight")},u.onDownplay=function(){this.updateData(!1,this.node,"downplay")},u._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"),u=s.get("formatter"),c=u?n:"normal",d=i.retrieve(e.getFormattedLabel(this.node.dataIndex,c,null,null,"label"),this.node.name);!1===T("show")&&(d="");var h=this.node.getLayout(),f=s.get("minAngle");null==f&&(f=o.get("minAngle")),f=f/180*Math.PI;var p=h.endAngle-h.startAngle;null!=f&&Math.abs(p)Math.PI/2?"right":"left"):w&&"center"!==w?"left"===w?(v=h.r0+x,g>Math.PI/2&&(w="right")):"right"===w&&(v=h.r-x,g>Math.PI/2&&(w="left")):(v=(h.r+h.r0)/2,w="center"),m.attr("style",{text:d,textAlign:w,textVerticalAlign:T("verticalAlign")||"middle",opacity:T("opacity")});var S=v*y+h.cx,C=v*b+h.cy;m.attr("position",[S,C]);var k=T("rotate"),M=0;function T(e){var t=s.get(e);return null==t?o.get(e):t}"radial"===k?(M=-g,M<-Math.PI/2&&(M+=Math.PI)):"tangential"===k?(M=Math.PI/2-g,M>Math.PI/2?M-=Math.PI:M<-Math.PI/2&&(M+=Math.PI)):"number"===typeof k&&(M=k*Math.PI/180),m.attr("rotation",M)},u._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 c=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=c},"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)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},10:function(e,t){e.exports=n("f3ad")},12:function(e,t){e.exports=n("417f")},15:function(e,t){e.exports=n("14e9")},16:function(e,t){e.exports=n("4010")},18:function(e,t){e.exports=n("0e15")},21:function(e,t){e.exports=n("d397")},22:function(e,t){e.exports=n("12f2")},3:function(e,t){e.exports=n("8122")},31:function(e,t){e.exports=n("2a5e")},33: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},u={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))}},c=u,d=n(0),h=Object(d["a"])(c,i,r,!1,null,null,null);h.options.__file="packages/select/src/option.vue";t["a"]=h.exports},37:function(e,t){e.exports=n("8bbc")},4:function(e,t){e.exports=n("d010")},5:function(e,t){e.exports=n("e974")},6:function(e,t){e.exports=n("6b7c")},61: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")?null:(t.preventDefault(),e.selectOption(t))},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"])?null:e.deletePrevTag(t)},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,input:e.debouncedOnInputChange},nativeOn:{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")?null:(t.preventDefault(),e.selectOption(t))},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}],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),u=n(6),c=n.n(u),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),v=n.n(m),g={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[v.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=g,b=n(0),_=Object(b["a"])(y,f,p,!1,null,null,null);_.options.__file="packages/select/src/select-dropdown.vue";var x=_.exports,w=n(33),S=n(37),C=n.n(S),k=n(15),M=n.n(k),T=n(18),D=n.n(T),O=n(12),I=n.n(O),P=n(16),E=n(31),A=n.n(E),L=n(3),N={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}}},$=n(21),R={mixins:[o.a,c.a,l()("reference"),N],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(L["isIE"])()&&!Object(L["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"},propPlaceholder:function(){return"undefined"!==typeof this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:h.a,ElSelectMenu:x,ElOption:w["a"],ElTag:C.a,ElScrollbar:M.a},directives:{Clickoutside:I.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,required:!1},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()}))},propPlaceholder: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(L["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($["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");A()(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(L["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(L["getValueByPath"])(o.value,this.valueKey)===Object(L["getValueByPath"])(e,this.valueKey):o.value===e;if(s){t=o;break}}if(t)return t;var l=n||i||r?"":String(e),u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},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=i?Math.round(i.getBoundingClientRect().height):0,a=e.initialInputHeight||40;n.style.height=0===e.selected.length?a+"px":Math.max(i?r+(r>a?6:0):0,a)+"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(L["getValueByPath"])(e,i)===Object(L["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(L["getValueByPath"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=D()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=D()(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(P["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(P["removeResizeListener"])(this.$el,this.handleResize)}},F=R,V=Object(b["a"])(F,i,r,!1,null,null,null);V.options.__file="packages/select/src/select.vue";var j=V.exports;j.install=function(e){e.component(j.name,j)};t["default"]=j}})},"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="svg"===t.getZr().painter.getType(),o=a?"svg":n.get("type",!0)||"png",s=t.getConnectedDataURL({type:o,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 l=atob(s.split(",")[1]),u=l.length,c=new Uint8Array(u);while(u--)c[u]=l.charCodeAt(u);var d=new Blob([c]);window.navigator.msSaveOrOpenBlob(d,r+"."+o)}else{var h=n.get("lang"),f='',p=window.open();p.document.write(f)}else{var m=document.createElement("a");m.download=r+"."+o,m.target="_blank",m.href=s;var v=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});m.dispatchEvent(v)}},a.register("saveAsImage",s);var u=s;e.exports=u},"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,u=o.addCommas,c=o.getTooltipMarker,d=n("e0d3"),h=n("6cb7"),f=n("e47b"),p=n("38a2"),m=n("f934"),v=m.getLayoutParams,g=m.mergeLayoutParam,y=n("f47d"),b=y.createTask,_=n("0f99"),x=_.prepareSource,w=_.getSource,S=n("2b17"),C=S.retrieveRawValue,k=d.makeInner(),M=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:O,reset:I}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),x(this);var r=this.getInitialData(e,n);E(r,this),this.dataTask.context.data=r,k(this).dataBeforeProcessed=r,T(this)},mergeDefaultAndTheme:function(e,t){var n=this.layoutMode,i=n?v(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&&g(e,i,n)},mergeOption:function(e,t){e=r.merge(this.option,e,!0),this.fillDataTextStyle(e.data);var n=this.layoutMode;n&&g(this.option,e,n),x(this);var i=this.getInitialData(e,t);E(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,k(this).dataBeforeProcessed=i,T(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=g.getDimensionInfo(n);return e|(i&&!1!==i.tooltip&&null!=i.displayName)}),0),d=[];function m(e,n){var r=g.getDimensionInfo(n);if(r&&!1!==r.otherDims.tooltip){var m=r.type,v="sub"+a.seriesIndex+"at"+p,y=c({color:w,type:"subItem",renderMode:i,markerId:v}),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):u(e));_&&d.push(_),h&&(f[v]=w,++p)}}y.length?r.each(y,(function(t){m(C(g,e,t),t)})):r.each(n,m);var v=o?h?"\n":"
":"",b=v+d.join(v||", ");return{renderMode:i,content:b,style:f}}function v(e){return{renderMode:i,content:l(u(e)),style:f}}var g=this.getData(),y=g.mapDimension("defaultedTooltip",!0),b=y.length,_=this.getRawValue(e),x=r.isArray(_),w=g.getItemVisual(e,"color");r.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=b>1||x&&!b?m(_):v(b?C(g,e,y[0]):x?_[0]:_),k=S.content,M=a.seriesIndex+"at"+p,T=c({color:w,type:"item",renderMode:i,markerId:M});f[M]=w,++p;var D=g.getName(e),O=this.name;d.isNameSpecified(this)||(O=""),O=O?l(O)+(t?": ":o):"";var I="string"===typeof T?T:T.content,P=t?I+O+k:O+I+(D?l(D)+": "+k:k);return{html:P,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 T(e){var t=e.name;d.isNameSpecified(e)||(e.name=D(e)||t)}function D(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 O(e){return e.model.getRawData().count()}function I(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),P}function P(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function E(e,t){r.each(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,r.curry(A,t))}))}function A(e){var t=L(e);t&&t.setOutputEnd(this.count())}function L(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(M,p),r.mixin(M,f);var N=M;e.exports=N},"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,u=0;u<(n?l:l-1);u++){var c=s[2*u],d=s[2*u+1],h=a[(u+1)%l];e.bezierCurveTo(c[0],c[1],d[0],d[1],h[0],h[1])}}else{"spline"===o&&(a=i(a,n)),e.moveTo(a[0][0],a[0][1]);u=1;for(var f=a.length;uc)n=l[c++],i&&!o.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}}},"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=u,t.createLinkedNodesFinder=c},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5128:function(e,t,n){"use strict";t.__esModule=!0,t.PopupManager=void 0;var i=n("2b0e"),r=h(i),a=n("7f4d"),o=h(a),s=n("4b26"),l=h(s),u=n("e62d"),c=h(u),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,c.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},"51b6":function(e,t,n){n("a3c3"),e.exports=n("584a").Object.assign},"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]}(),u=void 0!==/()??/.exec("")[1],c=l||u;c&&(o=function(e){var t,n,o,c,d=this;return u&&(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),u&&o&&o.length>1&&a.call(o[0],n,(function(){for(c=1;ca&&(a=u),i.push(u)}for(var c=0;ca&&(a=h)}return o.y0=r,o.max=a,o}e.exports=a},"52a7":function(e,t){t.f={}.propertyIsEnumerable},"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)}}},"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"),u=n("9b43"),c=n("23c6"),d=n("5ca1"),h=n("d3f4"),f=n("d8e8"),p=n("f605"),m=n("4a59"),v=n("ebd6"),g=n("1991").set,y=n("8079")(),b=n("a5b8"),_=n("9c80"),x=n("a25f"),w=n("bcaa"),S="Promise",C=l.TypeError,k=l.process,M=k&&k.versions,T=M&&M.v8||"",D=l[S],O="process"==c(k),I=function(){},P=r=b.f,E=!!function(){try{var e=D.resolve(1),t=(e.constructor={})[n("2b4c")("species")]=function(e){e(I,I)};return(O||"function"==typeof PromiseRejectionEvent)&&e.then(I)instanceof t&&0!==T.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(i){}}(),A=function(e){var t;return!(!h(e)||"function"!=typeof(t=e.then))&&t},L=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,u=t.reject,c=t.domain;try{s?(r||(2==e._h&&R(e),e._h=1),!0===s?n=i:(c&&c.enter(),n=s(i),c&&(c.exit(),o=!0)),n===t.promise?u(C("Promise-chain cycle")):(a=A(n))?a.call(n,l,u):l(n)):u(i)}catch(d){c&&!o&&c.exit(),u(d)}};while(n.length>a)o(n[a++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,i,r=e._v,a=$(e);if(a&&(t=_((function(){O?k.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=O||$(e)?2:1),e._a=void 0,a&&t.e)throw t.v}))},$=function(e){return 1!==e._h&&0===(e._a||e._c).length},R=function(e){g.call(l,(function(){var t;O?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=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()),L(t,!0))},V=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=A(e))?y((function(){var i={_w:n,_d:!1};try{t.call(e,u(V,i,1),u(F,i,1))}catch(r){F.call(i,r)}})):(n._v=e,n._s=1,L(n,!1))}catch(i){F.call({_w:n,_d:!1},i)}}};E||(D=function(e){p(this,D,S,"_h"),f(e),i.call(this);try{e(u(V,this,1),u(F,this,1))}catch(t){F.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")(D.prototype,{then:function(e,t){var n=P(v(this,D));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=O?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new i;this.promise=e,this.resolve=u(V,e,1),this.reject=u(F,e,1)},b.f=P=function(e){return e===D||e===o?new a(e):r(e)}),d(d.G+d.W+d.F*!E,{Promise:D}),n("7f20")(D,S),n("7a56")(S),o=n("8378")[S],d(d.S+d.F*!E,S,{reject:function(e){var t=P(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!E),S,{resolve:function(e){return w(s&&this===o?D:this,e)}}),d(d.S+d.F*!(E&&n("5cc5")((function(e){D.all(e)["catch"](I)}))),S,{all:function(e){var t=this,n=P(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=P(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=c(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=c(e);i.each(n,(function(e){e.controller.dispose();var n=e.dataZoomInfos;n[t]&&(delete n[t],e.count--)})),h(n)}function u(e){return e.type+"\0_"+e.id}function c(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=u},"55ac":function(e,t,n){var i=n("6d8b");function r(e,t,n){if(e&&i.indexOf(t,e.type)>=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},"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},5693:function(e,t){function n(e,t){var n,i,r,a,o,s=t.x,l=t.y,u=t.width,c=t.height,d=t.r;u<0&&(s+=u,u=-u),c<0&&(l+=c,c=-c),"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>u&&(o=n+i,n*=u/o,i*=u/o),r+a>u&&(o=r+a,r*=u/o,a*=u/o),i+r>c&&(o=i+r,i*=c/o,r*=c/o),n+a>c&&(o=n+a,n*=c/o,a*=c/o),e.moveTo(s+n,l),e.lineTo(s+u-i,l),0!==i&&e.arc(s+u-i,l+i,i,-Math.PI/2,0),e.lineTo(s+u,l+c-r),0!==r&&e.arc(s+u-r,l+c-r,r,0,Math.PI/2),e.lineTo(s+a,l+c),0!==a&&e.arc(s+a,l+c-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("")}})},"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.11"};"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,u=n("3842"),c=u.linearMap,d=n("401b"),h=n("6d8b"),f=n("0c37"),p=f.getCurvenessForEdge;function m(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,u=e.getModel("force"),f=u.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 m=a.getDataExtent("value"),v=s.getDataExtent("value"),g=u.get("repulsion"),y=u.get("edgeLength");h.isArray(g)||(g=[g,g]),h.isArray(y)||(y=[y,y]),y=[y[1],y[0]];var b=a.mapArray("value",(function(e,t){var n=a.getItemLayout(t),i=c(e,m,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}})),_=s.mapArray("value",(function(t,n){var r=i.getEdgeByIndex(n),a=c(t,v,y);isNaN(a)&&(a=(y[0]+y[1])/2);var o=r.getModel(),s=h.retrieve3(o.get("lineStyle.curveness"),-p(r,e,n,!0),0);return{n1:b[r.node1.dataIndex],n2:b[r.node2.dataIndex],d:a,curveness:s,ignoreForceLayout:o.get("ignoreForceLayout")}})),x=(t=e.coordinateSystem,t.getBoundingRect()),w=r(b,_,{rect:x,gravity:u.get("gravity"),friction:u.get("friction")}),S=w.step;w.step=function(e){for(var t=0,r=b.length;t-1}function v(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?u():!0!==t&&(r=setTimeout(i?c:u,void 0===i?e-s:e))}return"boolean"!==typeof t&&(i=n,n=t,t=void 0),o}},"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,u=(r.retrieve,n("f934")),c=u.getLayoutRect,d=n("697e"),h=d.createScaleByModel,f=d.ifAxisCrossZero,p=d.niceScaleExtent,m=d.estimateLabelUnionRect,v=n("cbe9"),g=n("ec02"),y=n("2039"),b=n("ee1a"),_=b.getStackedDimension;function x(e,t,n){return e.getCoordSysModel()===t}function w(e,t,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(e,t,n),this.model=e}n("8ed2");var S=w.prototype;function C(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)k(a[l])&&(r=a[l]);else for(var u in a)if(a.hasOwnProperty(u)&&k(a[u])&&!i[c(a[u])]){r=a[u];break}r&&(i[c(r)]=!0)}function c(e){return e.dim+"_"+e.index}}function k(e){return e&&"category"!==e.type&&"time"!==e.type&&f(e)}function M(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}}S.type="grid",S.axisPointerEnabled=!0,S.getRect=function(){return this._rect},S.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){C(n,"y",e,i)})),o(n.y,(function(e){C(n,"x",e,i)})),this.resize(this.model,t)},S.resize=function(e,t,n){var i=c(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]),M(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())},S.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]}},S.getAxes=function(){return this._axesList.slice()},S.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;ic)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||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"],u=["emphasis","lineStyle","opacity"];function c(e,t){return e.getVisual("opacity")||e.getModel().get(t)}function d(e,t,n){var i=e.getGraphicEl(),r=c(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=c(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,u=s.height,c=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,c,p,m,v,g,y=t.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),x=t.node1.getModel(),w=x.get("localX"),S=x.get("localY"),C=t.node2.getLayout(),k=t.node2.getModel(),M=k.get("localX"),T=k.get("localY"),D=t.getLayout();switch(n.shape.extent=Math.max(1,D.dy),n.shape.orient=h,"vertical"===h?(r=(null!=w?w*l:_.x)+D.sy,a=(null!=S?S*u:_.y)+_.dy,s=(null!=M?M*l:C.x)+D.ty,c=null!=T?T*u:C.y,p=r,m=a*(1-b)+c*b,v=s,g=a*b+c*(1-b)):(r=(null!=w?w*l:_.x)+_.dx,a=(null!=S?S*u:_.y)+D.sy,s=null!=M?M*l:C.x,c=(null!=T?T*u:C.y)+D.ty,p=r*(1-b)+s*b,m=a,v=r*b+s*(1-b),g=c),n.setShape({x1:r,y1:a,x2:s,y2:c,cpx1:p,cpy1:m,cpx2:v,cpy2:g}),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*u: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),c.setItemGraphicEl(t.dataIndex,f),f.dataType="node"})),c.eachItemGraphicEl((function(t,i){var a=c.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:c.getRawIndex(i),localX:this.shape.x/l,localY:this.shape.y/u})},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(),c=r.graph,f=i.dataIndex,p=r.getItemModel(f),m=i.edgeDataIndex;if(null!=f||null!=m){var v=c.getNodeByIndex(f),g=c.getEdgeByIndex(m);if(c.eachNode((function(e){d(e,o,.1)})),c.eachEdge((function(e){d(e,l,.1)})),v){h(v,s);var y=p.get("focusNodeAdjacency");"outEdges"===y?a.each(v.outEdges,(function(e){e.dataIndex<0||(h(e,u),h(e.node2,s))})):"inEdges"===y?a.each(v.inEdges,(function(e){e.dataIndex<0||(h(e,u),h(e.node1,s))})):"allEdges"===y&&a.each(v.edges,(function(e){e.dataIndex<0||(h(e,u),e.node1!==v&&h(e.node1,s),e.node2!==v&&h(e.node2,s))}))}g&&(h(g,u),h(g.node1,s),h(g.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"),u=n("c92f"),c=n("9850"),d={geoJSON:l,svg:u},h={load:function(e,t,n){var i,r=[],s=o(),l=o(),u=p(e);return a(u,(function(o){var u=d[o.type].load(e,o,n);a(u.regions,(function(e){var n=e.name;t&&t.hasOwnProperty(n)&&(e=e.cloneShallow(n=t[n])),r.push(e),s.set(n,e),l.set(n,e.center)}));var c=u.boundingRect;c&&(i?i.union(c):i=c.clone())})),{regions:r,regionsMap:s,nameCoordMap:l,boundingRect:i||new c(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},"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("2b0e")},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("5128")},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("a742")},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("d397")},function(e,t){e.exports=n("d7d1")},function(e,t){e.exports=n("5488")},function(e,t){e.exports=n("41f8")},function(e,t){e.exports=n("12f2")},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("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("e452")},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("a15e")},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:[g.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:[g.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:[g.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:u},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)||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,x=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()])])])},w=[];x._withStripped=!0;var S=n(11),C=n.n(S),k=n(9),M=n.n(k),T=n(3),D=n.n(T),O={name:"ElDialog",mixins:[C.a,D.a,M.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)}},I=O,P=s(I,x,w,!1,null,null,null);P.options.__file="packages/dialog/src/component.vue";var E=P.exports;E.install=function(e){e.component(E.name,E)};var A=E,L=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.handleInput,change: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")?null:e.handleKeyEnter(t)},function(t){return!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.close(t)}]}},"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)},N=[];L._withStripped=!0;var $=n(16),R=n.n($),F=n(10),V=n.n(F),j=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)])},B=[];j._withStripped=!0;var z=n(5),H=n.n(z),W=n(18),G=n.n(W),q={components:{ElScrollbar:G.a},mixins:[H.a,D.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.$parent.$refs.input.$refs.textarea,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}))}},U=q,K=s(U,j,B,!1,null,null,null);K.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var Y=K.exports,X=n(23),Z=n.n(X),J={name:"ElAutocomplete",mixins:[D.a,Z()("input"),M.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:m.a,ElAutocompleteSuggestions:Y},directives:{Clickoutside:V.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"))})))},handleInput:function(e){if(this.$emit("input",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleChange:function(e){this.$emit("change",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.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=this.disabled,s=function(e){t.$emit("click",e),n()},l=null;if(i)l=e("el-button-group",[e("el-button",{attrs:{type:r,size:a,disabled:o},nativeOn:{click:s}},[this.$slots.default]),e("el-button",{ref:"trigger",attrs:{type:r,size:a,disabled:o},class:"el-dropdown__caret-button"},[e("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]);else{l=this.$slots.default;var u=l[0].data||{},c=u.attrs,d=void 0===c?{}:c;o&&!d.disabled&&(d.disabled=!0,u.attrs=d)}var h=o?null:this.$slots.dropdown;return e("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:n}],attrs:{"aria-disabled":o}},[l,h])}},ce=ue,de=s(ce,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 ve={name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[H.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}}}},ge=ve,ye=s(ge,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,xe=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)},we=[];xe._withStripped=!0;var Se={name:"ElDropdownItem",mixins:[D.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},Ce=Se,ke=s(Ce,xe,we,!1,null,null,null);ke.options.__file="packages/dropdown/src/dropdown-item.vue";var Me=ke.exports;Me.install=function(e){e.component(Me.name,Me)};var Te=Me,De=De||{};De.Utils=De.Utils||{},De.Utils.focusFirstDescendant=function(e){for(var t=0;t=0;t--){var n=e.childNodes[t];if(De.Utils.attemptFocus(n)||De.Utils.focusLastDescendant(n))return!0}return!1},De.Utils.attemptFocus=function(e){if(!De.Utils.isFocusable(e))return!1;De.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return De.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},De.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}},De.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 Re(this.$el),this.$watch("items",this.updateActiveIndex)}},je=Ve,Be=s(je,Ne,$e,!1,null,null,null);Be.options.__file="packages/menu/src/menu.vue";var ze=Be.exports;ze.install=function(e){e.component(ze.name,ze)};var He,We,Ge=ze,qe=n(21),Ue=n.n(qe),Ke={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"}}}},Ye={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},data:H.a.data,methods:H.a.methods,beforeDestroy:H.a.beforeDestroy,deactivated:H.a.deactivated},Xe={name:"ElSubmenu",componentName:"ElSubmenu",mixins:[Ke,D.a,Ye],components:{ElCollapseTransition:Ue.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,u=this.menuTransitionName,c=this.mode,d=this.disabled,h=this.popperClass,f=this.$slots,p=this.isFirstLevel,m=e("transition",{attrs:{name:u}},[e("div",{ref:"menu",directives:[{name:"show",value:i}],class:["el-menu--"+c,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])])]),v=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])]),g="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",g]})]),this.isMenuPopup?m:v])}},Ze=Xe,Je=s(Ze,He,We,!1,null,null,null);Je.options.__file="packages/menu/src/submenu.vue";var Qe=Je.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:[Ke,D.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 ut=lt,ct=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=[];ct._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,ct,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 vt=mt,gt=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=[];gt._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",xt=["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 wt(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=xt.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";");return{contextStyle:a,paddingSize:i,borderSize:r,boxSizing:n}}function St(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=wt(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,u={};"border-box"===o?l+=a:"content-box"===o&&(l-=r),bt.value="";var c=bt.scrollHeight-r;if(null!==t){var d=c*t;"border-box"===o&&(d=d+r+a),l=Math.max(d,l),u.minHeight=d+"px"}if(null!==n){var h=c*n;"border-box"===o&&(h=h+r+a),l=Math.min(h,l)}return u.height=l+"px",bt.parentNode&&bt.parentNode.removeChild(bt),bt=null,u}var Ct=n(7),kt=n.n(Ct),Mt=n(19),Tt={name:"ElInput",componentName:"ElInput",mixins:[D.a,M.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 kt()({},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=St(this.$refs.textarea,n,i)}else this.textareaCalcStyle={minHeight:St(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(Mt["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)}}},$t=Nt,Rt=s($t,Et,At,!1,null,null,null);Rt.options.__file="packages/input-number/src/input-number.vue";var Ft=Rt.exports;Ft.install=function(e){e.component(Ft.name,Ft)};var Vt=Ft,jt=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",autocomplete:"off"},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)])},Bt=[];jt._withStripped=!0;var zt={name:"ElRadio",mixins:[D.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)}))}}},Ht=zt,Wt=s(Ht,jt,Bt,!1,null,null,null);Wt.options.__file="packages/radio/src/radio.vue";var Gt=Wt.exports;Gt.install=function(e){e.component(Gt.name,Gt)};var qt=Gt,Ut=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)},Kt=[];Ut._withStripped=!0;var Yt=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),Xt={name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[D.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){var e=(this.$vnode.data||{}).tag;return e&&"component"!==e||(e="div"),e},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 Yt.LEFT:case Yt.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 Yt.RIGHT:case Yt.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])}}},Zt=Xt,Jt=s(Zt,Ut,Kt,!1,null,null,null);Jt.options.__file="packages/radio/src/radio-group.vue";var Qt=Jt.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",autocomplete:"off"},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:[D.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,un=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()])},cn=[];un._withStripped=!0;var dn={name:"ElCheckbox",mixins:[D.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,un,cn,!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,vn=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()])},gn=[];vn._withStripped=!0;var yn={name:"ElCheckboxButton",mixins:[D.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,vn,gn,!1,null,null,null);_n.options.__file="packages/checkbox/src/checkbox-button.vue";var xn=_n.exports;xn.install=function(e){e.component(xn.name,xn)};var wn=xn,Sn=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)},Cn=[];Sn._withStripped=!0;var kn={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[D.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])}}},Mn=kn,Tn=s(Mn,Sn,Cn,!1,null,null,null);Tn.options.__file="packages/checkbox/src/checkbox-group.vue";var Dn=Tn.exports;Dn.install=function(e){e.component(Dn.name,Dn)};var On=Dn,In=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")?null:e.switchValue(t)}}}),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()])},Pn=[];In._withStripped=!0;var En={name:"ElSwitch",mixins:[Z()("input"),M.a,D.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}},An=En,Ln=s(An,In,Pn,!1,null,null,null);Ln.options.__file="packages/switch/src/component.vue";var Nn=Ln.exports;Nn.install=function(e){e.component(Nn.name,Nn)};var $n=Nn,Rn=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")?null:(t.preventDefault(),e.selectOption(t))},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"])?null:e.deletePrevTag(t)},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,input:e.debouncedOnInputChange},nativeOn:{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")?null:(t.preventDefault(),e.selectOption(t))},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}],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)},Fn=[];Rn._withStripped=!0;var Vn=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)},jn=[];Vn._withStripped=!0;var Bn={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[H.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)}},zn=Bn,Hn=s(zn,Vn,jn,!1,null,null,null);Hn.options.__file="packages/select/src/select-dropdown.vue";var Wn=Hn.exports,Gn=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)},qn=[];Gn._withStripped=!0;var Un="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},Kn={mixins:[D.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":Un(e))&&"object"===("undefined"===typeof t?"undefined":Un(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))}},Yn=Kn,Xn=s(Yn,Gn,qn,!1,null,null,null);Xn.options.__file="packages/select/src/option.vue";var Zn=Xn.exports,Jn=n(29),Qn=n.n(Jn),ei=n(14),ti=n(27),ni=n.n(ti),ii={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}}},ri={mixins:[D.a,g.a,Z()("reference"),ii],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"},propPlaceholder:function(){return"undefined"!==typeof this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:m.a,ElSelectMenu:Wn,ElOption:Zn,ElTag:Qn.a,ElScrollbar:G.a},directives:{Clickoutside:V.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,required:!1},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()}))},propPlaceholder: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(Mt["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");ni()(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?"":String(e),u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},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=i?Math.round(i.getBoundingClientRect().height):0,a=e.initialInputHeight||40;n.style.height=0===e.selected.length?a+"px":Math.max(i?r+(r>a?6:0):0,a)+"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.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=R()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=R()(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)}},ai=ri,oi=s(ai,Rn,Fn,!1,null,null,null);oi.options.__file="packages/select/src/select.vue";var si=oi.exports;si.install=function(e){e.component(si.name,si)};var li=si;Zn.install=function(e){e.component(Zn.name,Zn)};var ui=Zn,ci=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)])])},di=[];ci._withStripped=!0;var hi={mixins:[D.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)}},fi=hi,pi=s(fi,ci,di,!1,null,null,null);pi.options.__file="packages/select/src/option-group.vue";var mi=pi.exports;mi.install=function(e){e.component(mi.name,mi)};var vi=mi,gi=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()])},yi=[];gi._withStripped=!0;var bi={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)}}},_i=bi,xi=s(_i,gi,yi,!1,null,null,null);xi.options.__file="packages/button/src/button.vue";var wi=xi.exports;wi.install=function(e){e.component(wi.name,wi)};var Si=wi,Ci=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-button-group"},[e._t("default")],2)},ki=[];Ci._withStripped=!0;var Mi={name:"ElButtonGroup"},Ti=Mi,Di=s(Ti,Ci,ki,!1,null,null,null);Di.options.__file="packages/button/src/button-group.vue";var Oi=Di.exports;Oi.install=function(e){e.component(Oi.name,Oi)};var Ii=Oi,Pi=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"})])},Ei=[];Pi._withStripped=!0;var Ai=n(17),Li=n.n(Ai),Ni=n(35),$i=n(38),Ri=n.n($i),Fi="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,Vi=function(e,t){e&&e.addEventListener&&e.addEventListener(Fi?"DOMMouseScroll":"mousewheel",(function(e){var n=Ri()(e);t&&t.apply(this,[e,n])}))},ji={bind:function(e,t){Vi(e,t.value)}},Bi=n(6),zi=n.n(Bi),Hi="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},Wi=function(e){var t=e.target;while(t&&"HTML"!==t.tagName.toUpperCase()){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},Gi=function(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":Hi(e))},qi=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&&Gi(n)&&"$value"in n&&(n=n.$value),[Gi(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 or={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=Zi(a,i);this.states.expandRows=n.reduce((function(e,t){var n=Xi(t,i),r=o[n];return r&&e.push(t),e}),[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){var n=rr(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=Zi(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=Zi(i,r);return!!a[Xi(e,r)]}return-1!==i.indexOf(e)}}},sr={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 Xi(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=Xi(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())}}},lr=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=dr(n),r=dr(e.fixedColumns),a=dr(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=Zi(i,n),o=Zi(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=rr(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)&&rr(i,t,r)&&(a=!0):rr(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=Zi(t,n);i.forEach((function(e){var i=Xi(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=Zi(t,n));for(var o=function(e){return a?!!a[Xi(e,n)]:-1!==t.indexOf(e)},s=!0,l=0,u=0,c=r.length;u1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Table is required.");var n=new fr;return n.table=e,n.toggleAllSelection=R()(10,n._toggleAllSelection),Object.keys(t).forEach((function(e){n.states[e]=t[e]})),n}function mr(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 vr=n(30),gr=n.n(vr);function yr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var br=function(){function e(t){for(var n in yr(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=gr()(),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(!zi.a.prototype.$isServer){var i=this.table.$el;if(e=nr(e),this.height=e,!i&&(e||0===e))return zi.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 zi.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 zi.a.nextTick((function(){return e.updateElsHeight()}));var l=this.tableHeight=this.table.$el.clientHeight,u=this.footerHeight=r?r.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-s-u+(r?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var c=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(c?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(!zi.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,u=0;r.forEach((function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*l);u+=n,e.realWidth=(e.minWidth||80)+n}})),r[0].realWidth=(r[0].minWidth||80)+o-u}}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 c=this.store.states.fixedColumns;if(c.length>0){var d=0;c.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}(),_r=br,xr={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":wr(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.push("el-table__cell"),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=Wi(e);if(i){var r=Yi(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(Fe["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,u=(parseInt(Object(Fe["getStyle"])(o,"paddingLeft"),10)||0)+(parseInt(Object(Fe["getStyle"])(o,"paddingRight"),10)||0);if((l+u>o.offsetWidth||o.scrollWidth>o.offsetWidth)&&this.$refs.tooltip){var c=this.$refs.tooltip;this.tooltipContent=i.innerText||i.textContent,c.referenceElm=i,c.$refs.popper&&(c.$refs.popper.style.display="none"),c.doDestroy(),c.setExpectedState(!0),this.activateTooltip(c)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;t&&(t.setExpectedState(!1),t.handleClosePopper());var n=Wi(e);if(n){var i=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",i.row,i.column,i.cell,e)}},handleMouseEnter:R()(30,(function(e){this.store.commit("setHoverRow",e)})),handleMouseLeave:R()(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=Wi(e),a=void 0;r&&(a=Yi(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)})),u=this.getRowClass(e,t),c=!0;n&&(u.push("el-table__row--level-"+n.level),c=n.display);var d=c?null:{display:"none"};return r("tr",{style:[d,this.getRowStyle(e,t)],class:u,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(u,c){var d=i.getSpan(e,u,t,c),h=d.rowspan,f=d.colspan;if(!h||!f)return null;var p=Sr({},u);p.realWidth=i.getColspanRealWidth(o,f,c);var m={store:i.store,_self:i.context||i.table.$vnode.context,column:p,row:e,$index:t};return c===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,c,e,u),class:i.getCellClass(t,c,e,u),attrs:{rowspan:h,colspan:f},on:{mouseenter:function(t){return i.handleCellMouseEnter(t,e)},mouseleave:i.handleCellMouseLeave}},[u.renderCell.call(i._renderProxy,i.$createElement,m,l[c])])}))])},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,u=s.lazyTreeNodeMap,c=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__cell 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=Xi(e,d),m=l[p],v=null;m&&(v={expanded:m.expanded,level:m.level,display:!0},"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(v.noLazyChildren=!(m.children&&m.children.length)),v.loading=m.loading));var g=[this.rowRender(e,t,v)];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=Xi(i,d);if(void 0===o||null===o)throw new Error("for nested data item, row-key is required.");if(m=Sr({},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++,g.push(n.rowRender(i,t+y,a)),m){var s=u[o]||i[c];e(s,m)}}))};m.display=!0;var _=u[p]||e[c];b(_,m)}return g}return this.rowRender(e,t)}}},kr=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)])])},Mr=[];kr._withStripped=!0;var Tr=[];!zi.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 Dr={open:function(e){e&&Tr.push(e)},close:function(e){var t=Tr.indexOf(e);-1!==t&&Tr.splice(e,1)}},Or=n(31),Ir=n.n(Or),Pr={name:"ElTableFilterPanel",mixins:[H.a,g.a],directives:{Clickoutside:V.a},components:{ElCheckbox:Li.a,ElCheckboxGroup:Ir.a,ElScrollbar:G.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?Dr.open(e):Dr.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:"el-table__cell gutter"}):""])}))])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:Li.a},computed:Nr({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},mr({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.push("el-table__cell"),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(Fe["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 zi.a(Lr),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(Fe["addClass"])(o,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:s.right-a,startColumnLeft:s.left-a,tableLeft:a};var u=i.$refs.resizeProxy;u.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var c=function(e){var t=e.clientX-n.dragState.startMouseLeft,i=n.dragState.startLeft+t;u.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(u.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",c),document.removeEventListener("mouseup",r),document.onselectstart=null,document.ondragstart=null,setTimeout((function(){Object(Fe["removeClass"])(o,"noclick")}),0)};document.addEventListener("mousemove",c),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(Fe["hasClass"])(n,"is-sortable")&&(n.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(r.cursor="",Object(Fe["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(Fe["hasClass"])(r,"noclick"))Object(Fe["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:{}}}},Vr=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}}},Br=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(Ni["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,u=a.rightFixedBodyWrapper;o&&(o.scrollLeft=t),s&&(s.scrollLeft=t),l&&(l.scrollTop=n),u&&(u.scrollTop=n);var c=r-i-1;this.scrollPosition=t>=c?"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:Br({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=nr(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=nr(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}}},mr({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_"+zr++,this.debouncedUpdateLayout=Object(Ni["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=pr(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:n,childrenColumnName:r});var a=new _r({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"}}},Wr=Hr,Gr=s(Wr,Pi,Ei,!1,null,null,null);Gr.options.__file="packages/table/src/table.vue";var qr=Gr.exports;qr.install=function(e){e.component(qr.name,qr)};var Ur=qr,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:""}},Yr={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 Xr(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 Zr(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 Jr=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 er(this.width)},realMinWidth:function(){return tr(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=(ha[n]||ha["default"]).parser,a=t||oa[n];return r(e,a,i)},ma=function(e,t,n){if(!e)return null;var i=(ha[n]||ha["default"]).formatter,r=t||oa[n];return i(e,r)},va=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)},ga=function(e){return"string"===typeof e||e instanceof String},ya=function(e){return null===e||void 0===e||ga(e)||Array.isArray(e)&&2===e.length&&e.every(ga)},ba={mixins:[D.a,aa],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:ya},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:ya},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:V.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){va(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){va(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);va(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},_a=ba,xa=s(_a,na,ia,!1,null,null,null);xa.options.__file="packages/date-picker/src/picker.vue";var wa=xa.exports,Sa=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)])])},Ca=[];Sa._withStripped=!0;var ka=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")))])])])])},Ma=[];ka._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)},Da=[];Ta._withStripped=!0;var Oa={components:{ElScrollbar:G.a},directives:{repeatClick:Lt},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(ra["getRangeHours"])(this.selectableRange)},minutesList:function(){return Object(ra["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(ra["modifyTime"])(this.date,t,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(ra["modifyTime"])(this.date,this.hours,t,this.seconds));break;case"seconds":this.$emit("change",Object(ra["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}}},Ia=Oa,Pa=s(Ia,Ta,Da,!1,null,null,null);Pa.options.__file="packages/date-picker/src/basic/time-spinner.vue";var Ea=Pa.exports,Aa={mixins:[g.a],components:{TimeSpinner:Ea},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(ra["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(ra["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(ra["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(ra["clearMilliseconds"])(Object(ra["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(ra["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")}},La=Aa,Na=s(La,ka,Ma,!1,null,null,null);Na.options.__file="packages/date-picker/src/panel/time.vue";var $a=Na.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")])])])},Fa=[];Ra._withStripped=!0;var Va=function(e){var t=Object(ra["getDayCountOfYear"])(e),n=new Date(e,0,1);return Object(ra["range"])(t).map((function(e){return Object(ra["nextDate"])(n,e)}))},ja={props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(ra["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&&Va(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(Fe["hasClass"])(t.parentNode,"disabled"))return;var n=t.textContent||t.innerText;this.$emit("pick",Number(n))}}}},Ba=ja,za=s(Ba,Ra,Fa,!1,null,null,null);za.options.__file="packages/date-picker/src/basic/year-table.vue";var Ha=za.exports,Wa=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)])},Ga=[];Wa._withStripped=!0;var qa=function(e,t){var n=Object(ra["getDayCountOfMonth"])(e,t),i=new Date(e,t,1);return Object(ra["range"])(n).map((function(e){return Object(ra["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},Ya={props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(ra["isDate"])(e)||Array.isArray(e)&&e.every(ra["isDate"])}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[g.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&&qa(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,u.start=e&&d===e,u.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(Fe["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,u=new Date(e.date.getFullYear(),l).getTime();s.inRange=u>=Ka(e.minDate)&&u<=Ka(e.maxDate),s.start=e.minDate&&u===Ka(e.minDate),s.end=e.maxDate&&u===Ka(e.maxDate);var c=u===r;c&&(s.type="today"),s.text=l;var d=new Date(u);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}}},Xa=Ya,Za=s(Xa,Wa,Ga,!1,null,null,null);Za.options.__file="packages/date-picker/src/basic/month-table.vue";var Ja=Za.exports,Qa=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)])},eo=[];Qa._withStripped=!0;var to=["sun","mon","tue","wed","thu","fri","sat"],no=function(e){return"number"===typeof e||"string"===typeof e?Object(ra["clearTime"])(new Date(e)).getTime():e instanceof Date?Object(ra["clearTime"])(e).getTime():NaN},io=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},ro={mixins:[g.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(ra["isDate"])(e)||Array.isArray(e)&&e.every(ra["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 to.concat(to).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(ra["getStartDateOfMonth"])(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),n=Object(ra["getFirstDayOfMonth"])(t),i=Object(ra["getDayCountOfMonth"])(t.getFullYear(),t.getMonth()),r=Object(ra["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,u=this.disabledDate,c=this.cellClassName,d="dates"===this.selectionMode?Object(y["coerceTruthyValueToArray"])(this.value):[],h=no(new Date),f=0;f<6;f++){var p=o[f];this.showWeekNumber&&(p[0]||(p[0]={type:"week",text:Object(ra["getWeekNumber"])(Object(ra["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,v=Object(ra["nextDate"])(l,m-a).getTime();o.inRange=v>=no(e.minDate)&&v<=no(e.maxDate),o.start=e.minDate&&v===no(e.minDate),o.end=e.maxDate&&v===no(e.maxDate);var g=v===h;if(g&&(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(v);o.disabled="function"===typeof u&&u(_),o.selected=Object(y["arrayFind"])(d,(function(e){return e.getTime()===_.getTime()})),o.customClass="function"===typeof c&&c(_),e.$set(p,e.showWeekNumber?t+1:t,o)},v=0;v<7;v++)m(v);if("week"===this.selectionMode){var g=this.showWeekNumber?1:0,b=this.showWeekNumber?7:6,_=this.isWeekActive(p[g+1]);p[g].inRange=_,p[g].start=_,p[b].inRange=_,p[b].end=_}}return o}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){no(e)!==no(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){no(e)!==no(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(ra["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(ra["isDate"])(this.value)){var r=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,a=Object(ra["prevDate"])(this.value,r);return a.getTime()===t.getTime()}return!1},markRange:function(e,t){e=no(e),t=no(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,c.start=e&&h===e,c.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(ra["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||[],u=r.selected?io(l,(function(e){return e.getTime()===a.getTime()})):[].concat(l,[a]);this.$emit("pick",u)}}}}}},ao=ro,oo=s(ao,Qa,eo,!1,null,null,null);oo.options.__file="packages/date-picker/src/basic/date-table.vue";var so=oo.exports,lo={mixins:[g.a],directives:{Clickoutside:V.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(ra["isDate"])(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(ra["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(ra["timeWithinRange"])(e,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:$a,YearTable:Ha,MonthTable:Ja,DateTable:so,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(ra["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(ra["formatDate"])(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(ra["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(ra["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(ra["extractDateFormat"])(this.format):"yyyy-MM-dd"}}},uo=lo,co=s(uo,Sa,Ca,!1,null,null,null);co.options.__file="packages/date-picker/src/panel/date.vue";var ho=co.exports,fo=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()])])},po=[];fo._withStripped=!0;var mo=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(ra["nextDate"])(new Date(e),1)]:[new Date,Object(ra["nextDate"])(new Date,1)]},vo={mixins:[g.a],directives:{Clickoutside:V.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(ra["formatDate"])(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(ra["formatDate"])(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(ra["formatDate"])(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(ra["formatDate"])(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(ra["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(ra["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(ra["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(ra["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(ra["modifyTime"])(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.maxDate1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(ra["modifyWithTimeString"])(e.minDate,i[0]),a=Object(ra["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(ra["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(ra["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ra["nextMonth"])(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(ra["prevMonth"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ra["nextMonth"])(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(ra["nextYear"])(this.rightDate):(this.leftDate=Object(ra["nextYear"])(this.leftDate),this.rightDate=Object(ra["nextMonth"])(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(ra["nextMonth"])(this.rightDate):(this.leftDate=Object(ra["nextMonth"])(this.leftDate),this.rightDate=Object(ra["nextMonth"])(this.leftDate))},leftNextYear:function(){this.leftDate=Object(ra["nextYear"])(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(ra["nextMonth"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(ra["prevYear"])(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(ra["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(ra["isDate"])(e[0])&&Object(ra["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(ra["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(ra["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:$a,DateTable:so,ElInput:m.a,ElButton:oe.a}},go=vo,yo=s(go,fo,po,!1,null,null,null);yo.options.__file="packages/date-picker/src/panel/date-range.vue";var bo=yo.exports,_o=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)])])},xo=[];_o._withStripped=!0;var wo=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(ra["nextMonth"])(new Date(e))]:[new Date,Object(ra["nextMonth"])(new Date)]},So={mixins:[g.a],directives:{Clickoutside:V.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(ra["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(ra["isDate"])(e[0])?new Date(e[0]):null,this.maxDate=Object(ra["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(ra["nextYear"])(this.maxDate):this.maxDate}else this.rightDate=Object(ra["nextYear"])(this.leftDate);else this.leftDate=wo(this.defaultValue)[0],this.rightDate=Object(ra["nextYear"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=wo(e),n=t[0],i=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&n.getFullYear()!==i.getFullYear()&&this.unlinkPanels?i:Object(ra["nextYear"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=wo(this.defaultValue)[0],this.rightDate=Object(ra["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(ra["modifyWithTimeString"])(e.minDate,i[0]),a=Object(ra["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(ra["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ra["prevYear"])(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(ra["nextYear"])(this.leftDate)),this.rightDate=Object(ra["nextYear"])(this.rightDate)},leftNextYear:function(){this.leftDate=Object(ra["nextYear"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(ra["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(ra["isDate"])(e[0])&&Object(ra["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(ra["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(ra["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:Ja,ElInput:m.a,ElButton:oe.a}},Co=So,ko=s(Co,_o,xo,!1,null,null,null);ko.options.__file="packages/date-picker/src/panel/month-range.vue";var Mo=ko.exports,To=function(e){return"daterange"===e||"datetimerange"===e?bo:"monthrange"===e?Mo:ho},Do={mixins:[wa],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(Do.name,Do)}},Oo=Do,Io=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)])},Po=[];Io._withStripped=!0;var Eo=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},Ao=function(e,t){var n=Eo(e),i=Eo(t),r=n.minutes+60*n.hours,a=i.minutes+60*i.hours;return r===a?0:r>a?1:-1},Lo=function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)},No=function(e,t){var n=Eo(e),i=Eo(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,Lo(r)},$o={components:{ElScrollbar:G.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");ni()(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(Ao(r,t)<=0)i.push({value:r,disabled:Ao(r,this.minTime||"-1:-1")<=0||Ao(r,this.maxTime||"100:100")>=0}),r=No(r,n)}return i}}},Ro=$o,Fo=s(Ro,Io,Po,!1,null,null,null);Fo.options.__file="packages/date-picker/src/panel/time-select.vue";var Vo=Fo.exports,jo={mixins:[wa],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=Vo},install:function(e){e.component(jo.name,jo)}},Bo=jo,zo=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")))])])])])},Ho=[];zo._withStripped=!0;var Wo=Object(ra["parseDate"])("00:00:00","HH:mm:ss"),Go=Object(ra["parseDate"])("23:59:59","HH:mm:ss"),qo=function(e){return Object(ra["modifyDate"])(Wo,e.getFullYear(),e.getMonth(),e.getDate())},Uo=function(e){return Object(ra["modifyDate"])(Go,e.getFullYear(),e.getMonth(),e.getDate())},Ko=function(e,t){return new Date(Math.min(e.getTime()+t,Uo(e).getTime()))},Yo={mixins:[g.a],components:{TimeSpinner:Ea},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(ra["clearMilliseconds"])(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(ra["clearMilliseconds"])(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[qo(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(ra["limitTimeRange"])(this.minDate,t,this.format),this.maxDate=Object(ra["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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(Fe["addClass"])(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(Fe["on"])(t,"focusin",(function(){e.handleFocus();var n=t.__vue__;n&&"function"===typeof n.focus&&n.focus()})),Object(Fe["on"])(n,"focusin",this.handleFocus),Object(Fe["on"])(t,"focusout",this.handleBlur),Object(Fe["on"])(n,"focusout",this.handleBlur)),Object(Fe["on"])(t,"keydown",this.handleKeydown),Object(Fe["on"])(t,"click",this.handleClick)),"click"===this.trigger?(Object(Fe["on"])(t,"click",this.doToggle),Object(Fe["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(Fe["on"])(t,"mouseenter",this.handleMouseEnter),Object(Fe["on"])(n,"mouseenter",this.handleMouseEnter),Object(Fe["on"])(t,"mouseleave",this.handleMouseLeave),Object(Fe["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(Fe["on"])(t,"focusin",this.doShow),Object(Fe["on"])(t,"focusout",this.doClose)):(Object(Fe["on"])(t,"mousedown",this.doShow),Object(Fe["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(Fe["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(Fe["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(Fe["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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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(Fe["off"])(e,"click",this.doToggle),Object(Fe["off"])(e,"mouseup",this.doClose),Object(Fe["off"])(e,"mousedown",this.doShow),Object(Fe["off"])(e,"focusin",this.doShow),Object(Fe["off"])(e,"focusout",this.doClose),Object(Fe["off"])(e,"mousedown",this.doShow),Object(Fe["off"])(e,"mouseup",this.doClose),Object(Fe["off"])(e,"mouseleave",this.handleMouseLeave),Object(Fe["off"])(e,"mouseenter",this.handleMouseEnter),Object(Fe["off"])(document,"click",this.handleDocumentClick)}},rs=is,as=s(rs,ts,ns,!1,null,null,null);as.options.__file="packages/popover/src/main.vue";var os=as.exports,ss=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)},ls={bind:function(e,t,n){ss(e,t,n)},inserted:function(e,t,n){ss(e,t,n)}};zi.a.directive("popover",ls),os.install=function(e){e.directive("popover",ls),e.component(os.name,os)},os.directive=ls;var us=os,cs={name:"ElTooltip",mixins:[H.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 zi.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=R()(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(Fe["on"])(this.referenceElm,"mouseenter",this.show),Object(Fe["on"])(this.referenceElm,"mouseleave",this.hide),Object(Fe["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(Fe["on"])(this.referenceElm,"blur",this.handleBlur),Object(Fe["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){e.value&&e.updatePopper()}))},watch:{focusing:function(e){e?Object(Fe["addClass"])(this.referenceElm,"focusing"):Object(Fe["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){Ds=Is.shift();var t=Ds.options;for(var n in t)t.hasOwnProperty(n)&&(Os[n]=t[n]);void 0===t.callback&&(Os.callback=Ps);var i=Os.callback;Os.callback=function(t,n){i(t,n),e()},Object(Cs["isVNode"])(Os.message)?(Os.$slots.default=[Os.message],Os.message=null):delete Os.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach((function(e){void 0===Os[e]&&(Os[e]=!0)})),document.body.appendChild(Os.$el),zi.a.nextTick((function(){Os.visible=!0}))}},Ls=function e(t,n){if(!zi.a.prototype.$isServer){if("string"===typeof t||Object(Cs["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){Is.push({options:kt()({},Ms,e.defaults,t),callback:n,resolve:i,reject:r}),As()}));Is.push({options:kt()({},Ms,e.defaults,t),callback:n}),As()}};Ls.setDefaults=function(e){Ls.defaults=e},Ls.alert=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":ks(t))?(n=t,t=""):void 0===t&&(t=""),Ls(kt()({title:t,message:e,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},n))},Ls.confirm=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":ks(t))?(n=t,t=""):void 0===t&&(t=""),Ls(kt()({title:t,message:e,$type:"confirm",showCancelButton:!0},n))},Ls.prompt=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":ks(t))?(n=t,t=""):void 0===t&&(t=""),Ls(kt()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:"prompt"},n))},Ls.close=function(){Os.doClose(),Os.visible=!1,Is=[],Ds=null};var Ns=Ls,$s=Ns,Rs=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)},Fs=[];Rs._withStripped=!0;var Vs={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")}},js=Vs,Bs=s(js,Rs,Fs,!1,null,null,null);Bs.options.__file="packages/breadcrumb/src/breadcrumb.vue";var zs=Bs.exports;zs.install=function(e){e.component(zs.name,zs)};var Hs=zs,Ws=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))])])},Gs=[];Ws._withStripped=!0;var qs={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))}))}},Us=qs,Ks=s(Us,Ws,Gs,!1,null,null,null);Ks.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var Ys=Ks.exports;Ys.install=function(e){e.component(Ys.name,Ys)};var Xs=Ys,Zs=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)},Js=[];Zs._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=kt()({},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,Zs,Js,!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),ul=n.n(ll),cl={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=cl,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:[D.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 ul.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 kt()({},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,vl=s(ml,rl,al,!1,null,null,null);vl.options.__file="packages/form/src/form-item.vue";var gl=vl.exports;gl.install=function(e){e.component(gl.name,gl)};var yl=gl,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 xl={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}}}},wl=xl,Sl=s(wl,bl,_l,!1,null,null,null);Sl.options.__file="packages/tabs/src/tab-bar.vue";var Cl=Sl.exports;function kl(){}var Ml,Tl,Dl=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))},Ol={name:"TabNav",components:{TabBar:Cl},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:kl},onTabRemove:{type:Function,default:kl},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"+Dl(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"+Dl(this.sizeName)],t=this.$refs.navScroll["offset"+Dl(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"+Dl(e)],n=this.$refs.navScroll["offset"+Dl(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,u=this.addable,c=this.tabPosition,d=this.stretch,h=l||u?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-"+c]},[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--"+c]=!0,t["el-tabs--border-card"]="border-card"===n,t)},["bottom"!==c?[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()}},$l=Nl,Rl=s($l,El,Al,!1,null,null,null);Rl.options.__file="packages/tabs/src/tabs.vue";var Fl=Rl.exports;Fl.install=function(e){e.component(Fl.name,Fl)};var Vl=Fl,jl=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()},Bl=[];jl._withStripped=!0;var zl={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")}},Hl=zl,Wl=s(Hl,jl,Bl,!1,null,null,null);Wl.options.__file="packages/tabs/src/tab-pane.vue";var Gl=Wl.exports;Gl.install=function(e){e.component(Gl.name,Gl)};var ql,Ul,Kl=Gl,Yl={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])}},Xl=Yl,Zl=s(Xl,ql,Ul,!1,null,null,null);Zl.options.__file="packages/tag/src/tag.vue";var Jl=Zl.exports;Jl.install=function(e){e.component(Jl.name,Jl)};var Ql=Jl,eu=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)},tu=[];eu._withStripped=!0;var nu="$treeNodeId",iu=function(e,t){t&&!t[nu]&&Object.defineProperty(t,nu,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},ru=function(e,t){return e?t[e]:t[nu]},au=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},ou=function(){function e(e,t){for(var n=0;n0&&i.lazy&&i.defaultExpandAll&&this.expand(),Array.isArray(this.data)||iu(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)||iu(this,e),this.data=e,this.childNodes=[];var t=void 0;t=0===this.level&&this.data instanceof Array?this.data:cu(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||uu(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(kt()({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=lu(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[nu],o=!!a&&Object(y["arrayFindIndex"])(n,(function(e){return e[nu]===a}))>=0;o?i[a]={index:t,data:e}:r.push({index:t,data:e})})),this.store.lazy||n.forEach((function(t){i[t[nu]]||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)}},ou(e,[{key:"label",get:function(){return cu(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return cu(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}(),fu=hu,pu="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 mu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var vu=function(){function e(t){var n=this;for(var i in mu(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(i)&&(this[i]=t[i]);if(this.nodesMap={},this.root=new fu({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 fu)return e;var t="object"!==("undefined"===typeof e?"undefined":pu(e))?e:ru(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(c){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[u]&&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}(),gu=vu,yu=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)},bu=[];yu._withStripped=!0;var _u={name:"ElTreeNode",componentName:"ElTreeNode",mixins:[D.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:Ue.a,ElCheckbox:Li.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 ru(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()}))}},xu=_u,wu=s(xu,yu,bu,!1,null,null,null);wu.options.__file="packages/tree/src/tree-node.vue";var Su=wu.exports,Cu={name:"ElTree",mixins:[D.a],components:{ElTreeNode:Su},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(ps["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 ru(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 gu({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=au(n.target,"ElTreeNode"),a=t.dropNode;a&&a!==r&&Object(Fe["removeClass"])(a.$el,"is-drop-inner");var o=t.draggingNode;if(o&&r){var s=!0,l=!0,u=!0,c=!0;"function"===typeof e.allowDrop&&(s=e.allowDrop(o.node,r.node,"prev"),c=l=e.allowDrop(o.node,r.node,"inner"),u=e.allowDrop(o.node,r.node,"next")),n.dataTransfer.dropEffect=l?"move":"none",(s||l||u)&&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||u)&&(t.dropNode=r),r.node.nextSibling===o.node&&(u=!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,u=!1);var d=r.$el.getBoundingClientRect(),h=e.$el.getBoundingClientRect(),f=void 0,p=s?l?.25:u?.45:1:-1,m=u?l?.75:s?.55:0:1,v=-9999,g=n.clientY-d.top;f=gd.height*m?"after":l?"inner":"none";var y=r.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),b=e.$refs.dropIndicator;"before"===f?v=y.top-h.top:"after"===f&&(v=y.bottom-h.top),b.style.top=v+"px",b.style.left=y.right-h.left+"px","inner"===f?Object(Fe["addClass"])(r.$el,"is-drop-inner"):Object(Fe["removeClass"])(r.$el,"is-drop-inner"),t.showDropIndicator="before"===f||"after"===f,t.allowDrop=t.showDropIndicator||c,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(Fe["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]")}},ku=Cu,Mu=s(ku,eu,tu,!1,null,null,null);Mu.options.__file="packages/tree/src/tree.vue";var Tu=Mu.exports;Tu.install=function(e){e.component(Tu.name,Tu)};var Du=Tu,Ou=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))])])])])},Iu=[];Ou._withStripped=!0;var Pu={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},Eu={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 Pu[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":""}}},Au=Eu,Lu=s(Au,Ou,Iu,!1,null,null,null);Lu.options.__file="packages/alert/src/main.vue";var Nu=Lu.exports;Nu.install=function(e){e.component(Nu.name,Nu)};var $u=Nu,Ru=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()])])])},Fu=[];Ru._withStripped=!0;var Vu={success:"success",info:"info",warning:"warning",error:"error"},ju={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&&Vu[this.type]?"el-icon-"+Vu[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)}},Bu=ju,zu=s(Bu,Ru,Fu,!1,null,null,null);zu.options.__file="packages/notification/src/main.vue";var Hu=zu.exports,Wu=zi.a.extend(Hu),Gu=void 0,qu=[],Uu=1,Ku=function e(t){if(!zi.a.prototype.$isServer){t=kt()({},t);var n=t.onClose,i="notification_"+Uu++,r=t.position||"top-right";t.onClose=function(){e.close(i,n)},Gu=new Wu({data:t}),Object(Cs["isVNode"])(t.message)&&(Gu.$slots.default=[t.message],t.message="REPLACED_BY_VNODE"),Gu.id=i,Gu.$mount(),document.body.appendChild(Gu.$el),Gu.visible=!0,Gu.dom=Gu.$el,Gu.dom.style.zIndex=S["PopupManager"].nextZIndex();var a=t.offset||0;return qu.filter((function(e){return e.position===r})).forEach((function(e){a+=e.$el.offsetHeight+16})),a+=16,Gu.verticalOffset=a,qu.push(Gu),Gu}};["success","warning","info","error"].forEach((function(e){Ku[e]=function(t){return("string"===typeof t||Object(Cs["isVNode"])(t))&&(t={message:t}),t.type=e,Ku(t)}})),Ku.close=function(e,t){var n=-1,i=qu.length,r=qu.filter((function(t,i){return t.id===e&&(n=i,!0)}))[0];if(r&&("function"===typeof t&&t(r),qu.splice(n,1),!(i<=1)))for(var a=r.position,o=r.dom.offsetHeight,s=n;s=0;e--)qu[e].close()};var Yu=Ku,Xu=Yu,Zu=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)},Ju=[];Zu._withStripped=!0;var Qu=n(41),ec=n.n(Qu),tc=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)},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)},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.onLeftKeyDown(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.onRightKeyDown(t))}]}},[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)},nc=[];tc._withStripped=!0;var ic={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)}}}},rc=ic,ac=s(rc,tc,nc,!1,null,null,null);ac.options.__file="packages/slider/src/button.vue";var oc=ac.exports,sc={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])}},lc={name:"ElSlider",mixins:[D.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:ec.a,SliderButton:oc,SliderMarker:sc},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)}},uc=lc,cc=s(uc,Zu,Ju,!1,null,null,null);cc.options.__file="packages/slider/src/main.vue";var dc=cc.exports;dc.install=function(e){e.component(dc.name,dc)};var hc=dc,fc=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()])])])},pc=[];fc._withStripped=!0;var mc={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}}},vc=mc,gc=s(vc,fc,pc,!1,null,null,null);gc.options.__file="packages/loading/src/loading.vue";var yc=gc.exports,bc=n(32),_c=n.n(bc),xc=zi.a.extend(yc),wc={install:function(e){if(!e.prototype.$isServer){var t=function(t,i){i.value?e.nextTick((function(){i.modifiers.fullscreen?(t.originalPosition=Object(Fe["getStyle"])(document.body,"position"),t.originalOverflow=Object(Fe["getStyle"])(document.body,"overflow"),t.maskStyle.zIndex=S["PopupManager"].nextZIndex(),Object(Fe["addClass"])(t.mask,"is-fullscreen"),n(document.body,t,i)):(Object(Fe["removeClass"])(t.mask,"is-fullscreen"),i.modifiers.body?(t.originalPosition=Object(Fe["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(Fe["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(Fe["getStyle"])(t,"position"),n(t,t,i)))})):(_c()(t.instance,(function(e){if(t.instance.hiding){t.domVisible=!1;var n=i.modifiers.fullscreen||i.modifiers.body?document.body:t;Object(Fe["removeClass"])(n,"el-loading-parent--relative"),Object(Fe["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(Fe["getStyle"])(n,"display")||"hidden"===Object(Fe["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(Fe["addClass"])(t,"el-loading-parent--relative"),i.modifiers.fullscreen&&i.modifiers.lock&&Object(Fe["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,u=new xc({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=u,e.mask=u.$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()}})}}},Sc=wc,Cc=zi.a.extend(yc),kc={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},Mc=void 0;Cc.prototype.originalPosition="",Cc.prototype.originalOverflow="",Cc.prototype.close=function(){var e=this;this.fullscreen&&(Mc=void 0),_c()(this,(function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(Fe["removeClass"])(n,"el-loading-parent--relative"),Object(Fe["removeClass"])(n,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()}),300),this.visible=!1};var Tc=function(e,t,n){var i={};e.fullscreen?(n.originalPosition=Object(Fe["getStyle"])(document.body,"position"),n.originalOverflow=Object(Fe["getStyle"])(document.body,"overflow"),i.zIndex=S["PopupManager"].nextZIndex()):e.body?(n.originalPosition=Object(Fe["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(Fe["getStyle"])(t,"position"),Object.keys(i).forEach((function(e){n.$el.style[e]=i[e]}))},Dc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!zi.a.prototype.$isServer){if(e=kt()({},kc,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&&Mc)return Mc;var t=e.body?document.body:e.target,n=new Cc({el:document.createElement("div"),data:e});return Tc(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(Fe["addClass"])(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(Fe["addClass"])(t,"el-loading-parent--hidden"),t.appendChild(n.$el),zi.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(Mc=n),n}},Oc=Dc,Ic={install:function(e){e.use(Sc),e.prototype.$loading=Oc},directive:Sc,service:Oc},Pc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:"el-icon-"+e.name})},Ec=[];Pc._withStripped=!0;var Ac={name:"ElIcon",props:{name:String}},Lc=Ac,Nc=s(Lc,Pc,Ec,!1,null,null,null);Nc.options.__file="packages/icon/src/icon.vue";var $c=Nc.exports;$c.install=function(e){e.component($c.name,$c)};var Rc=$c,Fc={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:String},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:"",this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(Fc.name,Fc)}},Vc=Fc,jc="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},Bc={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"===jc(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(Bc.name,Bc)}},zc=Bc,Hc=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)},Wc=[];Hc._withStripped=!0;var Gc=n(33),qc=n.n(Gc),Uc={name:"ElUploadList",mixins:[g.a],data:function(){return{focusing:!1}},components:{ElProgress:qc.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)}}},Kc=Uc,Yc=s(Kc,Hc,Wc,!1,null,null,null);Yc.options.__file="packages/upload/src/upload-list.vue";var Xc=Yc.exports,Zc=n(24),Jc=n.n(Zc);function Qc(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(Qc(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,ud=od.exports,cd={inject:["uploader"],components:{UploadDragger:ud},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,u=this.disabled,c=this.handleKeydown,d={class:{"el-upload":!0},on:{click:t,keydown:c}};return d.class["el-upload--"+s]=!0,e("div",Jc()([d,{attrs:{tabindex:"0"}}]),[n?e("upload-dragger",{attrs:{disabled:u},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=cd,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,vd,gd={name:"ElUpload",mixins:[M.a],components:{ElProgress:qc.a,UploadList:Xc,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(Xc,{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=gd,bd=s(yd,md,vd,!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 xd=_d,wd=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()])},Sd=[];wd._withStripped=!0;var Cd={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,percentage:(n+1)*t}:e}))}}},kd=Cd,Md=s(kd,wd,Sd,!1,null,null,null);Md.options.__file="packages/progress/src/progress.vue";var Td=Md.exports;Td.install=function(e){e.component(Td.name,Td)};var Dd=Td,Od=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}})])])},Id=[];Od._withStripped=!0;var Pd={name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},Ed=Pd,Ad=s(Ed,Od,Id,!1,null,null,null);Ad.options.__file="packages/spinner/src/spinner.vue";var Ld=Ad.exports;Ld.install=function(e){e.component(Ld.name,Ld)};var Nd=Ld,$d=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)])},Rd=[];$d._withStripped=!0;var Fd={success:"success",info:"info",warning:"warning",error:"error"},Vd={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-"+Fd[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)}},jd=Vd,Bd=s(jd,$d,Rd,!1,null,null,null);Bd.options.__file="packages/message/src/main.vue";var zd=Bd.exports,Hd=n(15),Wd=Object.assign||function(e){for(var t=1;tUd.length-1))for(var o=i;o=0;e--)Ud[e].close()};var Xd=Yd,Zd=Xd,Jd=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)},Qd=[];Jd._withStripped=!0;var eh={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(Fe["hasClass"])(n,"el-rate__item")&&(n=n.querySelector(".el-rate__icon")),Object(Fe["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)}},mh=ph,vh=s(mh,hh,fh,!1,null,null,null);vh.options.__file="packages/rate/src/main.vue";var gh=vh.exports;gh.install=function(e){e.component(gh.name,gh)};var yh=gh,bh=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)},_h=[];bh._withStripped=!0;var xh={name:"ElSteps",mixins:[M.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}))}}},wh=xh,Sh=s(wh,bh,_h,!1,null,null,null);Sh.options.__file="packages/steps/src/steps.vue";var Ch=Sh.exports;Ch.install=function(e){e.component(Ch.name,Ch)};var kh=Ch,Mh=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)])])},Th=[];Mh._withStripped=!0;var Dh={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||(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()}))}},Oh=Dh,Ih=s(Oh,Mh,Th,!1,null,null,null);Ih.options.__file="packages/steps/src/step.vue";var Ph=Ih.exports;Ph.install=function(e){e.component(Ph.name,Ph)};var Eh=Ph,Ah=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)},interval:function(){this.pauseTimer(),this.startTimer()}},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),this.resetTimer()}},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=$h()(300,!0,(function(t){e.setActiveItem(t)})),this.throttledIndicatorHover=$h()(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()}},Fh=Rh,Vh=s(Fh,Ah,Lh,!1,null,null,null);Vh.options.__file="packages/carousel/src/main.vue";var jh=Vh.exports;jh.install=function(e){e.component(jh.name,jh)};var Bh=jh,zh={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 Hh(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 Wh={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return zh[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:Hh({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(Fe["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(Fe["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(Fe["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(Fe["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},Gh={name:"ElScrollbar",components:{Bar:Wh},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=gr()(),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(Wh,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(Wh,{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(Gh.name,Gh)}},qh=Gh,Uh=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)},Kh=[];Uh._withStripped=!0;var Yh=.83,Xh={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-Yh)*(e-t)+1)/4:e2&&this.$parent.loop&&(e=this.processIndex(e,t,a)),"card"===i)"vertical"===r&&console.warn("[Element Warn][Carousel]vertical direction is 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:Yh;else{this.active=e===t;var o="vertical"===r;this.translate=this.calcTranslate(e,t,o),this.scale=1}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()}},Zh=Xh,Jh=s(Zh,Uh,Kh,!1,null,null,null);Jh.options.__file="packages/carousel/src/item.vue";var Qh=Jh.exports;Qh.install=function(e){e.component(Qh.name,Qh)};var ef=Qh,tf=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)},nf=[];tf._withStripped=!0;var rf={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)}},af=rf,of=s(af,tf,nf,!1,null,null,null);of.options.__file="packages/collapse/src/collapse.vue";var sf=of.exports;sf.install=function(e){e.component(sf.name,sf)};var lf=sf,uf=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")?null:(t.stopPropagation(),e.handleEnterClick(t))},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=[];uf._withStripped=!0;var df={name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[D.a],components:{ElCollapseTransition:Ue.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)}}},hf=df,ff=s(hf,uf,cf,!1,null,null,null);ff.options.__file="packages/collapse/src/collapse-item.vue";var pf=ff.exports;pf.install=function(e){e.component(pf.name,pf)};var mf=pf,vf=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){return n("el-tag",{key:t.key,attrs:{type:"info",size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":""},on:{close:function(n){e.deleteTag(t)}}},[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"])?null:e.handleDelete(t)},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=[];vf._withStripped=!0;var yf=n(42),bf=n.n(yf),_f=n(34),xf=n.n(_f),wf=xf.a.keys,Sf={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},Cf={props:{placement:{type:String,default:"bottom-start"},appendToBody:H.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:H.a.props.arrowOffset,offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},methods:H.a.methods,data:H.a.data,beforeDestroy:H.a.beforeDestroy},kf={medium:36,small:32,mini:28},Mf={name:"ElCascader",directives:{Clickoutside:V.a},mixins:[Cf,D.a,g.a,M.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:m.a,ElTag:Qn.a,ElScrollbar:G.a,ElCascaderPanel:bf.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(ps["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,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(Sf).forEach((function(n){var i=Sf[n],r=i.newProp,a=i.type,o=t[n]||t[Object(y["kebabCase"])(n)];Object(Mt["isDef"])(n)&&!Object(Mt["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(Hd["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||kf[this.realSize]||40),this.isEmptyValue(this.value)||this.computePresentContent(),this.filterHandler=R()(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(Mt["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,this.doDestroy()},handleKeyDown:function(e){switch(e.keyCode){case wf.enter:this.toggleDropDownVisible();break;case wf.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case wf.esc:case wf.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()}))},isEmptyValue:function(e){var t=this.multiple,n=this.panel.config.emitPath;return!(!t&&!n)&&Object(y["isEmpty"])(e)},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!this.isEmptyValue(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],u=a.slice(1),c=u.length;o.push(s(l)),c&&(r?o.push({key:-1,text:"+ "+c,closable:!1}):u.forEach((function(e){return o.push(s(e))})))}this.checkedNodes=a,this.presentTags=o},getSuggestions:function(){var e=this,t=this.filterMethod;Object(Hd["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 wf.enter:n.click();break;case wf.up:var i=n.previousElementSibling;i&&i.focus();break;case wf.down:var r=n.nextElementSibling;r&&r.focus();break;case wf.esc:case wf.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(r):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=e.node.getValueByOption(),i=t.find((function(e){return Object(y["isEqual"])(e,n)}));this.checkedValue=t.filter((function(e){return!Object(y["isEqual"])(e,n)})),this.$emit("remove-tag",i)},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=Math.round(r.getBoundingClientRect().height),l=Math.max(s+6,t)+"px";i.style.height=l,this.dropDownVisible&&this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},Tf=Mf,Df=s(Tf,vf,gf,!1,null,null,null);Df.options.__file="packages/cascader/src/cascader.vue";var Of=Df.exports;Of.install=function(e){e.component(Of.name,Of)};var If=Of,Pf=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)},Ef=[];Pf._withStripped=!0;var Af="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 Lf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Nf=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},$f=function(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)},Rf=function(e){return"string"===typeof e&&-1!==e.indexOf("%")},Ff=function(e,t){$f(e)&&(e="100%");var n=Rf(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)},Vf={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},jf=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""+(Vf[t]||t)+(Vf[n]||n)};return isNaN(t)||isNaN(n)||isNaN(i)?"":"#"+r(t)+r(n)+r(i)},Bf={A:10,B:11,C:12,D:13,E:14,F:15},zf=function(e){return 2===e.length?16*(Bf[e[0].toUpperCase()]||+e[0])+(Bf[e[1].toUpperCase()]||+e[1]):Bf[e[1].toUpperCase()]||+e[1]},Hf=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}},Wf=function(e,t,n){e=Ff(e,255),t=Ff(t,255),n=Ff(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=Hf(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 u=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===u.length?this._alpha=Math.floor(100*parseFloat(u[3])):3===u.length&&(this._alpha=100),u.length>=3){var c=Wf(u[0],u[1],u[2]),d=c.h,h=c.s,f=c.v;n(d,h,f)}}else if(-1!==e.indexOf("#")){var p=e.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(p))return;var m=void 0,v=void 0,g=void 0;3===p.length?(m=zf(p[0]+p[0]),v=zf(p[1]+p[1]),g=zf(p[2]+p[2])):6!==p.length&&8!==p.length||(m=zf(p.substring(0,2)),v=zf(p.substring(2,4)),g=zf(p.substring(4,6))),8===p.length?this._alpha=Math.floor(zf(p.substring(6))/255*100):3!==p.length&&6!==p.length||(this._alpha=100);var y=Wf(m,v,g),b=y.h,_=y.s,x=y.v;n(b,_,x)}},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=Nf(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=Gf(e,t,n),s=o.r,l=o.g,u=o.b;this.value="rgba("+s+", "+l+", "+u+", "+i/100+")"}else switch(r){case"hsl":var c=Nf(e,t/100,n/100);this.value="hsl("+e+", "+Math.round(100*c[1])+"%, "+Math.round(100*c[2])+"%)";break;case"hsv":this.value="hsv("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%)";break;case"rgb":var d=Gf(e,t,n),h=d.r,f=d.g,p=d.b;this.value="rgb("+h+", "+f+", "+p+")";break;default:this.value=jf(Gf(e,t,n))}},e}(),Uf=qf,Kf=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")?null:e.handleConfirm(t)}},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)])},Yf=[];Kf._withStripped=!0;var Xf=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")])])},Zf=[];Xf._withStripped=!0;var Jf=!1,Qf=function(e,t){if(!zi.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))}))}},ep={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;Qf(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%)"}}},tp=ep,np=s(tp,Xf,Zf,!1,null,null,null);np.options.__file="packages/color-picker/src/components/sv-panel.vue";var ip=np.exports,rp=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"}})])},ap=[];rp._withStripped=!0;var op={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)}};Qf(n,r),Qf(i,r),this.update()}},sp=op,lp=s(sp,rp,ap,!1,null,null,null);lp.options.__file="packages/color-picker/src/components/hue-slider.vue";var up=lp.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"}})])},dp=[];cp._withStripped=!0;var hp={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)}};Qf(n,r),Qf(i,r),this.update()}},fp=hp,pp=s(fp,cp,dp,!1,null,null,null);pp.options.__file="packages/color-picker/src/components/alpha-slider.vue";var mp=pp.exports,vp=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=[];vp._withStripped=!0;var yp={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 Uf;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 Uf;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)}}},bp=yp,_p=s(bp,vp,gp,!1,null,null,null);_p.options.__file="packages/color-picker/src/components/predefine.vue";var xp=_p.exports,wp={name:"el-color-picker-dropdown",mixins:[H.a,g.a],components:{SvPanel:ip,HueSlider:up,AlphaSlider:mp,ElInput:m.a,ElButton:oe.a,Predefine:xp},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}}}},Sp=wp,Cp=s(Sp,Kf,Yf,!1,null,null,null);Cp.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var kp=Cp.exports,Mp={name:"ElColorPicker",mixins:[D.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:V.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 Uf({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 Uf))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 Uf({enableAlpha:this.showAlpha,format:this.colorFormat});return{color:e,showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:kp}},Tp=Mp,Dp=s(Tp,Pf,Ef,!1,null,null,null);Dp.options.__file="packages/color-picker/src/main.vue";var Op=Dp.exports;Op.install=function(e){e.component(Op.name,Op)};var Ip=Op,Pp=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)},Ep=[];Pp._withStripped=!0;var Ap=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()])},Lp=[];Ap._withStripped=!0;var Np={mixins:[g.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:Ir.a,ElCheckbox:Li.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="")}}},$p=Np,Rp=s($p,Ap,Lp,!1,null,null,null);Rp.options.__file="packages/transfer/src/transfer-panel.vue";var Fp=Rp.exports,Vp={name:"ElTransfer",mixins:[D.a,g.a,M.a],components:{TransferPanel:Fp,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="")}}},jp=Vp,Bp=s(jp,Pp,Ep,!1,null,null,null);Bp.options.__file="packages/transfer/src/main.vue";var zp=Bp.exports;zp.install=function(e){e.component(zp.name,zp)};var Hp=zp,Wp=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)},Gp=[];Wp._withStripped=!0;var qp={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})))}}},Up=qp,Kp=s(Up,Wp,Gp,!1,null,null,null);Kp.options.__file="packages/container/src/main.vue";var Yp=Kp.exports;Yp.install=function(e){e.component(Yp.name,Yp)};var Xp=Yp,Zp=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=[];Zp._withStripped=!0;var Qp={name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},em=Qp,tm=s(em,Zp,Jp,!1,null,null,null);tm.options.__file="packages/header/src/main.vue";var nm=tm.exports;nm.install=function(e){e.component(nm.name,nm)};var im=nm,rm=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)},am=[];rm._withStripped=!0;var om={name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},sm=om,lm=s(sm,rm,am,!1,null,null,null);lm.options.__file="packages/aside/src/main.vue";var um=lm.exports;um.install=function(e){e.component(um.name,um)};var cm=um,dm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"el-main"},[e._t("default")],2)},hm=[];dm._withStripped=!0;var fm={name:"ElMain",componentName:"ElMain"},pm=fm,mm=s(pm,dm,hm,!1,null,null,null);mm.options.__file="packages/main/src/main.vue";var vm=mm.exports;vm.install=function(e){e.component(vm.name,vm)};var gm=vm,ym=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)},bm=[];ym._withStripped=!0;var _m={name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},xm=_m,wm=s(xm,ym,bm,!1,null,null,null);wm.options.__file="packages/footer/src/main.vue";var Sm=wm.exports;Sm.install=function(e){e.component(Sm.name,Sm)};var Cm,km,Mm=Sm,Tm={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])}},Dm=Tm,Om=s(Dm,Cm,km,!1,null,null,null);Om.options.__file="packages/timeline/src/main.vue";var Im=Om.exports;Im.install=function(e){e.component(Im.name,Im)};var Pm=Im,Em=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 ")])])])},Am=[];Em._withStripped=!0;var Lm={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}},Nm=Lm,$m=s(Nm,Em,Am,!1,null,null,null);$m.options.__file="packages/timeline/src/item.vue";var Rm=$m.exports;Rm.install=function(e){e.component(Rm.name,Rm)};var Fm=Rm,Vm=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)},jm=[];Vm._withStripped=!0;var Bm={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)}}},zm=Bm,Hm=s(zm,Vm,jm,!1,null,null,null);Hm.options.__file="packages/link/src/main.vue";var Wm=Hm.exports;Wm.install=function(e){e.component(Wm.name,Wm)};var Gm=Wm,qm=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()])},Um=[];qm._withStripped=!0;var Km={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)}}}},Ym=Km,Xm=s(Ym,qm,Um,!0,null,null,null);Xm.options.__file="packages/divider/src/main.vue";var Zm=Xm.exports;Zm.install=function(e){e.component(Zm.name,Zm)};var Jm=Zm,Qm=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?[e.showViewer?n("image-viewer",{attrs:{"z-index":e.zIndex,"initial-index":e.imageIndex,"on-close":e.closeViewer,"url-list":e.previewSrcList}}):e._e()]:e._e()],2)},ev=[];Qm._withStripped=!0;var tv=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.viewerZIndex},attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-image-viewer__mask",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleMaskClick(t)}}}),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.hide}},[n("i",{staticClass:"el-icon-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)])},nv=[];tv._withStripped=!0;var iv=Object.assign||function(e){for(var t=1;te?this.zIndex:e}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick((function(e){var n=t.$refs.img[0];n.complete||(t.loading=!0)}))}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=function(t){t.stopPropagation();var n=t.keyCode;switch(n){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut");break}},this._mouseWheelHandler=Object(y["rafThrottle"])((function(t){var n=t.wheelDelta?t.wheelDelta:-t.detail;n>0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})})),Object(Fe["on"])(document,"keydown",this._keyDownHandler),Object(Fe["on"])(document,av,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(Fe["off"])(document,"keydown",this._keyDownHandler),Object(Fe["off"])(document,av,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(Fe["on"])(document,"mousemove",this._dragHandler),Object(Fe["on"])(document,"mouseup",(function(e){Object(Fe["off"])(document,"mousemove",t._dragHandler)})),e.preventDefault()}},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(rv),t=Object.values(rv),n=t.indexOf(this.mode),i=(n+1)%e.length;this.mode=rv[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=iv({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.appendToBody&&document.body.appendChild(this.$el),this.$refs["el-image-viewer__wrapper"].focus()},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},sv=ov,lv=s(sv,tv,nv,!1,null,null,null);lv.options.__file="packages/image/src/image-viewer.vue";var uv=lv.exports,cv=function(){return void 0!==document.documentElement.style.objectFit},dv={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"},hv="",fv={name:"ElImage",mixins:[g.a],inheritAttrs:!1,components:{ImageViewer:uv},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?cv()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!cv()&&this.fit!==dv.FILL},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},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,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){Object(Fe["isInContainer"])(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var e=this.scrollContainer,t=null;t=Object(Hd["isHtmlElement"])(e)?e:Object(Hd["isString"])(e)?document.querySelector(e):Object(Fe["getScrollContainer"])(this.$el),t&&(this._scrollContainer=t,this._lazyLoadHandler=$h()(200,this.handleLazyLoad),Object(Fe["on"])(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(Fe["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,s=r/a;if(e===dv.SCALE_DOWN){var l=tr)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(ra["validateRangeInOneMonth"])(i,r))return[[i,r]];var a=[],o=new Date(i.getFullYear(),i.getMonth()+1,1),s=this.toDate(o.getTime()-Iv);if(!Object(ra["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,u=o.getDay(),c=0;return u!==l&&(0===l?c=7-u:(c=l-u,c=c>0?c:7+c)),o=this.toDate(o.getTime()+c*Iv),o.getDate()6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},Ev=Pv,Av=s(Ev,yv,bv,!1,null,null,null);Av.options.__file="packages/calendar/src/main.vue";var Lv=Av.exports;Lv.install=function(e){e.component(Lv.name,Lv)};var Nv=Lv,$v=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()])},Rv=[];$v._withStripped=!0;var Fv=function(e){return Math.pow(e,3)},Vv=function(e){return e<.5?Fv(2*e)/2:1-Fv(2*(1-e))/2},jv={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=$h()(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-Vv(a)),i(r)):e.scrollTop=0};i(r)}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},Bv=jv,zv=s(Bv,$v,Rv,!1,null,null,null);zv.options.__file="packages/backtop/src/main.vue";var Hv=zv.exports;Hv.install=function(e){e.component(Hv.name,Hv)};var Wv=Hv,Gv=function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var n=window.getComputedStyle(e,null);return t?n[t]:n},qv=function(e){return Object.keys(e||{}).map((function(t){return[t,e[t]]}))},Uv=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},Kv=function(e){return Uv(e,"offsetHeight")},Yv=function(e){return Uv(e,"clientHeight")},Xv="ElInfiniteScroll",Zv={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Jv=function(e,t){return Object(Hd["isHtmlElement"])(e)?qv(Zv).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(Hd["isUndefined"])(t[l])?l:t[l],o){case Number:l=Number(l),l=Number.isNaN(l)?s:l;break;case Boolean:l=Object(Hd["isDefined"])(l)?"false"!==l&&Boolean(l):s;break;default:l=o(l)}return n[r]=l,n}),{}):{}},Qv=function(e){return e.getBoundingClientRect().top},eg=function(e){var t=this[Xv],n=t.el,i=t.vm,r=t.container,a=t.observer,o=Jv(n,i),s=o.distance,l=o.disabled;if(!l){var u=r.getBoundingClientRect();if(u.width||u.height){var c=!1;if(r===n){var d=r.scrollTop+Yv(r);c=r.scrollHeight-d<=s}else{var h=Kv(n)+Qv(n)-Qv(r),f=Kv(r),p=Number.parseFloat(Gv(r,"borderBottomWidth"));c=h-f+p<=s}c&&Object(Hd["isFunction"])(e)?e.call(i):a&&(a.disconnect(),this[Xv].observer=null)}}},tg={name:"InfiniteScroll",inserted:function(e,t,n){var i=t.value,r=n.context,a=Object(Fe["getScrollContainer"])(e,!0),o=Jv(e,r),s=o.delay,l=o.immediate,u=R()(s,eg.bind(e,i));if(e[Xv]={el:e,vm:r,container:a,onScroll:u},a&&(a.addEventListener("scroll",u),l)){var c=e[Xv].observer=new MutationObserver(u);c.observe(a,{childList:!0,subtree:!0}),u()}},unbind:function(e){var t=e[Xv],n=t.container,i=t.onScroll;n&&n.removeEventListener("scroll",i)},install:function(e){e.directive(tg.name,tg)}},ng=tg,ig=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)])},rg=[];ig._withStripped=!0;var ag={name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(ps["t"])("el.pageHeader.title")}},content:String}},og=ag,sg=s(og,ig,rg,!1,null,null,null);sg.options.__file="packages/page-header/src/main.vue";var lg=sg.exports;lg.install=function(e){e.component(lg.name,lg)};var ug=lg,cg=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)},dg=[];cg._withStripped=!0;var hg,fg,pg=n(43),mg=n.n(pg),vg=function(e){return e.stopPropagation()},gg={inject:["panel"],components:{ElCheckbox:Li.a,ElRadio:mg.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=vg),e("el-checkbox",Jc()([{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:vg}},[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,u=s.expandTrigger,c=s.checkStrictly,d=s.multiple,h=!c&&o,f={on:{}};return"click"===u?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||c||d||(f.on.click=this.handleCheckChange),e("li",Jc()([{attrs:{role:"menuitem",id:l,"aria-expanded":n,tabindex:h?null:-1},class:{"el-cascader-node":!0,"is-selectable":c,"in-active-path":n,"in-checked-path":i,"is-active":r,"is-disabled":h}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},yg=gg,bg=s(yg,hg,fg,!1,null,null,null);bg.options.__file="packages/cascader-panel/src/cascader-node.vue";var _g,xg,wg=bg.exports,Sg={name:"ElCascaderMenu",mixins:[g.a],inject:["panel"],components:{ElScrollbar:G.a,CascaderNode:wg},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,u=s.offsetHeight,c=t.offsetTop,d=c+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",Jc()([{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",Jc()([{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)])}},Cg=Sg,kg=s(Cg,_g,xg,!1,null,null,null);kg.options.__file="packages/cascader-panel/src/cascader-menu.vue";var Mg=kg.exports,Tg=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")))},Tg(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(Mt["isDef"])(e[o])?e[o]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),Pg=Ig;function Eg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Ag=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}),[])},Lg=function(){function e(t,n){Eg(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 Pg(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new Pg(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:Ag(this.nodes,e)},e.prototype.getNodeByValue=function(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},e}(),Ng=Lg,$g=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");ni()(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 this.isEmptyValue(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}}},Gg=Wg,qg=s(Gg,cg,dg,!1,null,null,null);qg.options.__file="packages/cascader-panel/src/cascader-panel.vue";var Ug=qg.exports;Ug.install=function(e){e.component(Ug.name,Ug)};var Kg,Yg,Xg=Ug,Zg={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()])}},Jg=Zg,Qg=s(Jg,Kg,Yg,!1,null,null,null);Qg.options.__file="packages/avatar/src/main.vue";var ey=Qg.exports;ey.install=function(e){e.component(ey.name,ey)};var ty=ey,ny=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.drawerSize:"height: "+e.drawerSize,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",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()])])])])},iy=[];ny._withStripped=!0;var ry={name:"ElDrawer",mixins:[C.a,D.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:[Number,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},drawerSize:function(){return"number"===typeof this.size?this.size+"px":this.size}},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.closed||(this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1)),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(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},ay=ry,oy=s(ay,ny,iy,!1,null,null,null);oy.options.__file="packages/drawer/src/main.vue";var sy=oy.exports;sy.install=function(e){e.component(sy.name,sy)};var ly=sy,uy=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.displayCancelButtonText)+"\n ")]),n("el-button",{attrs:{size:"mini",type:e.confirmButtonType},on:{click:e.confirm}},[e._v("\n "+e._s(e.displayConfirmButtonText)+"\n ")])],1)]),e._t("reference",null,{slot:"reference"})],2)},cy=[];uy._withStripped=!0;var dy=n(44),hy=n.n(dy),fy={name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},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:hy.a,ElButton:oe.a},data:function(){return{visible:!1}},computed:{displayConfirmButtonText:function(){return this.confirmButtonText||Object(ps["t"])("el.popconfirm.confirmButtonText")},displayCancelButtonText:function(){return this.cancelButtonText||Object(ps["t"])("el.popconfirm.cancelButtonText")}},methods:{confirm:function(){this.visible=!1,this.$emit("confirm")},cancel:function(){this.visible=!1,this.$emit("cancel")}}},py=fy,my=s(py,uy,cy,!1,null,null,null);my.options.__file="packages/popconfirm/src/main.vue";var vy=my.exports;vy.install=function(e){e.component(vy.name,vy)};var gy=vy,yy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.uiLoading?[n("div",e._b({class:["el-skeleton",e.animated?"is-animated":""]},"div",e.$attrs,!1),[e._l(e.count,(function(t){return[e.loading?e._t("template",e._l(e.rows,(function(i){return n("el-skeleton-item",{key:t+"-"+i,class:{"el-skeleton__paragraph":1!==i,"is-first":1===i,"is-last":i===e.rows&&e.rows>1},attrs:{variant:"p"}})}))):e._e()]}))],2)]:[e._t("default",null,null,e.$attrs)]],2)},by=[];yy._withStripped=!0;var _y={name:"ElSkeleton",props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:4},loading:{type:Boolean,default:!0},throttle:{type:Number,default:0}},watch:{loading:{handler:function(e){var t=this;this.throttle<=0?this.uiLoading=e:e?(clearTimeout(this.timeoutHandle),this.timeoutHandle=setTimeout((function(){t.uiLoading=t.loading}),this.throttle)):this.uiLoading=e},immediate:!0}},data:function(){return{uiLoading:this.throttle<=0&&this.loading}}},xy=_y,wy=s(xy,yy,by,!1,null,null,null);wy.options.__file="packages/skeleton/src/index.vue";var Sy=wy.exports;Sy.install=function(e){e.component(Sy.name,Sy)};var Cy=Sy,ky=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-skeleton__item","el-skeleton__"+e.variant]},["image"===e.variant?n("img-placeholder"):e._e()],1)},My=[];ky._withStripped=!0;var Ty=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"}})])},Dy=[];Ty._withStripped=!0;var Oy={name:"ImgPlaceholder"},Iy=Oy,Py=s(Iy,Ty,Dy,!1,null,null,null);Py.options.__file="packages/skeleton/src/img-placeholder.vue";var Ey,Ay=Py.exports,Ly={name:"ElSkeletonItem",props:{variant:{type:String,default:"text"}},components:(Ey={},Ey[Ay.name]=Ay,Ey)},Ny=Ly,$y=s(Ny,ky,My,!1,null,null,null);$y.options.__file="packages/skeleton/src/item.vue";var Ry=$y.exports;Ry.install=function(e){e.component(Ry.name,Ry)};var Fy=Ry,Vy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-empty"},[n("div",{staticClass:"el-empty__image",style:e.imageStyle},[e.image?n("img",{attrs:{src:e.image,ondragstart:"return false"}}):e._t("image",[n("img-empty")])],2),n("div",{staticClass:"el-empty__description"},[e.$slots.description?e._t("description"):n("p",[e._v(e._s(e.emptyDescription))])],2),e.$slots.default?n("div",{staticClass:"el-empty__bottom"},[e._t("default")],2):e._e()])},jy=[];Vy._withStripped=!0;var By=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[n("defs",[n("linearGradient",{attrs:{id:"linearGradient-1-"+e.id,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"}},[n("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),n("stop",{attrs:{"stop-color":"#EEEFF3",offset:"100%"}})],1),n("linearGradient",{attrs:{id:"linearGradient-2-"+e.id,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"}},[n("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),n("stop",{attrs:{"stop-color":"#E9EBEF",offset:"100%"}})],1),n("rect",{attrs:{id:"path-3-"+e.id,x:"0",y:"0",width:"17",height:"36"}})],1),n("g",{attrs:{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[n("g",{attrs:{id:"B-type",transform:"translate(-1268.000000, -535.000000)"}},[n("g",{attrs:{id:"Group-2",transform:"translate(1268.000000, 535.000000)"}},[n("path",{attrs:{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"}}),n("polygon",{attrs:{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"}}),n("g",{attrs:{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"}},[n("polygon",{attrs:{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"}}),n("polygon",{attrs:{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"}}),n("rect",{attrs:{id:"Rectangle-Copy-12",fill:"url(#linearGradient-1-"+e.id+")",transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"}}),n("polygon",{attrs:{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"}})]),n("rect",{attrs:{id:"Rectangle-Copy-15",fill:"url(#linearGradient-2-"+e.id+")",x:"13",y:"45",width:"40",height:"36"}}),n("g",{attrs:{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"}},[n("mask",{attrs:{id:"mask-4-"+e.id,fill:"white"}},[n("use",{attrs:{"xlink:href":"#path-3-"+e.id}})]),n("use",{attrs:{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":"#path-3-"+e.id}}),n("polygon",{attrs:{id:"Rectangle-Copy",fill:"#D5D7DE",mask:"url(#mask-4-"+e.id+")",transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"}})]),n("polygon",{attrs:{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"}})])])])])},zy=[];By._withStripped=!0;var Hy=0,Wy={name:"ImgEmpty",data:function(){return{id:++Hy}}},Gy=Wy,qy=s(Gy,By,zy,!1,null,null,null);qy.options.__file="packages/empty/src/img-empty.vue";var Uy,Ky=qy.exports,Yy={name:"ElEmpty",components:(Uy={},Uy[Ky.name]=Ky,Uy),props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},computed:{emptyDescription:function(){return this.description||Object(ps["t"])("el.empty.description")},imageStyle:function(){return{width:this.imageSize?this.imageSize+"px":""}}}},Xy=Yy,Zy=s(Xy,Vy,jy,!1,null,null,null);Zy.options.__file="packages/empty/src/index.vue";var Jy=Zy.exports;Jy.install=function(e){e.component(Jy.name,Jy)};var Qy,eb=Jy,tb=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]&&arguments[3];return e.props||(e.props={}),t>n&&(e.props.span=n),i&&(e.props.span=n),e},getRows:function(){var e=this,t=(this.$slots.default||[]).filter((function(e){return e.tag&&e.componentOptions&&"ElDescriptionsItem"===e.componentOptions.Ctor.options.name})),n=t.map((function(t){return{props:e.getOptionProps(t),slots:e.getSlots(t),vnode:t}})),i=[],r=[],a=this.column;return n.forEach((function(n,o){var s=n.props.span||1;if(o===t.length-1)return r.push(e.filledNode(n,s,a,!0)),void i.push(r);s1&&void 0!==arguments[1]?arguments[1]:{};ms.a.use(t.locale),ms.a.i18n(t.i18n),Bb.forEach((function(t){e.component(t.name,t)})),e.use(ng),e.use(Ic.directive),e.prototype.$ELEMENT={size:t.size||"",zIndex:t.zIndex||2e3},e.prototype.$loading=Ic.service,e.prototype.$msgbox=$s,e.prototype.$alert=$s.alert,e.prototype.$confirm=$s.confirm,e.prototype.$prompt=$s.prompt,e.prototype.$notify=Xu,e.prototype.$message=Zd};"undefined"!==typeof window&&window.Vue&&zb(window.Vue);t["default"]={version:"2.15.6",locale:ms.a.use,i18n:ms.a.i18n,install:zb,CollapseTransition:Ue.a,Loading:Ic,Pagination:_,Dialog:A,Autocomplete:re,Dropdown:fe,DropdownMenu:_e,DropdownItem:Te,Menu:Ge,Submenu:et,MenuItem:ut,MenuItemGroup:vt,Input:Pt,InputNumber:Vt,Radio:qt,RadioGroup:en,RadioButton:ln,Checkbox:mn,CheckboxButton:wn,CheckboxGroup:On,Switch:$n,Select:li,Option:ui,OptionGroup:vi,Button:Si,ButtonGroup:Ii,Table:Ur,TableColumn:ta,DatePicker:Oo,TimeSelect:Bo,TimePicker:es,Popover:us,Tooltip:ds,MessageBox:$s,Breadcrumb:Hs,BreadcrumbItem:Xs,Form:il,FormItem:yl,Tabs:Vl,TabPane:Kl,Tag:Ql,Tree:Du,Alert:$u,Notification:Xu,Slider:hc,Icon:Rc,Row:Vc,Col:zc,Upload:xd,Progress:Dd,Spinner:Nd,Message:Zd,Badge:rh,Card:dh,Rate:yh,Steps:kh,Step:Eh,Carousel:Bh,Scrollbar:qh,CarouselItem:ef,Collapse:lf,CollapseItem:mf,Cascader:If,ColorPicker:Ip,Transfer:Hp,Container:Xp,Header:im,Aside:cm,Main:gm,Footer:Mm,Timeline:Pm,TimelineItem:Fm,Link:Gm,Divider:Jm,Image:gv,Calendar:Nv,Backtop:Wv,InfiniteScroll:ng,PageHeader:ug,CascaderPanel:Xg,Avatar:ty,Drawer:ly,Popconfirm:gy,Skeleton:Cy,SkeletonItem:Fy,Empty:eb,Descriptions:ab,DescriptionsItem:sb,Result:jb}}])["default"]},"5ca1":function(e,t,n){var i=n("7726"),r=n("8378"),a=n("32e9"),o=n("2aba"),s=n("9b43"),l="prototype",u=function(e,t,n){var c,d,h,f,p=e&u.F,m=e&u.G,v=e&u.S,g=e&u.P,y=e&u.B,b=m?i:v?i[t]||(i[t]={}):(i[t]||{})[l],_=m?r:r[t]||(r[t]={}),x=_[l]||(_[l]={});for(c in m&&(n=t),n)d=!p&&b&&void 0!==b[c],h=(d?b:n)[c],f=y&&d?s(h,i):g&&"function"==typeof h?s(Function.call,h):h,b&&o(b,c,h,e&u.U),_[c]!=h&&a(_,c,f),g&&x[c]!=h&&(x[c]=h)};i.core=r,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"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")},"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 u(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 c=function(e,t,n){var r;n=n||a,"string"===typeof e?r=u(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};c.prototype={constructor:c,__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=u("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,u=(t=t||this.clearColor,this.motionBlur&&!e),c=this.lastFrameAlpha,d=this.dpr;(u&&(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(u){var h=this.domBack;r.save(),r.globalAlpha=c,r.drawImage(h,0,0,a,l),r.restore()}}};var d=c;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),u={hostEl:n,cb:i,cbPayload:a};return o?(t=o.image,!l(t)&&o.pending.push(u)):(t=new Image,t.onload=t.onerror=s,r.put(e,t.__cachedImgObj={image:t,pending:[u]}),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]),w(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 v(e){var t=this.option.visual;return t[Math.round(o(e,[0,1],[0,t.length-1],!0))]||{}}function g(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!==u?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=x.call(this,n);return null==i&&(i=o(t,e,this.option.visual,!0)),i},fixed:b}}function x(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var i=c.findPieceIndex(e,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function w(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=i.map(t,(function(e){return r.parse(e)}))),t}var S={linear:function(e){return o(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=c.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?u:t},fixed:i.noop};function C(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&&u.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 v(e,t,n,i){l?e.removeEventListener(t,n,i):e.detachEvent("on"+t,n)}var g=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=v,t.stop=g,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=c(e);function v(e){var t=u(o,a,e,p,f);d(t,o,e,m)}function g(t,n){var a=h.getItemGraphicEl(n),s=l(o,t,p,f);o.setItemGraphicEl(t,a);var u=r&&!1===r.animation?null:e;i.updateProps(a,{shape:{points:s}},u,t),d(a,o,t,m)}function y(e){var t=h.getItemGraphicEl(e);a.remove(t)}if(o.diff(h).add(v).update(g).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=c(t),s=e.start;s1&&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=c(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=u(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,c=e.document.documentElement;a=Math.max(s.scrollHeight,s.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight),r=Math.max(s.scrollWidth,s.offsetWidth,c.clientWidth,c.scrollWidth,c.offsetWidth),o={top:0,right:r,bottom:a,left:0}}else if("viewport"===i){var d=l(this._popper),h=u(this._popper),p=f(d),m=function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop},v=function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft},g="fixed"===t.offsets.popper.position?0:m(h),y="fixed"===t.offsets.popper.position?0:v(h);o={top:0-(p.top-g),right:e.document.documentElement.clientWidth-(p.left-y),bottom:e.document.documentElement.clientHeight-(p.top-g),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=v("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 u=a(e.offsets.popper),c=-1!==["right","bottom"].indexOf(t);(c&&Math.floor(e.offsets.reference[t])>Math.floor(u[n])||!c&&Math.floor(e.offsets.reference[t])s[f]&&(e.offsets.popper[d]+=l[d]+p-s[f]);var m=l[d]+(n||l[c]/2-p/2),v=m-s[d];return v=Math.max(Math.min(s[c]-p-8,v),8),r[d]=v,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:x}function S(e){var t=e.constructor;return t===Array?e.slice():new t(e)}var C=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],k=["_extent","_approximateExtent","_rawExtent"];function M(e,t){r.each(C.concat(t.__wrappedMethods||[]),(function(n){t.hasOwnProperty(n)&&(e[n]=t[n])})),e.__wrappedMethods=t.__wrappedMethods,r.each(k,(function(n){e[n]=r.clone(t[n])})),e._calculationInfo=r.extend(t._calculationInfo)}var T=function(e,t){e=e||["x","y"];for(var n={},i=[],a={},o=0;o=0?this._indices[e]:-1}function L(e,t){var n=e._idList[t];return null==n&&(n=P(e,e._idDimIdx,t)),null==n&&(n=g+t),n}function N(e){return r.isArray(e)||(e=[e]),e}function $(e,t){var n=e.dimensions,i=new T(r.map(n,e.getDimensionInfo,e),e.hostModel);M(i,e);for(var a=i._storage={},o=e._storage,s=0;s=0?(a[l]=R(o[l]),i._rawExtent[l]=F(),i._extent[l]=null):a[l]=o[l])}return i}function R(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={},I(this)},D._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,u=this._nameList,c=this._idList,d=this._rawExtent,h=this._nameRepeatCount={},f=this._chunkCount,p=0;pC[1]&&(C[1]=S)}if(!r.pure){var k=u[y];if(g&&null==k)if(null!=g.name)u[y]=k=g.name;else if(null!=n){var M=o[n],T=a[M][b];if(T){k=T[_];var D=l[M].ordinalMeta;D&&D.categories.length&&(k=D.categories[k])}}var P=null==g?null:g.id;null==P&&null!=k&&(h[k]=h[k]||0,P=k,h[k]>0&&(P+="__ec__"+h[k]),h[k]++),null!=P&&(c[y]=P)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=t,this._extent={},I(this)}},D.count=function(){return this._count},D.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=u)}return i=[o,s],this._extent[e]=i,i},D.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},D.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},D.getCalculationInfo=function(e){return this._calculationInfo[e]},D.setCalculationInfo=function(e,t){p(e)?r.extend(this._calculationInfo,e):this._calculationInfo[e]=t},D.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},D.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,u=0,c=this.count();u=0&&s<0)&&(o=h,s=d,l=0),d===s&&(a[l++]=u))}return a.length=l,a},D.getRawIndex=E,D.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],n=0;n=u&&y<=c||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],x=e[t[1]][1];for(p=0;p=u&&y<=c||isNaN(y))&&(C>=_&&C<=x||isNaN(C))&&(o[s++]=h),h++}}d=!0}}if(!d)if(1===i)for(g=0;g=u&&y<=c||isNaN(y))&&(o[s++]=k)}else for(g=0;ge[T][1])&&(M=!1)}M&&(o[s++]=this.getRawIndex(g))}return sw[1]&&(w[1]=x)}}}return a},D.downSample=function(e,t,n,i){for(var r=$(this,[e]),a=r._storage,o=[],s=Math.floor(1/t),l=a[e],u=this.count(),c=this._chunkSize,d=r._rawExtent[e],h=new(w(this))(u),f=0,p=0;pu-p&&(s=u-p,o.length=s);for(var m=0;md[1]&&(d[1]=b),h[f++]=_}return r._count=f,r._indices=h,r.getRawIndex=A,r},D.getItemModel=function(e){var t=this.hostModel;return new a(this.getRawDataItem(e),t,t&&t.ecModel)},D.diff=function(e){var t=this;return new o(e?e.getIndices():[],this.getIndices(),(function(t){return L(e,t)}),(function(e){return L(t,e)}))},D.getVisual=function(e){var t=this._visual;return t&&t[e]},D.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},D.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},D.getLayout=function(e){return this._layout[e]},D.getItemLayout=function(e){return this._itemLayouts[e]},D.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?r.extend(this._itemLayouts[e]||{},t):t},D.clearItemLayouts=function(){this._itemLayouts.length=0},D.getItemVisual=function(e,t,n){var i=this._itemVisuals[e],r=i&&i[t];return null!=r||n?r:this.getVisual(t)},D.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},D.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var V=function(e){e.seriesIndex=this.seriesIndex,e.dataIndex=this.dataIndex,e.dataType=this.dataType};D.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(V,t)),this._graphicEls[e]=t},D.getItemGraphicEl=function(e){return this._graphicEls[e]},D.eachItemGraphicEl=function(e,t){r.each(this._graphicEls,(function(n,i){n&&e&&e.call(t,n,i)}))},D.cloneShallow=function(e){if(!e){var t=r.map(this.dimensions,this.getDimensionInfo,this);e=new T(t,this.hostModel)}if(e._storage=this._storage,M(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?A:E,e},D.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)))})},D.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],D.CHANGABLE_METHODS=["filterSelf","selectRange"];var j=T;e.exports=j},"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 v=p*p,g=p*v;i.push([a(u[0],m[0],c[0],d[0],p,v,g),a(u[1],m[1],c[1],d[1],p,v,g)])}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 u(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 c=0;function d(e){var t=["__\0is_clz",c++,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=u,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,l=n("eda2"),u=l.windowOpen;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"),d=i.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),h=new a.Text({style:a.setTextStyle({},o,{text:e.get("text"),textFill:o.getTextColor()},{disableBox:!0}),z2:10}),f=h.getBoundingRect(),p=e.get("subtext"),m=new a.Text({style:a.setTextStyle({},l,{text:p,textFill:l.getTextColor(),y:f.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),v=e.get("link"),g=e.get("sublink"),y=e.get("triggerEvent",!0);h.silent=!v&&!y,m.silent=!g&&!y,v&&h.on("click",(function(){u(v,"_"+e.get("target"))})),g&&m.on("click",(function(){u(g,"_"+e.get("subtarget"))})),h.eventData=m.eventData=y?{componentType:"title",componentIndex:e.componentIndex}:null,r.add(h),p&&r.add(m);var b=r.getBoundingRect(),_=e.getBoxLayoutParams();_.width=b.width,_.height=b.height;var x=s(_,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));c||(c=e.get("left")||e.get("right"),"middle"===c&&(c="center"),"right"===c?x.x+=x.width:"center"===c&&(x.x+=x.width/2)),d||(d=e.get("top")||e.get("bottom"),"center"===d&&(d="middle"),"bottom"===d?x.y+=x.height:"middle"===d&&(x.y+=x.height/2),d=d||"top"),r.attr("position",[x.x,x.y]);var w={textAlign:c,textVerticalAlign:d};h.setStyle(w),m.setStyle(w),b=r.getBoundingRect();var S=x.margin,C=e.getItemStyle(["color","opacity"]);C.fill=e.get("backgroundColor");var k=new a.Rect({shape:{x:b.x-S[3],y:b.y-S[0],width:b.width+S[1]+S[3],height:b.height+S[0]+S[2],r:e.get("borderRadius")},style:C,subPixelOptimize:!0,silent:!0});r.add(k)}}})},"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))}},"63b6":function(e,t,n){var i=n("e53d"),r=n("584a"),a=n("d864"),o=n("35e8"),s=n("07e3"),l="prototype",u=function(e,t,n){var c,d,h,f=e&u.F,p=e&u.G,m=e&u.S,v=e&u.P,g=e&u.B,y=e&u.W,b=p?r:r[t]||(r[t]={}),_=b[l],x=p?i:m?i[t]:(i[t]||{})[l];for(c in p&&(n=t),n)d=!f&&x&&void 0!==x[c],d&&s(b,c)||(h=d?x[c]:n[c],b[c]=p&&"function"!=typeof x[c]?n[c]:g&&d?a(h,i):y&&x[c]==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):v&&"function"==typeof h?a(Function.call,h):h,v&&((b.virtual||(b.virtual={}))[c]=h,e&u.R&&_&&!_[c]&&o(_,c,h)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"63d9":function(e,t,n){n("ec30")("Float32",4,(function(e){return function(t,n,i){return e(this,t,n,i)}}))},"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"),u=n("0a49"),c=n("69a8"),d=n("b39a"),h=u(5),f=u(6),p=0,m=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return h(e.a,(function(e){return e[0]===t}))};v.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(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 u=e((function(e,i){s(e,u,t,"_i"),e._t=t,e._i=p++,e._l=void 0,void 0!=i&&l(i,n,e[a],e)}));return i(u.prototype,{delete:function(e){if(!o(e))return!1;var n=r(e);return!0===n?m(d(this,t))["delete"](e):n&&c(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&&c(n,this._i)}}),u},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},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 u=0,c=r.start;c>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[u]+":0",i[1-l]+":auto",r[1-u]+":auto",""].join("!important;"),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=[],u=[],c=0;c<4;c++){var d=e[c].getBoundingClientRect(),h=2*c,f=d.left,p=d.top;l.push(f,p),s=s&&o&&f===o[h]&&p===o[h+1],u.push(e[c].offsetLeft,e[c].offsetTop)}return s&&r?r:(t.srcCoords=l,t[i]=n?a(u,l):a(l,u))}function h(e){return"CANVAS"===e.nodeName.toUpperCase()}t.transformLocalCoord=l,t.transformCoordWithViewport=u,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 u=o.getAxisPointerClass(e.axisPointerClass);if(u){var c=a.getAxisPointerModel(t);c?(e._axisPointer||(e._axisPointer=new u)).render(t,c,i,s):l(e,i)}}function l(e,t,n){var i=e._axisPointer;i&&i.dispose(t,n),e._axisPointer=null}var u=[];o.registerAxisPointerClass=function(e,t){u[e]=t},o.getAxisPointerClass=function(e){return e&&u[e]};var c=o;e.exports=c},"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")},"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},u=!n("79e5")((function(){return l(Object.preventExtensions({}))})),c=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";c(e)}return e[i].i},h=function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!a(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:h,onFreeze:f}},"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,u=n("4319"),c=n("b5c7"),d=n("cbe5"),h=n("e1fc"),f=n("88b3"),p=f.throttle,m=n("b0af"),v=m.createClipPath,g=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(u.prototype,c);var x=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,u=l.getBaseAxis();"cartesian2d"===l.type?i=u.isHorizontal():"polar"===l.type&&(i="angle"===u.dim);var c=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),v=e.getModel("backgroundStyle"),g=v.get("barBorderRadius")||0,y=[],b=this._backgroundEls||[],x=function(e){var t=D[l.type](a,e),n=V(l,i,t);return n.useStyle(v.getBarItemStyle()),"cartesian2d"===l.type&&n.setShape("r",g),y[e]=n,n};a.diff(s).add((function(t){var n=a.getItemModel(t),o=D[l.type](a,t,n);if(m&&x(t),a.hasValue(t)){if(d){var s=C[l.type](f,o);if(s)return void r.remove(u)}var u=k[l.type](t,o,i,c,!1,p);a.setItemGraphicEl(t,u),r.add(u),I(u,a,t,n,o,e,i,"polar"===l.type)}})).update((function(t,n){var u=a.getItemModel(t),h=D[l.type](a,t,u);if(m){var _;0===b.length?_=x(n):(_=b[n],_.useStyle(v.getBarItemStyle()),"cartesian2d"===l.type&&_.setShape("r",g),y[t]=_);var w=D[l.type](a,t),S=F(i,w,l);o.updateProps(_,{shape:S},c,t)}var M=s.getItemGraphicEl(n);if(a.hasValue(t)){if(d){var T=C[l.type](f,h);if(T)return void r.remove(M)}M?o.updateProps(M,{shape:h},c,t):M=k[l.type](t,h,i,c,!0,p),a.setItemGraphicEl(t,M),r.add(M),I(M,a,t,u,h,e,i,"polar"===l.type)}else r.remove(M)})).remove((function(e){var t=s.getItemGraphicEl(e);"cartesian2d"===l.type?t&&M(e,c,t):t&&T(e,c,t)})).execute();var w=this._backgroundGroup||(this._backgroundGroup=new h);w.removeAll();for(var S=0;S0?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 O(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function I(e,t,n,i,r,s,u,c){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();c||e.setShape("r",p.get("barBorderRadius")||0),e.useStyle(a.defaults({stroke:O(r)?"none":f,fill:O(r)?"none":d,opacity:h},p.getBarItemStyle()));var v=i.getShallow("cursor");v&&e.attr("cursor",v);var g=u?r.height>0?"bottom":"top":r.width>0?"left":"right";c||l(e.style,m,i,d,s,n,g),O(r)&&(m.fill=m.stroke="none"),o.setHoverStyle(e,m)}function P(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 E=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 N(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 u=b[i],c=b[1-i],d=u-s,h=u+s,f=0,p=a.length/2;f=d&&v<=h&&(l<=g?c>=l&&c<=g:c>=g&&c<=l))return o[f]}return-1}function $(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 R(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 F(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 V(e,t,n){var i="polar"===e.type?o.Sector:o.Rect;return new i({shape:F(t,n,e),silent:!0,z2:0})}e.exports=x},6821:function(e,t,n){var i=n("626a"),r=n("be13");e.exports=function(e){return i(r(e))}},"68ab":function(e,t,n){var i=n("4a3f"),r=i.quadraticProjectPoint;function a(e,t,n,i,a,o,s,l,u){if(0===s)return!1;var c=s;if(u>t+c&&u>i+c&&u>o+c||ue+c&&l>n+c&&l>a+c||l0&&u>0&&!f&&(s=0),s<0&&u<0&&!p&&(u=0));var v=t.ecModel;if(v&&"time"===o){var g,y=c("bar",v);if(r.each(y,(function(e){g|=e.getBaseAxis()===t.axis})),g){var b=d(y),_=m(s,u,t,b);s=_.min,u=_.max}}return{extent:[s,u],fixMin:f,fixMax:p}}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 u=-1/0;r.each(s,(function(e){u=Math.max(e.offset+e.width,u)})),l=Math.abs(l),u=Math.abs(u);var c=l+u,d=t-e,f=1-(l+u)/o,p=d/f-d;return t+=p*(u/c),e-=p*(l/c),{min:e,max:t}}function v(e,t){var n=p(e,t),i=n.extent,r=t.get("splitNumber");"log"===e.type&&(e.base=t.get("logBase"));var a=e.type;e.setExtent(i[0],i[1]),e.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:"interval"===a||"time"===a?t.get("minInterval"):null,maxInterval:"interval"===a||"time"===a?t.get("maxInterval"):null});var o=t.get("interval");null!=o&&e.setInterval&&e.setInterval(o)}function g(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 x(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(),u=b(e),c=1;r>40&&(c=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}),E(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&&x(this,i,r,t,n),i.overallReset&&w(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,E(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 x(e,t,n,i,r){var a=n.seriesTaskMap||(n.seriesTaskMap=s()),o=t.seriesType,l=t.getTargetSeries;function u(n){var o=n.uid,s=a.get(o)||a.set(o,c({plan:T,reset:D,count:P}));s.context={model:n,ecModel:i,api:r,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},E(e,n,s)}t.createOnAllSeries?i.eachRawSeries(u):o?i.eachRawSeriesByType(o,u):l&&l(i,r).each(u);var d=e._pipelineMap;a.each((function(e,t){d.get(t)||(e.dispose(),a.removeKey(t))}))}function w(e,t,n,i,a){var o=n.overallTask=n.overallTask||c({reset:S});o.context={ecModel:i,api:a,overallReset:t.overallReset,scheduler:e};var l=o.agentStubMap=o.agentStubMap||s(),u=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,c({reset:C,onDirty:M})),o.dirty()),i.context={model:t,overallProgress:h,modifyOutputEnd:f},i.agent=o,i.__block=h,E(e,t,i)}u?i.eachRawSeriesByType(u,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 S(e){e.overallReset(e.ecModel,e.api,e.payload)}function C(e,t){return e.overallProgress&&k}function k(){this.agent.dirty(),this.getDownstream().dirty()}function M(){this.agent&&this.agent.dirty()}function T(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function D(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=v(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?a(t,(function(e,t){return I(t)})):O}var O=I(0);function I(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 u=n[l+1][0]-n[l][0],c=n[l+1][1]-n[l][1];e.rotation=-Math.atan2(c,u)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=t,e.ignore=!1}},r.inherits(s,a);var u=s;e.exports=u},"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=79)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}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("2b0e")},79: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)]),n("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[e._t("reference")],2)],1)},r=[];i._withStripped=!0;var a=n(5),o=n.n(a),s=n(2),l=n(3),u={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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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)}},c=u,d=n(0),h=Object(d["a"])(c,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)}},v=n(7),g=n.n(v);g.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"),u=n("6679"),c=r.extend({makeElOption:function(e,t,n,r,a){var s=n.axis;"angle"===s.dim&&(this.animationThreshold=Math.PI/18);var l,u=s.polar,c=u.getOtherAxis(s),f=c.getExtent();l=s["dataTo"+i.capitalFirst(s.dim)](t);var p=r.get("type");if(p&&"none"!==p){var m=o.buildElStyle(r),v=h[p](s,u,l,f,m);v.style=m,e.graphicKey=v.type,e.pointer=v}var g=r.get("label.margin"),y=d(t,n,r,u,g);o.buildLabelElOption(e,n,r,a,y)}});function d(e,t,n,i,r){var o=t.axis,u=o.dataToCoord(e),c=i.getAngleAxis().getExtent()[0];c=c/180*Math.PI;var d,h,f,p=i.getRadiusAxis().getExtent();if("radius"===o.dim){var m=s.create();s.rotate(m,m,c),s.translate(m,m,[i.cx,i.cy]),d=a.applyTransform([u,-r],m);var v=t.getModel("axisLabel").get("rotate")||0,g=l.innerTextLayout(c,v*Math.PI/180,-1);h=g.textAlign,f=g.textVerticalAlign}else{var y=p[1];d=i.coordToPoint([y+r,u]);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)}}};u.registerAxisPointerClass("PolarAxisPointer",c);var f=c;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 v=p;e.exports=v},"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 u(){s.call(this)}function c(e){this.name=e,this.zoomLimit,s.call(this),this._roamTransformable=new u,this._rawTransformable=new u,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(u,s),c.prototype={constructor:c,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(c,s);var h=c;e.exports=h},"6cd8":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("1418"),o=n("22da"),s=o.radialCoordinate,l=n("3eba"),u=n("e263"),c=n("6cc5"),d=n("01ef"),h=n("4a01"),f=n("c526"),p=f.onIrrelevantElement,m=n("4e08"),v=(m.__DEV__,n("3842")),g=v.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,u=1-l,c=g(t.forkPosition,1),d=[];d[l]=r[l],d[u]=r[u]+(o[u]-r[u])*c,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;hw.x,b||(y-=Math.PI));var M=b?"left":"right",T=s.labelModel.get("rotate"),D=T*(Math.PI/180);g.setStyle({textPosition:s.labelModel.get("position")||M,textRotation:null==T?-y:D,textOrigin:"center",verticalAlign:"middle"})}S(o,u,d,n,m,p,v,i,s)}function S(e,t,n,a,o,s,l,u,c){var d=c.edgeShape,h=a.__edge;if("curve"===d)t.parentNode&&t.parentNode!==n&&(h||(h=a.__edge=new r.BezierCurve({shape:k(c,o,o),style:i.defaults({opacity:0,strokeNoScale:!0},c.lineStyle)})),r.updateProps(h,{shape:k(c,s,l),style:i.defaults({opacity:1},c.lineStyle)},e));else if("polyline"===d&&"orthogonal"===c.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var f=t.children,p=[],m=0;m=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),c?(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=u.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}(),D="undefined"!==typeof WeakMap?new WeakMap:new n,O=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 T(t,n,this);D.set(this,i)}return e}();["observe","unobserve","disconnect"].forEach((function(e){O.prototype[e]=function(){var t;return(t=D.get(this))[e].apply(t,arguments)}}));var I=function(){return"undefined"!==typeof r.ResizeObserver?r.ResizeObserver:O}();t["default"]=I}.call(this,n("c8ba"))},"6fda":function(e,t,n){var i=n("6d8b"),r=i.each,a="\0_ec_hist_store";function o(e,t){var n=c(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=c(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 u(e){return c(e).length}function c(e){var t=e[a];return t||(t=e[a]=[{}]),t}t.push=o,t.pop=s,t.clear=l,t.count=u},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},"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),u=s.length;return l<0||l>=u?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===u||(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,u=o.map,c=n("eda2"),d=c.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=u(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(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}}}),v=m;e.exports=v},"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"),u=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 u(e){return o[e]}function c(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,u,c)})),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=u},7333:function(e,t,n){"use strict";var i=n("9e1e"),r=n("0d58"),a=n("2621"),o=n("52a7"),s=n("4bf8"),l=n("626a"),u=Object.assign;e.exports=!u||n("79e5")((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){var n=s(e),u=arguments.length,c=1,d=a.f,h=o.f;while(u>c){var f,p=l(arguments[c++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!h.call(p,f)||(n[f]=p[f])}return n}:u},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},u=l.prototype;function c(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}u.type="graph",u.isDirected=function(){return this._directed},u.addNode=function(e,t){e=null==e?""+t:""+e;var n=this._nodesMap;if(!n[s(e)]){var i=new c(e,t);return i.hostGraph=this,this.nodes.push(i),n[s(e)]=i,i}},u.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},u.getNodeById=function(e){return this._nodesMap[s(e)]},u.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]),c.isInstance(e)||(e=i[s(e)]),c.isInstance(t)||(t=i[s(t)]),e&&t){var a=e.id+"-"+t.id,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}},u.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},u.getEdge=function(e,t){c.isInstance(e)&&(e=e.id),c.isInstance(t)&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},u.eachNode=function(e,t){for(var n=this.nodes,i=n.length,r=0;r=0&&e.call(t,n[r],r)},u.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)},u.breadthFirstTraverse=function(e,t,n,i){if(c.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(c,h("hostGraph","data")),r.mixin(d,h("hostGraph","edgeData")),l.Node=c,l.Edge=d,o(c),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(h(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);h(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 u(e){return e.animators&&e.animators.length>0}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 d(e){return isNaN(e[0])||isNaN(e[1])}function h(e){return!d(e[0])&&!d(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||u(e)||(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])}})},"764f":function(e,t,n){n("c6a1")("WeakMap")},"765d":function(e,t,n){n("6718")("observable")},7661:function(e,t,n){var i=n("0c41"),r=n("3eba"),a=r.extendComponentView({type:"geo",init:function(e,t){var n=new i(t,!0);this._mapDraw=n,this.group.add(n.group)},render:function(e,t,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var r=this._mapDraw;e.get("show")?r.draw(e,t,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=e.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});e.exports=a},"767c":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("607d"),o=n("29a8"),s=n("2145"),l=o.toolbox.dataView,u=new Array(60).join("-"),c="\t";function d(e){var t={},n=[],i=[];return e.eachRawSeries((function(e){var r=e.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(e);else{var a=r.getBaseAxis();if("category"===a.type){var o=a.dim+"_"+a.index;t[o]||(t[o]={categoryAxis:a,valueAxis:r.getOtherAxis(a),series:[]},i.push({axisDim:a.dim,axisIndex:a.index})),t[o].series.push(e)}else n.push(e)}})),{seriesGroupByCategoryAxis:t,other:n,meta:i}}function h(e){var t=[];return r.each(e,(function(e,n){var i=e.categoryAxis,a=e.valueAxis,o=a.dim,s=[" "].concat(r.map(e.series,(function(e){return e.name}))),l=[i.model.getCategories()];r.each(e.series,(function(e){var t=e.getRawData();l.push(e.getRawData().mapArray(t.mapDimension(o),(function(e){return e})))}));for(var u=[s.join(c)],d=0;d=0)return!0}var g=new RegExp("["+c+"]+","g");function y(e){for(var t=e.split(/\n+/g),n=m(t.shift()).split(g),i=[],a=r.map(n,(function(e){return{name:e,data:[]}})),o=0;os)o.push(String(t[s++])),s=0:d>h;h+=f)h in c&&(s=t(s,c[h],h,u));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))}},"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"),u=n("29a8"),c=n("2145");n("dd39");var d=u.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),brushStyle:{borderWidth:0,color:"rgba(0,0,0,0.2)"}};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){v[n].call(this)},m.remove=function(e,t){this._brushController.unmount()},m.dispose=function(e,t){this._brushController.dispose()};var v={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function g(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(g(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:e.getModel("brushStyle").getItemStyle()})}m._onBrush=function(e,t){if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]);var r=new o(g(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=u(e,o,i),c=s.findRepresentativeAxisProxy(o).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(r=l(0,r.slice(),a.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}function u(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})},c.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=_},"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&&(w[0]=-w[0],w[1]=-w[1]);var C,k=f[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var M=-Math.atan2(f[1],f[0]);c[0].8?"left":d[0]<-.8?"right":"center",v=d[1]>.8?"top":d[1]<-.8?"bottom":"middle";break;case"start":p=[-d[0]*b+u[0],-d[1]*_+u[1]],m=d[0]>.8?"right":d[0]<-.8?"left":"center",v=d[1]>.8?"bottom":d[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":p=[b*k+u[0],u[1]+C],m=f[0]<0?"right":"left",g=[-b*k,-C];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":p=[S[0],S[1]+C],m="center",g=[0,-C];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":p=[-b*k+c[0],c[1]+C],m=f[0]>=0?"right":"left",g=[b*k,-C];break}i.attr({style:{textVerticalAlign:i.__verticalAlign||v,textAlign:i.__textAlign||m},position:p,scale:[a,a],origin:g})}}}}function v(e,t,n){s.Group.call(this),this._createLine(e,t,n)}var g=v.prototype;g.beforeUpdate=m,g._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(c,(function(n){var i=h(n,e,t);this.add(i),this[d(n)]=e.getItemVisual(t,n)}),this),this._updateCommonStl(e,t,n)},g.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(c,(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)},g._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(c,(function(e){var t=this.childOfName(e);t&&(t.setColor(p),t.setStyle({opacity:m}))}),this);var v,g,y=d.getShallow("show"),b=h.getShallow("show"),_=this.childOfName("label");if((y||b)&&(v=p||"#000",g=r.getFormattedLabel(t,"normal",e.dataType),null==g)){var x=r.getRawValue(t);g=null==x?e.getName(t):isFinite(x)?u(x):x}var w=y?g:null,S=b?i.retrieve2(r.getFormattedLabel(t,"emphasis",e.dataType),g):null,C=_.style;if(null!=w||null!=S){s.setTextStyle(_.style,d,{text:w},{autoColor:v}),_.__textAlign=C.textAlign,_.__verticalAlign=C.textVerticalAlign,_.__position=d.get("position")||"middle";var k=d.get("distance");i.isArray(k)||(k=[k,k]),_.__labelDistance=k}_.hoverStyle=null!=S?{text:S,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)},g.highlight=function(){this.trigger("emphasis")},g.downplay=function(){this.trigger("normal")},g.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},g.setLinePoints=function(e){var t=this.childOfName("line");p(t.shape,e),t.dirty()},i.inherits(v,s.Group);var y=v;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,u=r.indexOf,c=r.isObject,d=r.isString,h=r.createHashMap,f=r.assert,p=r.clone,m=r.merge,v=r.extend,g=r.mixin,y=n("e0d3"),b=n("4319"),_=n("6cb7"),x=n("8971"),w=n("e47b"),S=n("0f99"),C=S.resetSourceDefaulter,k="\0_ec_inner",M=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(!(k 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)):O.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;c(n)&&(e.keyInfo.mainType=i,e.keyInfo.subType=P(i,n,e.exist))}));var l=I(n,r);t[i]=[],n.set(i,[]),a(s,(function(e,r){var a=e.exist,o=e.option;if(f(c(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 u=v({dependentModels:l,componentIndex:r},e.keyInfo);a=new s(o,this,this,u),v(a,u),a.init(o,this,this,u),a.optionUpdated(null,!0)}}else a.mergeOption({},this),a.optionUpdated({},!1);n.get(i)[r]=a,t[i][r]=a.option}),this),"series"===i&&E(this,n.get("series"))}C(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[k],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,c=this._componentsMap.get(t);if(!c||!c.length)return[];if(null!=i)l(i)||(i=[i]),n=o(s(i,(function(e){return c[e]})),(function(e){return!!e}));else if(null!=r){var d=l(r);n=o(c,(function(e){return d&&u(r,e.id)>=0||!d&&e.id===r}))}else if(null!=a){var h=l(a);n=o(c,(function(e){return h&&u(a,e.name)>=0||!h&&e.name===a}))}else n=c.slice();return A(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(A(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(c(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){L(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){L(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 L(this),null==this._seriesIndicesMap.get(e.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,t){L(this);var n=o(this._componentsMap.get("series"),e,t);E(this,n)},restoreData:function(e){var t=this._componentsMap;E(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||!T(t,e))&&t.restoreData()}))}))}});function T(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 D(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 O(e){e=e,this.option={},this.option[k]=1,this._componentsMap=h({series:[]}),this._seriesIndices,this._seriesIndicesMap,D(e,this._theme.option),m(e,x,!1),this.mergeOption(e)}function I(e,t){l(t)||(t=t?[t]:[]);var n={};return a(t,(function(t){n[t]=(e.get(t)||[]).slice()})),n}function P(e,t,n){var i=t.type?t.type:n?n.subType:_.determineSubType(e,t);return i}function E(e,t){e._seriesIndicesMap=h(e._seriesIndices=s(t,(function(e){return e.componentIndex}))||[])}function A(e,t){return t.hasOwnProperty("subType")?o(e,(function(e){return e.subType===t.subType})):e}function L(e){}g(M,w);var N=M;e.exports=N},"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))}})},"7f4d":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;t=0;c--)null==r[c]?r.splice(c,1):delete r[c].$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 v(e,t){var n;return a.each(t,(function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)})),n}function g(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=[v(t,["left","right"]),v(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,u=t.style;"text"===t.type&&u&&(t.hv&&t.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var c=m(t);r&&"merge"!==r?"replace"===r?(p(o,n),f(a,l,c,n)):"remove"===r&&p(o,n):o?o.attr(c):f(a,l,c,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--){u=n[s],d=r.get(u.id);if(d){h=d.parent;var p=h===i?{width:a,height:o}:{width:h.__ecGraphicWidth,height:h.__ecGraphicHeight};l.positionElement(d,u,p,null,{hv:u.hv,boundingMode:u.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"),u=e.get("symbolKeepAspect"),c=e.get("symbolRotate"),d=r(s),h=r(l),f=r(c),p=d||h||f,m=!d&&s?s:t,v=h?null:l;if(o.setVisual({legendSymbol:n||m,symbol:m,symbolSize:v,symbolKeepAspect:u,symbolRotate:c}),!i.isSeriesFiltered(e))return{dataEach:o.hasItemOption||p?g:null};function g(t,n){if(p){var i=e.getRawValue(n),r=e.getDataParams(n);d&&t.setItemVisual(n,"symbol",s(i,r)),h&&t.setItemVisual(n,"symbolSize",l(i,r)),f&&t.setItemVisual(n,"symbolRotate",c(i,r))}if(t.hasItemOption){var a=t.getItemModel(n),o=a.getShallow("symbol",!0),u=a.getShallow("symbolSize",!0),m=a.getShallow("symbolRotate",!0),v=a.getShallow("symbolKeepAspect",!0);null!=o&&t.setItemVisual(n,"symbol",o),null!=u&&t.setItemVisual(n,"symbolSize",u),null!=m&&t.setItemVisual(n,"symbolRotate",m),null!=v&&t.setItemVisual(n,"symbolKeepAspect",v)}}}}}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=126)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},126: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,u=n(0),c=Object(u["a"])(l,i,r,!1,null,null,null);c.options.__file="packages/checkbox/src/checkbox-group.vue";var d=c.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d},4:function(e,t){e.exports=n("d010")}})},"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,u=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(u)};else if(!a||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var d=!0,h=document.createTextNode("");new a(u).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}}},"80f0":function(e,t){function n(e){return e}function i(e,t,i,r,a){this._old=e,this._new=t,this._oldKeyGetter=i||n,this._newKeyGetter=r||n,this.context=a}function r(e,t,n,i,r){for(var a=0;a0&&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)}),v=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var n=0;n=0;_&&b.depth>v&&(v=b.depth),y.setLayout({depth:_?b.depth:d},!0),"vertical"===a?y.setLayout({dy:n},!0):y.setLayout({dx:n},!0);for(var x=0;xd-1?v:d-1;o&&"left"!==o&&f(e,o,a,M);h="vertical"===a?(r-n)/M:(i-n)/M;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),D(s,l,o),b(s,r,n,i,o)}function g(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 u="vertical"===o?(i-(t-1)*a)/l:(n-(t-1)*a)/l;u0&&(r=s.getLayout()[o]+l,"vertical"===a?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[o]+s.getLayout()[d]+t;var f="vertical"===a?i:n;if(l=u-t-f,l>0)for(r=s.getLayout()[o]-l,"vertical"===a?s.setLayout({x:r},!0):s.setLayout({y:r},!0),u=r,h=c-2;h>=0;--h)s=e[h],l=s.getLayout()[o]+s.getLayout()[d]+t-u,l>0&&(r=s.getLayout()[o]-l,"vertical"===a?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=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=T(e.outEdges,x,n)/T(e.outEdges,M,n);if(isNaN(i)){var r=e.outEdges.length;i=r?T(e.outEdges,w,n)/r:0}if("vertical"===n){var a=e.getLayout().x+(i-k(e,n))*t;e.setLayout({x:a},!0)}else{var o=e.getLayout().y+(i-k(e,n))*t;e.setLayout({y:o},!0)}}}))}))}function x(e,t){return k(e.node2,t)*e.getValue()}function w(e,t){return k(e.node2,t)}function S(e,t){return k(e.node1,t)*e.getValue()}function C(e,t){return k(e.node1,t)}function k(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function M(e){return e.getValue()}function T(e,t,n){var i=0,r=e.length,a=-1;while(++a=0){var c=o.indexOf(l),d=o.substr(u+s.length,c-u-s.length);d.indexOf("sub")>-1?i["marker"+d]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[d],textOffset:[3,0]}:i["marker"+d]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[d]},o=o.substr(c+1),u=o.indexOf("{marker")}var h=n.getModel("textStyle"),f=h.get("fontSize"),p=n.get("textLineHeight");null==p&&(p=Math.round(3*f/2)),this.el=new r({style:a.setTextStyle({},h,{rich:i,text:e,textBackgroundColor:n.get("backgroundColor"),textBorderRadius:n.get("borderRadius"),textFill:n.get("textStyle.color"),textPadding:n.get("padding"),textLineHeight:p}),z:n.get("z")}),this._zr.add(this.el);var m=this;this.el.on("mouseover",(function(){m._enterable&&(clearTimeout(m._hideTimeout),m._show=!0),m._inContent=!0})),this.el.on("mouseout",(function(){m._enterable&&m._show&&m.hideLater(m._hideDelay),m._inContent=!1}))},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el.getBoundingRect();return[e.width,e.height]},moveTo:function(e,t){if(this.el){var n=this._styleCoord;o(n,this._zr,e,t),this.el.attr("position",[n[0],n[1]])}},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},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var e=this.getSize();return{width:e[0],height:e[1]}}};var l=s;e.exports=l},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 u(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()),u=a.parsePercent(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(u)){if(t.getMarkerPosition)o=t.getMarkerPosition(e.getValues(e.dimensions,r));else if(i){var c=e.get(i.dimensions[0],r),d=e.get(i.dimensions[1],r);o=i.dataToPoint([c,d])}}else o=[l,u];isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u),e.setItemLayout(r,o)}))}var c=l.extend({type:"markPoint",updateTransform:function(e,t,n){t.eachSeries((function(e){var t=e.markPointModel;t&&(u(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(),c=this.markerGroupMap,h=c.get(s)||c.set(s,new r),f=d(o,e,t);t.setData(f),u(t.getData(),e,a),f.each((function(e){var n=f.getItemModel(e),r=n.getShallow("symbol"),a=n.getShallow("symbolSize"),o=n.getShallow("symbolRotate"),s=i.isFunction(r),u=i.isFunction(a),c=i.isFunction(o);if(s||u||c){var d=t.getRawValue(e),h=t.getDataParams(e);s&&(r=r(d,h)),u&&(a=a(d,h)),c&&(o=o(d,h))}f.setItemVisual(e,{symbol:r,symbolSize:a,symbolRotate:o,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=c},8378:function(e,t){var n=e.exports={version:"2.6.11"};"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,u=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);u.superApply(this,"init",arguments),c(e,r)},mergeOption:function(e,t){u.superApply(this,"mergeOption",arguments),c(this.option,e)}});function c(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=u;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=87)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},87: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 u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},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})},"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,u=o.round,c=n("e073"),d=c.createAxisTicks,h=c.createAxisLabels,f=c.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 v(e,t){var n=e[1]-e[0],i=t,r=n/i/2;e[0]+=r,e[1]-=r}function g(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 c=t[a-1].tickValue-t[0].tickValue,d=(t[a-1].coord-t[0].coord)/c;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=u(e),t=u(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(),v(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(),v(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 g(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"),u=l.legend.selector,c={all:{type:"all",title:r.clone(u.all)},inverse:{type:"inverse",title:r.clone(u.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,c[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,u=e.length;if(s.hasOwnProperty(l))return s[l];if(1===t){var c=Math.round(Math.log((1<t&&a>i||ar?o:0}e.exports=n},"879e":function(e,t,n){var i=n("3eba"),r=n("6179"),a=n("6d8b"),o=n("e0d3"),s=o.defaultEmphasis,l=n("4319"),u=n("eda2"),c=u.encodeHTML,d=n("237f"),h=n("c4a3"),f=n("0c37"),p=f.initCurvenessList,m=f.createEdgeMapForCurveness,v=i.extendSeriesModel({type:"series.graph",init:function(e){v.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){v.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(e){v.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){p(this);var o=d(i,n,this,!0,s);return a.each(o.edges,(function(e){m(e.node1,e.node2,this,e.dataIndex)}),this),o.data}function s(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 u(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(u),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=c(l.join(" > ")),r.value&&(l+=" : "+c(r.value)),l}return v.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 v.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,opacity:.5},emphasis:{label:{show:!0}}}}),g=v;e.exports=g},"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,u=t.getCalculationInfo("stackResultDimension");return s(t,o[0])&&(o[0]=u),s(t,o[1])&&(o[1]=u),l&&{progress:c}}function c(e,t){for(var i=e.end-e.start,r=a&&new Float32Array(i*l),s=e.start,u=0,c=[],d=[];s=0?d():c=setTimeout(d,-r),l=i};return h.clear=function(){c&&(clearTimeout(c),c=null)},h.debounceNextCall=function(e){s=e},h}function o(e,t,o,s){var l=e[t];if(l){var u=l[n]||l,c=l[r],d=l[i];if(d!==o||c!==s){if(null==o||!s)return e[t]=u;l=e[t]=a(u,o,"debounce"===s),l[n]=u,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 u(e,t){function n(e){var n={},o=[];return i.each(e,(function(s){var l=r(n,s),u=l.originalDeps=t(s),c=a(u,e);l.entryCount=c.length,0===l.entryCount&&o.push(s),i.each(c,(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,u={};i.each(e,(function(e){u[e]=!0}));while(l.length){var c=l.pop(),d=s[c],h=!!u[c];h&&(r.call(a,c,d.originalDeps.slice()),delete u[c]),i.each(d.successor,h?p:f)}i.each(u,(function(){throw new Error("Circle dependency may exists")}))}function f(e){s[e].entryCount--,0===s[e].entryCount&&l.push(e)}function p(e){u[e]=!0,f(e)}}}t.getUID=s,t.enableSubTypeDefaulter=l,t.enableTopologicalTravel=u},"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 u=a.length?a[a.length-1]:i[1];return n[1]>u&&(e?a.push(s(u+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,u=(s*o>>>0)+(a*o>>>16);return s*l+(u>>>16)+((a*l>>>0)+(u&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,u=n("79e5"),c=n("5537"),d=n("7f20"),h=n("ca5a"),f=n("2b4c"),p=n("37c8"),m=n("3a72"),v=n("d4c0"),g=n("1169"),y=n("cb7c"),b=n("d3f4"),_=n("4bf8"),x=n("6821"),w=n("6a99"),S=n("4630"),C=n("2aeb"),k=n("7bbc"),M=n("11e9"),T=n("2621"),D=n("86cc"),O=n("0d58"),I=M.f,P=D.f,E=k.f,A=i.Symbol,L=i.JSON,N=L&&L.stringify,$="prototype",R=f("_hidden"),F=f("toPrimitive"),V={}.propertyIsEnumerable,j=c("symbol-registry"),B=c("symbols"),z=c("op-symbols"),H=Object[$],W="function"==typeof A&&!!T.f,G=i.QObject,q=!G||!G[$]||!G[$].findChild,U=a&&u((function(){return 7!=C(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a}))?function(e,t,n){var i=I(H,t);i&&delete H[t],P(e,t,n),i&&e!==H&&P(H,t,i)}:P,K=function(e){var t=B[e]=C(A[$]);return t._k=e,t},Y=W&&"symbol"==typeof A.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof A},X=function(e,t,n){return e===H&&X(z,t,n),y(e),t=w(t,!0),y(n),r(B,t)?(n.enumerable?(r(e,R)&&e[R][t]&&(e[R][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,R)||P(e,R,S(1,{})),e[R][t]=!0),U(e,t,n)):P(e,t,n)},Z=function(e,t){y(e);var n,i=v(t=x(t)),r=0,a=i.length;while(a>r)X(e,n=i[r++],t[n]);return e},J=function(e,t){return void 0===t?C(e):Z(C(e),t)},Q=function(e){var t=V.call(this,e=w(e,!0));return!(this===H&&r(B,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(B,e)||r(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(B,t)||r(z,t)){var n=I(e,t);return!n||!r(B,t)||r(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=E(x(e)),i=[],a=0;while(n.length>a)r(B,t=n[a++])||t==R||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=E(n?z:x(e)),a=[],o=0;while(i.length>o)!r(B,t=i[o++])||n&&!r(H,t)||a.push(B[t]);return a};W||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,R)&&r(this[R],e)&&(this[R][e]=!1),U(this,e,S(1,n))};return a&&q&&U(H,e,{configurable:!0,set:t}),K(e)},s(A[$],"toString",(function(){return this._k})),M.f=ee,D.f=X,n("9093").f=k.f=te,n("52a7").f=Q,T.f=ne,a&&!n("2d00")&&s(H,"propertyIsEnumerable",Q,!0),p.f=function(e){return K(f(e))}),o(o.G+o.W+o.F*!W,{Symbol:A});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)f(ie[re++]);for(var ae=O(f.store),oe=0;ae.length>oe;)m(ae[oe++]);o(o.S+o.F*!W,"Symbol",{for:function(e){return r(j,e+="")?j[e]:j[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){q=!0},useSimple:function(){q=!1}}),o(o.S+o.F*!W,"Object",{create:J,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));o(o.S+o.F*se,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&o(o.S+o.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[$][F]||n("32e9")(A[$],F,A[$].valueOf),d(A,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},"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=u[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}var u={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),c(r)&&(i.set("x",r),t.firstCategoryDimIndex=0),c(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),c(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),c(a)&&(i.set("radius",a),t.firstCategoryDimIndex=0),c(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),c(o)&&null==t.firstCategoryDimIndex&&(i.set(l,o),t.firstCategoryDimIndex=a)}))}};function c(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=130)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},130: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 u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},"8c2a":function(e,t,n){var i=n("6d8b"),r=n("e0d8"),a=n("3842"),o=n("89e3"),s=r.prototype,l=o.prototype,u=a.getPrecisionSafe,c=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?v(i,r[0]):i,i=e===n[1]&&t.__fixMax?v(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]=v(t[0],i[0])),n.__fixMax&&(t[1]=v(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 v(e,t){return c(e,u(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 g=m;e.exports=g},"8c4f":function(e,t,n){"use strict"; -/*! - * vue-router v3.4.3 - * (c) 2020 Evan You - * @license MIT - */function i(e,t){0}function r(e,t){for(var n in t)e[n]=t[n];return e}var a={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,a=t.parent,s=t.data;s.routerView=!0;var l=a.$createElement,u=n.name,c=a.$route,d=a._routerViewCache||(a._routerViewCache={}),h=0,f=!1;while(a&&a._routerRoot!==a){var p=a.$vnode?a.$vnode.data:{};p.routerView&&h++,p.keepAlive&&a._directInactive&&a._inactive&&(f=!0),a=a.$parent}if(s.routerViewDepth=h,f){var m=d[u],v=m&&m.component;return v?(m.configProps&&o(v,s,m.route,m.configProps),l(v,s,i)):l()}var g=c.matched[h],y=g&&g.components[u];if(!g||!y)return d[u]=null,l();d[u]={component:y},s.registerRouteInstance=function(e,t){var n=g.instances[u];(t&&n!==e||!t&&n===e)&&(g.instances[u]=t)},(s.hook||(s.hook={})).prepatch=function(e,t){g.instances[u]=t.componentInstance},s.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==g.instances[u]&&(g.instances[u]=e.componentInstance)};var b=g.props&&g.props[u];return b&&(r(d[u],{route:c,configProps:b}),o(y,s,c,b)),l(y,s,i)}};function o(e,t,n,i){var a=t.props=s(n,i);if(a){a=t.props=r({},a);var o=t.attrs=t.attrs||{};for(var l in a)e.props&&l in e.props||(o[l]=a[l],delete a[l])}}function s(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}var l=/[!'()*]/g,u=function(e){return"%"+e.charCodeAt(0).toString(16)},c=/%2C/g,d=function(e){return encodeURIComponent(e).replace(l,u).replace(c,",")},h=decodeURIComponent;function f(e,t,n){void 0===t&&(t={});var i,r=n||m;try{i=r(e||"")}catch(s){i={}}for(var a in t){var o=t[a];i[a]=Array.isArray(o)?o.map(p):p(o)}return i}var p=function(e){return null==e||"object"===typeof e?e:String(e)};function m(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=h(n.shift()),r=n.length>0?h(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function v(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return d(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(d(t)):i.push(d(t)+"="+d(e)))})),i.join("&")}return d(t)+"="+d(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var g=/\/?$/;function y(e,t,n,i){var r=i&&i.options.stringifyQuery,a=t.query||{};try{a=b(a)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:w(t,r),matched:e?x(e):[]};return n&&(o.redirectedFrom=w(n,r)),Object.freeze(o)}function b(e){if(Array.isArray(e))return e.map(b);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=b(e[n]);return t}return e}var _=y(null,{path:"/"});function x(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function w(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;void 0===r&&(r="");var a=t||v;return(n||"/")+a(i)+r}function S(e,t){return t===_?e===t:!!t&&(e.path&&t.path?e.path.replace(g,"")===t.path.replace(g,"")&&e.hash===t.hash&&C(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&C(e.query,t.query)&&C(e.params,t.params)))}function C(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every((function(n){var i=e[n],r=t[n];return null==i||null==r?i===r:"object"===typeof i&&"object"===typeof r?C(i,r):String(i)===String(r)}))}function k(e,t){return 0===e.path.replace(g,"/").indexOf(t.path.replace(g,"/"))&&(!t.hash||e.hash===t.hash)&&M(e.query,t.query)}function M(e,t){for(var n in t)if(!(n in e))return!1;return!0}function T(e,t,n){var i=e.charAt(0);if("/"===i)return e;if("?"===i||"#"===i)return t+e;var r=t.split("/");n&&r[r.length-1]||r.pop();for(var a=e.replace(/^\//,"").split("/"),o=0;o=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}function O(e){return e.replace(/\/\//g,"/")}var I=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},P=X,E=R,A=F,L=B,N=Y,$=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function R(e,t){var n,i=[],r=0,a=0,o="",s=t&&t.delimiter||"/";while(null!=(n=$.exec(e))){var l=n[0],u=n[1],c=n.index;if(o+=e.slice(a,c),a=c+l.length,u)o+=u[1];else{var d=e[a],h=n[2],f=n[3],p=n[4],m=n[5],v=n[6],g=n[7];o&&(i.push(o),o="");var y=null!=h&&null!=d&&d!==h,b="+"===v||"*"===v,_="?"===v||"*"===v,x=n[2]||s,w=p||m;i.push({name:f||r++,prefix:h||"",delimiter:x,optional:_,repeat:b,partial:y,asterisk:!!g,pattern:w?H(w):g?".*":"[^"+z(x)+"]+?"})}}return a1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)x.on=_,x.attrs={href:l,"aria-current":g};else{var C=oe(this.$slots.default);if(C){C.isStatic=!1;var M=C.data=r({},C.data);for(var T in M.on=M.on||{},M.on){var D=M.on[T];T in _&&(M.on[T]=Array.isArray(D)?D:[D])}for(var O in _)O in M.on?M.on[O].push(_[O]):M.on[O]=b;var I=C.data.attrs=r({},C.data.attrs);I.href=l,I["aria-current"]=g}else x.on=_}return e(this.tag,x,this.$slots.default)}};function ae(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function oe(e){if(e)for(var t,n=0;n-1&&(s.params[h]=n.params[h]);return s.path=J(u.path,s.params,'named route "'+l+'"'),c(u,s,o)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}var Fe={redirected:2,aborted:4,cancelled:8,duplicated:16};function Ve(e,t){return He(e,t,Fe.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ge(t)+'" via a navigation guard.')}function je(e,t){var n=He(e,t,Fe.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function Be(e,t){return He(e,t,Fe.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function ze(e,t){return He(e,t,Fe.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function He(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var We=["params","query","hash"];function Ge(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return We.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function qe(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ue(e,t){return qe(e)&&e._isRouter&&(null==t||e.type===t)}function Ke(e){return function(t,n,i){var r=!1,a=0,o=null;Ye(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){r=!0,a++;var l,u=Qe((function(t){Je(t)&&(t=t.default),e.resolved="function"===typeof t?t:ee.extend(t),n.components[s]=t,a--,a<=0&&i()})),c=Qe((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=qe(e)?e:new Error(t),i(o))}));try{l=e(u,c)}catch(h){c(h)}if(l)if("function"===typeof l.then)l.then(u,c);else{var d=l.component;d&&"function"===typeof d.then&&d.then(u,c)}}})),r||i()}}function Ye(e,t){return Xe(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Xe(e){return Array.prototype.concat.apply([],e)}var Ze="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Je(e){return e.__esModule||Ze&&"Module"===e[Symbol.toStringTag]}function Qe(e){var t=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var et=function(e,t){this.router=e,this.base=tt(t),this.current=_,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function tt(e){if(!e)if(le){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function nt(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=Le&&n;i&&this.listeners.push(we());var r=function(){var n=e.current,r=ht(e.base);e.current===_&&r===e._startLocation||e.transitionTo(r,(function(e){i&&Se(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this,a=r.current;this.transitionTo(e,(function(e){Ne(O(i.base+e.fullPath)),Se(i.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this,a=r.current;this.transitionTo(e,(function(e){$e(O(i.base+e.fullPath)),Se(i.router,e,a,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(ht(this.base)!==this.current.fullPath){var t=O(this.base+this.current.fullPath);e?Ne(t):$e(t)}},t.prototype.getCurrentLocation=function(){return ht(this.base)},t}(et);function ht(e){var t=decodeURI(window.location.pathname);return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var ft=function(e){function t(t,n,i){e.call(this,t,n),i&&pt(this.base)||mt()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,i=Le&&n;i&&this.listeners.push(we());var r=function(){var t=e.current;mt()&&e.transitionTo(vt(),(function(n){i&&Se(e.router,n,t,!0),Le||bt(n.fullPath)}))},a=Le?"popstate":"hashchange";window.addEventListener(a,r),this.listeners.push((function(){window.removeEventListener(a,r)}))}},t.prototype.push=function(e,t,n){var i=this,r=this,a=r.current;this.transitionTo(e,(function(e){yt(e.fullPath),Se(i.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this,a=r.current;this.transitionTo(e,(function(e){bt(e.fullPath),Se(i.router,e,a,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;vt()!==t&&(e?yt(t):bt(t))},t.prototype.getCurrentLocation=function(){return vt()},t}(et);function pt(e){var t=ht(e);if(!/^\/#/.test(t))return window.location.replace(O(e+"/#"+t)),!0}function mt(){var e=vt();return"/"===e.charAt(0)||(bt("/"+e),!1)}function vt(){var e=window.location.href,t=e.indexOf("#");if(t<0)return"";e=e.slice(t+1);var n=e.indexOf("?");if(n<0){var i=e.indexOf("#");e=i>-1?decodeURI(e.slice(0,i))+e.slice(i):decodeURI(e)}else e=decodeURI(e.slice(0,n))+e.slice(n);return e}function gt(e){var t=window.location.href,n=t.indexOf("#"),i=n>=0?t.slice(0,n):t;return i+"#"+e}function yt(e){Le?Ne(gt(e)):window.location.hash=e}function bt(e){Le?$e(gt(e)):window.location.replace(gt(e))}var _t=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){t.index=n,t.updateRoute(i)}),(function(e){Ue(e,Fe.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(et),xt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=fe(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Le&&!1!==e.fallback,this.fallback&&(t="hash"),le||(t="abstract"),this.mode=t,t){case"history":this.history=new dt(this,e.base);break;case"hash":this.history=new ft(this,e.base,this.fallback);break;case"abstract":this.history=new _t(this,e.base);break;default:0}},wt={currentRoute:{configurable:!0}};function St(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function Ct(e,t,n){var i="hash"===n?"#"+t:t;return e?O(e+"/"+i):i}xt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},wt.currentRoute.get=function(){return this.history&&this.history.current},xt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardownListeners()})),!this.app){this.app=e;var n=this.history;if(n instanceof dt||n instanceof ft){var i=function(e){var i=n.current,r=t.options.scrollBehavior,a=Le&&r;a&&"fullPath"in e&&Se(t,e,i,!1)},r=function(e){n.setupListeners(),i(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xt.prototype.beforeEach=function(e){return St(this.beforeHooks,e)},xt.prototype.beforeResolve=function(e){return St(this.resolveHooks,e)},xt.prototype.afterEach=function(e){return St(this.afterHooks,e)},xt.prototype.onReady=function(e,t){this.history.onReady(e,t)},xt.prototype.onError=function(e){this.history.onError(e)},xt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},xt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},xt.prototype.go=function(e){this.history.go(e)},xt.prototype.back=function(){this.go(-1)},xt.prototype.forward=function(){this.go(1)},xt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xt.prototype.resolve=function(e,t,n){t=t||this.history.current;var i=Q(e,t,n,this),r=this.match(i,t),a=r.redirectedFrom||r.fullPath,o=this.history.base,s=Ct(o,a,this.mode);return{location:i,route:r,href:s,normalizedTo:i,resolved:r}},xt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==_&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xt.prototype,wt),xt.install=se,xt.version="3.4.3",xt.isNavigationFailure=Ue,xt.NavigationFailureType=Fe,le&&window.Vue&&window.Vue.use(xt),t["a"]=xt},"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),u=Math.sin(a);e.moveTo(l*r+n,u*r+i),e.arc(n,i,r,a,o,!s)}});e.exports=r},"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){"use strict";var i=n("7a77");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 i(e),t(n.reason))}))}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},"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,c);return new s({categories:i,needCollect:!i,deduplication:!1!==t.dedplication})};var l=s.prototype;function u(e){return e._map||(e._map=r(e.categories))}function c(e){return a(e)&&null!=e.value?e.value:e+""}l.getOrdinal=function(e){return u(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=u(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,u=r(i),c={},d=0;while(u.length>d)n=l(i,t=u[d++]),void 0!==n&&s(c,t,n);return c}})},"8e77":function(e,t,n){var i=n("6d8b"),r=n("41ef"),a=n("6179"),o=n("3842"),s=n("2306"),l=n("923d"),u=n("88f0"),c=function(e,t,n,r){var a=l.dataTransform(e,r[0]),o=l.dataTransform(e,r[1]),s=i.retrieve,u=a.coord,c=o.coord;u[0]=s(u[0],-1/0),u[1]=s(u[1],-1/0),c[0]=s(c[0],1/0),c[1]=s(c[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),u=o.parsePercent(l.get(n[0]),r.getWidth()),c=o.parsePercent(l.get(n[1]),r.getHeight());if(isNaN(u)||isNaN(c)){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"),v=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]=v.toGlobalCoord(v.getExtent()["y0"===n[1]?0:1]))}isNaN(u)||(a[0]=u),isNaN(c)||(a[1]=c)}else a=[u,c];return a}var m=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];function v(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(c,t,e,n));e&&(l=i.filter(l,i.curry(f,e)));var u=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,u),o.hasItemOption=!0,o}u.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,u=e.getData(),c=this.markerGroupMap,h=c.get(l)||c.set(l,{group:new s.Group});this.group.add(h.group),h.__keep=!0;var f=v(o,e,t);t.setData(f),f.each((function(t){var n=i.map(m,(function(n){return p(f,t,n,e,a)})),r=!0;i.each(m,(function(e){if(r){var n=f.get(e[0],t),i=f.get(e[1],t);(d(n)||o.getAxis("x").containData(n))&&(d(i)||o.getAxis("y").containData(i))&&(r=!1)}})),f.setItemLayout(t,{points:n,allClipped:r}),f.setItemVisual(t,{color:u.getVisual("color")})})),f.diff(h.__data).add((function(e){var t=f.getItemLayout(e);if(!t.allClipped){var n=new s.Polygon({shape:{points:t.points}});f.setItemGraphicEl(e,n),h.group.add(n)}})).update((function(e,n){var i=h.__data.getItemGraphicEl(n),r=f.getItemLayout(e);r.allClipped?i&&h.group.remove(i):(i?s.updateProps(i,{shape:{points:r.points}},t,e):i=new s.Polygon({shape:{points:r.points}}),f.setItemGraphicEl(e,i),h.group.add(i))})).remove((function(e){var t=h.__data.getItemGraphicEl(e);h.group.remove(t)})).execute(),f.eachItemGraphicEl((function(e,n){var a=f.getItemModel(n),o=a.getModel("label"),l=a.getModel("emphasis.label"),u=f.getItemVisual(n,"color");e.useStyle(i.defaults(a.getModel("itemStyle").getItemStyle(),{fill:r.modifyAlpha(u,.4),stroke:u})),e.hoverStyle=a.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(e.style,e.hoverStyle,o,l,{labelFetcher:t,labelDataIndex:n,defaultText:f.getName(n)||"",isRectText:!0,autoColor:u}),s.setHoverStyle(e,{}),e.dataModel=t})),h.__data=f,h.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,u,c,d,h,f,p,m,v,g=!1;function y(){if(!g){g=!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),v=/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;u=!!y[2],c=!!y[3]}else l=u=c=!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()||u},osx:function(){return y()||l},linux:function(){return y()||c},iphone:function(){return y()||f},mobile:function(){return y()||f||p||d||v},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(-50000000000001))}))||!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)},"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=n.length||e===n[e.depth]){var a=v(r,m,e,t,_,i);u(e,a,n,i)}}))}else l=d(m,e),e.setVisual("color",l)}}function c(e,t,n){var i=a.extend({},t),r=n.designatedVisualItemStyle;return a.each(["color","colorAlpha","colorSaturation"],(function(n){r[n]=t[n];var a=e.get(n);r[n]=null,null!=a&&(i[n]=a)})),i}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"),u=t.get("visualMax"),c=n.dataExtent.slice();null!=l&&lc[1]&&(c[1]=u);var d=t.get("colorMappingBy"),h={type:s.name,dataExtent:c,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 v(e,t,n,i,r,o){var s=a.extend({},t);if(r){var l=r.type,u="color"===l&&r.__drColorMappingBy,c="index"===u?i:"id"===u?o.mapIdToIndex(n.getId()):n.getValue(e.get("visualDimension"));s[l]=r.mapValueToVisual(c)}return s}e.exports=l},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),u=function(e){return e+1/a-1/a};e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),c=i(e);return rs||n!=n?c*(1/0):c*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 u(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}function c(e,t,n,i,a,s){var l=[],u=o(t,i),c=u?t.getCalculationInfo("stackResultDimension"):i,d=y(t,c,e),h=t.indicesOfNearest(c,d)[0];l[a]=t.get(n,h),l[s]=t.get(c,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(c,"min"),max:d(c,"max"),average:d(c,"average")};function f(e,t){var n=e.getData(),r=e.coordinateSystem;if(t&&!u(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),c=s(a,o.valueAxis.dim),d=h[t.type](n,o.baseDataDim,o.valueDataDim,l,c);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 f,p=l(arguments[c++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!h.call(p,f)||(n[f]=p[f])}return n}:u},"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",u="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=u},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={},u=e[1]-e[0],c=s.interval=i.nice(u/t,!0);null!=n&&ca&&(c=s.interval=a);var d=s.intervalPrecision=o(c),h=s.niceTickExtent=[r(Math.ceil(e[0]/c)*c,d),r(Math.floor(e[1]/c)*c,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=n("6d8b"),l=n("0c37"),u=l.getCurvenessForEdge,c=Math.PI,d=[];function h(e,t){var n=e.coordinateSystem;if(!n||"view"===n.type){var r=n.getBoundingRect(),a=e.getData(),o=a.graph,l=r.width/2+r.x,c=r.height/2+r.y,d=Math.min(r.width,r.height)/2,h=a.count();a.setLayout({cx:l,cy:c}),h&&(f[t](e,n,o,a,d,l,c,h),o.eachEdge((function(t,n){var r,a=s.retrieve3(t.getModel().get("lineStyle.curveness"),u(t,e,n),0),o=i.clone(t.node1.getLayout()),d=i.clone(t.node2.getLayout()),h=(o[0]+d[0])/2,f=(o[1]+d[1])/2;+a&&(a*=3,r=[l*a+h*(1-a),c*a+f*(1-a)]),t.setLayout([o,d,r])})))}}var f={value:function(e,t,n,i,r,a,o,s){var l=0,u=i.getSum("value"),c=2*Math.PI/(u||s);n.eachNode((function(e){var t=e.getValue("value"),n=c*(u?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,s,l,u){var h=0;d.length=u;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=c/2),d[e.dataIndex]=n,h+=2*n}));var p=(2*c-h)/u/2,m=0;n.eachNode((function(e){var t=p+d[e.dataIndex];m+=t,e.setLayout([r*Math.cos(m)+s,r*Math.sin(m)+l]),m+=t}))}};t.circularLayout=h},"95a8":function(e,t,n){var i=n("3eba");n("1953"),n("307d"),i.registerPreprocessor((function(e){e.markLine=e.markLine||{}}))},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,u=e;if(o>t+s&&o>i+s||oe+s&&a>n+s||a=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"),u=r.call(o,"finallyLoc");if(l&&u){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),I(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;I(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:E(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=n),m}}}function _(e,t,n,i){var r=t&&t.prototype instanceof w?t:w,a=Object.create(r.prototype),o=new P(i||[]);return a._invoke=T(e,n,o),a}function x(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(i){return{type:"throw",arg:i}}}function w(){}function S(){}function C(){}function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function M(e){function n(t,i,a,o){var s=x(e[t],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){n("next",e,a,o)}),(function(e){n("throw",e,a,o)})):Promise.resolve(u).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 T(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 A()}n.method=r,n.arg=a;while(1){var o=n.delegate;if(o){var s=D(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=x(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 D(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,D(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=x(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 O(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 I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function E(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(++i0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},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]),u=s(e[1],t[1],n[1],i[1]);this.width=l-this.x,this.height=u-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,u=e.y,c=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 u=l;e.exports=u},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,u=function(e,t){this._r=e,this._s=t};n("41a0")(u,"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 u(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 u=a.get("itemStyle.color")||e.getColorFromPalette(n.getName(t)||t+"",e.__paletteScope,n.count());null!=o&&r.setItemVisual(o,"color",u)}if(!l){var c=a.get("itemStyle.borderColor");null!=o&&r.setItemVisual(o,"borderColor",c)}}))}}}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=n("e86a"),o=Math.PI;function s(e,t){t=t||{},i.defaults(t,{text:"loading",textColor:"#000",fontSize:"12px",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#c23531",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new r.Group,s=new r.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(s);var l=t.fontSize+" sans-serif",u=new r.Rect({style:{fill:"none",text:t.text,font:l,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});if(n.add(u),t.showSpinner){var c=new r.Arc({shape:{startAngle:-o/2,endAngle:-o/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001});c.animateShape(!0).when(1e3,{endAngle:3*o/2}).start("circularInOut"),c.animateShape(!0).when(1e3,{startAngle:3*o/2}).delay(300).start("circularInOut"),n.add(c)}return n.resize=function(){var n=a.getWidth(t.text,l),i=t.showSpinner?t.spinnerRadius:0,r=(e.getWidth()-2*i-(t.showSpinner&&n?10:0)-n)/2-(t.showSpinner?0:n/2),o=e.getHeight()/2;t.showSpinner&&c.setShape({cx:r,cy:o}),u.setShape({x:r-i,y:o-i,width:2*i,height:2*i}),s.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}e.exports=s},"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,u=i.clone,c=i.sub;function d(e,t,n,i){var d,h,f,p,m=[],v=[],g=[],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 x=e[b];if(n)d=e[b?b-1:_-1],h=e[(b+1)%_];else{if(0===b||b===_-1){m.push(u(e[b]));continue}d=e[b-1],h=e[b+1]}c(v,h,d),o(v,v,t);var w=s(x,d),S=s(x,h),C=w+S;0!==C&&(w/=C,S/=C),o(g,v,-w),o(y,v,S);var k=l([],x,g),M=l([],x,y);i&&(a(k,k,f),r(k,k,p),a(M,M,f),r(M,M,p)),m.push(k),m.push(M)}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){var i=n("6d8b"),r=n("9850"),a=n("3842"),o=a.parsePercent,s=a.MAX_SAFE_INTEGER,l=n("f934"),u=n("55ac"),c=Math.max,d=Math.min,h=i.retrieve,f=i.each,p=["itemStyle","borderWidth"],m=["itemStyle","gapWidth"],v=["upperLabel","show"],g=["upperLabel","height"],y={seriesType:"treemap",reset:function(e,t,n,a){var s=n.getWidth(),c=n.getHeight(),d=e.option,p=l.getLayoutRect(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),m=d.size||[],v=o(h(p.width,m[0]),s),g=o(h(p.height,m[1]),c),y=a&&a.type,_=["treemapZoomToNode","treemapRootToNode"],x=u.retrieveTargetInfo(a,_,e),w="treemapRender"===y||"treemapMove"===y?a.rootRect:null,S=e.getViewRoot(),C=u.getPathToRoot(S);if("treemapMove"!==y){var k="treemapZoomToNode"===y?M(e,x,S,v,g):w?[w.width,w.height]:[v,g],O=d.sort;O&&"asc"!==O&&"desc"!==O&&(O="desc");var I={squareRatio:d.squareRatio,sort:O,leafDepth:d.leafDepth};S.hostTree.clearLayouts();var P={x:0,y:0,width:k[0],height:k[1],area:k[0]*k[1]};S.setLayout(P),b(S,I,!1,0);P=S.getLayout();f(C,(function(e,t){var n=(C[t+1]||S).getValue();e.setLayout(i.extend({dataExtent:[n,n],borderWidth:0,upperHeight:0},P))}))}var E=e.getData().tree.root;E.setLayout(T(p,w,x),!0),e.setLayoutInfo(p),D(E,new r(-p.x,-p.y,s,c),C,S,0)}};function b(e,t,n,i){var r,a;if(!e.isRemoved()){var o=e.getLayout();r=o.width,a=o.height;var s=e.getModel(),l=s.get(p),u=s.get(m)/2,h=O(s),f=Math.max(l,h),v=l-u,g=f-u;s=e.getModel();e.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:h},!0),r=c(r-2*v,0),a=c(a-v-g,0);var y=r*a,x=_(e,s,y,t,n,i);if(x.length){var w={x:v,y:g,width:r,height:a},S=d(r,a),M=1/0,T=[];T.area=0;for(var D=0,I=x.length;D=0;l--){var u=r["asc"===i?o-l-1:l].getValue();u/n*ts[1]&&(s[1]=t)}))}else s=[NaN,NaN];return{sum:i,dataExtent:s}}function C(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,u=t*t*n;return l?c(u*r/l,l/(u*a)):1/0}function k(e,t,n,i,r){var a=t===n.width?0:1,o=1-a,s=["x","y"],l=["width","height"],u=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&&(c=s),o=a}c0&&(o=null===o?l:Math.min(o,l))}n[r]=o}}return n}function g(e){var t=v(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,u=t[l],c=Math.abs(s[1]-s[0]),d=o.scale.getExtent(),p=Math.abs(d[1]-d[0]);i=u?c/p*u:c}else{var m=e.getData();i=Math.abs(s[1]-s[0])/m.count()}var v=a(e.get("barWidth"),i),g=a(e.get("barMaxWidth"),i),y=a(e.get("barMinWidth")||1,i),b=e.get("barGap"),_=e.get("barCategoryGap");n.push({bandWidth:i,barWidth:v,barMaxWidth:g,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 u=e.barMaxWidth;u&&(o[s].maxWidth=u);var c=e.barMinWidth;c&&(o[s].minWidth=c);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),u=e.remainedWidth,c=e.autoWidthCount,d=(u-s)/(c+(c-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,u-=i+l*i,c--}else{var i=d;t&&ti&&(i=n),i!==d&&(e.width=i,u-=i+l*i,c--)}})),d=(u-s)/(c+(c-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=g(n),a={},o={};i.each(n,(function(e){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),l=h(e),u=r[f(i)][l],c=u.offset,d=u.width,p=n.getOtherAxis(i),m=e.get("barMinHeight")||0;a[l]=a[l]||[],o[l]=o[l]||[],t.setLayout({bandWidth:u.bandWidth,offset:c,size:d});for(var v=t.mapDimension(p.dim),g=t.mapDimension(i.dim),y=s(t,v),b=p.isHorizontal(),_=C(i,p,y),x=0,w=t.count();x=0?"p":"n",P=_;if(y&&(a[l][O]||(a[l][O]={p:_,n:_}),P=a[l][O][I]),b){var E=n.dataToPoint([D,O]);S=P,k=E[1]+c,M=E[0]-_,T=d,Math.abs(M)c||(h=c),{progress:f}}function f(e,t){var c,f=e.count,p=new d(2*f),m=new d(2*f),v=new d(f),g=[],y=[],b=0,_=0;while(null!=(c=e.next()))y[u]=t.get(o,c),y[1-u]=t.get(s,c),g=n.dataToPoint(y,null,g),m[b]=l?i.x+i.width:g[0],p[b++]=g[0],m[b]=l?g[1]:i.y+i.height,p[b++]=g[1],v[_++]=c;t.setLayout({largePoints:p,largeDataIndices:v,largeBackgroundPoints:m,barWidth:h,valueAxisStart:C(r,a,!1),backgroundStart:l?i.x:i.y,valueAxisHorizontal:l})}}};function w(e){return e.coordinateSystem&&"cartesian2d"===e.coordinateSystem.type}function S(e){return e.pipelineContext&&e.pipelineContext.large}function C(e,t,n){return t.toGlobalCoord(t.dataToCoord("log"===t.type?1:0))}t.getLayoutOnAxis=p,t.prepareLayoutBarSeries=m,t.makeColumnLayout=g,t.retrieveColumnLayout=b,t.layout=_,t.largeLayout=x},"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 u=l;e.exports=u},"9e47":function(e,t,n){var i=n("6d8b"),r=n("71ad"),a=n("6cb7"),o=n("f934"),s=o.getLayoutParams,l=o.mergeLayoutParam,u=n("8e43"),c=["value","category","time","log"];function d(e,t,n,o){i.each(c,(function(a){t.extend({type:e+"Axis."+a,mergeDefaultAndTheme:function(t,r){var o=this.layoutMode,u=o?s(t):{},c=r.getTheme();i.merge(t,c.get(a+"Axis")),i.merge(t,this.getDefaultOption()),t.type=n(e,t),o&&l(t,u,o)},optionUpdated:function(){var e=this.option;"category"===e.type&&(this.__ordinalMeta=u.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)}}))},"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,u,c){if(0===l)return!1;var d=l;u-=e,c-=t;var h=Math.sqrt(u*u+c*c);if(h-d>n||h+do&&(o+=a);var p=Math.atan2(c,u);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),u=l(s,n),c=a.dim,d=s.dim,h=t.mapDimension(d),f=t.mapDimension(c),p="x"===d||"radius"===d?1:0,m=o(e.dimensions,(function(e){return t.mapDimension(e)})),v=t.getCalculationInfo("stackResultDimension");return(i|=r(t,m[0]))&&(m[0]=v),(i|=r(t,m[1]))&&(m[1]=v),{dataDimsForPoint:m,valueStart:u,valueAxisDim:d,baseAxisDim:c,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 u(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=u},"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 u=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!n){var c=Array.prototype.slice.call(s.transform);a.mul(s.transform,s.parent.invTransform,s.transform),u.brush(s),s.transform=c}else u.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"),u=i.extend({type:"series.radar",dependencies:["radar"],init:function(e){u.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,t,n,i){var r=this.getData(),o=this.coordinateSystem,l=o.getIndicatorAxes(),u=this.getData().getName(e),c="html"===i?"
":"\n";return s(""===u?this.name:u)+c+a.map(l,(function(t,n){var i=r.get(r.mapDimension(t.dim),e);return s(t.name+" : "+i)})).join(c)},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(),u=e.F;while(i--)delete u[l][a[i]];return u()};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=u(),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()}}),u=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()}}),c=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,u=Math.asin(s/o),c=Math.cos(u)*o,d=Math.sin(u),h=Math.cos(u),f=.6*o,p=.7*o;e.moveTo(n-c,l+s),e.arc(n,l,o,Math.PI-u,2*Math.PI+u),e.bezierCurveTo(n+c-d*f,l+s+h*f,n,i-p,n,i),e.bezierCurveTo(n,i-p,n-c+d*f,l+s+h*f,n-c,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:u,pin:c,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 v(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 g(e,t,n,i,o,s,l){var u,c=0===e.indexOf("empty");return c&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),u=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}}),u.__isEmptyBrush=c,u.setColor=v,u.setColor(s),u}t.createSymbol=g},a15e: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 u(){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},S={integer:function(e){return S.number(e)&&parseInt(e,10)===e},float:function(e){return S.number(e)&&!S.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))&&!S.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(w.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(w.url)},hex:function(e){return"string"===typeof e&&!!e.match(w.hex)}};function C(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?S[s](t)||i.push(u(r.messages.types[s],e.fullField,e.type)):s&&("undefined"===typeof t?"undefined":o()(t))!==e.type&&i.push(u(r.messages.types[s],e.fullField,e.type))}}var k=C;function M(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,c=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&&(c=t.length),f&&(c=t.replace(l,"_").length),a?c!==e.len&&i.push(u(r.messages[d].len,e.fullField,e.len)):o&&!s&&ce.max?i.push(u(r.messages[d].max,e.fullField,e.max)):o&&s&&(ce.max)&&i.push(u(r.messages[d].range,e.fullField,e.min,e.max))}var T=M,D="enum";function O(e,t,n,i,r){e[D]=Array.isArray(e[D])?e[D]:[],-1===e[D].indexOf(t)&&i.push(u(r.messages[D],e.fullField,e[D].join(", ")))}var I=O;function P(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(u(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(u(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var E=P,A={required:b,whitespace:x,type:k,range:T,enum:I,pattern:E};function L(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();A.required(e,t,i,a,r,"string"),d(t,"string")||(A.type(e,t,i,a,r),A.range(e,t,i,a,r),A.pattern(e,t,i,a,r),!0===e.whitespace&&A.whitespace(e,t,i,a,r))}n(a)}var N=L;function $(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();A.required(e,t,i,a,r),void 0!==t&&A.type(e,t,i,a,r)}n(a)}var R=$;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();A.required(e,t,i,a,r),void 0!==t&&(A.type(e,t,i,a,r),A.range(e,t,i,a,r))}n(a)}var V=F;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();A.required(e,t,i,a,r),void 0!==t&&A.type(e,t,i,a,r)}n(a)}var B=j;function z(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();A.required(e,t,i,a,r),d(t)||A.type(e,t,i,a,r)}n(a)}var H=z;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();A.required(e,t,i,a,r),void 0!==t&&(A.type(e,t,i,a,r),A.range(e,t,i,a,r))}n(a)}var G=W;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();A.required(e,t,i,a,r),void 0!==t&&(A.type(e,t,i,a,r),A.range(e,t,i,a,r))}n(a)}var U=q;function K(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();A.required(e,t,i,a,r,"array"),d(t,"array")||(A.type(e,t,i,a,r),A.range(e,t,i,a,r))}n(a)}var Y=K;function X(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();A.required(e,t,i,a,r),void 0!==t&&A.type(e,t,i,a,r)}n(a)}var Z=X,J="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();A.required(e,t,i,a,r),t&&A[J](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();A.required(e,t,i,a,r),d(t,"string")||A.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(A.required(e,t,i,a,r),!d(t)){var s=void 0;s="number"===typeof t?new Date(t):t,A.type(e,s,i,a,r),s&&A.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);A.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();A.required(e,t,i,o,r,a),d(t,a)||A.type(e,t,i,o,r)}n(o)}var le=se,ue={string:N,method:R,number:V,boolean:B,regexp:H,integer:G,float:U,array:Y,object:Z,enum:ee,pattern:ne,date:re,url:le,hex:le,email:le,required:oe};function ce(){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=ce();function he(e){this.rules=null,this._messages=de,this.define(e)}he.prototype={messages:function(e){return e&&(this._messages=g(ce(),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,c=i;if("function"===typeof s&&(c=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var d=this.messages();d===de&&(d=ce()),g(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 c(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=o;if(Array.isArray(c)||(c=[c]),c.length&&l("async-validator:",c),c.length&&n.message&&(c=[].concat(n.message)),c=c.map(v(n)),s.first&&c.length)return b[n.field]=1,t(c);if(i){if(n.required&&!e.value)return c=n.message?[].concat(n.message).map(v(n)):s.error?[s.error(n,u(s.messages.required,n.field))]:[],t(c);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?c.concat(e):e)}))}else t(c)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,c,e.source,s);d&&d.then&&d.then((function(){return c()}),(function(e){return c(e)}))}),(function(e){_(e)}))}else c&&c();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;t0){e.moveTo(n[r++],n[r++]);for(var o=1;o0){var d=(s+u)/2-(l-c)*i,h=(l+c)/2-(u-s)*i;e.quadraticCurveTo(d,h,u,c)}else e.lineTo(u,c)}},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 c=i[l++],d=i[l++],h=1;h0){var m=(c+f)/2-(d-p)*r,v=(d+p)/2-(f-c)*r;if(o.containStroke(c,d,m,v,f,p))return s}else if(a.containStroke(c,d,f,p))return s;s++}return-1}});function l(){this.group=new i.Group}var u=l.prototype;u.isPersistent=function(){return!this._incremental},u.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},u.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},u.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))},u.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},u._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)})))},u._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var c=l;e.exports=c},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},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"),u=Math.max,c=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 g=d.global;if(g){var y=d.unicode;d.lastIndex=0}var b=[];while(1){var _=l(d,h);if(null===_)break;if(b.push(_),!g)break;var x=String(_[0]);""===x&&(d.lastIndex=s(h,a(d.lastIndex),y))}for(var w="",S=0,C=0;C=S&&(w+=h.slice(S,M)+P,S=M+k.length)}return w+h.slice(S)}];function v(e,t,i,a,o,s){var l=i+e.length,u=a.length,c=f;return void 0!==o&&(o=r(o),c=h),n.call(s,c,(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 c=+r;if(0===c)return n;if(c>u){var h=d(c/10);return 0===h?n:h<=u?void 0===a[h-1]?r.charAt(1):a[h-1]+r.charAt(1):n}s=a[c-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"))},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)}},a666:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2306"),o=n("0c41"),s="__seriesMapHighDown",l="__seriesMapCallKey",u=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 u=i.getItemLayout(n);if(u&&u.point){var h=u.point,f=u.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(),v=i.getName(n),g=m.indexOfName(v),y=i.getItemModel(n),b=y.getModel("label"),_=y.getModel("emphasis.label"),x=m.getItemGraphicEl(g),w=r.retrieve2(e.getFormattedLabel(g,"normal"),v),S=r.retrieve2(e.getFormattedLabel(g,"emphasis"),w),C=x[s],k=Math.random();if(!C){C=x[s]={};var M=r.curry(c,!0),T=r.curry(c,!1);x.on("mouseover",M).on("mouseout",T).on("emphasis",M).on("normal",T)}x[l]=k,r.extend(C,{recordVersion:k,circle:p,labelModel:b,hoverLabelModel:_,emphasisText:S,normalText:w}),d(C,!1)}o.add(p)}}}))}});function c(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=u},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,u=i.isObject,c=n("e86a"),d=n("5693"),h=n("5e76"),f=n("7d6d"),p=n("82eb"),m=p.ContextCachedBy,v=p.WILL_BE_RESTORED,g=c.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"]],x={},w={};function S(e){return C(e),o(e.rich,C),e}function C(e){if(e){e.font=c.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 k(e,t,n,i,r,a){i.rich?T(e,t,n,i,r,a):M(e,t,n,i,r,a)}function M(e,t,n,i,r,a){"use strict";var o,s=P(i),l=!1,u=t.__attrCachedBy===m.PLAIN_TEXT;a!==v?(a&&(o=a.style,l=!s&&u&&o),t.__attrCachedBy=s?m.NONE:m.PLAIN_TEXT):u&&(t.__attrCachedBy=m.NONE);var d=i.font||g;l&&d===(o.font||g)||(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=c.parsePlainText(n,h,p,y,i.truncate));var x=b.outerHeight,S=b.lines,C=b.lineHeight,k=L(w,e,i,r),M=k.baseX,T=k.baseY,D=k.textAlign||"left",I=k.textVerticalAlign;O(t,i,r,M,T);var A=c.adjustTextY(T,x,I),N=M,F=A;if(s||p){var j=c.getWidth(n,h),B=j;p&&(B+=p[1]+p[3]);var z=c.adjustTextX(M,B,D);s&&E(e,t,i,z,A,B,x),p&&(N=V(M,D,p),F+=p[0])}t.textAlign=D,t.textBaseline="middle",t.globalAlpha=i.opacity||1;for(var H=0;H<_.length;H++){var W=_[H],G=W[0],q=W[1],U=i[G];l&&U===o[G]||(t[q]=f(t,q,U||W[2]))}F+=C/2;var K=i.textStrokeWidth,Y=l?o.textStrokeWidth:null,X=!l||K!==Y,Z=!l||X||i.textStroke!==o.textStroke,J=$(i.textStroke,K),Q=R(i.textFill);if(J&&(X&&(t.lineWidth=K),Z&&(t.strokeStyle=J)),Q&&(l&&i.textFill===o.textFill||(t.fillStyle=Q)),1===S.length)J&&t.strokeText(S[0],N,F),Q&&t.fillText(S[0],N,F);else for(H=0;H=0&&(x=C[$],"right"===x.textAlign))I(e,t,x,i,M,y,N,"right"),T-=x.width,N-=x.width,$--;A+=(a-(A-g)-(b-N)-T)/2;while(D<=$)x=C[D],I(e,t,x,i,M,y,A+x.width/2,"center"),A+=x.width,D++;y+=M}}function O(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 I(e,t,n,i,o,s,l,u){var c=i.rich[n.styleName]||{};c.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&&P(c)&&E(e,t,c,"right"===u?l-n.width:"center"===u?l-n.width/2:l,h-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=V(l,u,f),h-=n.height/2-f[2]-n.textHeight/2),N(t,"shadowBlur",a(c.textShadowBlur,i.textShadowBlur,0)),N(t,"shadowColor",c.textShadowColor||i.textShadowColor||"transparent"),N(t,"shadowOffsetX",a(c.textShadowOffsetX,i.textShadowOffsetX,0)),N(t,"shadowOffsetY",a(c.textShadowOffsetY,i.textShadowOffsetY,0)),N(t,"textAlign",u),N(t,"textBaseline","middle"),N(t,"font",n.font||g);var p=$(c.textStroke||i.textStroke,v),m=R(c.textFill||i.textFill),v=r(c.textStrokeWidth,i.textStrokeWidth);p&&(N(t,"lineWidth",v),N(t,"strokeStyle",p),t.strokeText(n.text,l,h)),m&&(N(t,"fillStyle",m),t.fillText(n.text,l,h))}function P(e){return!!(e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor)}function E(e,t,n,i,r,a,o){var s=n.textBackgroundColor,c=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(N(t,"shadowBlur",n.textBoxShadowBlur||0),N(t,"shadowColor",n.textBoxShadowColor||"transparent"),N(t,"shadowOffsetX",n.textBoxShadowOffsetX||0),N(t,"shadowOffsetY",n.textBoxShadowOffsetY||0),p||c&&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(N(t,"fillStyle",s),null!=n.fillOpacity){var v=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,t.fill(),t.globalAlpha=v}else t.fill();else if(u(s)){var g=s.image;g=h.createOrUpdateImage(g,null,e,A,s),g&&h.isImageReady(g)&&t.drawImage(g,i,r,a,o)}if(c&&f)if(N(t,"lineWidth",c),N(t,"strokeStyle",f),null!=n.strokeOpacity){v=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,t.stroke(),t.globalAlpha=v}else t.stroke()}function A(e,t){t.image=e}function L(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+F(l[0],i.width),a=i.y+F(l[1],i.height);else{var u=t&&t.calculateTextPosition?t.calculateTextPosition(x,n,i):c.calculateTextPosition(x,n,i);r=u.x,a=u.y,o=o||u.textAlign,s=s||u.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 N(e,t,n){return e[t]=f(e,t,n),e[t]}function $(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function R(e){return null==e||"none"===e?null:e.image||e.colorStops?"#000":e}function F(e,t){return"string"===typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function V(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}function j(e,t){return null!=e&&(e||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}t.normalizeTextStyle=S,t.renderText=k,t.getBoxPosition=L,t.getStroke=$,t.getFill=R,t.parsePercent=F,t.needDrawText=j},a742:function(e,t,n){"use strict";t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=void 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.isString=s,t.isObject=l,t.isHtmlElement=u;var r=n("2b0e"),a=o(r);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return"[object String]"===Object.prototype.toString.call(e)}function l(e){return"[object Object]"===Object.prototype.toString.call(e)}function u(e){return e&&e.nodeType===Node.ELEMENT_NODE}var c=function(e){var t={};return e&&"[object Function]"===t.toString.call(e)};"object"===("undefined"===typeof Int8Array?"undefined":i(Int8Array))||!a.default.prototype.$isServer&&"function"===typeof document.childNodes||(t.isFunction=c=function(e){return"function"===typeof e||!1}),t.isFunction=c;t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},a753:function(e,t,n){var i=n("1f0e"),r=n("2306"),a=n("e887"),o=n("3842"),s=o.parsePercent,l=o.round,u=o.linearMap;function c(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()),u=s(e.get("radius"),a/2);return{cx:o,cy:l,r:u}}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=c(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"),u=e.get("clockwise"),c=-e.get("startAngle")/180*Math.PI,d=-e.get("endAngle")/180*Math.PI,f=(d-c)%h,p=c,m=l.get("width"),v=s.get("show"),g=0;v&&g=e&&(0===t?0:i[t-1][0]).4?"bottom":"middle",textAlign:P<-.4?"left":P>.4?"right":"center"},{autoColor:$}),silent:!0}))}if(b.get("show")&&I!==x){for(var R=0;R<=w;R++){P=Math.cos(k),E=Math.sin(k);var F=new r.Line({shape:{x1:P*m+f,y1:E*m+p,x2:P*(m-C)+f,y2:E*(m-C)+p},silent:!0,style:O});"auto"===O.stroke&&F.setStyle({stroke:i((I+R/w)/x)}),h.add(F),k+=T}k-=T}else k+=M}},_renderPointer:function(e,t,n,a,o,l,c,d){var h=this.group,f=this._data;if(e.get("pointer.show")){var p=[+e.get("min"),+e.get("max")],m=[l,c],v=e.getData(),g=v.mapDimension("value");v.diff(f).add((function(t){var n=new i({shape:{angle:l}});r.initProps(n,{shape:{angle:u(v.get(g,t),p,m,!0)}},e),h.add(n),v.setItemGraphicEl(t,n)})).update((function(t,n){var i=f.getItemGraphicEl(n);r.updateProps(i,{shape:{angle:u(v.get(g,t),p,m,!0)}},e),h.add(i),v.setItemGraphicEl(t,i)})).remove((function(e){var t=f.getItemGraphicEl(e);h.remove(t)})).execute(),v.eachItemGraphicEl((function(e,t){var n=v.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(u(v.get(g,t),p,[0,1],!0))),r.setHoverStyle(e,n.getModel("emphasis.itemStyle").getItemStyle())})),this._data=v}else f&&f.eachItemGraphicEl((function(e){h.remove(e)}))},_renderTitle:function(e,t,n,i,a){var o=e.getData(),l=o.mapDimension("value"),c=e.getModel("title");if(c.get("show")){var d=c.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"),v=e.getData().get(l,0),g=i(u(v,[p,m],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},c,{x:h,y:f,text:o.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}},_renderDetail:function(e,t,n,i,a){var o=e.getModel("detail"),l=+e.get("min"),c=+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),v=s(o.get("height"),a.r),g=e.getData(),y=g.get(g.mapDimension("value"),0),b=i(u(y,[l,c],[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(v)?null:v,textAlign:"center",textVerticalAlign:"middle"},{autoColor:b,forceRich:!0})}))}}}),p=f;e.exports=p},a7e2:function(e,t,n){var i=n("3eba");n("7293"),n("ae46");var r=n("6582"),a=n("ee98");i.registerLayout(r),i.registerVisual(a)},a7f2:function(e,t){var n=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function i(e,t){"china"===e&&"台湾"===t.name&&t.geometries.push({type:"polygon",exterior:n[0]})}e.exports=i},a87d:function(e,t,n){var i=n("22d1"),r=n("401b"),a=r.applyTransform,o=n("9850"),s=n("41ef"),l=n("e86a"),u=n("a73c"),c=n("9e2e"),d=n("19eb"),h=n("0da8"),f=n("76a5"),p=n("cbe5"),m=n("20c8"),v=n("42e5"),g=n("d3a4"),y=m.CMD,b=Math.round,_=Math.sqrt,x=Math.abs,w=Math.cos,S=Math.sin,C=Math.max;if(!i.canvasSupported){var k=",",M="progid:DXImageTransform.Microsoft",T=21600,D=T/2,O=1e5,I=1e3,P=function(e){e.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",e.coordsize=T+","+T,e.coordorigin="0,0"},E=function(e){return String(e).replace(/&/g,"&").replace(/"/g,""")},A=function(e,t,n){return"rgb("+[e,t,n].join(",")+")"},L=function(e,t){t&&e&&t.parentNode!==e&&e.appendChild(t)},N=function(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)},$=function(e,t,n){return(parseFloat(e)||0)*O+(parseFloat(t)||0)*I+n},R=u.parsePercent,F=function(e,t,n){var i=s.parse(t);n=+n,isNaN(n)&&(n=1),i&&(e.color=A(i[0],i[1],i[2]),e.opacity=n*i[3])},V=function(e){var t=s.parse(e);return[A(t[0],t[1],t[2]),t[3]]},j=function(e,t,n){var i=t.fill;if(null!=i)if(i instanceof v){var r,o=0,s=[0,0],l=0,u=1,c=n.getBoundingRect(),d=c.width,h=c.height;if("linear"===i.type){r="gradient";var f=n.transform,p=[i.x*d,i.y*h],m=[i.x2*d,i.y2*h];f&&(a(p,p,f),a(m,m,f));var g=m[0]-p[0],y=m[1]-p[1];o=180*Math.atan2(g,y)/Math.PI,o<0&&(o+=360),o<1e-6&&(o=0)}else{r="gradientradial";p=[i.x*d,i.y*h],f=n.transform;var b=n.scale,_=d,x=h;s=[(p[0]-c.x)/_,(p[1]-c.y)/x],f&&a(p,p,f),_/=b[0]*T,x/=b[1]*T;var w=C(_,x);l=0/w,u=2*i.r/w-l}var S=i.colorStops.slice();S.sort((function(e,t){return e.offset-t.offset}));for(var k=S.length,M=[],D=[],O=0;O=2){var E=M[0][0],A=M[1][0],L=M[0][1]*t.opacity,N=M[1][1]*t.opacity;e.type=r,e.method="none",e.focus="100%",e.angle=o,e.color=E,e.color2=A,e.colors=D.join(","),e.opacity=N,e.opacity2=L}"radial"===r&&(e.focusposition=s.join(","))}else F(e,i,t.opacity)},B=function(e,t){t.lineDash&&(e.dashstyle=t.lineDash.join(" ")),null==t.stroke||t.stroke instanceof v||F(e,t.stroke,t.opacity)},z=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 v&&N(e,a),a||(a=g.createNode(t)),r?j(a,n,i):B(a,n),L(e,a)):(e[r?"filled":"stroked"]="false",N(e,a))},H=[[],[],[]],W=function(e,t){var n,i,r,o,s,l,u=y.M,c=y.C,d=y.L,h=y.A,f=y.Q,p=[],m=e.data,v=e.len();for(o=0;o.01?z&&(W+=270/T):Math.abs(G-R)<1e-4?z&&W<$||!z&&W>$?M-=270/T:M+=270/T:z&&GR?C+=270/T:C-=270/T),p.push(q,b((($-F)*A+P)*T-D),k,b(((R-V)*L+E)*T-D),k,b((($+F)*A+P)*T-D),k,b(((R+V)*L+E)*T-D),k,b((W*A+P)*T-D),k,b((G*L+E)*T-D),k,b((C*A+P)*T-D),k,b((M*L+E)*T-D)),s=C,l=M;break;case y.R:var U=H[0],K=H[1];U[0]=m[o++],U[1]=m[o++],K[0]=U[0]+m[o++],K[1]=U[1]+m[o++],t&&(a(U,U,t),a(K,K,t)),U[0]=b(U[0]*T-D),K[0]=b(K[0]*T-D),U[1]=b(U[1]*T-D),K[1]=b(K[1]*T-D),p.push(" m ",U[0],k,U[1]," l ",K[0],k,U[1]," l ",K[0],k,K[1]," l ",U[0],k,K[1]);break;case y.Z:p.push(" x ")}if(n>0){p.push(i);for(var Y=0;YX&&(Y=0,K={});var n,i=Z.style;try{i.font=e,n=i.fontFamily.split(",")[0]}catch(r){}t={style:i.fontStyle||U,variant:i.fontVariant||U,weight:i.fontWeight||U,size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},K[e]=t,Y++}return t};l.$override("measureText",(function(e,t){var n=g.doc;q||(q=n.createElement("div"),q.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",g.doc.body.appendChild(q));try{q.style.font=t}catch(i){}return q.innerHTML="",q.appendChild(n.createTextNode(e)),{width:q.offsetWidth}}));for(var Q=new o,ee=function(e,t,n,i){var r=this.style;this.__dirty&&u.normalizeTextStyle(r,!0);var o=r.text;if(null!=o&&(o+=""),o){if(r.rich){var s=l.parseRichText(o,r);o=[];for(var c=0;c-1)return e.splice(n,1)}}function y(e,t){return!!~e.indexOf(t)}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function x(e){for(var t=arguments,n=Object(e),i=1;i0)t[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[e,i.locale,i._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){var n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[e,r.locale,r._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}}var C={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof we){if(e.__i18n)try{var t={};e.__i18n.forEach((function(e){t=x(t,JSON.parse(e))})),Object.keys(t).forEach((function(n){e.i18n.mergeLocaleMessage(n,t[n])}))}catch(o){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(h(e.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we?this.$root.$i18n:null;if(n&&(e.i18n.root=this.$root,e.i18n.formatter=n.formatter,e.i18n.fallbackLocale=n.fallbackLocale,e.i18n.formatFallbackMessages=n.formatFallbackMessages,e.i18n.silentTranslationWarn=n.silentTranslationWarn,e.i18n.silentFallbackWarn=n.silentFallbackWarn,e.i18n.pluralizationRules=n.pluralizationRules,e.i18n.preserveDirectiveContent=n.preserveDirectiveContent),e.__i18n)try{var i={};e.__i18n.forEach((function(e){i=x(i,JSON.parse(e))})),e.i18n.messages=i}catch(o){0}var r=e.i18n,a=r.sharedMessages;a&&h(a)&&(e.i18n.messages=x(e.i18n.messages,a)),this._i18n=new we(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof we&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof we||h(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof we)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}},k={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.data,i=t.parent,r=t.props,a=t.slots,o=i.$i18n;if(o){var s=r.path,l=r.locale,u=r.places,c=a(),d=o.i(s,l,M(c)||u?T(c.default,u):c),h=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return h?e(h,n,d):d}}};function M(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}function T(e,t){var n=t?D(t):{};if(!e)return n;e=e.filter((function(e){return e.tag||""!==e.text.trim()}));var i=e.every(P);return e.reduce(i?O:I,n)}function D(e){return Array.isArray(e)?e.reduce(I,{}):Object.assign({},e)}function O(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function I(e,t,n){return e[n]=t,e}function P(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var E,A={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var n=t.props,r=t.parent,a=t.data,o=r.$i18n;if(!o)return null;var l=null,c=null;u(n.format)?l=n.format:s(n.format)&&(n.format.key&&(l=n.format.key),c=Object.keys(n.format).reduce((function(e,t){var r;return y(i,t)?Object.assign({},e,(r={},r[t]=n.format[t],r)):e}),null));var d=n.locale||o.locale,h=o._ntp(n.value,d,l,c),f=h.map((function(e,t){var n,i=a.scopedSlots&&a.scopedSlots[e.type];return i?i((n={},n[e.type]=e.value,n.index=t,n.parts=h,n)):e.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?e(p,{attrs:a.attrs,class:a["class"],staticClass:a.staticClass},f):f}};function L(e,t,n){R(e,n)&&V(e,t,n)}function N(e,t,n,i){if(R(e,n)){var r=n.context.$i18n;F(e,n)&&w(t.value,t.oldValue)&&w(e._localeMessage,r.getLocaleMessage(r.locale))||V(e,t,n)}}function $(e,t,n,i){var a=n.context;if(a){var o=n.context.$i18n||{};t.modifiers.preserve||o.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e["_vt"],e._locale=void 0,delete e["_locale"],e._localeMessage=void 0,delete e["_localeMessage"]}else r("Vue instance does not exists in VNode context")}function R(e,t){var n=t.context;return n?!!n.$i18n||(r("VueI18n instance does not exists in Vue instance"),!1):(r("Vue instance does not exists in VNode context"),!1)}function F(e,t){var n=t.context;return e._locale===n.$i18n.locale}function V(e,t,n){var i,a,o=t.value,s=j(o),l=s.path,u=s.locale,c=s.args,d=s.choice;if(l||u||c)if(l){var h=n.context;e._vt=e.textContent=null!=d?(i=h.$i18n).tc.apply(i,[l,d].concat(B(u,c))):(a=h.$i18n).t.apply(a,[l].concat(B(u,c))),e._locale=h.$i18n.locale,e._localeMessage=h.$i18n.getLocaleMessage(h.$i18n.locale)}else r("`path` is required in v-t directive");else r("value type not supported")}function j(e){var t,n,i,r;return u(e)?t=e:h(e)&&(t=e.path,n=e.locale,i=e.args,r=e.choice),{path:t,locale:n,args:i,choice:r}}function B(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||h(t))&&n.push(t),n}function z(e){z.installed=!0,E=e;E.version&&Number(E.version.split(".")[0]);S(E),E.mixin(C),E.directive("t",{bind:L,update:N,unbind:$}),E.component(k.name,k),E.component(A.name,A);var t=E.config.optionMergeStrategies;t.i18n=function(e,t){return void 0===t?e:t}}var H=function(){this._caches=Object.create(null)};H.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=q(e),this._caches[e]=n),U(n,t)};var W=/^(?:\d)+/,G=/^(?:\w)+/;function q(e){var t=[],n=0,i="";while(n0)d--,c=ne,h[K]();else{if(d=0,void 0===n)return!1;if(n=he(n),!1===n)return!1;h[Y]()}};while(null!==c)if(u++,t=e[u],"\\"!==t||!f()){if(r=de(t),s=se[c],a=s[r]||s["else"]||oe,a===oe)return;if(c=a[0],o=h[a[1]],o&&(i=a[2],i=void 0===i?t:i,!1===o()))return;if(c===ae)return l}}var pe=function(){this._cache=Object.create(null)};pe.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=fe(e),t&&(this._cache[e]=t)),t||[]},pe.prototype.getPathValue=function(e,t){if(!s(e))return null;var n=this.parsePath(t);if(0===n.length)return null;var i=n.length,r=e,a=0;while(a/,ge=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,ye=/^@(?:\.([a-z]+))?:/,be=/[()]/g,_e={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},xe=new H,we=function(e){var t=this;void 0===e&&(e={}),!E&&"undefined"!==typeof window&&window.Vue&&z(window.Vue);var n=e.locale||"en-US",i=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),r=e.messages||{},a=e.dateTimeFormats||{},o=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||xe,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new pe,this._dataListeners=[],this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this.getChoiceIndex=function(e,n){var i=Object.getPrototypeOf(t);if(i&&i.getChoiceIndex){var r=i.getChoiceIndex;return r.call(t,e,n)}var a=function(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0};return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,n]):a(e,n)},this._exist=function(e,n){return!(!e||!n)&&(!f(t._path.getPathValue(e,n))||!!e[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,r[e])})),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:a,numberFormats:o})},Se={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};we.prototype._checkLocaleMessage=function(e,t,n){var i=[],s=function(e,t,n,i){if(h(n))Object.keys(n).forEach((function(r){var a=n[r];h(a)?(i.push(r),i.push("."),s(e,t,a,i),i.pop(),i.pop()):(i.push(r),s(e,t,a,i),i.pop())}));else if(o(n))n.forEach((function(n,r){h(n)?(i.push("["+r+"]"),i.push("."),s(e,t,n,i),i.pop(),i.pop()):(i.push("["+r+"]"),s(e,t,n,i),i.pop())}));else if(u(n)){var l=ve.test(n);if(l){var c="Detected HTML in message '"+n+"' of keypath '"+i.join("")+"' at '"+t+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?r(c):"error"===e&&a(c)}}};s(t,e,n,i)},we.prototype._initVM=function(e){var t=E.config.silent;E.config.silent=!0,this._vm=new E({data:e}),E.config.silent=t},we.prototype.destroyVM=function(){this._vm.$destroy()},we.prototype.subscribeDataChanging=function(e){this._dataListeners.push(e)},we.prototype.unsubscribeDataChanging=function(e){g(this._dataListeners,e)},we.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",(function(){var t=e._dataListeners.length;while(t--)E.nextTick((function(){e._dataListeners[t]&&e._dataListeners[t].$forceUpdate()}))}),{deep:!0})},we.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){e.$set(e,"locale",t),e.$forceUpdate()}),{immediate:!0})},we.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},Se.vm.get=function(){return this._vm},Se.messages.get=function(){return v(this._getMessages())},Se.dateTimeFormats.get=function(){return v(this._getDateTimeFormats())},Se.numberFormats.get=function(){return v(this._getNumberFormats())},Se.availableLocales.get=function(){return Object.keys(this.messages).sort()},Se.locale.get=function(){return this._vm.locale},Se.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},Se.fallbackLocale.get=function(){return this._vm.fallbackLocale},Se.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},Se.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Se.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},Se.missing.get=function(){return this._missing},Se.missing.set=function(e){this._missing=e},Se.formatter.get=function(){return this._formatter},Se.formatter.set=function(e){this._formatter=e},Se.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Se.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},Se.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Se.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},Se.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Se.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},Se.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Se.warnHtmlInMessage.set=function(e){var t=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,n!==e&&("warn"===e||"error"===e)){var i=this._getMessages();Object.keys(i).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])}))}},Se.postTranslation.get=function(){return this._postTranslation},Se.postTranslation.set=function(e){this._postTranslation=e},we.prototype._getMessages=function(){return this._vm.messages},we.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},we.prototype._getNumberFormats=function(){return this._vm.numberFormats},we.prototype._warnDefault=function(e,t,n,i,r,a){if(!f(n))return n;if(this._missing){var o=this._missing.apply(null,[e,t,i,r]);if(u(o))return o}else 0;if(this._formatFallbackMessages){var s=m.apply(void 0,r);return this._render(t,a,s.params,t)}return t},we.prototype._isFallbackRoot=function(e){return!e&&!f(this._root)&&this._fallbackRoot},we.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},we.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},we.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},we.prototype._interpolate=function(e,t,n,i,r,a,s){if(!t)return null;var l,c=this._path.getPathValue(t,n);if(o(c)||h(c))return c;if(f(c)){if(!h(t))return null;if(l=t[n],!u(l)&&!p(l))return null}else{if(!u(c)&&!p(c))return null;l=c}return u(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(e,t,l,i,"raw",a,s)),this._render(l,r,a,n)},we.prototype._link=function(e,t,n,i,r,a,s){var l=n,u=l.match(ge);for(var c in u)if(u.hasOwnProperty(c)){var d=u[c],h=d.match(ye),f=h[0],p=h[1],m=d.replace(f,"").replace(be,"");if(y(s,m))return l;s.push(m);var v=this._interpolate(e,t,m,i,"raw"===r?"string":r,"raw"===r?void 0:a,s);if(this._isFallbackRoot(v)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;v=g._translate(g._getMessages(),g.locale,g.fallbackLocale,m,i,r,a)}v=this._warnDefault(e,m,v,i,o(a)?a:[a],r),this._modifiers.hasOwnProperty(p)?v=this._modifiers[p](v):_e.hasOwnProperty(p)&&(v=_e[p](v)),s.pop(),l=v?l.replace(d,v):l}return l},we.prototype._createMessageContext=function(e){var t=o(e)?e:[],n=s(e)?e:{},i=function(e){return t[e]},r=function(e){return n[e]};return{list:i,named:r}},we.prototype._render=function(e,t,n,i){if(p(e))return e(this._createMessageContext(n));var r=this._formatter.interpolate(e,n,i);return r||(r=xe.interpolate(e,n,i)),"string"!==t||u(r)?r:r.join("")},we.prototype._appendItemToChain=function(e,t,n){var i=!1;return y(e,t)||(i=!0,t&&(i="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(i=n[t]))),i},we.prototype._appendLocaleToChain=function(e,t,n){var i,r=t.split("-");do{var a=r.join("-");i=this._appendItemToChain(e,a,n),r.splice(-1,1)}while(r.length&&!0===i);return i},we.prototype._appendBlockToChain=function(e,t,n){for(var i=!0,r=0;r0)a[o]=arguments[o+4];if(!e)return"";var s=m.apply(void 0,a),l=s.locale||t,u=this._translate(n,l,this.fallbackLocale,e,i,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[e].concat(a))}return u=this._warnDefault(l,e,u,i,a,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,e)),u},we.prototype.t=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},we.prototype._i=function(e,t,n,i,r){var a=this._translate(n,t,this.fallbackLocale,e,i,"raw",r);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,r)}return this._warnDefault(t,e,a,i,[r],"raw")},we.prototype.i=function(e,t,n){return e?(u(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},we.prototype._tc=function(e,t,n,i,r){var a,o=[],s=arguments.length-5;while(s-- >0)o[s]=arguments[s+5];if(!e)return"";void 0===r&&(r=1);var l={count:r,n:r},u=m.apply(void 0,o);return u.params=Object.assign(l,u.params),o=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((a=this)._t.apply(a,[e,t,n,i].concat(o)),r)},we.prototype.fetchChoice=function(e,t){if(!e&&!u(e))return null;var n=e.split("|");return t=this.getChoiceIndex(t,n.length),n[t]?n[t].trim():e},we.prototype.tc=function(e,t){var n,i=[],r=arguments.length-2;while(r-- >0)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(i))},we.prototype._te=function(e,t,n){var i=[],r=arguments.length-3;while(r-- >0)i[r]=arguments[r+3];var a=m.apply(void 0,i).locale||t;return this._exist(n[a],e)},we.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},we.prototype.getLocaleMessage=function(e){return v(this._vm.messages[e]||{})},we.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},we.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,x({},this._vm.messages[e]||{},t))},we.prototype.getDateTimeFormat=function(e){return v(this._vm.dateTimeFormats[e]||{})},we.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},we.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,x(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},we.prototype._clearDateTimeFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},we.prototype._localizeDateTime=function(e,t,n,i,r){for(var a=t,o=i[a],s=this._getLocaleChain(t,n),l=0;l0)t[n]=arguments[n+1];var i=this.locale,r=null;return 1===t.length?u(t[0])?r=t[0]:s(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(r=t[0].key)):2===t.length&&(u(t[0])&&(r=t[0]),u(t[1])&&(i=t[1])),this._d(e,i,r)},we.prototype.getNumberFormat=function(e){return v(this._vm.numberFormats[e]||{})},we.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},we.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,x(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},we.prototype._clearNumberFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},we.prototype._getNumberFormatter=function(e,t,n,i,r,a){for(var o=t,s=i[o],l=this._getLocaleChain(t,n),u=0;u0)t[n]=arguments[n+1];var r=this.locale,a=null,o=null;return 1===t.length?u(t[0])?a=t[0]:s(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(a=t[0].key),o=Object.keys(t[0]).reduce((function(e,n){var r;return y(i,n)?Object.assign({},e,(r={},r[n]=t[0][n],r)):e}),null)):2===t.length&&(u(t[0])&&(a=t[0]),u(t[1])&&(r=t[1])),this._n(e,r,a,o)},we.prototype._ntp=function(e,t,n,i){if(!we.availabilities.numberFormat)return[];if(!n){var r=i?new Intl.NumberFormat(t,i):new Intl.NumberFormat(t);return r.formatToParts(e)}var a=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,i),o=a&&a.formatToParts(e);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,n,i)}return o||[]},Object.defineProperties(we.prototype,Se),Object.defineProperty(we,"availabilities",{get:function(){if(!me){var e="undefined"!==typeof Intl;me={dateTimeFormat:e&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:e&&"undefined"!==typeof Intl.NumberFormat}}return me}}),we.install=z,we.version="8.21.0",t["a"]=we},a96b:function(e,t,n){var i=n("3eba"),r=i.extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});e.exports=r},a991:function(e,t,n){var i=n("6d8b"),r=n("e86a"),a=n("84ce"),o=n("e0d3"),s=o.makeInner,l=s();function u(e,t){t=t||[0,360],a.call(this,"angle",e,t),this.type="category"}u.prototype={constructor:u,pointToData:function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},dataToAngle:a.prototype.dataToCoord,angleToData:a.prototype.coordToData,calculateCategoryInterval:function(){var e=this,t=e.getLabelModel(),n=e.scale,i=n.getExtent(),a=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],s=e.dataToCoord(o+1)-e.dataToCoord(o),u=Math.abs(s),c=r.getBoundingRect(o,t.getFont(),"center","top"),d=Math.max(c.height,7),h=d/u;isNaN(h)&&(h=1/0);var f=Math.max(0,Math.floor(h)),p=l(e.model),m=p.lastAutoInterval,v=p.lastTickCount;return null!=m&&null!=v&&Math.abs(m-f)<=1&&Math.abs(v-a)<=1&&m>f?f=m:(p.lastTickCount=a,p.lastAutoInterval=f),f}},i.inherits(u,a);var c=u;e.exports=c},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("4319"),s=n("55ac"),l=s.wrapTreePathInfo,u=r.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,t){var n={name:e.name,children:e.data};c(n);var r=i.map(e.levels||[],(function(e){return new o(e,this,t)}),this),s=a.createTree(n,this,l);function l(e){e.wrapMethod("getItemModel",(function(e,t){var n=s.getNodeByDataIndex(t),i=r[n.depth];return i&&(e.parentModel=i),e}))}return s.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=l(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},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},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=u},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="​…",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),d=function(e,t,n){var r={},s=a((function(){return!!o[e]()||l[e]()!=l})),u=r[e]=s?t(h):o[e];n&&(r[n]=u),i(i.P+i.F*s,"String",r)},h=d.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),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,u=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,u=a.cubicAt,c=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:u)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?d:u)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?c:l)(e.x1,e.cpx1,e.x2,t),(n?c: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,u=t.cpy1,c=t.cpx2,d=t.cpy2,f=t.percent;0!==f&&(e.moveTo(n,i),null==c||null==d?(f<1&&(o(n,l,r,f,h),l=h[1],r=h[2],o(i,u,a,f,h),u=h[1],a=h[2]),e.quadraticCurveTo(l,u,r,a)):(f<1&&(s(n,l,c,r,f,h),l=h[1],c=h[2],r=h[3],s(i,u,d,a,f,h),u=h[1],d=h[2],a=h[3]),e.bezierCurveTo(l,u,c,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"),u=n("2b4c"),c=u("iterator"),d=u("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;m1?arguments[1]:void 0,i=r(t.length),l=void 0===n?i:Math.min(r(n),i),u=String(e);return s?s.call(t,u,l):t.slice(l-u.length,l)===u}})},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 u=l;e.exports=u},b006:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("fab2"),o=n("fc82"),s=n("f4a2"),l=n("2306"),u=["axisLine","axisTickLabel","axisName"],c=i.extendComponentView({type:"parallelAxis",init:function(e,t){c.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),c=s.coordinateSystem,h=e.getAreaSelectStyle(),p=h.width,m=e.axis.dim,v=c.getAxisLayout(m),g=r.extend({strokeContainThreshold:p},v),y=new a(e,g);r.each(u,y.add,y),this._axisGroup.add(y.getGroup()),this._refreshBrushController(g,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(),u=o[1]-o[0],c=Math.min(30,.1*Math.abs(u)),d=l.BoundingRect.create({x:o[0],y:-r/2,width:u,height:r});d.x-=c,d.width+=2*c,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=c;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,u=r.height,c=n.get("lineStyle.width")||2;o-=c/2,s-=c/2,l+=c,u+=c,o=Math.floor(o),l=Math.round(l);var d=new i.Rect({shape:{x:o,y:s,width:l,height:u}});return t&&(d.shape[a?"width":"height"]=0,i.initProps(d,{shape:{width:l,height:u}},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})},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;i-1){var u=o.parse(l)[3],c=o.toHex(l);s.setAttribute("stop-color","#"+c),s.setAttribute("stop-opacity",u)}else s.setAttribute("stop-color",n[i].color);t.appendChild(s)}e._dom=t},s.prototype.markUsed=function(e){if(e.style){var t=e.style.fill;t&&t._dom&&i.prototype.markUsed.call(this,t._dom),t=e.style.stroke,t&&t._dom&&i.prototype.markUsed.call(this,t._dom)}};var l=s;e.exports=l},b1b1:function(e,t,n){var i=n("5ca1"),r=n("9c12"),a=Math.abs;i(i.S,"Number",{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},b1d4:function(e,t,n){var i=n("862d");function r(e,t){return t=t||{},i(t.coordDimensions||[],e,{dimsDef:t.dimensionsDefine||e.dimensionsDefine,encodeDef:t.encodeDefine||e.encodeDefine,dimCount:t.dimensionsCount,encodeDefaulter:t.encodeDefaulter,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})}e.exports=r},b336:function(e,t,n){var i=n("6d8b"),r=i.each;function a(e){var t=e&&e.visualMap;i.isArray(t)||(t=t?[t]:[]),r(t,(function(e){if(e){o(e,"splitList")&&!o(e,"pieces")&&(e.pieces=e.splitList,delete e.splitList);var t=e.pieces;t&&i.isArray(t)&&r(t,(function(e){i.isObject(e)&&(o(e,"start")&&!o(e,"min")&&(e.min=e.start),o(e,"end")&&!o(e,"max")&&(e.max=e.end))}))}}))}function o(e,t){return e&&e.hasOwnProperty&&e.hasOwnProperty(t)}e.exports=a},b369:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2306"),o=n("80f0"),s=n("55ac"),l=n("f610"),u=n("4a01"),c=n("9850"),d=n("1687"),h=n("e6cd"),f=n("282b"),p=n("eda2"),m=p.windowOpen,v=r.bind,g=a.Group,y=a.Rect,b=r.each,_=3,x=["label"],w=["emphasis","label"],S=["upperLabel"],C=["emphasis","upperLabel"],k=10,M=1,T=2,D=f([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),O=function(e){var t=D(e);return t.stroke=t.fill=t.lineWidth=null,t},I=i.extendChartView({type:"treemap",init:function(e,t){this._containerGroup,this._storage=P(),this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(e,t,n,i){var a=t.findComponents({mainType:"series",subType:"treemap",query:i});if(!(r.indexOf(a,e)<0)){this.seriesModel=e,this.api=n,this.ecModel=t;var o=["treemapZoomToNode","treemapRootToNode"],l=s.retrieveTargetInfo(i,o,e),u=i&&i.type,c=e.layoutInfo,d=!this._oldTree,h=this._storage,f="treemapRootToNode"===u&&l&&h?{rootNodeGroup:h.nodeGroup[l.node.getRawIndex()],direction:i.direction}:null,p=this._giveContainerGroup(c),m=this._doRender(p,e,f);d||u&&"treemapZoomToNode"!==u&&"treemapRootToNode"!==u?m.renderFinally():this._doAnimation(p,m,e,f),this._resetController(n),this._renderBreadcrumb(e,n,l)}},_giveContainerGroup:function(e){var t=this._containerGroup;return t||(t=this._containerGroup=new g,this._initEvents(t),this.group.add(t)),t.attr("position",[e.x,e.y]),t},_doRender:function(e,t,n){var i=t.getData().tree,a=this._oldTree,s=P(),l=P(),u=this._storage,c=[],d=r.curry(E,t,l,u,n,s,c);f(i.root?[i.root]:[],a&&a.root?[a.root]:[],e,i===a||!a,0);var h=p(u);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:h,renderFinally:m};function f(e,t,n,i,a){function s(e){return e.getId()}function l(r,o){var s=null!=r?e[r]:null,l=null!=o?t[o]:null,u=d(s,l,n,a);u&&f(s&&s.viewChildren||[],l&&l.viewChildren||[],u,i,a+1)}i?(t=e,b(e,(function(e,t){!e.isRemoved()&&l(t,t)}))):new o(t,e,s,s).add(l).update(l).remove(r.curry(l,null)).execute()}function p(e){var t=P();return e&&b(e,(function(e,n){var i=t[n];b(e,(function(e){e&&(i.push(e),e.__tmWillDelete=1)}))})),t}function m(){b(h,(function(e){b(e,(function(e){e.parent&&e.parent.remove(e)}))})),b(c,(function(e){e.invisible=!0,e.dirty()}))}},_doAnimation:function(e,t,n,i){if(n.get("animation")){var a=n.get("animationDurationUpdate"),o=n.get("animationEasing"),s=h.createWrap();b(t.willDeleteEls,(function(e,t){b(e,(function(e,n){if(!e.invisible){var r,l=e.parent;if(i&&"drillDown"===i.direction)r=l===i.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,c=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,c=l.__tmNodeHeight/2),r="nodeGroup"===t?{position:[u,c],style:{opacity:0}}:{shape:{x:u,y:c,width:0,height:0},style:{opacity:0}}}r&&s.add(e,r,a,o)}}))})),b(this._storage,(function(e,n){b(e,(function(e,i){var l=t.lastsForAnimation[n][i],u={};l&&("nodeGroup"===n?l.old&&(u.position=e.position.slice(),e.attr("position",l.old)):(l.old&&(u.shape=r.extend({},e.shape),e.setShape(l.old)),l.fadein?(e.setStyle("opacity",0),u.style={opacity:1}):1!==e.style.opacity&&(u.style={opacity:1})),s.add(e,u,a,o))}))}),this),this._state="animating",s.done(v((function(){this._state="ready",t.renderFinally()}),this)).start()}},_resetController:function(e){var t=this._controller;t||(t=this._controller=new u(e.getZr()),t.enable(this.seriesModel.get("roam")),t.on("pan",v(this._onPan,this)),t.on("zoom",v(this._onZoom,this)));var n=new c(0,0,e.getWidth(),e.getHeight());t.setPointerChecker((function(e,t,i){return n.contain(t,i)}))},_clearController:function(){var e=this._controller;e&&(e.dispose(),e=null)},_onPan:function(e){if("animating"!==this._state&&(Math.abs(e.dx)>_||Math.abs(e.dy)>_)){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 c(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&&m(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,v(i,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=P(),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 P(){return{nodeGroup:[],background:[],content:[]}}function E(e,t,n,i,o,s,l,u,c,d){if(l){var h=l.getLayout(),f=e.getData();if(f.setItemGraphicEl(l.dataIndex,null),h&&h.isInView){var p=h.width,m=h.height,v=h.borderWidth,b=h.invisible,_=l.getRawIndex(),k=u&&u.getRawIndex(),I=l.viewChildren,P=h.upperHeight,E=I&&I.length,L=l.getModel("itemStyle"),N=l.getModel("emphasis.itemStyle"),$=G("nodeGroup",g);if($){if(c.add($),$.attr("position",[h.x||0,h.y||0]),$.__tmNodeWidth=p,$.__tmNodeHeight=m,h.isAboveViewRoot)return $;var R=l.getModel(),F=G("background",y,d,M);if(F&&j($,F,E&&h.upperLabelHeight),E)a.isHighDownDispatcher($)&&a.setAsHighDownDispatcher($,!1),F&&(a.setAsHighDownDispatcher(F,!0),f.setItemGraphicEl(l.dataIndex,F));else{var V=G("content",y,d,T);V&&B($,V),F&&a.isHighDownDispatcher(F)&&a.setAsHighDownDispatcher(F,!1),a.setAsHighDownDispatcher($,!0),f.setItemGraphicEl(l.dataIndex,$)}return $}}}function j(t,n,i){if(n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:p,height:m}),b)z(n);else{n.invisible=!1;var r=l.getVisual("borderColor",!0),o=N.get("borderColor"),s=O(L);s.fill=r;var u=D(N);if(u.fill=o,i){var c=p-2*v;H(s,u,r,c,P,{x:v,y:0,width:c,height:P})}else s.text=u.text=null;n.setStyle(s),a.setElementHoverStyle(n,u)}t.add(n)}function B(t,n){n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex;var i=Math.max(p-2*v,0),r=Math.max(m-2*v,0);if(n.culling=!0,n.setShape({x:v,y:v,width:i,height:r}),b)z(n);else{n.invisible=!1;var o=l.getVisual("color",!0),s=O(L);s.fill=o;var u=D(N);H(s,u,o,i,r),n.setStyle(s),a.setElementHoverStyle(n,u)}t.add(n)}function z(e){!e.invisible&&s.push(e)}function H(t,n,i,o,s,u){var c=R.get("name"),d=R.getModel(u?S:x),f=R.getModel(u?C:w),p=d.getShallow("show");a.setLabelStyle(t,n,d,f,{defaultText:p?c:null,autoColor:i,isRectText:!0,labelFetcher:e,labelDataIndex:l.dataIndex,labelProp:u?"upperLabel":"label"}),W(t,u,h),W(n,u,h),u&&(t.textRect=r.clone(u)),t.truncate=p&&d.get("ellipsis")?{outerWidth:o,outerHeight:s,minChar:2}:null}function W(t,n,i){var r=t.text;if(!n&&i.isLeafRoot&&null!=r){var a=e.get("drillDownIcon",!0);t.text=a?a+" "+r:r}}function G(e,i,r,a){var s=null!=k&&n[e][k],l=o[e];return s?(n[e][k]=null,q(l,s,e)):b||(s=new i({z:A(r,a)}),s.__tmDepth=r,s.__tmStorageName=e,U(l,s,e)),t[e][_]=s}function q(e,t,n){var i=e[_]={};i.old="nodeGroup"===n?t.position.slice():r.extend({},t.shape)}function U(e,t,n){var r=e[_]={},a=l.parentNode;if(a&&(!i||"drillDown"===i.direction)){var s=0,u=0,c=o.background[a.getRawIndex()];!i&&c&&c.old&&(s=c.old.width,u=c.old.height),r.old="nodeGroup"===n?[0,u]:{x:s,y:u,width:0,height:0}}r.fadein="nodeGroup"!==n}}function A(e,t){var n=e*k+t;return(n-1)/n}e.exports=I},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}},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 u(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 c(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(),u=i.map(n.getViewLabels(),(function(e){e=i.clone(e);return e.coord=n.dataToCoord(e.tickValue),e}));d(u),d(o),i.each(l,(function(t){!e.get(t+".show")||n.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,r,o,s,a,u)}),this)}},_axisLine:function(e,t,n,i,a){var o,s=e.getModel("axisLine.lineStyle"),l=c(t),u=l?0:1;o=0===a[u]?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[u]},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[c(t)],h=i.map(n,(function(e){return new r.Line({shape:u(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[c(t)],f=[],p=0;pg?"left":"right",_=Math.abs(v[1]-y)/m<.3?"middle":v[1]>y?"top":"bottom";d&&d[u]&&d[u].textStyle&&(o=new a(d[u].textStyle,h,h.ecModel));var x=new r.Text({silent:s.isLabelSilent(e)});this.group.add(x),r.setTextStyle(x.style,o,{x:v[0],y:v[1],textFill:o.getTextColor()||e.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:b,textVerticalAlign:_}),p&&(x.eventData=s.makeAxisEventDataBase(e),x.eventData.targetType="axisLabel",x.eventData.value=n.rawLabel)}),this)},_splitLine:function(e,t,n,a,o){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),c=l.get("color"),d=0;c=c instanceof Array?c:[c];for(var h=[],f=0;f0?r(i(e),9007199254740991):0}},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,u=(s*o>>>0)+(a*o>>>16);return s*l+(u>>16)+((a*l>>>0)+(u&n)>>16)}})},b50d:function(e,t,n){"use strict";var i=n("c532"),r=n("467f"),a=n("30b5"),o=n("c345"),s=n("3934"),l=n("2d83");e.exports=function(e){return new Promise((function(t,u){var c=e.data,d=e.headers;i.isFormData(c)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",p=e.auth.password||"";d.Authorization="Basic "+btoa(f+":"+p)}if(h.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?o(h.getAllResponseHeaders()):null,i=e.responseType&&"text"!==e.responseType?h.response:h.responseText,a={data:i,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};r(t,u,a),h=null}},h.onerror=function(){u(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",h)),h=null},i.isStandardBrowserEnv()){var m=n("7aac"),v=(e.withCredentials||s(e.url))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in h&&i.forEach(d,(function(e,t){"undefined"===typeof c&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(g){if("json"!==e.responseType)throw g}"function"===typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),u(e),h=null)})),void 0===c&&(c=null),h.send(c)}))}},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"),u=n("3842");t.number=u;var c=n("eda2");t.format=c;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 v=n("84ce");t.Axis=v;var g=n("22d1");t.env=g;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,u=n.get("series.maxCount")||10,c=Math.min(a,u);if(!(a<1)){var d=v();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:g(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 u=[],d=0;d2?arguments[2]:void 0,c=Math.min((void 0===u?o:r(u,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,u){function c(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,v=[],g=[],y=0;y=n?g.push(e[y]):v.push(e[y]);h(v,!1,t,n,i,r),h(g,!0,t,n,i,r)}function l(e,t,n,r,a,o,l,c){for(var d=[],h=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,m=0;m0?"right":"left":I>0?"left":"right"}var z=u.get("rotate");E="number"===typeof z?z*(Math.PI/180):z?I<0?-O+Math.PI:-O:0,p=!!E,o.label={x:k,y:M,position:v,height:L.height,len:S,len2:C,linePoints:T,textAlign:D,verticalAlign:"middle",rotation:E,inside:N,labelDistance:g,labelAlignTo:y,labelMargin:b,bleedMargin:_,textRect:L,text:A,font:x},N||f.push(o.label)}})),!p&&e.get("avoidLabelOverlap")&&l(f,c,d,t,n,r,s,u)}e.exports=c},bc3a:function(e,t,n){e.exports=n("cee4")},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,u=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/u),n.setAttribute("flood-color",o);var c=a/2/l,d=a/2/u,h=c+" "+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"),u=l.rectCoordAxisBuildSplitArea,c=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 u=this._axisGroup;this._axisGroup=new a.Group;var c=o.layout(e),p=new r(e,c);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(u,this._axisGroup,e),f.superCall(this,"render",e,t,n,s)},remove:function(){c(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(),u=[],c=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("."),u=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 v(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:w[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?w[e.brushType](i.values,r.offset,C(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&&u(i.coordSyses,t.coordinateSystem)>=0},p.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=v(t,e),r=0;r=0||u(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:c[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:c(x,0),lineY:c(x,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 x(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 w={lineX:c(S,0),lineY:c(S,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 S(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function C(e,t){var n=k(e),i=k(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 k(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var M=f;e.exports=M},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,t){return a(e),i.map(i.filter(e.features,(function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0})),(function(e){var n=e.properties,a=e.geometry,o=a.coordinates,s=[];"Polygon"===a.type&&s.push({type:"polygon",exterior:o[0],interiors:o.slice(1)}),"MultiPolygon"===a.type&&i.each(o,(function(e){e[0]&&s.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})}));var l=new r(n[t||"name"],s,n.cp);return l.properties=n,l}))}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"),u=Object.getOwnPropertyDescriptor;t.f=n("8e60")?u:function(e,t){if(e=a(e),t=o(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return r(!i.f.call(e,t),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")},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"),u=n("01f9"),c=n("d53b"),d=n("7a56"),h=n("9e1e"),f=n("67ab").fastKey,p=n("b39a"),m=h?"_s":"size",v=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,u){var c=e((function(e,i){s(e,c,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[u],e)}));return a(c.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=v(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!!v(p(this,t),e)}}),h&&i(c.prototype,"size",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var i,r,a=v(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:v,setStrong:function(e,t,n){u(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)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(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=90)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},90: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,percentage:(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 u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},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,u=t.endAngle,c=t.clockwise,d=Math.cos(l),h=Math.sin(l),f=Math.cos(u),p=Math.sin(u),m=c?u-l<2*Math.PI:l-u<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,!c)),e.arc(n,i,a,l,u,!c),e.moveTo(f*a+n,p*a+i),e.arc(f*s+n,p*s+i,o,u-2*Math.PI,u-Math.PI,!c),0!==r&&(e.arc(n,i,r,u,l,c),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,u.apply(this,arguments)},updateTransform:function(e,t){return s(t),u.apply(this,arguments)},updateView:u,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 u(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},c345:function(e,t,n){"use strict";var i=n("c532"),r=["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,a,o={};return e?(i.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=i.trim(e.substr(0,a)).toLowerCase(),n=i.trim(e.substr(a+1)),t){if(o[t]&&r.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},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),u=r(l.length),c=a(o,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||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)}},c401:function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},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,u,c,d,h,f){var p,m,v=c,g=0,y=!!h&&o(h,f,3);while(g0)v=l(e,t,p,a(p.length),v,d-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=p}v++}g++}return v}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},c532:function(e,t,n){"use strict";var i=n("1d2b"),r=n("044b"),a=Object.prototype.toString;function o(e){return"[object Array]"===a.call(e)}function s(e){return"[object ArrayBuffer]"===a.call(e)}function l(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return"string"===typeof e}function d(e){return"number"===typeof e}function h(e){return"undefined"===typeof e}function f(e){return null!==e&&"object"===typeof e}function p(e){return"[object Date]"===a.call(e)}function m(e){return"[object File]"===a.call(e)}function v(e){return"[object Blob]"===a.call(e)}function g(e){return"[object Function]"===a.call(e)}function y(e){return f(e)&&g(e.pipe)}function b(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function x(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,i=e.length;n2&&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"),u=n("9093").f,c=n("11e9").f,d=n("86cc").f,h=n("aa77").trim,f="Number",p=i[f],m=p,v=p.prototype,g=a(n("2aeb")(v))==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),u=0,c=l.length;ur)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&&(g?l((function(){v.valueOf.call(n)})):a(n)!=f)?o(new m(b(t)),n,p):b(t)};for(var _,x=n("9e1e")?u(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(","),w=0;x.length>w;w++)r(m,_=x[w])&&!r(p,_)&&d(p,_,c(m,_));p.prototype=v,v.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 u(e,t){return t.type||(t.data?"category":"value")}i.merge(s.prototype,o),a("single",s,u,l);var c=s;e.exports=c},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"),u=n("d3f4"),c=n("7726").ArrayBuffer,d=n("ebd6"),h=a.ArrayBuffer,f=a.DataView,p=r.ABV&&c.isView,m=h.prototype.slice,v=r.VIEW,g="ArrayBuffer";i(i.G+i.W+i.F*(c!==h),{ArrayBuffer:h}),i(i.S+i.F*!r.CONSTR,g,{isView:function(e){return p&&p(e)||u(e)&&v in e}}),i(i.P+i.U+i.F*n("79e5")((function(){return!new h(2).slice(1,void 0).byteLength})),g,{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)),u=new f(this),c=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")},c8af:function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},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},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"),u=l.parsePercent,c=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 c(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,u=i[l]-a/2,c=i[l+1]-o/2;if(e>=u&&t>=c&&e<=u+a&&t<=c+o)return s}return-1}});function u(){this.group=new i.Group}var c=u.prototype;c.isPersistent=function(){return!this._incremental},c.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},c.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)}))}},c.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},c.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)},c._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))})))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var d=u;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,u=o.secondWalk,c=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=c((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(o=n.width,f=n.height,p=c());var m=e.getData().tree.root,v=m.children[0];if(v){s(m),r(v,l,p),m.hierNode.modifier=-v.hierNode.prelim,a(v,u);var g=v,y=v,b=v;a(v,(function(e){var t=e.getLayout().x;ty.getLayout().x&&(y=e),e.depth>b.depth&&(b=e)}));var _=g===y?1:p(g,y)/2,x=_-g.getLayout().x,w=0,S=0,C=0,k=0;if("radial"===i)w=o/(y.getLayout().x+_+x),S=f/(b.depth-1||1),a(v,(function(e){C=(e.getLayout().x+x)*w,k=(e.depth-1)*S;var t=d(C,k);e.setLayout({x:t.x,y:t.y,rawX:C,rawY:k},!0)}));else{var M=e.getOrient();"RL"===M||"LR"===M?(S=f/(y.getLayout().x+_+x),w=o/(b.depth-1||1),a(v,(function(e){k=(e.getLayout().x+x)*S,C="LR"===M?(e.depth-1)*w:o-(e.depth-1)*w,e.setLayout({x:C,y:k},!0)}))):"TB"!==M&&"BT"!==M||(w=o/(y.getLayout().x+_+x),S=f/(b.depth-1||1),a(v,(function(e){C=(e.getLayout().x+x)*w,k="TB"===M?(e.depth-1)*S:f-(e.depth-1)*S,e.setLayout({x:C,y:k},!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,u=i.merge,c=/^(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=[],u=e.timeline;if(e.baseOption&&(a=e.baseOption),(u||e.options)&&(a=a||{},s=(e.options||[]).slice()),e.media){a=a||{};var c=e.media;o(c,(function(e){e&&e.option&&(e.query?l.push(e):r||(r=e))}))}return a||(a=e),a.timeline||(a.timeline=u),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(c);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 v(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?u(e.exist,e.option,!0):e.exist||e.option}))}else e[n]=u(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?(v(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 u=0,c=i.length;u=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(),u=n.getHeight(),c=Math.min(s,u),d=r(t[0],s),h=r(t[1],u),f=r(i[0],c/2),p=r(i[1],c/2),m=-e.get("startAngle")*o,v=e.get("minAngle")*o,g=e.getData().tree.root,y=e.getViewRoot(),b=y.depth,_=e.get("sort");null!=_&&l(y,_);var x=0;a.each(y.children,(function(e){!isNaN(e.getValue())&&x++}));var w=y.getValue(),S=Math.PI/(w||x)*2,C=y.depth>0,k=y.height-(C?-1:1),M=(p-f)/(k||1),T=e.get("clockwise"),D=e.get("stillShowZeroSum"),O=T?1:-1,I=function(e,t){if(e){var n=t;if(e!==g){var i=e.getValue(),o=0===w&&D?S:i*S;o1e-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&&u(e[0]-1)>1e-10&&u(e[3]-1)>1e-10?Math.sqrt(u(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,u=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 c(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}))}u.prototype={constructor:u,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,u=this._dataZoomModel.getRangePropMode(),c=[0,100],d=[],h=[];s(["start","end"],(function(i,o){var s=e[i],l=e[i+"Value"];"percent"===u[o]?(null==s&&(s=c[o]),l=a.parse(r.linearMap(s,c,n))):(t=!0,l=null==l?n[o]:a.parse(l),s=r.linearMap(l,n,c)),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 u=0;u<2;u++)t[u]=r.linearMap(e[u],n,i,!0),s&&(t[u]=a.parse(t[u]))}return t?p(h,d,n,c,!1):p(d,h,c,n,!0),{valueWindow:h,percentWindow:d}},reset:function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=c(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(u&&!c&&!d)return!0;u&&(o=!0),c&&(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=u;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},cd12:function(e,t,n){n("01ed"),n("4a9d"),n("cb8f")},cd1c:function(e,t,n){var i=n("e853");e.exports=function(e,t){return new(i(e))(t)}},cd33:function(e,t,n){var i=n("6d8b"),r=n("4319"),a=i.each,o=i.curry;function s(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return l(n,e,t),n.seriesInvolved&&c(n,e),n}function l(e,t,n){var i=t.getComponent("tooltip"),r=t.getComponent("axisPointer"),s=r.get("link",!0)||[],l=[];a(n.getCoordinateSystems(),(function(n){if(n.axisPointerEnabled){var c=g(n.model),h=e.coordSysAxesInfo[c]={};e.coordSysMap[c]=n;var f=n.model,p=f.getModel("tooltip",i);if(a(n.getAxes(),o(_,!1,null)),n.getTooltipAxes&&i&&p.get("show")){var m="axis"===p.get("trigger"),y="cross"===p.get("axisPointer.type"),b=n.getTooltipAxes(p.get("axisPointer.axis"));(m||y)&&a(b.baseAxes,o(_,!y||"cross",m)),y&&a(b.otherAxes,o(_,"cross",!1))}}function _(i,a,o){var c=o.model.getModel("axisPointer",r),f=c.get("show");if(f&&("auto"!==f||i||v(c))){null==a&&(a=c.get("triggerTooltip")),c=i?u(o,p,r,t,i,a):c;var m=c.get("snap"),y=g(o.model),b=a||m||"category"===o.type,_=e.axesInfo[y]={key:y,axis:o,coordSys:n,axisPointerModel:c,triggerTooltip:a,involveSeries:b,snap:m,useHandle:v(c),seriesModels:[]};h[y]=_,e.seriesInvolved|=b;var x=d(s,o);if(null!=x){var w=l[x]||(l[x]={axesInfo:{}});w.axesInfo[y]=_,w.mapper=s[x].mapper,_.linkGroup=w}}}}))}function u(e,t,n,o,s,l){var u=t.getModel("axisPointer"),c={};a(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],(function(e){c[e]=i.clone(u.get(e))})),c.snap="category"!==e.type&&!!l,"cross"===u.get("type")&&(c.type="line");var d=c.label||(c.label={});if(null==d.show&&(d.show=!1),"cross"===s){var h=u.get("label.show");if(d.show=null==h||h,!l){var f=c.lineStyle=u.get("crossStyle");f&&i.defaults(d,f.textStyle)}}return e.model.getModel("axisPointer",new r(c,n,o))}function c(e,t){t.eachSeries((function(t){var n=t.coordinateSystem,i=t.get("tooltip.trigger",!0),r=t.get("tooltip.show",!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==r&&!1!==t.get("axisPointer.show",!0)&&a(e.coordSysAxesInfo[g(n.model)],(function(e){var i=e.axis;n.getAxis(i.dim)===i&&(e.seriesModels.push(t),null==e.seriesDataCount&&(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())}))}),this)}function d(e,t){for(var n=t.model,i=t.dim,r=0;r=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=v(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 D=o(b)?l:u;b>0&&(b=b*M+C),x[w++]=D[T],x[w++]=D[T+1],x[w++]=D[T+2],x[w++]=D[T+3]*b*256}else w+=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"),u=n("1fab"),c=n("22d1"),d=300,h=c.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&&c.browser.firefox?"DOMMouseScroll":e}function v(e){var t=e.pointerType;return"pen"===t||"touch"===t}function g(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 x(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 x(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 w=x.prototype;w.stopPropagation=w.stopImmediatePropagation=w.preventDefault=l.noop;var S={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]||O(this,!0),this.trigger("mousemove",e)},mouseup:function(e){e=o(this.dom,e),O(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"),S.mousemove.call(this,e),S.mousedown.call(this,e)},touchmove:function(e){e=o(this.dom,e),y(e),this.handler.processGesture(e,"change"),S.mousemove.call(this,e)},touchend:function(e){e=o(this.dom,e),y(e),this.handler.processGesture(e,"end"),S.mouseup.call(this,e),+new Date-this._lastTouchMomentl)i(s,n=t[l++])&&(~a(u,n)||u.push(n));return u}},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)}})},cee1:function(e,t,n){var i=n("6d8b");function r(e){var t={};e.eachSeriesByType("map",(function(n){var r=n.getMapType();if(!n.getHostGeoModel()&&!t[r]){var a={};i.each(n.seriesGroup,(function(t){var n=t.coordinateSystem,i=t.originalData;t.get("showLegendSymbol")&&e.getComponent("legend")&&i.each(i.mapDimension("value"),(function(e,t){var r=i.getName(t),o=n.getRegion(r);if(o&&!isNaN(e)){var s=a[r]||0,l=n.dataToPoint(o.center);a[r]=s+1,i.setItemLayout(t,{point:l,offset:s})}}))}));var o=n.getData();o.each((function(e){var t=o.getName(e),n=o.getItemLayout(e)||{};n.showLabel=!a[t],o.setItemLayout(e,n)})),t[r]=!0}}))}e.exports=r},cee4:function(e,t,n){"use strict";var i=n("c532"),r=n("1d2b"),a=n("0a06"),o=n("2444");function s(e){var t=new a(e),n=r(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var l=s(o);l.Axios=a,l.create=function(e){return s(i.merge(o,e))},l.Cancel=n("7a77"),l.CancelToken=n("8df4"),l.isCancel=n("2e67"),l.all=function(e){return Promise.all(e)},l.spread=n("0df6"),e.exports=l,e.exports.default=l},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}}))},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 u=r(i,n,this,!0,c);return u.data}function c(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,c=this.getDataParams(e,n).data.name;if(l)a=c+" : "+l;return o(a)}return u.superCall(this,"formatTooltip",e,t)},optionUpdated:function(){var e=this.option;!0===e.focusNodeAdjacency&&(e.focusNodeAdjacency="allEdges")},getDataParams:function(e,t){var n=u.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}})),c=u;e.exports=c},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 u(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||(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 u={width:t.getWidth(),height:t.getHeight()},c=this._rect=r.getLayoutRect(s,u);function d(e,t){return null!=e[t]&&"auto"!==e[t]}i.each([0,1],(function(e){d(o,e)||(o[e]=c[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();i.setDate(r+n-1);var o=i.getDate();if(o!==a){var l=i.getTime()-e[1].time>0?1:-1;while((o=i.getDate())!==a&&(i.getTime()-e[1].time)*l>0)n-=l,i.setDate(o-l)}var u=Math.floor((n+e[0].day+6)/7),c=t?1-u:u-1;return t&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:u,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 c=l;e.exports=c},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,u){var c,d,h=o.get(t.stackedDimension,u);if(isNaN(h))return r;s?d=o.getRawIndex(u):c=o.get(t.stackedByDimension,u);for(var f=NaN,p=n-1;p>=0;p--){var m=e[p];if(s||(d=m.data.rawIndexOf(m.stackedByDimension,c)),d>=0){var v=m.data.getByRawIndex(m.stackResultDimension,d);if(h>=0&&v>0||h<=0&&v<0){h+=v,f=v;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 u(e,t){var n,o,c=arguments.length<3?e:arguments[2];return l(e)===c?e[t]:(n=i.f(e,t))?a(n,"value")?n.value:void 0!==n.get?n.get.call(c):void 0:s(o=r(e))?u(o,t,c):void 0}o(o.S,"Reflect",{get:u})},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","","")}}))},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"),u="silent";function c(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||u}return!1}function v(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=v(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=c(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!==u)){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=v(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 g=p;e.exports=g},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}},c),"stack"===n){var f=u.series&&u.series[0]&&u.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:u,newTitle:o,featureName:"magicType"})}},i.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(e,t){t.mergeOption(e.newOption)})),o.register("magicType",u);var f=u;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 u(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 c(){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=u,t.initVML=c},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)&&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,u=0;while(s.length>u)l.call(e,o=s[u++])&&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||v<0)break;if(f(y)){if(p){v+=a;continue}break}if(v===n)e[a>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var b=t[m],_="y"===c?1:0,x=(y[_]-b[_])*l;u(d,b),d[_]=b[_]+x,u(h,y),h[_]=y[_]-x,e.bezierCurveTo(d[0],d[1],h[0],h[1],y[0],y[1])}else e.lineTo(y[0],y[1]);m=v,v+=a}return g}function v(e,t,n,i,a,p,m,v,g,y,b){for(var _=0,x=n,w=0;w=a||x<0)break;if(f(S)){if(b){x+=p;continue}break}if(x===n)e[p>0?"moveTo":"lineTo"](S[0],S[1]),u(d,S);else if(g>0){var C=x+p,k=t[C];if(b)while(k&&f(t[C]))C+=p,k=t[C];var M=.5,T=t[_];k=t[C];if(!k||f(k))u(h,S);else{var D,O;if(f(k)&&!b&&(k=S),r.sub(c,k,T),"x"===y||"y"===y){var I="x"===y?0:1;D=Math.abs(S[I]-T[I]),O=Math.abs(S[I]-k[I])}else D=r.dist(S,T),O=r.dist(S,k);M=O/(O+D),l(h,S,c,-g*(1-M))}o(d,d,v),s(d,d,m),o(h,h,v),s(h,h,m),e.bezierCurveTo(d[0],d[1],h[0],h[1],S[0],S[1]),l(d,S,c,g*M)}else e.lineTo(S[0],S[1]);_=x,x+=p}return w}function g(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=g(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)}},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){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}",u="\\d{4}",c="[^\\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 x={D:function(e){return e.getDay()},DD:function(e){return v(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return v(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 v(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 v(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return v(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return v(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return v(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return v(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return v(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return v(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return v(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?"-":"+")+v(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},w={d:[s,function(e,t){e.day=t}],Do:[s+c,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:[u,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:[c,h],MMM:[c,m("monthNamesShort")],MMMM:[c,m("monthNames")],a:[c,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)}]};w.dd=w.d,w.dddd=w.ddd,w.DD=w.D,w.mm=w.m,w.hh=w.H=w.HH=w.h,w.MM=w.M,w.ss=w.s,w.A=w.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 x?x[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 u=f(t).replace(o,(function(e){if(w[e]){var t=w[e];return s.push(t[1]),"("+t[0]+")"}return e}));u=u.replace(/@@@/g,(function(){return l.shift()}));var c=e.match(new RegExp(u,"i"));if(!c)return null;for(var h=1;ht&&u>i&&u>a&&u>s||u1&&y(),h=c.cubicAt(t,i,a,s,g[0]),m>1&&(f=c.cubicAt(t,i,a,s,g[1]))),2===m?_t&&s>i&&s>a||s=0&&u<=1){for(var d=0,h=c.quadraticAt(t,i,a,u),f=0;fn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);v[0]=-l,v[1]=l;var c=Math.abs(i-r);if(c<1e-4)return 0;if(c%f<1e-4){i=0,r=f;var d=a?1:-1;return o>=v[0]+e&&o<=v[1]+e?d:0}if(a){l=i;i=u(r),r=u(l)}else i=u(i),r=u(r);i>r&&(r+=f);for(var h=0,p=0;p<2;p++){var m=v[p];if(m+e>o){var g=Math.atan2(s,m);d=a?1:-1;g<0&&(g=f+g),(g>=i&&g<=r||g+f>=i&&g+f<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(d=-d),h+=d)}}return h}function w(e,t,n,i,l){for(var u=0,c=0,f=0,p=0,v=0,g=0;g1&&(n||(u+=d(c,f,p,v,i,l))),1===g&&(c=e[g],f=e[g+1],p=c,v=f),y){case h.M:p=e[g++],v=e[g++],c=p,f=v;break;case h.L:if(n){if(r.containStroke(c,f,e[g],e[g+1],t,i,l))return!0}else u+=d(c,f,e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case h.C:if(n){if(a.containStroke(c,f,e[g++],e[g++],e[g++],e[g++],e[g],e[g+1],t,i,l))return!0}else u+=b(c,f,e[g++],e[g++],e[g++],e[g++],e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case h.Q:if(n){if(o.containStroke(c,f,e[g++],e[g++],e[g],e[g+1],t,i,l))return!0}else u+=_(c,f,e[g++],e[g++],e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case h.A:var w=e[g++],S=e[g++],C=e[g++],k=e[g++],M=e[g++],T=e[g++];g+=1;var D=1-e[g++],O=Math.cos(M)*C+w,I=Math.sin(M)*k+S;g>1?u+=d(c,f,O,I,i,l):(p=O,v=I);var P=(i-w)*k/C+w;if(n){if(s.containStroke(w,S,k,M,M+T,D,t,P,l))return!0}else u+=x(w,S,k,M,M+T,D,P,l);c=Math.cos(M+T)*C+w,f=Math.sin(M+T)*k+S;break;case h.R:p=c=e[g++],v=f=e[g++];var E=e[g++],A=e[g++];O=p+E,I=v+A;if(n){if(r.containStroke(p,v,O,v,t,i,l)||r.containStroke(O,v,O,I,t,i,l)||r.containStroke(O,I,p,I,t,i,l)||r.containStroke(p,I,p,v,t,i,l))return!0}else u+=d(O,v,O,I,i,l),u+=d(p,I,p,v,i,l);break;case h.Z:if(n){if(r.containStroke(c,f,p,v,t,i,l))return!0}else u+=d(c,f,p,v,i,l);c=p,f=v;break}}return n||m(f,v)||(u+=d(c,f,p,v,i,l)||0),0!==u}function S(e,t,n){return w(e,0,!1,t,n)}function C(e,t,n,i){return w(e,t,!0,n,i)}t.contain=S,t.containStroke=C},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}},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d92a:function(e,t,n){var i=n("5ca1");i(i.P,"Function",{bind:n("f0c1")})},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"],u=function(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n},c=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",c()):""},t.parseDate=function(e,t){return r.default.parse(e,t||"yyyy-MM-dd",c())}),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(u(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 g(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 g(n).map((function(e,t){return t+1}))};function v(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?v(n,o,60,!0):a===t&&s===t?v(n,o,l+1,!0):a!==t&&s===t?v(n,0,l+1,!0):at&&v(n,0,60,!0)})):v(n,0,60,!0),n};var g=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 u=a1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return x(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 x(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"),u=n("3842"),c=n("ef6a"),d=i.each,h=Math.min,f=Math.max,p=Math.floor,m=Math.ceil,v=u.round,g=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 x(e,t){var n,i,r=t.layoutLength,a=t.axisExpandWidth,o=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,u=s,c=!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],u=this.dimensions.length,c=b(t.get("axisExpandWidth"),l),d=b(t.get("axisExpandCount")||0,[0,u]),h=t.get("axisExpandable")&&u>3&&u>d&&d>1&&c>0&&s>0,f=t.get("axisExpandWindow");if(f)e=b(f[1]-f[0],l),f[1]=f[0]+e;else{e=b(c*(d-1),l);var g=t.get("axisExpandCenter")||p(u/2);f=[c*g-e/2],f[1]=f[0]+e}var y=(s-e)/(u-d);y<3&&(y=0);var _=[p(v(f[0]/c,1))+1,m(v(f[1]/c,1))-1],x=y/c*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:c,axisCollapseWidth:y,axisExpandWindow:f,axisCount:u,winInnerIndices:_,axisExpandWindow0Pos:x}},_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?x:_)(n,i),s={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},l={horizontal:g/2,vertical:0},u=[s[a].x+e.x,s[a].y+e.y],c=l[a],d=r.create();r.rotate(d,d,c),r.translate(d,d,u),this._axesLayout[t]={position:u,rotation:c,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 u=this.hasAxisBrushed(),c=n;cr*(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/u,o?c(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 w=y;e.exports=w},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 u(e,t){return t.type||(t.data?"category":"value")}a("angle",s,u,l.angle),a("radius",s,u,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}},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("9ca8");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||{}}))},db4d:function(e,t,n){"use strict";(function(e){if(n("66f9"),n("96cf"),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"),u=n("80f0"),c=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={}),v=[];r.each(p,(function(e,t){v.push(t)})),new u(this._featureNames||[],v).add(g).update(g).remove(r.curry(g,null)).execute(),this._featureNames=v,c.layout(d,e,n),d.add(c.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 u=l?-5-r.height:f+8;o+r.width/2>n.getWidth()?(i.textPosition=["100%",u],i.textAlign="right"):o-r.width/2<0&&(i.textPosition=[0,u],i.textAlign="left")}}))}function g(r,a){var s,u=v[r],c=v[a],d=p[u],f=new l(d,e,e.ecModel);if(i&&null!=i.newTitle&&i.featureName===u&&(d.title=i.newTitle),u&&!c){if(h(u))s={model:f,onclick:f.option.onclick,featureName:u};else{var g=o.get(u);if(!g)return;s=new g(f,t,n)}m[u]=s}else{if(s=m[c],!s)return;s.model=f,s.ecModel=t,s.api=n}u||!c?f.get("show")&&!s.unusable?(y(f,s,u),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"),u=i.getModel("emphasis.iconStyle"),c=a.getIcons?a.getIcons():i.get("icon"),h=i.get("title")||{};if("string"===typeof c){var p=c,m=h;c={},h={},c[o]=p,h[o]=m}var v=i.iconPaths={};r.each(c,(function(o,c){var p=s.createIcon(o,{},{x:-f/2,y:-f/2,width:f,height:f});p.setStyle(l.getItemStyle()),p.hoverStyle=u.getItemStyle(),p.setStyle({text:h[c],textAlign:u.get("textAlign"),textBorderRadius:u.get("textBorderRadius"),textPadding:u.get("textPadding"),textFill:null});var m=e.getModel("tooltip");m&&m.get("show")&&p.attr("tooltip",r.extend({content:h[c],formatter:m.get("formatter",!0)||function(){return h[c]},formatterParams:{componentType:"toolbox",name:c,title:h[c],$vars:["name","title"]},position:m.get("position",!0)||"bottom"},m.option)),s.setHoverStyle(p),e.get("showTitle")&&(p.__title=h[c],p.on("mouseover",(function(){var t=u.getItemStyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";p.setStyle({textFill:u.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:u.get("textBackgroundColor"),textPosition:u.get("textPosition")||n})})).on("mouseout",(function(){p.setStyle({textFill:null,textBackgroundColor:null})}))),p.trigger(i.get("iconStatus."+c)||"normal"),d.add(p),p.on("click",r.bind(a.onclick,a,t,n,c)),v[c]=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"),u=n("76a5"),c=n("0c12"),d=n("b16f"),h=n("9fa3"),f=n("bcaa1"),p=n("3f8e"),m=p.path,v=p.image,g=p.text;function y(e){return parseInt(e,10)}function b(e){return e instanceof s?m:e instanceof l?v:e instanceof u?g:m}function _(e,t){return t&&e&&t.parentNode!==e}function x(e,t,n){if(_(e,t)&&n){var i=n.nextSibling;i?e.insertBefore(t,i):e.appendChild(t)}}function w(e,t){if(_(e,t)){var n=e.firstChild;n?e.insertBefore(t,n):e.appendChild(t)}}function S(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function C(e){return e.__textSvgEl}function k(e){return e.__svgEl}var M=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;";var s=r("g");o.appendChild(s);var l=r("g");o.appendChild(l),this.gradientManager=new d(i,l),this.clipPathManager=new h(i,l),this.shadowManager=new f(i,l);var u=document.createElement("div");u.style.cssText="overflow:hidden;position:relative",this._svgDom=o,this._svgRoot=l,this._backgroundRoot=s,this._viewport=u,e.appendChild(u),u.appendChild(o),this.resize(n.width,n.height),this._visibleList=[]};function T(e){return function(){o('In SVG mode painter not support method "'+e+'"')}}M.prototype={constructor:M,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},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._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var t=r("rect");t.setAttribute("width",this.getWidth()),t.setAttribute("height",this.getHeight()),t.setAttribute("x",0),t.setAttribute("y",0),t.setAttribute("id",0),t.style.fill=e,this._backgroundRoot.appendChild(t),this._backgroundNode=t},_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._svgDom;a.setAttribute("width",e),a.setAttribute("height",t)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",e),this._backgroundNode.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._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var e=encodeURIComponent(this._svgDom.outerHTML.replace(/>\n\r<"));return"data:image/svg+xml;charset=UTF-8,"+e}},a.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],(function(e){M.prototype[e]=T(e)}));var D=M;e.exports=D},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},dcb3:function(e,t,n){var i=n("6d8b"),r=n("625e"),a=n("2306"),o=n("cd33"),s=n("607d"),l=n("88b3"),u=n("e0d3"),c=u.makeInner,d=c(),h=i.clone,f=i.bind;function p(){}function m(e,t,n,i){v(d(n).lastProp,i)||(d(n).lastProp=i,t?a.updateProps(n,i,e):(n.stopAnimation(),n.attr(i)))}function v(e,t){if(i.isObject(e)&&i.isObject(t)){var n=!0;return i.each(t,(function(t,i){n=n&&v(e[i],t)})),!!n}return e===t}function g(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,u=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(u&&u.hide());l&&l.show(),u&&u.show();var c={};this.makeElOption(c,o,e,t,n);var d=c.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,c,f,t),this.updateLabelEl(l,c,f,t)}else l=this._group=new a.Group,this.createPointerEl(l,c,e,t),this.createLabelEl(l,c,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,u=i.getExtent();return Math.abs(u[0]-u[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),g(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}),g(r,i))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,r=this._api.getZr(),o=this._handle,u=n.getModel("handle"),c=n.get("status");if(!u.get("show")||!c||"hide"===c)return o&&r.remove(o),void(this._handle=null);this._handle||(t=!0,o=this._handle=a.createIcon(u.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(u.getItemStyle(null,d));var h=u.get("size");i.isArray(h)||(h=[h,h]),o.attr("scale",[h[0]/2,h[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",u.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=120)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},120: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,u=n(0),c=Object(u["a"])(l,i,r,!1,null,null,null);c.options.__file="packages/checkbox/src/checkbox.vue";var d=c.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d},4:function(e,t){e.exports=n("d010")}})},dcea:function(e,t,n){var i=n("6d8b"),r=n("e887"),a=n("2306"),o=n("cbe5"),s=["itemStyle"],l=["emphasis","itemStyle"],u=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}),c=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&&(u=Math.max(1,Math.floor(s/40)));for(var c=o[0],h=e.dataToCoord(c+1)-e.dataToCoord(c),f=Math.abs(h*Math.cos(i)),p=Math.abs(h*Math.sin(i)),m=0,v=0;c<=o[1];c+=u){var g=0,y=0,b=r.getBoundingRect(n(c),t.font,"center","top");g=1.3*b.width,y=1.3*b.height,m=Math.max(m,g,7),v=Math.max(v,y,7)}var _=m/f,x=v/p;isNaN(_)&&(_=1/0),isNaN(x)&&(x=1/0);var w=Math.max(0,Math.floor(Math.min(_,x))),C=d(e.model),k=e.getExtent(),M=C.lastAutoInterval,T=C.lastTickCount;return null!=M&&null!=T&&Math.abs(M-w)<=1&&Math.abs(T-s)<=1&&M>w&&C.axisExtend0===k[0]&&C.axisExtend1===k[1]?w=M:(C.lastTickCount=s,C.lastAutoInterval=w,C.axisExtend0=k[0],C.axisExtend1=k[1]),w}function S(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 C(e,t,n){var i=l(e),r=e.scale,a=r.getExtent(),o=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),d=a[0],h=r.count();0!==d&&u>1&&h/u>2&&(d=Math.round(Math.ceil(d/u)*u));var f=c(e),p=o.get("showMinLabel")||f,m=o.get("showMaxLabel")||f;p&&d!==a[0]&&g(a[0]);for(var v=d;v<=a[1];v+=u)g(v);function g(e){s.push(n?e:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:e})}return m&&v-u!==a[1]&&g(a[1]),s}function k(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=w},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"),u=n("f605"),c=n("d3f4"),d=n("79e5"),h=n("5cc5"),f=n("7f20"),p=n("5dbc");e.exports=function(e,t,n,m,v,g){var y=i[e],b=y,_=v?"set":"add",x=b&&b.prototype,w={},S=function(e){var t=x[e];a(x,e,"delete"==e||"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(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&&(g||x.forEach&&!d((function(){(new b).entries().next()})))){var C=new b,k=C[_](g?{}:-0,1)!=C,M=d((function(){C.has(1)})),T=h((function(e){new b(e)})),D=!g&&d((function(){var e=new b,t=5;while(t--)e[_](t,t);return!e.has(-0)}));T||(b=t((function(t,n){u(t,b,e);var i=p(new y,t,b);return void 0!=n&&l(n,v,i[_],i),i})),b.prototype=x,x.constructor=b),(M||D)&&(S("delete"),S("has"),v&&S("get")),(D||k)&&S(_),g&&x.clear&&delete x.clear}else b=m.getConstructor(t,e,v,_),o(b.prototype,n),s.NEED=!0;return f(b,e),w[e]=b,r(r.G+r.W+r.F*(b!=y),w),g||m.setStrong(b,e,v),b}},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 u(e){return e instanceof Array?e:null==e?[]:[e]}function c(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 v(e){var t=e.name;return!(!t||!t.indexOf(l))}function g(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(",")},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||(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(c[0]=l(a)*n+e,c[1]=s(a)*r+t,d[0]=l(o)*n+e,d[1]=s(o)*r+t,v(p,c,d),g(m,c,d),a%=u,a<0&&(a+=u),o%=u,o<0&&(o+=u),a>o&&!f?o+=u:aa&&(h[0]=l(_)*n+e,h[1]=s(_)*r+t,v(p,h,p),g(m,h,m))}t.fromPoints=f,t.fromLine=p,t.fromCubic=g,t.fromQuadratic=y,t.fromArc=b},e394:function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=n("38fd"),o=i.has,s=i.get,l=i.key,u=function(e,t,n){var i=o(e,t,n);if(i)return s(e,t,n);var r=a(t);return null!==r?u(e,r,n):void 0};i.exp({getMetadata:function(e,t){return u(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=104)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},10:function(e,t){e.exports=n("f3ad")},104: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")?null:e.decrease(t)}}},[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")?null:e.increase(t)}}},[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"])?null:(t.preventDefault(),e.increase(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.decrease(t))}]}})],1)},r=[];i._withStripped=!0;var a=n(10),o=n.n(a),s=n(22),l=n.n(s),u=n(30),c={name:"ElInputNumber",mixins:[l()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:u["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=c,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 u=a(this.get("color",!0)),c=this.get("colorLayer",!0),d=null!=n&&c?s(c,n):u;if(d=d||u,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("2b0e"),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o=void 0},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},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(u,n)||u.push(n));return u}},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,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},3:function(e,t){e.exports=n("8122")},33: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},u={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))}},c=u,d=n(0),h=Object(d["a"])(c,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(33);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,u){var c=n.getModel("label"),d=n.getModel("emphasis.label");i.setLabelStyle(e,t,c,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,u,c,d){if(0===u)return!1;var h=u;if(d>t+h&&d>r+h&&d>o+h&&d>l+h||de+h&&c>n+h&&c>a+h&&c>s+h||ce)r(n,e,arguments[e++]);return n.length=t,n}})},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,u=a.retrieve3,c=a.trim,d={},h=0,f=5e3,p=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,m="12px sans-serif",v={};function g(e,t){v[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?x(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=E(e,t,a,o,s),u=y(e,t);a&&(u+=a[1]+a[3]);var c=l.outerHeight,d=w(0,u,n),h=S(0,c,r),f=new i(d,h,u,c);return f.lineHeight=l.lineHeight,f}function x(e,t,n,r,a,o,s,l){var u=A(e,{rich:s,truncate:l,font:t,textAlign:n,textPadding:a,textLineHeight:o}),c=u.outerWidth,d=u.outerHeight,h=w(0,c,n),f=S(0,d,r);return new i(h,f,c,d)}function w(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function S(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function C(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,u=s/2,c="left",d="top";switch(i){case"left":a-=r,o+=u,c="right",d="middle";break;case"right":a+=r+l,o+=u,d="middle";break;case"top":a+=l/2,o-=r,c="center",d="bottom";break;case"bottom":a+=l/2,o+=s+r,c="center";break;case"inside":a+=l/2,o+=u,c="center",d="middle";break;case"insideLeft":a+=r,o+=u,d="middle";break;case"insideRight":a+=l-r,o+=u,c="right",d="middle";break;case"insideTop":a+=l/2,o+=r,c="center";break;case"insideBottom":a+=l/2,o+=s-r,c="center",d="bottom";break;case"insideTopLeft":a+=r,o+=r;break;case"insideTopRight":a+=l-r,o+=r,c="right";break;case"insideBottomLeft":a+=r,o+=s-r,d="bottom";break;case"insideBottomRight":a+=l-r,o+=s-r,c="right",d="bottom";break}return e=e||{},e.x=a,e.y=o,e.textAlign=c,e.textVerticalAlign=d,e}function k(e,t,n){var i={textPosition:e,textDistance:n};return C({},i,t)}function M(e,t,n,i,r){if(!t)return"";var a=(e+"").split("\n");r=T(t,n,i,r);for(var o=0,s=a.length;o=a;u++)o-=a;var c=y(n,t);return c>o&&(n="",c=0),o=e-c,i.ellipsis=n,i.ellipsisWidth=c,i.contentWidth=o,i.containerWidth=e,i}function D(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?O(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 O(e,t,n,i){for(var r=0,a=0,o=e.length;ad)e="",o=[];else if(null!=h)for(var f=T(h-(n?n[1]+n[3]:0),t,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),p=0,m=o.length;pa&&L(n,e.substring(a,o)),L(n,i[2],i[1]),a=p.lastIndex}ag)return{lines:[],width:0,height:0};C.textWidth=y(C.text,D);var P=k.textWidth,E=null==P||"auto"===P;if("string"===typeof P&&"%"===P.charAt(P.length-1))C.percentWidth=P,h.push(C),P=0;else{if(E){P=C.textWidth;var A=k.textBackgroundColor,N=A&&A.image;N&&(N=r.findExistImage(N),r.isImageReady(N)&&(P=Math.max(P,N.width*O/N.height)))}var $=T?T[1]+T[3]:0;P+=$;var R=null!=v?v-w:null;null!=R&&R-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 u(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?[c(e[0]),c(e[1])]:c(e),r.isString(u)?u.replace("{value}",i?a[0]:a).replace("{value2}",i?a[1]:a):r.isFunction(u)?i?u(e[0],e[1]):u(e):i?e[0]===l[0]?n[0]+" "+a[1]:e[1]===l[1]?n[1]+" "+a[0]:a[0]+" - "+a[1]:a;function c(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 u(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 c(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 u=s.symbolSize;if(null!=u){var c=-1/0;h(u,(function(e){e>c&&(c=e)})),s.symbolSize=d(u,(function(e){return v(e,[0,c],[0,o[0]],!0)}))}}),this)}u.call(this,i),u.call(this,a),c.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:g,getValueState:g,getVisualMeta:g}),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,u=i.curry,c=a();function d(e,t,n){var r=e.currTrigger,a=[e.x,e.y],o=e,c=e.dispatchAction||i.bind(n.dispatchAction,n),d=t.getComponent("axisPointer").coordSysAxesInfo;if(d){x(a)&&(a=s({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},t).point);var f=x(a),w=o.axesInfo,S=d.axesInfo,C="leave"===r||x(a),k={},M={},T={list:[],map:{}},D={showPointer:u(p,M),showTooltip:u(m,T)};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(w,e);if(!C&&n&&(!w||r)){var o=r&&r.value;null!=o||f||(o=i.pointToData(a)),null!=o&&h(e,o,D,!1,k)}}))}));var O={};return l(S,(function(e,t){var n=e.linkGroup;n&&!M[t]&&l(n.axesInfo,(function(t,i){var r=M[i];if(t!==e&&r){var a=r.value;n.mapper&&(a=e.axis.scale.parse(n.mapper(a,_(t),_(e)))),O[e.key]=a}}))})),l(O,(function(e,t){h(S[t],e,D,!0,k)})),v(M,S,k),g(T,a,e,c),y(S,c,n),k}}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,u=s.snapToValue;l[0]&&null==a.seriesIndex&&i.extend(a,l[0]),!r&&e.snap&&o.containData(u)&&null!=u&&(t=u),n.showPointer(e,t,l,a),n.showTooltip(e,s,u)}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,u){var c,d,h=t.getData().mapDimension(i,!0);if(t.getAxisTooltipData){var f=t.getAxisTooltipData(h,e,n);d=f.dataIndices,c=f.nestestValue}else{if(d=t.getData().indicesOfNearest(h[0],e,"category"===n.type?.5:null),!d.length)return;c=t.getData().get(h[0],d[0])}if(null!=c&&isFinite(c)){var p=e-c,m=Math.abs(p);m<=o&&((m=0&&s<0)&&(o=m,s=p,r=c,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 u=t.coordSys.model,c=o.makeKey(u),d=e.map[c];d||(d=e.map[c]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.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 v(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 g(e,t,n,i){if(!x(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=c(r)[a]||{},s=c(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 u=[],d=[];i.each(o,(function(e,t){!s[t]&&d.push(e)})),i.each(s,(function(e,t){!o[t]&&u.push(e)})),d.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:d}),u.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:u})}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 x(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)}})},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},u=!n("294c")((function(){return l(Object.preventExtensions({}))})),c=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";c(e)}return e[i].i},h=function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!a(e,i)&&c(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},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"),u=n("9b43"),c=n("f605"),d=n("4630"),h=n("32e9"),f=n("dcbc"),p=n("4588"),m=n("9def"),v=n("09fa"),g=n("77f1"),y=n("6a99"),b=n("69a8"),_=n("23c6"),x=n("d3f4"),w=n("4bf8"),S=n("33a4"),C=n("2aeb"),k=n("38fd"),M=n("9093").f,T=n("27ee"),D=n("ca5a"),O=n("2b4c"),I=n("0a49"),P=n("c366"),E=n("ebd6"),A=n("cadf"),L=n("84f2"),N=n("5cc5"),$=n("7a56"),R=n("36bd"),F=n("ba92"),V=n("86cc"),j=n("11e9"),B=V.f,z=j.f,H=r.RangeError,W=r.TypeError,G=r.Uint8Array,q="ArrayBuffer",U="Shared"+q,K="BYTES_PER_ELEMENT",Y="prototype",X=Array[Y],Z=l.ArrayBuffer,J=l.DataView,Q=I(0),ee=I(2),te=I(3),ne=I(4),ie=I(5),re=I(6),ae=P(!0),oe=P(!1),se=A.values,le=A.keys,ue=A.entries,ce=X.lastIndexOf,de=X.reduce,he=X.reduceRight,fe=X.join,pe=X.sort,me=X.slice,ve=X.toString,ge=X.toLocaleString,ye=O("iterator"),be=O("toStringTag"),_e=D("typed_constructor"),xe=D("def_constructor"),we=s.CONSTR,Se=s.TYPED,Ce=s.VIEW,ke="Wrong length!",Me=I(1,(function(e,t){return Pe(E(e,e[xe]),t)})),Te=a((function(){return 1===new G(new Uint16Array([1]).buffer)[0]})),De=!!G&&!!G[Y].set&&a((function(){new G(1).set({})})),Oe=function(e,t){var n=p(e);if(n<0||n%t)throw H("Wrong offset!");return n},Ie=function(e){if(x(e)&&Se in e)return e;throw W(e+" is not a typed array!")},Pe=function(e,t){if(!x(e)||!(_e in e))throw W("It is not a typed array constructor!");return new e(t)},Ee=function(e,t){return Ae(E(e,e[xe]),t)},Ae=function(e,t){var n=0,i=t.length,r=Pe(e,i);while(i>n)r[n]=t[n++];return r},Le=function(e,t,n){B(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,i,r,a,o,s=w(e),l=arguments.length,c=l>1?arguments[1]:void 0,d=void 0!==c,h=T(s);if(void 0!=h&&!S(h)){for(o=h.call(s),i=[],t=0;!(a=o.next()).done;t++)i.push(a.value);s=i}for(d&&l>2&&(c=u(c,arguments[2],2)),t=0,n=m(s.length),r=Pe(this,n);n>t;t++)r[t]=d?c(s[t],t):s[t];return r},$e=function(){var e=0,t=arguments.length,n=Pe(this,t);while(t>e)n[e]=arguments[e++];return n},Re=!!G&&a((function(){ge.call(new G(1))})),Fe=function(){return ge.apply(Re?me.call(Ie(this)):Ie(this),arguments)},Ve={copyWithin:function(e,t){return F.call(Ie(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Ie(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return R.apply(Ie(this),arguments)},filter:function(e){return Ee(this,ee(Ie(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ie(Ie(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return re(Ie(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(Ie(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return oe(Ie(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ae(Ie(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return fe.apply(Ie(this),arguments)},lastIndexOf:function(e){return ce.apply(Ie(this),arguments)},map:function(e){return Me(Ie(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return de.apply(Ie(this),arguments)},reduceRight:function(e){return he.apply(Ie(this),arguments)},reverse:function(){var e,t=this,n=Ie(t).length,i=Math.floor(n/2),r=0;while(r1?arguments[1]:void 0)},sort:function(e){return pe.call(Ie(this),e)},subarray:function(e,t){var n=Ie(this),i=n.length,r=g(e,i);return new(E(n,n[xe]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,m((void 0===t?i:g(t,i))-r))}},je=function(e,t){return Ee(this,me.call(Ie(this),e,t))},Be=function(e){Ie(this);var t=Oe(arguments[1],1),n=this.length,i=w(e),r=m(i.length),a=0;if(r+t>n)throw H(ke);while(a255?255:255&i),r.v[f](n*t+r.o,i,Te)},O=function(e,t){B(e,t,{get:function(){return T(this,t)},set:function(e){return D(this,t,e)},enumerable:!0})};b?(p=n((function(e,n,i,r){c(e,p,u,"_d");var a,o,s,l,d=0,f=0;if(x(n)){if(!(n instanceof Z||(l=_(n))==q||l==U))return Se in n?Ae(p,n):Ne.call(p,n);a=n,f=Oe(i,t);var g=n.byteLength;if(void 0===r){if(g%t)throw H(ke);if(o=g-f,o<0)throw H(ke)}else if(o=m(r)*t,o+f>g)throw H(ke);s=o/t}else s=v(n),o=s*t,a=new Z(o);h(e,"_d",{b:a,o:f,l:o,e:s,v:new J(a)});while(d>1,c=23===t?I(2,-24)-I(2,-77):0,d=0,h=e<0||0===e&&1/e<0?1:0;for(e=O(e),e!=e||e===T?(r=e!=e?1:0,i=l):(i=P(E(e)/A),e*(a=I(2,-i))<1&&(i--,a*=2),e+=i+u>=1?c/a:c*I(2,1-u),e*a>=2&&(i++,a/=2),i+u>=l?(r=0,i=l):i+u>=1?(r=(e*a-1)*I(2,t),i+=u):(r=e*I(2,u-1)*I(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 B(e,t,n){var i,r=8*n-t-1,a=(1<>1,s=r-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;s>0;c=256*c+e[l],l--,s-=8);for(i=c&(1<<-s)-1,c>>=-s,s+=t;s>0;i=256*i+e[l],l--,s-=8);if(0===c)c=1-o;else{if(c===a)return i?NaN:u?-T:T;i+=I(2,t),c-=o}return(u?-1:1)*i*I(2,c-t)}function z(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function H(e){return[255&e]}function W(e){return[255&e,e>>8&255]}function G(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function q(e){return j(e,52,8)}function U(e){return j(e,23,4)}function K(e,t,n){m(e[_],t,{get:function(){return this[n]}})}function Y(e,t,n,i){var r=+n,a=f(r);if(a+t>e[F])throw M(w);var o=e[R]._b,s=a+e[V],l=o.slice(s,s+t);return i?l:l.reverse()}function X(e,t,n,i,r,a){var o=+n,s=f(o);if(s+t>e[F])throw M(w);for(var l=e[R]._b,u=s+e[V],c=i(+r),d=0;dee;)(Z=Q[ee++])in S||s(S,Z,D[Z]);a||(J.constructor=S)}var te=new C(new S(2)),ne=C[_].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||l(C[_],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else S=function(e){c(this,S,y);var t=f(e);this._b=v.call(new Array(t),0),this[F]=t},C=function(e,t,n){c(this,C,b),c(e,S,b);var i=e[F],r=d(t);if(r<0||r>i)throw M("Wrong offset!");if(n=void 0===n?i-r:h(n),r+n>i)throw M(x);this[R]=e,this[V]=r,this[F]=n},r&&(K(S,N,"_l"),K(C,L,"_b"),K(C,N,"_l"),K(C,$,"_o")),l(C[_],{getInt8:function(e){return Y(this,1,e)[0]<<24>>24},getUint8:function(e){return Y(this,1,e)[0]},getInt16:function(e){var t=Y(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Y(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return z(Y(this,4,e,arguments[1]))},getUint32:function(e){return z(Y(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return B(Y(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return B(Y(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){X(this,1,e,H,t)},setUint8:function(e,t){X(this,1,e,H,t)},setInt16:function(e,t){X(this,2,e,W,t,arguments[2])},setUint16:function(e,t){X(this,2,e,W,t,arguments[2])},setInt32:function(e,t){X(this,4,e,G,t,arguments[2])},setUint32:function(e,t){X(this,4,e,G,t,arguments[2])},setFloat32:function(e,t){X(this,4,e,U,t,arguments[2])},setFloat64:function(e,t){X(this,8,e,q,t,arguments[2])}});g(S,y),g(C,b),s(C[_],o.VIEW,!0),t[y]=S,t[b]=C},ed21:function(e,t,n){var i=n("2cf4"),r=i.devicePixelRatio,a=n("6d8b"),o=n("4942"),s=n("9850"),l=n("04f6"),u=n("5e68"),c=n("98b7"),d=n("0da8"),h=n("22d1"),f=1e5,p=314159,m=.01,v=.001;function g(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 x(e,t,n){return b.copy(e.getBoundingRect()),e.transform&&b.applyTransform(e.transform),_.width=t,_.height=n,!b.intersect(_)}function w(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=g,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 u=a.dom;u.nextSibling?l.insertBefore(t.dom,u.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),l.__builtin__||o("ZLevel "+u+" has been used by unkown layer "+l.id),l!==a&&(l.__used=!0,l.__startIndex!==n&&(l.__dirty=!0),l.__startIndex=n,l.incremental?l.__drawIndex=-1:l.__drawIndex=n,t(n),a=l),i.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__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,u=/([&<>"'])/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"};function d(e){return null==e?"":(e+"").replace(u,(function(e,t){return c[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 g(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"](),u=i["get"+r+"Hours"](),c=i["get"+r+"Minutes"](),d=i["get"+r+"Seconds"](),h=i["get"+r+"Milliseconds"]();return e=e.replace("MM",g(s,2)).replace("M",s).replace("yyyy",o).replace("yy",o%100).replace("dd",g(l,2)).replace("d",l).replace("hh",g(u,2)).replace("h",u).replace("mm",g(c,2)).replace("m",c).replace("ss",g(d,2)).replace("s",d).replace("SSS",g(h,3)),e}function b(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var _=r.truncateText;function x(e){return r.getBoundingRect(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)}function w(e,t,n,i,a,o,s,l){return r.getBoundingRect(e,t,n,i,a,l,o,s)}function S(e,t){if("_blank"===t||"blank"===t){var n=window.open();n.opener=null,n.location=e}else window.open(e,t)}t.addCommas=o,t.toCamelCase=s,t.normalizeCssArray=l,t.encodeHTML=d,t.formatTpl=p,t.formatTplSimple=m,t.getTooltipMarker=v,t.formatTime=y,t.capitalFirst=b,t.truncateText=_,t.getTextBoundingRect=x,t.getTextRect=w,t.windowOpen=S},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",u=this._data=new a([{name:"value",type:l}],this);u.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(),u=[l.x,l.x+l.width,l.y,l.y+l.height],c={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};a.position=["vertical"===s?c.vertical[o]:u[0],"horizontal"===s?c.horizontal[o]:u[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,u=n.byIndex,c=n.stackedCoordDimension,d=!(!e||!e.get("stack"));if(r(t,(function(e,n){a(e)&&(t[n]=e={name:e}),d&&!e.isExtraCoord&&(u||i||!e.ordinalMeta||(i=e),o||"ordinal"===e.type||"time"===e.type||c&&c!==e.coordDim||(o=e))})),!o||u||i||(u=!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:u,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:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},u={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},c=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 u=i.dataToRect([l],!1).tl,c=new a.Rect({shape:{x:u[0],y:u[1],width:o,height:s},cursor:"default",style:r});n.add(c)}},_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 u=t.start,c=0;u.time<=t.end.time;c++){h(u.formatedDate),0===c&&(u=a.getDateInfo(t.start.y+"-"+t.start.m));var d=u.date;d.setMonth(d.getMonth()+1),u=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]],u=(l[0][0]+l[1][0])/2,c=(l[0][1]+l[1][1])/2,d="horizontal"===n?0:1,h={top:[u,l[d][1]],bottom:[u,l[1-d][1]],left:[l[1-d][0],c],right:[l[d][0],c]},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},v=this._formatterLabel(p,m),g=new a.Text({z2:30});a.setTextStyle(g.style,r,{text:v}),g.attr(this._yearTextPositionControl(g,h[s],n,s,o)),i.add(g)}},_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"),u=i.get("position"),c=i.get("align"),d=[this._tlpoints,this._blpoints];r.isString(o)&&(o=l[o.toUpperCase()]||[]);var h="start"===u?0:1,f="horizontal"===t?0:1;s="start"===u?-s:s;for(var p="center"===c,m=0;m1?(m.width=c,m.height=c/f):(m.height=c,m.width=c*f),m.y=u[1]-m.height/2,m.x=u[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=c.retrieveMap(r);l&&l[0]&&"svg"===l[0].type?(null==a&&(a=1),s=!1):null==a&&(a=.75);var u=new o(r+i,r,e.get("nameMap"),s);u.aspectScale=a,u.zoomLimit=e.get("scaleLimit"),n.push(u),h(u,e),e.coordinateSystem=u,u.model=e,u.resize=d,u.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,l=e.dimensions[s],u=e.getDimensionInfo(l);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,v=h[0].coord-m,g=h[f-1].coord+m,y=g-v;if(y<.001)return"transparent";r.each(h,(function(e){e.offset=(e.coord-v)/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 c.LinearGradient(0,0,0,0,h,!0);return b[i]=v,b[i+"2"]=g,b}}}function D(e,t,n){var i=e.get("showAllSymbol"),a="auto"===i;if(!i||a){var o=n.getAxesByScale("ordinal")[0];if(o&&(!a||!O(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 O(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)),o=0;oi)return!1;return!0}function I(e,t,n){if("cartesian2d"===e.type){var i=e.getBaseAxis().isHorizontal(),r=_(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 x(e,t,n)}var P=m.extend({type:"line",init:function(){var e=new c.Group,t=new s;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"),u=o.mapArray(o.getItemLayout),c="polar"===i.type,d=this._coordSys,h=this._symbolDraw,f=this._polyline,p=this._polygon,m=this._lineGroup,v=e.get("animation"),y=!l.isEmpty(),b=l.get("origin"),_=g(i,o,b),x=k(i,o,_),S=e.get("showSymbol"),O=S&&!c&&D(e,o,i),P=this._data;P&&P.eachItemGraphicEl((function(e,t){e.__temp&&(a.remove(e),P.setItemGraphicEl(t,null))})),S||h.remove(),a.add(m);var E,A=!c&&e.get("step");i&&i.getArea&&e.get("clip",!0)&&(E=i.getArea(),null!=E.width?(E.x-=.1,E.y-=.1,E.width+=.2,E.height+=.2):E.r0&&(E.r0-=.5,E.r1+=.5)),this._clipShapeForSymbol=E,f&&d.type===i.type&&A===this._step?(y&&!p?p=this._newPolygon(u,x,i,v):p&&!y&&(m.remove(p),p=this._polygon=null),m.setClipPath(I(i,!1,e)),S&&h.updateData(o,{isIgnore:O,clipShape:E}),o.eachItemGraphicEl((function(e){e.stopAnimation(!0)})),w(this._stackedOnPoints,x)&&w(this._points,u)||(v?this._updateAnimation(o,x,i,n,A,b):(A&&(u=M(u,i,A),x=M(x,i,A)),f.setShape({points:u}),p&&p.setShape({points:u,stackedOnPoints:x})))):(S&&h.updateData(o,{isIgnore:O,clipShape:E}),A&&(u=M(u,i,A),x=M(x,i,A)),f=this._newPolyline(u,i,v),y&&(p=this._newPolygon(u,x,i,v)),m.setClipPath(I(i,!0,e)));var L=T(o,i)||o.getVisual("color");f.useStyle(r.defaults(s.getLineStyle(),{fill:"none",stroke:L,lineJoin:"bevel"}));var N=e.get("smooth");if(N=C(e.get("smooth")),f.setShape({smooth:N,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),p){var $=o.getCalculationInfo("stackedOnSeries"),R=0;p.useStyle(r.defaults(l.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel"})),$&&(R=C($.get("smooth"))),p.setShape({smooth:N,stackedOnSmooth:R,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=o,this._coordSys=i,this._stackedOnPoints=x,this._points=u,this._step=A,this._valueOrigin=b},dispose:function(){},highlight:function(e,t,n,i){var r=e.getData(),a=d.queryDataIndex(r,i);if(!(a instanceof Array)&&null!=a&&a>=0){var o=r.getItemGraphicEl(a);if(!o){var s=r.getItemLayout(a);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;o=new l(r,a),o.position=s,o.setZ(e.get("zlevel"),e.get("z")),o.ignore=isNaN(s[0])||isNaN(s[1]),o.__temp=!0,r.setItemGraphicEl(a,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else m.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var r=e.getData(),a=d.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 m.prototype.downplay.call(this,e,t,n,i)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new f({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 p({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,s=this._polygon,l=e.hostModel,d=u(this._data,e,this._stackedOnPoints,t,this._coordSys,n,this._valueOrigin,a),h=d.current,f=d.stackedOnCurrent,p=d.next,m=d.stackedOnNext;if(r&&(h=M(d.current,n,r),f=M(d.stackedOnCurrent,n,r),p=M(d.next,n,r),m=M(d.stackedOnNext,n,r)),S(h,p)>3e3||s&&S(f,m)>3e3)return o.setShape({points:p}),void(s&&s.setShape({points:p,stackedOnPoints:m}));o.shape.__points=d.current,o.shape.points=h,c.updateProps(o,{shape:{points:p}},l),s&&(s.setShape({points:h,stackedOnPoints:f}),c.updateProps(s,{shape:{points:p,stackedOnPoints:m}},l));for(var v=[],g=d.status,y=0;y1)for(var n=1;ns)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&&u(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 u(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"],u=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 c(this.option,e)}),this))},setBrushOption:function(e){this.brushOption=c(this.option,e),this.brushType=this.brushOption.brushType}});function c(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=u;e.exports=d},f386:function(e,t,n){"use strict";n("386b")("small",(function(e){return function(){return e(this,"small","","")}}))},f3ad: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=73)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,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="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)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},11:function(e,t){e.exports=n("2bb5")},21:function(e,t){e.exports=n("d397")},4:function(e,t){e.exports=n("d010")},73: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:["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)},r=[];i._withStripped=!0;var a=n(4),o=n.n(a),s=n(11),l=n.n(s),u=void 0,c="\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",d=["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 h(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=d.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";");return{contextStyle:a,paddingSize:i,borderSize:r,boxSizing:n}}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var i=h(e),r=i.paddingSize,a=i.borderSize,o=i.boxSizing,s=i.contextStyle;u.setAttribute("style",s+";"+c),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,d={};"border-box"===o?l+=a:"content-box"===o&&(l-=r),u.value="";var f=u.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",u.parentNode&&u.parentNode.removeChild(u),u=null,d}var p=n(9),m=n.n(p),v=n(21),g={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(v["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;i0?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)},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,u=f(e&&e.modBy),h=e&&e.modDataCount||0;function f(e){return!(e>=1)&&(e=1),e}s===u&&l===h||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,o=d(this,i)),this._modBy=u,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,v=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")},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,u=8,c=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-c,t],[e+n,t],[e+n,t+i],[r?e:e-c,t+i]];return!a&&o.splice(2,0,[e+n+c,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"),u={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,u,l),this._renderContent(e,u,s,l,i),r.positionElement(o,u.pos,u.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+u,t.renderList.push({node:i,text:r,width:o})}},_renderContent:function(e,t,n,o,s){for(var l=0,c=t.emptyItemWidth,d=e.get("breadcrumb.height"),p=r.getAvailableSize(t.pos,t.box),m=t.totalWidth,v=t.renderList,g=v.length-1;g>=0;g--){var y=v[g],b=y.node,_=y.width,x=y.text;m>p.width&&(m-=_-c,_=c,x=null);var w=new i.Polygon({shape:{points:h(l,0,_,d,g===v.length-1,0===g)},style:a.defaults(n.getItemStyle(),{lineJoin:"bevel",text:x,textFill:o.getTextColor(),textFont:o.getFont()}),z:10,onclick:a.curry(s,b)});this.group.add(w),f(w,e,b),l+=_+u}},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){"use strict";var i=n("c532");function r(){this.handlers=[]}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){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},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,u=-1/0,c=n[o].length,d=0;d1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,r=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var a=Math.abs(t-n),s=Math.ceil(a/i*50);function l(t,n,i){var a=this;if(t!==n){var s=t+i>n?n:t+i;t>n&&(s=t-i2&&void 0!==arguments[2])||arguments[2],r=e.$parent.$children.filter(function(e){return(0,o.default)(this,n),e.$options.name===t}.bind(this)),a=r.findIndex(function(t){return(0,o.default)(this,n),t._uid===e._uid}.bind(this));return i&&r.splice(a,1),r}t.firstUpperCase=b,t.deepCopy=w,t.findComponentUpward=C;var O=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")};function I(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function P(e,t){if(e){for(var n=e.className,i=(t||"").split(" "),r=0,a=i.length;r3&&void 0!==arguments[3]&&arguments[3];e&&t&&n&&e.addEventListener(t,n,i)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)}}(),t.off=function(){return!o&&document.removeEventListener?function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&t&&e.removeEventListener(t,n,i)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}}()},function(e,t,n){e.exports=!n(31)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var i=n(22),r=n(96),a=n(68),o=Object.defineProperty;t.f=n(13)?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}},function(e,t,n){e.exports={default:n(262),__esModule:!0}},function(t,n){t.exports=e},function(e,t,n){"use strict";t.__esModule=!0;var i=n(109),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=s&&e<=l}.bind(void 0),t.formatDate=function(e,t){return e=h(e),e?c.default.format(e,t||"yyyy-MM-dd"):""}),p=t.parseDate=function(e,t){return c.default.parse(e,t||"yyyy-MM-dd")},m=t.getDayCountOfMonth=function(e,t){return new Date(e,t+1,0).getDate()},v=(t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.siblingMonth=function(e,t){var n=new Date(e),i=n.getMonth()+t,r=m(n.getFullYear(),i);return r=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})}))},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(298),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=0;function r(){t.transferIndex=i+=1}t.transferIndex=i,t.transferIncrease=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(122),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.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(73),r=l(i);t.changeColor=d,t.clamp=h,t.getIncrement=f,t.getTouches=p,t.toRGBAString=m,t.isValidHex=v,t.simpleCheckForValidColor=b;var a=n(147),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=(0,o.default)(e),i=n._a;return void 0!==i&&null!==i||n.setAlpha(t||1),n}function c(e,t){var n=t&&t.a;if(t){if(t.hsl)return u(t.hsl,n);if(t.hex&&t.hex.length>0)return u(t.hex,n)}return u(t,n)}function d(e,t){var n=""===e?"#2d8cf0":e,i=c(e,n),r=i.toHsl(),a=i.toHsv();return 0===r.s&&(r.h=n.h||n.hsl&&n.hsl.h||t||0,a.h=r.h),a.v<.0164&&(a.h=n.h||n.hsv&&n.hsv.h||0,a.s=n.s||n.hsv&&n.hsv.s||0),r.l<.01&&(r.h=n.h||n.hsl&&n.hsl.h||0,r.s=n.s||n.hsl&&n.hsl.s||0),{hsl:r,hex:i.toHexString().toUpperCase(),rgba:i.toRgb(),hsv:a,oldHue:n.h||t||r.h,source:n.source,a:n.a||i.getAlpha()}}function h(e,t,n){return en?n:e}function f(e,t,n){return(0,s.oneOf)(e,t)?n:0}function p(e,t){return e.touches?e.touches[0][t]:0}function m(e){var t=e.r,n=e.g,i=e.b,r=e.a;return"rgba("+String([t,n,i,r].join(","))+")"}function v(e){return(0,o.default)(e).isValid()}function g(e,t,n){var i=t.checked,a=t.passed,o=e[n];return o&&(i+=1,(0,r.default)(o)&&(a+=1)),{checked:i,passed:a}}var y=["r","g","b","a","h","s","l","v"];function b(e){var t=y.reduce(g.bind(null,e),{checked:0,passed:0});return t.checked===t.passed?e:void 0}},function(e,t,n){var i=n(94),r=n(66);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(274),__esModule:!0}},function(e,t,n){n(275);for(var i=n(9),r=n(25),a=n(34),o=n(10)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l0&&void 0!==arguments[0]&&arguments[0],n=this.$router;if(t){var i=this.to;if(n){var a=this.$route,o=n.resolve(this.to,a,this.append);i=o?o.href:this.to}window.open(i)}else n?"string"===typeof this.to&&this.to.includes("//")?window.location.href=this.to:this.replace?this.$router.replace(this.to,function(){(0,r.default)(this,e)}.bind(this)):this.$router.push(this.to,function(){(0,r.default)(this,e)}.bind(this)):window.location.href=this.to},handleCheckClick:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.to){if("_blank"===this.target)return!1;e.preventDefault(),this.handleClick(t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(140),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(379),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(e,t,n){var i=n(24),r=n(110),a=n(111),o=n(22),s=n(52),l=n(71),u={},c={};t=e.exports=function(e,t,n,d,h){var f,p,m,v,g=h?function(){return e}:l(e),y=i(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(f=s(e.length);f>b;b++)if(v=t?y(o(p=e[b])[0],p[1]):y(e[b]),v===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if(v=r(m,y,p.value,t),v===u||v===c)return v};t.BREAK=u,t.RETURN=c},function(e,t,n){var i=n(63),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var i=n(22),r=n(102),a=n(66),o=n(64)("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n(67)("iframe"),i=a.length,r="<",o=">";t.style.display="none",n(103).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+o+"document.F=Object"+r+"/script"+o),e.close(),u=e.F;while(i--)delete u[l][a[i]];return u()};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=u(),void 0===t?n:r(n,t)}},function(e,t,n){var i=n(41),r=n(10)("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}},function(e,t,n){e.exports={default:n(294),__esModule:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(168),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(416),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-picker-panel",s="ivu-date-picker";t.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return[o+"-icon-btn",s+"-"+String(e)+"-btn",s+"-"+String(e)+"-btn-arrow"+String(t)]},handleShortcutClick:function(e){e.value&&this.$emit("on-pick",e.value()),e.onClick&&e.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var e=this;setTimeout(function(){return(0,r.default)(this,e),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var e=this;this.dates=this.dates.map(function(){return(0,r.default)(this,e),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit("on-pick",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,i=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&i&&i.updateScroll()}}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(41);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(65)("keys"),r=n(53);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(5),r=n(9),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(42)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var i=n(18),r=n(9).document,a=i(r)&&i(r.createElement);e.exports=function(e){return a?r.createElement(e):{}}},function(e,t,n){var i=n(18);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")}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var i=n(42),r=n(7),a=n(101),o=n(25),s=n(34),l=n(277),u=n(47),c=n(104),d=n(10)("iterator"),h=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",m="values",v=function(){return this};e.exports=function(e,t,n,g,y,b,_){l(n,t,g);var x,w,S,C=function(e){if(!h&&e in D)return D[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)}},k=t+" Iterator",M=y==m,T=!1,D=e.prototype,O=D[d]||D[f]||y&&D[y],I=O||C(y),P=y?M?C("entries"):I:void 0,E="Array"==t&&D.entries||O;if(E&&(S=c(E.call(new e)),S!==Object.prototype&&S.next&&(u(S,k,!0),i||"function"==typeof S[d]||o(S,d,v))),M&&O&&O.name!==m&&(T=!0,I=function(){return O.call(this)}),i&&!_||!h&&!T&&D[d]||o(D,d,I),s[t]=I,s[k]=v,y)if(x={values:M?I:C(m),keys:b?I:C(p),entries:P},_)for(w in x)w in D||a(D,w,x[w]);else r(r.P+r.F*(h||T),t,x);return x}},function(e,t,n){var i=n(56),r=n(10)("iterator"),a=n(34);e.exports=n(5).getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||a[i(e)]}},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(325),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){e.exports={default:n(292),__esModule:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.directive=void 0;var i=n(27),r=f(i),a=n(32),o=f(a),s=n(309),l=f(s),u=n(21),c=f(u),d=n(312),h=f(d);function f(e){return e&&e.__esModule?e:{default:e}}t.install=S;var p="click",m=(0,h.default)(null),v=(0,h.default)(null),g=[m,v],y=function(e,t,n){var i=n.target,r=function(t){var r=t.el;if(r!==i&&!r.contains(i)){var a=t.binding;a.modifiers.stop&&n.stopPropagation(),a.modifiers.prevent&&n.preventDefault(),a.value.call(e,n)}},a=function(e){return t[e].forEach(r)};(0,c.default)(t).forEach(a)},b=function(e){y(this,m,e)},_=function(e){y(this,v,e)},x=function(e){return e?b:_},w=t.directive=(0,l.default)({},{$_captureInstances:{value:m},$_nonCaptureInstances:{value:v},$_onCaptureEvent:{value:b},$_onNonCaptureEvent:{value:_},bind:{value:function(e,t){if("function"!==typeof t.value)throw new TypeError("Binding value must be a function.");var n=void 0,i=t.modifiers;n=i.click?"click":i.mousedown?"mousedown":i.touchstart?"touchstart":p;var a=t.arg,s=(0,o.default)({},t,{modifiers:(0,o.default)({capture:!1,prevent:!1,stop:!1},t.modifiers)}),l=a?m:v;Array.isArray(l[n])||(l[n]=[]),1===l[n].push({el:e,binding:s})&&"object"===("undefined"===typeof document?"undefined":(0,r.default)(document))&&document&&document.addEventListener(n,x(a),a)}},unbind:{value:function(e){var t=function(t){return t.el!==e},n=function(e){var n=(0,c.default)(e);if(n.length){var i=e===m,a=function(n){var a=e[n].filter(t);a.length?e[n]=a:("object"===("undefined"===typeof document?"undefined":(0,r.default)(document))&&document&&document.removeEventListener(n,x(i),i),delete e[n])};n.forEach(a)}};g.forEach(n)}},version:{enumerable:!0,value:"3.7.1"}});function S(e){e.directive("click-outside",w)}},function(e,t,n){t.f=n(10)},function(e,t,n){var i=n(53)("meta"),r=n(18),a=n(30),o=n(14).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(31)((function(){return l(Object.preventExtensions({}))})),c=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";c(e)}return e[i].i},h=function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!a(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:h,onFreeze:f}},function(e,t,n){var i=n(9),r=n(5),a=n(42),o=n(75),s=n(14).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)})}},function(e,t){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(121),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(326),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={bind:function(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener("click",i)},update:function(){},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(3),r={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},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"},afterEnter:function(e){(0,i.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},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"},leave:function(e){0!==e.scrollHeight&&((0,i.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},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}};t.default={name:"CollapseTransition",functional:!0,props:{appear:Boolean},render:function(e,t){var n=t.children,i=t.props,a={on:r,props:{appear:i.appear}};return e("transition",a,n)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),a=n(4),o=d(a),s=n(149),l=d(s),u=n(39),c=n(12);function d(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[o.default,l.default],props:{focused:{type:Boolean,default:!1},value:{type:Object,default:void 0}},beforeDestroy:function(){this.unbindEventListeners()},created:function(){var e=this;this.focused&&setTimeout(function(){return(0,r.default)(this,e),this.$el.focus()}.bind(this),1)},methods:{handleLeft:function(e){this.handleSlide(e,this.left,"left")},handleRight:function(e){this.handleSlide(e,this.right,"right")},handleUp:function(e){this.handleSlide(e,this.up,"up")},handleDown:function(e){this.handleSlide(e,this.down,"down")},handleMouseDown:function(e){this.dispatch("ColorPicker","on-dragging",!0),this.handleChange(e,!0),(0,c.on)(window,"mousemove",this.handleChange),(0,c.on)(window,"mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){var e=this;(0,c.off)(window,"mousemove",this.handleChange),(0,c.off)(window,"mouseup",this.handleMouseUp),setTimeout(function(){return(0,r.default)(this,e),this.dispatch("ColorPicker","on-dragging",!1)}.bind(this),1)},getLeft:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().left+window.pageXOffset,i=e.pageX||(0,u.getTouches)(e,"PageX");return i-n},getTop:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().top+window.pageYOffset,i=e.pageY||(0,u.getTouches)(e,"PageY");return i-n}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i),a=n(20);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return(0,r.default)(void 0,void 0),{from:null,to:null,selecting:!1}}.bind(void 0)},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var e=this.selectionMode,t=this.value,n=this.rangeState,i="range"===e&&n.selecting;return i?[n.from]:t}},methods:{handleClick:function(e){if(!e.disabled&&"weekLabel"!==e.type){var t=new Date((0,a.clearHours)(e.date));this.$emit("on-pick",t),this.$emit("on-pick-click")}},handleMouseMove:function(e){if(this.rangeState.selecting&&!e.disabled){var t=e.date;this.$emit("on-change-range",t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="ivu-date-picker-cells"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),a=n(109),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{checkScrollBar:function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth1&&void 0!==arguments[1]?arguments[1]:{},i="";return n.cellClassName&&e.key&&n.cellClassName[e.key]&&(i=n.cellClassName[e.key]),[String(this.prefixCls)+"-column-"+String(e.__id),(t={},(0,r.default)(t,""+String(i),i),(0,r.default)(t,""+String(e.className),e.className),(0,r.default)(t,String(this.prefixCls)+"-column-"+String(e.align),e.align),(0,r.default)(t,String(this.prefixCls)+"-hidden","left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)),t)]},isPopperShow:function(e){return e.filters&&(!this.fixed&&!e.fixed||"left"===this.fixed&&"left"===e.fixed||"right"===this.fixed&&"right"===e.fixed)},setCellWidth:function(e){var t="";return e.width?t=e.width:this.columnsWidth[e._index]&&(t=this.columnsWidth[e._index].width),"0"===t&&(t=""),t}}}},function(e,t,n){var i=n(30),r=n(33),a=n(260)(!1),o=n(64)("IE_PROTO");e.exports=function(e,t){var n,s=r(e),l=0,u=[];for(n in s)n!=o&&i(s,n)&&u.push(n);while(t.length>l)i(s,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var i=n(7),r=n(5),a=n(31);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)}},function(e,t,n){e.exports=!n(13)&&!n(31)((function(){return 7!=Object.defineProperty(n(67)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),a=n(2),o=l(a),s=n(12);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-affix";function c(e,t){var n=t?"pageYOffset":"pageXOffset",i=t?"scrollTop":"scrollLeft",r=e[n];return"number"!==typeof r&&(r=window.document.documentElement[i]),r}function d(e){var t=e.getBoundingClientRect(),n=c(window,!0),i=c(window),r=window.document.body,a=r.clientTop||0,o=r.clientLeft||0;return{top:t.top+n-a,left:t.left+i-o}}t.default={name:"Affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var e="top";return this.offsetBottom>=0&&(e="bottom"),e},classes:function(){return[(0,o.default)({},""+u,this.affix)]}},mounted:function(){var e=this;(0,s.on)(window,"scroll",this.handleScroll,this.useCapture),(0,s.on)(window,"resize",this.handleScroll,this.useCapture),this.$nextTick(function(){(0,r.default)(this,e),this.handleScroll()}.bind(this))},beforeDestroy:function(){(0,s.off)(window,"scroll",this.handleScroll,this.useCapture),(0,s.off)(window,"resize",this.handleScroll,this.useCapture)},methods:{handleScroll:function(){var e=this.affix,t=c(window,!0),n=d(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:String(this.offsetBottom)+"px",left:String(n.left)+"px",width:String(this.$el.offsetWidth)+"px"},this.$emit("on-change",!0)):n.top+this.offsetBottom+rl)i.f(e,n=o[l++],t[n]);return e}},function(e,t,n){var i=n(9).document;e.exports=i&&i.documentElement},function(e,t,n){var i=n(30),r=n(29),a=n(64)("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}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(3),o=n(12);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Anchor",provide:function(){return{anchorCom:this}},data:function(){return{prefix:"ivu-anchor",isAffixed:!1,inkTop:0,animating:!1,currentLink:"",currentId:"",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}},props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent:function(){return this.affix?"Affix":"div"},wrapperStyle:function(){return{maxHeight:this.offsetTop?"calc(100vh - "+String(this.offsetTop)+"px)":"100vh"}},containerIsWindow:function(){return this.scrollContainer===window}},methods:{handleAffixStateChange:function(e){this.isAffixed=this.affix&&e},handleScroll:function(e){if(this.upperFirstTitle=e.target.scrollTop=r.offset&&e<(a&&a.offset||1/0)){i=this.titlesOffsetArr[t];break}}this.currentLink=i.link,this.handleSetInkTop()},getContainer:function(){this.scrollContainer=this.container?"string"===typeof this.container?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener:function(){(0,o.off)(this.scrollContainer,"scroll",this.handleScroll),(0,o.off)(window,"hashchange",this.handleHashChange)},init:function(){var e=this;this.handleHashChange(),this.$nextTick(function(){(0,r.default)(this,e),this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop0?i:[]}.bind(void 0),H=function(e){return(0,y.default)(void 0,void 0),e.reduce(function(e,t){return(0,y.default)(void 0,void 0),e.concat(z(t))}.bind(void 0),[])}.bind(void 0),W=function(e,t,n){return(0,y.default)(void 0,void 0),(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:(0,p.default)({},e.componentOptions.propsData,(0,h.default)({},t,n))})})}.bind(void 0),G=function(e,t){(0,y.default)(void 0,void 0);var n=t.split(".");return n.reduce(function(e,t){return(0,y.default)(void 0,void 0),e&&e[t]||null}.bind(void 0),e)}.bind(void 0),q=function(e){if((0,y.default)(void 0,void 0),e.componentOptions.propsData.label)return e.componentOptions.propsData.label;var t=(e.componentOptions.children||[]).reduce(function(e,t){return(0,y.default)(void 0,void 0),e+(t.text||"")}.bind(void 0),""),n=G(e,"data.domProps.innerHTML");return t||("string"===typeof n?n:"")}.bind(void 0),U=function(e,t,n){(0,y.default)(void 0,void 0);var i=(0,c.default)(e),r=(0,c.default)(t),a=(0,c.default)(n.map(function(e){return(0,y.default)(void 0,void 0),e.value}.bind(void 0)));return i!==r||i!==a||a!==r}.bind(void 0),K=300;t.default={name:"iSelect",mixins:[D.default,E.default,I.default],components:{FunctionalOptions:$.default,Drop:_.default,SelectHead:L.default,Icon:w.default},directives:{clickOutside:S.directive,TransferDom:k.default},props:{value:{type:[String,Number,Array],default:""},label:{type:[String,Number,Array],default:""},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:function(e){return(0,M.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:function(e){return(0,M.oneOf)(e,["top","bottom","top-start","bottom-start","top-end","bottom-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}},filterByLabel:{type:Boolean,default:!1}},mounted:function(){var e=this;this.$on("on-select-selected",this.onOptionClick),!this.remote&&this.selectOptions.length>0&&(this.values=this.getInitialValue().map(function(t){return(0,y.default)(this,e),"number"===typeof t||t?this.getOptionData(t):null}.bind(this)).filter(Boolean)),this.checkUpdateStatus()},data:function(){return{prefixCls:F,values:[],dropDownWidth:0,visible:!1,focusIndex:-1,isFocused:!1,query:"",initialLabel:this.label,hasMouseHoverHead:!1,slotOptions:this.$slots.default,caretPosition:-1,lastRemoteQuery:"",unchangedQuery:!0,hasExpectedValue:!1,preventRemoteCall:!1,filterQueryChange:!1}},computed:{classes:function(){var e;return[""+F,(e={},(0,h.default)(e,F+"-visible",this.visible),(0,h.default)(e,F+"-disabled",this.itemDisabled),(0,h.default)(e,F+"-multiple",this.multiple),(0,h.default)(e,F+"-single",!this.multiple),(0,h.default)(e,F+"-show-clear",this.showCloseIcon),(0,h.default)(e,F+"-"+String(this.size),!!this.size),e)]},dropdownCls:function(){var e;return e={},(0,h.default)(e,F+"-dropdown-transfer",this.transfer),(0,h.default)(e,F+"-multiple",this.multiple&&this.transfer),(0,h.default)(e,"ivu-auto-complete",this.autoComplete),(0,h.default)(e,this.transferClassName,this.transferClassName),e},selectionCls:function(){var e;return e={},(0,h.default)(e,F+"-selection",!this.autoComplete),(0,h.default)(e,F+"-selection-focused",this.isFocused),e},localeNotFoundText:function(){return"undefined"===typeof this.notFoundText?this.t("i.select.noMatch"):this.notFoundText},localeLoadingText:function(){return"undefined"===typeof this.loadingText?this.t("i.select.loading"):this.loadingText},showCreateItem:function(){var e=this,t=!1;if(this.allowCreate&&""!==this.query){t=!0;var n=(0,M.findComponentsDownward)(this,"iOption");n&&n.length&&n.find(function(t){return(0,y.default)(this,e),t.optionLabel===this.query}.bind(this))&&(t=!1)}return t},transitionName:function(){return"bottom"===this.placement?"slide-up":"slide-down"},dropVisible:function(){var e=!0,t=!this.selectOptions||0===this.selectOptions.length;return!this.loading&&this.remote&&""===this.query&&t&&(e=!1),this.autoComplete&&t&&(e=!1),this.visible&&e},showNotFoundLabel:function(){var e=this.loading,t=this.remote,n=this.selectOptions;return n&&0===n.length&&(!t||t&&!e)},publicValue:function(){var e=this;return this.labelInValue?this.multiple?this.values:this.values[0]:this.multiple?this.values.map(function(t){return(0,y.default)(this,e),t.value}.bind(this)):(this.values[0]||{}).value},canBeCleared:function(){var e=this.hasMouseHoverHead||this.active,t=!this.multiple&&!this.itemDisabled&&this.clearable;return e&&t&&this.reset},selectOptions:function(){var e=this,t=[],n=this.slotOptions||[],i=-1,r=this.focusIndex,a=this.values.filter(Boolean).map(function(t){var n=t.value;return(0,y.default)(this,e),n}.bind(this));if(this.autoComplete){var o=function(t,n){return(0,y.default)(this,e),(0,p.default)({},t,{children:(t.children||[]).map(n).map(function(t){return(0,y.default)(this,e),o(t,n)}.bind(this))})}.bind(this),s=H(n),u=s[r];return n.map(function(t){return(0,y.default)(this,e),t===u||G(t,"componentOptions.propsData.value")===this.value?W(t,"isFocused",!0):o(t,function(t){return(0,y.default)(this,e),t!==u?t:W(t,"isFocused",!0)}.bind(this))}.bind(this))}var c=!0,d=!1,h=void 0;try{for(var f,m=(0,l.default)(n);!(c=(f=m.next()).done);c=!0){var v=f.value,g=v.componentOptions;if(g)if(g.tag.match(j)){var b=g.children;this.filterable&&(b=b.filter(function(t){var n=t.componentOptions;return(0,y.default)(this,e),this.validateOption(n)}.bind(this))),b=b.map(function(t){return(0,y.default)(this,e),i+=1,this.processOption(t,a,i===r)}.bind(this)),b.length>0&&t.push((0,p.default)({},v,{componentOptions:(0,p.default)({},g,{children:b})}))}else{if(this.filterQueryChange){var _=this.filterable?this.validateOption(g):v;if(!_)continue}i+=1,t.push(this.processOption(v,a,i===r))}}}catch(x){d=!0,h=x}finally{try{!c&&m.return&&m.return()}finally{if(d)throw h}}return t},flatOptions:function(){return H(this.selectOptions)},selectTabindex:function(){return this.itemDisabled||this.filterable?-1:0},remote:function(){return"function"===typeof this.remoteMethod}},methods:{setQuery:function(e){e?this.onQueryChange(e):null===e&&(this.onQueryChange(""),this.values=[],this.lastRemoteQuery="")},clearSingleSelect:function(){this.multiple||this.$emit("input",""),this.$emit("on-clear"),this.hideMenu(),this.clearable&&this.reset()},getOptionData:function(e){var t=this,n=this.flatOptions.find(function(n){var i=n.componentOptions;return(0,y.default)(this,t),i.propsData.value===e}.bind(this));if(!n)return null;var i=q(n),r=n.componentOptions.propsData.disabled;return{value:e,label:i,disabled:r}},getInitialValue:function(){var e=this,t=this.multiple,n=this.remote,i=this.value,r=Array.isArray(i)?i:[i];if(t||"undefined"!==typeof r[0]&&(""!==String(r[0]).trim()||(0,o.default)(r[0]))||(r=[]),n&&!t&&i){var a=this.getOptionData(i);this.query=a?a.label:String(i)}return r.filter(function(t){return(0,y.default)(this,e),Boolean(t)||0===t}.bind(this))},processOption:function(e,t,n){if(!e.componentOptions)return e;var i=e.componentOptions.propsData.value,r=e.componentOptions.propsData.disabled,a=t.includes(i),o=(0,p.default)({},e.componentOptions.propsData,{selected:a,isFocused:n,disabled:"undefined"!==typeof r&&!1!==r});return(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:o})})},validateOption:function(e){var t=this,n=e.children,i=e.elm,r=e.propsData,a=r.value,o=r.label||"",s=i&&i.textContent||(n||[]).reduce(function(e,n){(0,y.default)(this,t);var i=n.elm?n.elm.textContent:n.text;return String(e)+" "+String(i)}.bind(this),"")||"",l=this.filterByLabel?[o].toString():[a,o,s].toString(),u=this.query.toLowerCase().trim();return l.toLowerCase().includes(u)},toggleMenu:function(e,t){if(this.itemDisabled)return!1;this.visible="undefined"!==typeof t?t:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast("Drop","on-update-popper"))},hideMenu:function(){var e=this;this.toggleMenu(null,!1),setTimeout(function(){return(0,y.default)(this,e),this.unchangedQuery=!0}.bind(this),K)},onClickOutside:function(e){var t=this;if(this.visible){if("mousedown"===e.type)return void e.preventDefault();if(this.transfer){var n=this.$refs.dropdown.$el;if(n===e.target||n.contains(e.target))return}if(this.filterable){var i=this.$el.querySelector('input[type="text"]');this.caretPosition=i.selectionStart,this.$nextTick(function(){(0,y.default)(this,t);var e=-1===this.caretPosition?i.value.length:this.caretPosition;i.setSelectionRange(e,e)}.bind(this))}this.autoComplete||e.stopPropagation(),e.preventDefault(),this.hideMenu(),this.isFocused=!0,this.$emit("on-clickoutside",e)}else this.caretPosition=-1,this.isFocused=!1},reset:function(){this.query="",this.focusIndex=-1,this.unchangedQuery=!0,this.values=[],this.filterQueryChange=!1},handleKeydown:function(e){var t=e.key||e.code,n=e.keyCode||e.which;if("Backspace"!==t&&8!==n)if(this.visible){if(e.preventDefault(),"Tab"===t&&e.stopPropagation(),"Escape"===t&&(e.stopPropagation(),this.hideMenu()),"ArrowUp"===t&&this.navigateOptions(-1),"ArrowDown"===t&&this.navigateOptions(1),"Enter"===t){if(-1===this.focusIndex)return this.hideMenu();var i=this.flatOptions[this.focusIndex];if(i){var r=this.getOptionData(i.componentOptions.propsData.value);this.onOptionClick(r)}else this.hideMenu()}}else{var a=["ArrowUp","ArrowDown"];a.includes(e.key)&&this.toggleMenu(null,!0)}},navigateOptions:function(e){var t=this.flatOptions.length-1,n=this.focusIndex+e;if(n<0&&(n=t),n>t&&(n=0),e>0){for(var i=-1,r=0;r=n)break}n=i}else{for(var o=this.flatOptions.length,s=t;s>=0;s--){var l=!this.flatOptions[s].componentOptions.propsData.disabled;if(l&&(o=s),o<=n)break}n=o}this.focusIndex=n},onOptionClick:function(e){var t=this;if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery="";var n=this.values.find(function(n){var i=n.value;return(0,y.default)(this,t),i===e.value}.bind(this));this.values=n?this.values.filter(function(n){var i=n.value;return(0,y.default)(this,t),i!==e.value}.bind(this)):this.values.concat(e),this.isFocused=!0}else this.query=String(e.label).trim(),this.values=[e],this.lastRemoteQuery="",this.hideMenu();if(this.focusIndex=this.flatOptions.findIndex(function(n){return(0,y.default)(this,t),!(!n||!n.componentOptions)&&n.componentOptions.propsData.value===e.value}.bind(this)),this.filterable){var i=this.$el.querySelector('input[type="text"]');this.autoComplete||this.$nextTick(function(){return(0,y.default)(this,t),i.focus()}.bind(this))}this.$emit("on-select",e),this.broadcast("Drop","on-update-popper"),setTimeout(function(){(0,y.default)(this,t),this.filterQueryChange=!1}.bind(this),K)},onQueryChange:function(e){if(e.length>0&&e!==this.query)if(this.autoComplete){var t=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector("input");this.visible=t}else this.visible=!0;this.query=e,this.unchangedQuery=this.visible,this.filterQueryChange=!0},toggleHeaderFocus:function(e){var t=e.type;this.itemDisabled||(this.isFocused="focus"===t)},updateSlotOptions:function(){this.slotOptions=this.$slots.default},checkUpdateStatus:function(){this.getInitialValue().length>0&&0===this.selectOptions.length&&(this.hasExpectedValue=!0)},handleCreateItem:function(){var e=this;if(this.allowCreate&&""!==this.query&&this.showCreateItem){var t=this.query;this.$emit("on-create",t),this.query="";var n={value:t,label:t,tag:void 0};this.multiple?this.onOptionClick(n):this.$nextTick(function(){return(0,y.default)(this,e),this.onOptionClick(n)}.bind(this))}}},watch:{value:function(e){var t=this,n=this.getInitialValue,i=this.getOptionData,r=this.publicValue,a=this.values;this.checkUpdateStatus(),""===e?this.values=[]:U(e,r,a)&&(this.$nextTick(function(){return(0,y.default)(this,t),this.values=n().map(i).filter(Boolean)}.bind(this)),this.multiple||this.dispatch("FormItem","on-form-change",this.publicValue))},values:function(e,t){var n=this,i=(0,c.default)(e),r=(0,c.default)(t),a=this.publicValue&&this.labelInValue?this.multiple?this.publicValue.map(function(e){var t=e.value;return(0,y.default)(this,n),t}.bind(this)):this.publicValue.value:this.publicValue,o=i!==r&&a!==this.value;o&&(this.$emit("input",a),this.$emit("on-change",this.publicValue),this.dispatch("FormItem","on-form-change",this.publicValue))},query:function(e){var t=this;this.$emit("on-query-change",e);var n=this.remoteMethod,i=this.lastRemoteQuery,r=""!==e&&(e!==i||!i),a=n&&r&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,a){this.focusIndex=-1;var o=this.remoteMethod(e);this.initialLabel="",o&&o.then&&o.then(function(e){(0,y.default)(this,t),e&&(this.options=e)}.bind(this))}""!==e&&this.remote&&(this.lastRemoteQuery=e)},loading:function(e){!1===e&&this.updateSlotOptions()},isFocused:function(e){var t=this.filterable?this.$el.querySelector('input[type="text"]'):this.$el;t[this.isFocused?"focus":"blur"]();var n=(0,r.default)(this.values,1),i=n[0];if(i&&this.filterable&&!this.multiple&&!e){var a=String(i.label||i.value).trim();a&&this.query!==a&&(this.preventRemoteCall=!0,this.query=a)}},focusIndex:function(e){var t=this;if(!(e<0||this.autoComplete)){var n=this.flatOptions[e].componentOptions.propsData.value,i=B(this,function(e){var i=e.$options;return(0,y.default)(this,t),"select-item"===i.componentName&&i.propsData.value===n}.bind(this)),r=i.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,a=i.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;r>0&&(this.$refs.dropdown.$el.scrollTop+=r),a<0&&(this.$refs.dropdown.$el.scrollTop+=a)}},dropVisible:function(e){this.broadcast("Drop",e?"on-update-popper":"on-destroy-popper")},selectOptions:function(){this.hasExpectedValue&&this.selectOptions.length>0&&(0===this.values.length&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&0===this.slotOptions.length&&(this.query=""),this.broadcast("Drop","on-update-popper")},visible:function(e){this.$emit("on-open-change",e)},slotOptions:function(e,t){if(!this.remote){var n=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&n.length&&!this.multiple&&(this.values=n.map(this.getOptionData).filter(Boolean))}e&&t&&e.length!==t.length&&this.broadcast("Drop","on-update-popper")}}}},function(e,t,n){e.exports={default:n(295),__esModule:!0}},function(e,t,n){var i=n(22);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}}},function(e,t,n){var i=n(34),r=n(10)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[r]===e)}},function(e,t,n){var i=n(10)("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}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),a=n(16),o=u(a),s=n(3),l=n(37);function u(e){return e&&e.__esModule?e:{default:e}}var c=o.default.prototype.$isServer,d=c?function(){}:n(114);t.default={name:"Drop",props:{placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean}},data:function(){return{popper:null,width:"",popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var e={};return this.width&&(e.minWidth=String(this.width)+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e}},methods:{update:function(){var e=this;c||(this.popper?this.$nextTick(function(){(0,r.default)(this,e),this.popper.update(),this.popperStatus=!0}.bind(this)):this.$nextTick(function(){(0,r.default)(this,e),this.popper=new d(this.$parent.$refs.reference,this.$el,{placement:this.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}},onCreate:function(){(0,r.default)(this,e),this.resetTransformOrigin(),this.$nextTick(this.popper.update())}.bind(this),onUpdate:function(){(0,r.default)(this,e),this.resetTransformOrigin()}.bind(this)})}.bind(this)),"iSelect"===this.$parent.$options.name&&(this.width=parseInt((0,s.getStyle)(this.$parent.$el,"width"))),this.tIndex=this.handleGetIndex())},destroy:function(){var e=this;this.popper&&setTimeout(function(){(0,r.default)(this,e),this.popper&&!this.popperStatus&&(this.popper.destroy(),this.popper=null),this.popperStatus=!1}.bind(this),300)},resetTransformOrigin:function(){if(this.popper){var e=this.popper.popper.getAttribute("x-placement"),t=e.split("-")[0],n=e.split("-")[1],i="left"===e||"right"===e;i||(this.popper.popper.style.transformOrigin="bottom"===t||"top"!==t&&"start"===n?"center top":"center bottom")}},handleGetIndex:function(){return(0,l.transferIncrease)(),l.transferIndex}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.popper&&this.popper.destroy()}}},function(e,t,n){(function(t){ -/**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.15.0 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -(function(t,n){e.exports=n()})(0,(function(){"use strict";for(var e="undefined"!==typeof window&&"undefined"!==typeof document,n=["Edge","Trident","Firefox"],i=0,r=0;r=0){i=1;break}function a(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}function o(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}}var s=e&&window.Promise,l=s?a:o;function u(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView,i=n.getComputedStyle(e,null);return t?i[t]:i}function d(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function h(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:h(d(e))}var f=e&&!(!window.MSInputMethodContext||!document.documentMode),p=e&&/MSIE 10/.test(navigator.userAgent);function m(e){return 11===e?f:10===e?p:f||p}function v(e){if(!e)return document.documentElement;var t=m(10)?document.body:null,n=e.offsetParent||null;while(n===t&&e.nextElementSibling)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?v(n):n:e?e.ownerDocument.documentElement:document.documentElement}function g(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||v(e.firstElementChild)===e)}function y(e){return null!==e.parentNode?y(e.parentNode):e}function b(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(r,0);var o=a.commonAncestorContainer;if(e!==o&&t!==o||i.contains(r))return g(o)?o:v(o);var s=y(e);return s.host?b(s.host,t):b(e,y(t).host)}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var r=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||r;return a[n]}return e[n]}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=_(t,"top"),r=_(t,"left"),a=n?-1:1;return e.top+=i*a,e.bottom+=i*a,e.left+=r*a,e.right+=r*a,e}function w(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function S(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],m(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function C(e){var t=e.body,n=e.documentElement,i=m(10)&&getComputedStyle(n);return{height:S("Height",t,n,i),width:S("Width",t,n,i)}}var k=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},M=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=m(10),r="HTML"===t.nodeName,a=I(e),o=I(t),s=h(e),l=c(t),u=parseFloat(l.borderTopWidth,10),d=parseFloat(l.borderLeftWidth,10);n&&r&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var f=O({top:a.top-o.top-u,left:a.left-o.left-d,width:a.width,height:a.height});if(f.marginTop=0,f.marginLeft=0,!i&&r){var p=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);f.top-=u-p,f.bottom-=u-p,f.left-=d-v,f.right-=d-v,f.marginTop=p,f.marginLeft=v}return(i&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(f=x(f,t)),f}function E(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=P(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),a=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:_(n),s=t?0:_(n,"left"),l={top:o-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:a};return O(l)}function A(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===c(e,"position"))return!0;var n=d(e);return!!n&&A(n)}function L(e){if(!e||!e.parentElement||m())return document.documentElement;var t=e.parentElement;while(t&&"none"===c(t,"transform"))t=t.parentElement;return t||document.documentElement}function N(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},o=r?L(e):b(e,t);if("viewport"===i)a=E(o,r);else{var s=void 0;"scrollParent"===i?(s=h(d(t)),"BODY"===s.nodeName&&(s=e.ownerDocument.documentElement)):s="window"===i?e.ownerDocument.documentElement:i;var l=P(s,o,r);if("HTML"!==s.nodeName||A(o))a=l;else{var u=C(e.ownerDocument),c=u.height,f=u.width;a.top+=l.top-l.marginTop,a.bottom=c+l.top,a.left+=l.left-l.marginLeft,a.right=f+l.left}}n=n||0;var p="number"===typeof n;return a.left+=p?n:n.left||0,a.top+=p?n:n.top||0,a.right-=p?n:n.right||0,a.bottom-=p?n:n.bottom||0,a}function $(e){var t=e.width,n=e.height;return t*n}function R(e,t,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=N(n,i,a,r),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},l=Object.keys(s).map((function(e){return D({key:e},s[e],{area:$(s[e])})})).sort((function(e,t){return t.area-e.area})),u=l.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function F(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=i?L(t):b(t,n);return P(n,r,i)}function V(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),i=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),r=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),a={width:e.offsetWidth+r,height:e.offsetHeight+i};return a}function j(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 B(e,t,n){n=n.split("-")[0];var i=V(e),r={width:i.width,height:i.height},a=-1!==["right","left"].indexOf(n),o=a?"top":"left",s=a?"left":"top",l=a?"height":"width",u=a?"width":"height";return r[o]=t[o]+t[l]/2-i[l]/2,r[s]=n===s?t[s]-i[u]:t[j(s)],r}function z(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function H(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=z(e,(function(e){return e[t]===n}));return e.indexOf(i)}function W(e,t,n){var i=void 0===n?e:e.slice(0,H(e,"name",n));return i.forEach((function(e){e["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e["function"]||e.fn;e.enabled&&u(n)&&(t.offsets.popper=O(t.offsets.popper),t.offsets.reference=O(t.offsets.reference),t=n(t,e))})),t}function G(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=F(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=R(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=B(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=W(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function q(e,t){return e.some((function(e){var n=e.name,i=e.enabled;return i&&n===t}))}function U(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;io[p]&&(e.offsets.popper[h]+=s[h]+m-o[p]),e.offsets.popper=O(e.offsets.popper);var v=s[h]+s[u]/2-m/2,g=c(e.instance.popper),y=parseFloat(g["margin"+d],10),b=parseFloat(g["border"+d+"Width"],10),_=v-e.offsets.popper[h]-y-b;return _=Math.max(Math.min(o[u]-m,_),0),e.arrowElement=i,e.offsets.arrow=(n={},T(n,h,Math.round(_)),T(n,f,""),n),e}function de(e){return"end"===e?"start":"start"===e?"end":e}var he=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],fe=he.slice(3);function pe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=fe.indexOf(e),i=fe.slice(n+1).concat(fe.slice(0,n));return t?i.reverse():i}var me={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function ve(e,t){if(q(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=N(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=j(i),a=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case me.FLIP:o=[i,r];break;case me.CLOCKWISE:o=pe(i);break;case me.COUNTERCLOCKWISE:o=pe(i,!0);break;default:o=t.behavior}return o.forEach((function(s,l){if(i!==s||o.length===l+1)return e;i=e.placement.split("-")[0],r=j(i);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h="left"===i&&d(u.right)>d(c.left)||"right"===i&&d(u.left)d(c.top)||"bottom"===i&&d(u.top)d(n.right),m=d(u.top)d(n.bottom),g="left"===i&&f||"right"===i&&p||"top"===i&&m||"bottom"===i&&v,y=-1!==["top","bottom"].indexOf(i),b=!!t.flipVariations&&(y&&"start"===a&&f||y&&"end"===a&&p||!y&&"start"===a&&m||!y&&"end"===a&&v),_=!!t.flipVariationsByContent&&(y&&"start"===a&&p||y&&"end"===a&&f||!y&&"start"===a&&v||!y&&"end"===a&&m),x=b||_;(h||g||x)&&(e.flipped=!0,(h||g)&&(i=o[l+1]),x&&(a=de(a)),e.placement=i+(a?"-"+a:""),e.offsets.popper=D({},e.offsets.popper,B(e.instance.popper,e.offsets.reference,e.placement)),e=W(e.instance.modifiers,e,"flip"))})),e}function ge(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],a=Math.floor,o=-1!==["top","bottom"].indexOf(r),s=o?"right":"bottom",l=o?"left":"top",u=o?"width":"height";return n[s]a(i[s])&&(e.offsets.popper[l]=a(i[s])),e}function ye(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+r[1],o=r[2];if(!a)return e;if(0===o.indexOf("%")){var s=void 0;switch(o){case"%p":s=n;break;case"%":case"%r":default:s=i}var l=O(s);return l[t]/100*a}if("vh"===o||"vw"===o){var u=void 0;return u="vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*a}return a}function be(e,t,n,i){var r=[0,0],a=-1!==["right","left"].indexOf(i),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(z(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[o.slice(0,s).concat([o[s].split(l)[0]]),[o[s].split(l)[1]].concat(o.slice(s+1))]:[o];return u=u.map((function(e,i){var r=(1===i?!a:a)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return ye(e,r,t,n)}))})),u.forEach((function(e,t){e.forEach((function(n,i){te(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))}))})),r}function _e(e,t){var n=t.offset,i=e.placement,r=e.offsets,a=r.popper,o=r.reference,s=i.split("-")[0],l=void 0;return l=te(+n)?[+n,0]:be(n,a,o,s),"left"===s?(a.top+=l[0],a.left-=l[1]):"right"===s?(a.top+=l[0],a.left+=l[1]):"top"===s?(a.left+=l[0],a.top-=l[1]):"bottom"===s&&(a.left+=l[0],a.top+=l[1]),e.popper=a,e}function xe(e,t){var n=t.boundariesElement||v(e.instance.popper);e.instance.reference===n&&(n=v(n));var i=U("transform"),r=e.instance.popper.style,a=r.top,o=r.left,s=r[i];r.top="",r.left="",r[i]="";var l=N(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=a,r.left=o,r[i]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,d={primary:function(e){var n=c[e];return c[e]l[e]&&!t.escapeWithReference&&(i=Math.min(c[n],l[e]-("right"===e?c.width:c.height))),T({},n,i)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=D({},c,d[t](e))})),e.offsets.popper=c,e}function we(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,a=r.reference,o=r.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",c={start:T({},l,a[l]),end:T({},l,a[l]+a[u]-o[u])};e.offsets.popper=D({},o,c[i])}return e}function Se(e){if(!ue(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=z(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};k(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=l(this.update.bind(this)),this.options=D({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(D({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){i.options.modifiers[t]=D({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return D({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&u(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return M(e,[{key:"update",value:function(){return G.call(this)}},{key:"destroy",value:function(){return K.call(this)}},{key:"enableEventListeners",value:function(){return J.call(this)}},{key:"disableEventListeners",value:function(){return ee.call(this)}}]),e}();return Te.Utils=("undefined"!==typeof window?window:t).PopperUtils,Te.placements=he,Te.Defaults=Me,Te}))}).call(t,n(115))},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(i){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){var i=n(41);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,n){var i=n(94),r=n(66).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.i18n=t.use=t.t=void 0;var i=n(315),r=f(i),a=n(318),o=f(a),s=n(16),l=f(s),u=n(320),c=f(u),d=n(321),h=f(d);function f(e){return e&&e.__esModule?e:{default:e}}var p=(0,h.default)(l.default),m=o.default,v=!1,g=function(){var e=(0,r.default)(this||l.default).$t;if("function"===typeof e&&l.default.locale)return v||(v=!0,l.default.locale(l.default.config.lang,(0,c.default)(m,l.default.locale(l.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},y=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=m,a=0,o=i.length;a0||this.filterable?"":""+String(this.selectedSingle)||this.localePlaceholder},showPlaceholder:function(){var e=!1;if(this.multiple)!this.values.length>0&&(e=!0);else{var t=this.values[0];"undefined"!==typeof t&&""!==String(t).trim()||(e=!this.remoteInitialLabel)}return e},resetSelect:function(){return!this.showPlaceholder&&this.clearable},inputStyle:function(){var e={};return this.multiple&&(this.showPlaceholder?e.width="100%":e.width=String(this.inputLength)+"px"),e},localePlaceholder:function(){return void 0===this.placeholder?this.t("i.select.placeholder"):this.placeholder},selectedSingle:function(){var e=this.values[0];return e?e.label:this.remoteInitialLabel||""},selectedMultiple:function(){return this.multiple?this.values:[]},headCls:function(){return(0,o.default)({},v+"-head-flex",this.filterable&&(this.$slots.prefix||this.prefix))},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.select.customArrow?e="":this.$IVIEW.select.arrow&&(e=this.$IVIEW.select.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(e=this.$IVIEW.select.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(e=this.$IVIEW.select.arrowSize),e}},methods:{onInputFocus:function(){this.$emit("on-input-focus")},onInputBlur:function(){this.showCreateItem||(this.values.length||(this.query=""),this.$emit("on-input-blur"))},removeTag:function(e){if(this.disabled)return!1;this.dispatch("iSelect","on-select-selected",e)},resetInputState:function(){this.inputLength=12*this.$refs.input.value.length+20,this.$emit("on-keydown")},handleInputDelete:function(e){var t=e.target.value;this.multiple&&this.selectedMultiple.length&&""===this.query&&""===t&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},handleInputEnter:function(){this.$emit("on-enter")},onHeaderClick:function(e){this.filterable&&e.target===this.$el&&this.$refs.input.focus()},onClear:function(){this.$emit("on-clear")}},watch:{values:function(e){var t=this,n=(0,r.default)(e,1),i=n[0];if(this.filterable){if(this.preventRemoteCall=!0,this.multiple)return this.query="",void(this.preventRemoteCall=!1);this.query="undefined"===typeof i||""===i||null===i?"":i.label,this.$nextTick(function(){return(0,l.default)(this,t),this.preventRemoteCall=!1}.bind(this))}},query:function(e){this.preventRemoteCall?this.preventRemoteCall=!1:this.$emit("on-query-change",e)},queryProp:function(e){e!==this.query&&(this.query=e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o=function(){return(0,r.default)(void 0,void 0),[]}.bind(void 0);t.default={props:{options:{type:Array,default:o},slotOptions:{type:Array,default:o},slotUpdateHook:{type:Function,default:function(){(0,r.default)(void 0,void 0)}.bind(void 0)}},functional:!0,render:function(e,t){var n=t.props,i=t.parent;return n.slotOptions!==i.$slots.default&&n.slotUpdateHook(),n.options}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=c(i),a=n(4),o=c(a),s=n(11),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-select-item";t.default={name:"iOption",componentName:"select-item",mixins:[o.default,l.default],props:{value:{type:[String,Number],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1},tag:{type:[String,Number]}},data:function(){return{searchLabel:"",autoComplete:!1}},computed:{classes:function(){var e;return[""+d,(e={},(0,r.default)(e,d+"-disabled",this.itemDisabled),(0,r.default)(e,d+"-selected",this.selected&&!this.autoComplete),(0,r.default)(e,d+"-focus",this.isFocused),e)]},showLabel:function(){return this.label?this.label:this.value},optionLabel:function(){return this.label||this.$el&&this.$el.textContent}},methods:{select:function(){if(this.itemDisabled)return!1;this.dispatch("iSelect","on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag}),this.$emit("on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag})}},mounted:function(){var e=(0,u.findComponentUpward)(this,"iSelect");e&&(this.autoComplete=e.autoComplete)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=v(i),a=n(327),o=v(a),s=n(2),l=v(s),u=n(3),c=n(330),d=v(c),h=n(4),f=v(h),p=n(11),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g="ivu-input";t.default={name:"Input",mixins:[f.default,m.default],props:{type:{validator:function(e){return(0,u.oneOf)(e,["text","textarea","password","url","email","date","number","tel"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(e){return(0,u.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},elementId:{type:String},wrap:{validator:function(e){return(0,u.oneOf)(e,["hard","soft"])},default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:Boolean,default:!1},password:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value,prefixCls:g,slotReady:!1,textareaStyles:{},isOnComposition:!1,showPassword:!1}},computed:{currentType:function(){var e=this.type;return"password"===e&&this.password&&this.showPassword&&(e="text"),e},prepend:function(){var e=!1;return"textarea"!==this.type&&(e=void 0!==this.$slots.prepend),e},append:function(){var e=!1;return"textarea"!==this.type&&(e=void 0!==this.$slots.append),e},showPrefix:function(){var e=!1;return"textarea"!==this.type&&(e=""!==this.prefix||void 0!==this.$slots.prefix),e},showSuffix:function(){var e=!1;return"textarea"!==this.type&&(e=""!==this.suffix||void 0!==this.$slots.suffix),e},wrapClasses:function(){var e;return[g+"-wrapper",(e={},(0,l.default)(e,g+"-wrapper-"+String(this.size),!!this.size),(0,l.default)(e,g+"-type-"+String(this.type),this.type),(0,l.default)(e,g+"-group",this.prepend||this.append||this.search&&this.enterButton),(0,l.default)(e,g+"-group-"+String(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),(0,l.default)(e,g+"-group-with-prepend",this.prepend),(0,l.default)(e,g+"-group-with-append",this.append||this.search&&this.enterButton),(0,l.default)(e,g+"-hide-icon",this.append),(0,l.default)(e,g+"-with-search",this.search&&this.enterButton),e)]},inputClasses:function(){var e;return[""+g,(e={},(0,l.default)(e,g+"-"+String(this.size),!!this.size),(0,l.default)(e,g+"-disabled",this.itemDisabled),(0,l.default)(e,g+"-with-prefix",this.showPrefix),(0,l.default)(e,g+"-with-suffix",this.showSuffix||this.search&&!1===this.enterButton),e)]},textareaClasses:function(){return[""+g,(0,l.default)({},g+"-disabled",this.itemDisabled)]},upperLimit:function(){return this.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length}},methods:{handleEnter:function(e){this.$emit("on-enter",e),this.search&&this.$emit("on-search",this.currentValue)},handleKeydown:function(e){this.$emit("on-keydown",e)},handleKeypress:function(e){this.$emit("on-keypress",e)},handleKeyup:function(e){this.$emit("on-keyup",e)},handleIconClick:function(e){this.$emit("on-click",e)},handleFocus:function(e){this.$emit("on-focus",e)},handleBlur:function(e){this.$emit("on-blur",e),(0,u.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleComposition:function(e){"compositionstart"===e.type&&(this.isOnComposition=!0),"compositionend"===e.type&&(this.isOnComposition=!1,this.handleInput(e))},handleInput:function(e){if(!this.isOnComposition){var t=e.target.value;this.number&&""!==t&&(t=(0,o.default)(Number(t))?t:Number(t)),this.$emit("input",t),this.setCurrentValue(t),this.$emit("on-change",e)}},handleChange:function(e){this.$emit("on-input-change",e)},setCurrentValue:function(e){var t=this;e!==this.currentValue&&(this.$nextTick(function(){(0,r.default)(this,t),this.resizeTextarea()}.bind(this)),this.currentValue=e,(0,u.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",e))},resizeTextarea:function(){var e=this.autosize;if(!e||"textarea"!==this.type)return!1;var t=e.minRows,n=e.maxRows;this.textareaStyles=(0,d.default)(this.$refs.textarea,t,n)},focus:function(){"textarea"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(){"textarea"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){var e={target:{value:""}};this.$emit("input",""),this.setCurrentValue(""),this.$emit("on-change",e),this.$emit("on-clear")},handleSearch:function(){if(this.itemDisabled)return!1;this.$refs.input.focus(),this.$emit("on-search",this.currentValue)},handleToggleShowPassword:function(){var e=this;if(this.itemDisabled)return!1;this.showPassword=!this.showPassword,this.focus();var t=this.currentValue.length;setTimeout(function(){(0,r.default)(this,e),this.$refs.input.setSelectionRange(t,t)}.bind(this),0)}},watch:{value:function(e){this.setCurrentValue(e)}},mounted:function(){this.slotReady=!0,this.resizeTextarea()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(124),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(340),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),a=n(19),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-avatar",c=["small","large","default"];t.default={name:"Avatar",components:{Icon:o.default},props:{shape:{validator:function(e){return(0,s.oneOf)(e,["circle","square"])},default:"circle"},size:{type:[String,Number],default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},src:{type:String},icon:{type:String},customIcon:{type:String,default:""}},data:function(){return{prefixCls:u,scale:1,childrenWidth:0,isSlotShow:!1}},computed:{classes:function(){var e;return[""+u,u+"-"+String(this.shape),(e={},(0,r.default)(e,u+"-image",!!this.src),(0,r.default)(e,u+"-icon",!!this.icon||!!this.customIcon),(0,r.default)(e,u+"-"+String(this.size),(0,s.oneOf)(this.size,c)),e)]},styles:function(){var e={};return this.size&&!(0,s.oneOf)(this.size,c)&&(e.width=String(this.size)+"px",e.height=String(this.size)+"px",e.lineHeight=String(this.size)+"px",e.fontSize=this.size/2+"px"),e},childrenStyle:function(){var e={};return this.isSlotShow&&(e={msTransform:"scale("+String(this.scale)+")",WebkitTransform:"scale("+String(this.scale)+")",transform:"scale("+String(this.scale)+")",position:"absolute",display:"inline-block",left:"calc(50% - "+String(Math.round(this.childrenWidth/2))+"px)"}),e}},methods:{setScale:function(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;var e=this.$el.getBoundingClientRect().width;e-8=this.height},back:function(){var e=document.documentElement.scrollTop||document.body.scrollTop;(0,a.scrollTop)(window,e,0,this.duration),this.$emit("on-click")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i),a=n(3);function o(e){return e&&e.__esModule?e:{default:e}}var s=["blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],l="ivu-badge";t.default={name:"Badge",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:""},status:{validator:function(e){return(0,a.oneOf)(e,["success","processing","default","error","warning"])}},type:{validator:function(e){return(0,a.oneOf)(e,["success","primary","normal","error","warning","info"])}},offset:{type:Array},color:{type:String}},computed:{classes:function(){return""+l},dotClasses:function(){return l+"-dot"},countClasses:function(){var e;return[l+"-count",(e={},(0,r.default)(e,""+String(this.className),!!this.className),(0,r.default)(e,l+"-count-alone",this.alone),(0,r.default)(e,l+"-count-"+String(this.type),!!this.type),e)]},customCountClasses:function(){return[l+"-count",l+"-count-custom",(0,r.default)({},""+String(this.className),!!this.className)]},statusClasses:function(){var e;return[l+"-status-dot",(e={},(0,r.default)(e,l+"-status-"+String(this.status),!!this.status),(0,r.default)(e,l+"-status-"+String(this.color),!!this.color&&(0,a.oneOf)(this.color,s)),e)]},statusStyles:function(){return(0,a.oneOf)(this.color,s)?{}:{backgroundColor:this.color}},styles:function(){var e={};return this.offset&&2===this.offset.length&&(e["margin-top"]=String(this.offset[0])+"px",e["margin-right"]=String(this.offset[1])+"px"),e},finalCount:function(){return""!==this.text?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?String(this.overflowCount)+"+":this.count},badge:function(){var e=!1;return this.count&&(e=!(0===parseInt(this.count))),this.dot&&(e=!0,null!==this.count&&0===parseInt(this.count)&&(e=!1)),""!==this.text&&(e=!0),e||this.showZero},hasCount:function(){return!(!this.count&&""===this.text)||!(!this.showZero||0!==parseInt(this.count))},alone:function(){return void 0===this.$slots.default}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-breadcrumb";t.default={name:"Breadcrumb",props:{separator:{type:String,default:"/"}},computed:{classes:function(){return""+o}},mounted:function(){this.updateChildren()},updated:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.updateChildren()}.bind(this))},methods:{updateChildren:function(){var e=this;this.$children.forEach(function(t){(0,r.default)(this,e),t.separator=this.separator}.bind(this))}},watch:{separator:function(){this.updateChildren()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(48),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-breadcrumb-item";t.default={name:"BreadcrumbItem",mixins:[r.default],props:{},data:function(){return{separator:"",showSeparator:!1}},computed:{linkClasses:function(){return o+"-link"},separatorClasses:function(){return o+"-separator"}},mounted:function(){this.showSeparator=void 0!==this.$slots.separator}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=h(i),a=n(19),o=h(a),s=n(3),l=n(48),u=h(l),c=n(11),d=h(c);function h(e){return e&&e.__esModule?e:{default:e}}var f="ivu-btn";t.default={name:"Button",mixins:[u.default,d.default],components:{Icon:o.default},props:{type:{validator:function(e){return(0,s.oneOf)(e,["default","primary","dashed","text","info","success","warning","error"])},default:"default"},shape:{validator:function(e){return(0,s.oneOf)(e,["circle","circle-outline"])}},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},loading:Boolean,disabled:Boolean,htmlType:{default:"button",validator:function(e){return(0,s.oneOf)(e,["button","submit","reset"])}},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{showSlot:function(){return!!this.$slots.default},classes:function(){var e;return[""+f,f+"-"+String(this.type),(e={},(0,r.default)(e,f+"-long",this.long),(0,r.default)(e,f+"-"+String(this.shape),!!this.shape),(0,r.default)(e,f+"-"+String(this.size),"default"!==this.size),(0,r.default)(e,f+"-loading",null!=this.loading&&this.loading),(0,r.default)(e,f+"-icon-only",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),(0,r.default)(e,f+"-ghost",this.ghost),e)]},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?"a":"button"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}var i=this.htmlType;return{type:i}}},methods:{handleClickLink:function(e){this.$emit("click",e);var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i),a=n(3);function o(e){return e&&e.__esModule?e:{default:e}}var s="ivu-btn-group";t.default={name:"ButtonGroup",props:{size:{validator:function(e){return(0,a.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},shape:{validator:function(e){return(0,a.oneOf)(e,["circle","circle-outline"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[""+s,(e={},(0,r.default)(e,s+"-"+String(this.size),!!this.size),(0,r.default)(e,s+"-"+String(this.shape),!!this.shape),(0,r.default)(e,s+"-vertical",this.vertical),e)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),a=n(8),o=u(a),s=n(48),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-card",d=16;t.default={name:"Card",mixins:[l.default],components:{Icon:o.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:d},title:{type:String},icon:{type:String}},data:function(){return{showHead:!0,showExtra:!0}},computed:{classes:function(){var e;return[""+c,(e={},(0,r.default)(e,c+"-bordered",this.bordered&&!this.shadow),(0,r.default)(e,c+"-dis-hover",this.disHover||this.shadow),(0,r.default)(e,c+"-shadow",this.shadow),e)]},headClasses:function(){return c+"-head"},extraClasses:function(){return c+"-extra"},bodyClasses:function(){return c+"-body"},bodyStyles:function(){return this.padding!==d?{padding:String(this.padding)+"px"}:""},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?"a":"div"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}return{}}},methods:{handleClickLink:function(e){if(this.isHrefPattern){var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}},mounted:function(){this.showHead=this.title||void 0!==this.$slots.title,this.showExtra=void 0!==this.$slots.extra}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),a=n(8),o=u(a),s=n(3),l=n(12);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-carousel";t.default={name:"Carousel",components:{Icon:o.default},props:{arrow:{type:String,default:"hover",validator:function(e){return(0,s.oneOf)(e,["hover","always","never"])}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:"ease"},dots:{type:String,default:"inside",validator:function(e){return(0,s.oneOf)(e,["inside","outside","none"])}},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:"click",validator:function(e){return(0,s.oneOf)(e,["click","hover"])}},value:{type:Number,default:0},height:{type:[String,Number],default:"auto",validator:function(e){return"auto"===e||"[object Number]"===Object.prototype.toString.call(e)}}},data:function(){return{prefixCls:c,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1}},computed:{classes:function(){return[""+c]},trackStyles:function(){var e=-1===this.trackIndex?"hidden":"visible";return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),visibility:e}},copyTrackStyles:function(){return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackCopyOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),position:"absolute"}},arrowClasses:function(){return[c+"-arrow",c+"-arrow-"+String(this.arrow)]},dotsClasses:function(){return[c+"-dots",c+"-dots-"+String(this.dots)]}},methods:{findChild:function(e){var t=this,n=function t(n){var i=this,a=n.$options.componentName;a?e(n):n.$children.length&&n.$children.forEach(function(n){(0,r.default)(this,i),t(n,e)}.bind(this))};this.slideInstances.length||!this.$children?this.slideInstances.forEach(function(e){(0,r.default)(this,t),n(e)}.bind(this)):this.$children.forEach(function(e){(0,r.default)(this,t),n(e)}.bind(this))},initCopyTrackDom:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML}.bind(this))},updateSlides:function(e){var t=this,n=[],i=1;this.findChild(function(a){(0,r.default)(this,t),n.push({$el:a.$el}),a.index=i++,e&&this.slideInstances.push(a)}.bind(this)),this.slides=n,this.updatePos()},updatePos:function(){var e=this;this.findChild(function(t){(0,r.default)(this,e),t.width=this.listWidth,t.height="number"===typeof this.height?String(this.height)+"px":this.height}.bind(this)),this.trackWidth=(this.slides.length||0)*this.listWidth},slotChange:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()}.bind(this))},handleResize:function(){this.listWidth=parseInt((0,s.getStyle)(this.$el,"width")),this.updatePos(),this.updateOffset()},updateTrackPos:function(e){this.showCopyTrack?this.trackIndex=e:this.copyTrackIndex=e},updateTrackIndex:function(e){this.showCopyTrack?this.copyTrackIndex=e:this.trackIndex=e,this.currentIndex=e},add:function(e){var t=this.slides.length;this.loop&&(this.hideTrackPos=e>0?-1:t,this.updateTrackPos(this.hideTrackPos));var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,i=n+e;while(i<0)i+=t;(e>0&&i===t||e<0&&i===t-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=e,this.copyTrackIndex+=e):(this.loop||(i%=this.slides.length),this.updateTrackIndex(i)),this.currentIndex=i===this.slides.length?0:i,this.$emit("on-change",n,this.currentIndex),this.$emit("input",this.currentIndex)},arrowEvent:function(e){this.setAutoplay(),this.add(e)},dotsEvent:function(e,t){var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,i=this.currentIndex;e===this.trigger&&n!==t&&(this.updateTrackIndex(t),this.$emit("on-change",i,this.currentIndex),this.$emit("input",t),this.setAutoplay())},setAutoplay:function(){var e=this;window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(function(){(0,r.default)(this,e),this.add(1)}.bind(this),this.autoplaySpeed))},updateOffset:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e);var t=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+t}.bind(this))},handleClick:function(e){this.$emit("on-click",this[e])}},watch:{autoplay:function(){this.setAutoplay()},autoplaySpeed:function(){this.setAutoplay()},trackIndex:function(){this.updateOffset()},copyTrackIndex:function(){this.updateOffset()},height:function(){this.updatePos()},value:function(e){this.updateTrackIndex(e),this.setAutoplay()}},mounted:function(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,l.on)(window,"resize",this.handleResize)},beforeDestroy:function(){(0,l.off)(window,"resize",this.handleResize)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-carousel-item";t.default={componentName:"carousel-item",name:"CarouselItem",data:function(){return{prefixCls:o,width:0,height:"auto",left:0}},computed:{styles:function(){return{width:String(this.width)+"px",height:""+String(this.height),left:String(this.left)+"px"}}},mounted:function(){this.$parent.slotChange()},watch:{width:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,r.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))},height:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,r.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))}},beforeDestroy:function(){this.$parent.slotChange()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=I(i),a=n(57),o=I(a),s=n(1),l=I(s),u=n(2),c=I(u),d=n(38),h=I(d),f=n(36),p=I(f),m=n(8),v=I(m),g=n(366),y=I(g),b=n(80),_=I(b),x=n(23),w=I(x),S=n(3),C=n(4),k=I(C),M=n(6),T=I(M),D=n(11),O=I(D);function I(e){return e&&e.__esModule?e:{default:e}}var P="ivu-cascader",E="ivu-select";t.default={name:"Cascader",mixins:[k.default,T.default,O.default],components:{iInput:h.default,Drop:p.default,Icon:v.default,Caspanel:y.default},directives:{clickOutside:_.default,TransferDom:w.default},props:{data:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:function(e){return(0,S.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},trigger:{validator:function(e){return(0,S.oneOf)(e,["click","hover"])},default:"click"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:function(e){return e.join(" / ")}},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){return{prefixCls:P,selectPrefixCls:E,visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value,query:"",validDataStr:"",isLoadedChildren:!1}},computed:{classes:function(){var e;return[""+P,(e={},(0,c.default)(e,P+"-show-clear",this.showCloseIcon),(0,c.default)(e,P+"-size-"+String(this.size),!!this.size),(0,c.default)(e,P+"-visible",this.visible),(0,c.default)(e,P+"-disabled",this.itemDisabled),(0,c.default)(e,P+"-not-found",this.filterable&&""!==this.query&&!this.querySelections.length),e)]},showCloseIcon:function(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.itemDisabled},displayRender:function(){for(var e=[],t=0;t-1}.bind(this)).map(function(t){return(0,l.default)(this,e),t.display=t.display.replace(new RegExp(this.query,"g"),""+String(this.query)+""),t}.bind(this)),t},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?e="":this.$IVIEW.cascader.arrow&&(e=this.$IVIEW.cascader.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(e=this.$IVIEW.cascader.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(e=this.$IVIEW.cascader.arrowSize),e}},methods:{clearSelect:function(){if(this.itemDisabled)return!1;var e=(0,o.default)(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,e),this.broadcast("Caspanel","on-clear")},handleClose:function(){this.visible=!1},toggleOpen:function(){if(this.itemDisabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus:function(){this.visible=!0,this.currentValue.length||this.broadcast("Caspanel","on-clear")},updateResult:function(e){this.tmpSelected=e},updateSelected:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!this.changeOnSelect||e||t)&&this.broadcast("Caspanel","on-find-selected",{value:this.currentValue})},emitValue:function(e,t){var n=this;(0,o.default)(e)!==t&&(this.$emit("on-change",this.currentValue,JSON.parse((0,o.default)(this.selected))),this.$nextTick(function(){(0,l.default)(this,n),this.dispatch("FormItem","on-form-change",{value:this.currentValue,selected:JSON.parse((0,o.default)(this.selected))})}.bind(this)))},handleInput:function(e){this.query=e.target.value},handleSelectItem:function(e){var t=this,n=this.querySelections[e];if(n.item.disabled)return!1;this.query="",this.$refs.input.currentValue="";var i=(0,o.default)(this.currentValue);this.currentValue=n.value.split(","),setTimeout(function(){(0,l.default)(this,t),this.emitValue(this.currentValue,i),this.handleClose()}.bind(this),0)},handleFocus:function(){this.$refs.input.focus()},getValidData:function(e){var t=this;function n(e){var t=this,i=(0,r.default)({},e);return"loading"in i&&delete i.loading,"__value"in i&&delete i.__value,"__label"in i&&delete i.__label,"children"in i&&i.children.length&&(i.children=i.children.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))),i}return e.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))}},created:function(){var e=this;this.validDataStr=(0,o.default)(this.getValidData(this.data)),this.$on("on-result-change",function(t){(0,l.default)(this,e);var n=t.lastValue,i=t.changeOnSelect,r=t.fromInit;if(n||i){var a=(0,o.default)(this.currentValue);this.selected=this.tmpSelected;var s=[];this.selected.forEach(function(t){(0,l.default)(this,e),s.push(t.value)}.bind(this)),r||(this.updatingValue=!0,this.currentValue=s,this.emitValue(this.currentValue,a))}n&&!r&&this.handleClose()}.bind(this))},mounted:function(){this.updateSelected(!0)},watch:{visible:function(e){e?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast("Drop","on-update-popper")):(this.filterable&&(this.query="",this.$refs.input.currentValue=""),this.transfer&&this.$refs.drop.destroy(),this.broadcast("Drop","on-destroy-popper")),this.$emit("on-visible-change",e)},value:function(e){this.currentValue=e,e.length||(this.selected=[])},currentValue:function(){this.$emit("input",this.currentValue),this.updatingValue?this.updatingValue=!1:this.updateSelected(!0)},data:{deep:!0,handler:function(){var e=this,t=(0,o.default)(this.getValidData(this.data));t!==this.validDataStr&&(this.validDataStr=t,this.isLoadedChildren||this.$nextTick(function(){return(0,l.default)(this,e),this.updateSelected(!1,this.changeOnSelect)}.bind(this)),this.isLoadedChildren=!1)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=p(i),a=n(15),o=p(a),s=n(1),l=p(s),u=n(367),c=p(u),d=n(4),h=p(d),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m=1;t.default={name:"Caspanel",mixins:[h.default],components:{Casitem:c.default},props:{data:{type:Array,default:function(){return[]}},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:function(){return{tmpItem:{},result:[],sublist:[]}},watch:{data:function(){this.sublist=[]}},methods:{handleClickItem:function(e){"click"!==this.trigger&&e.children&&e.children.length||this.handleTriggerItem(e,!1,!0)},handleHoverItem:function(e){"hover"===this.trigger&&e.children&&e.children.length&&this.handleTriggerItem(e,!1,!0)},handleTriggerItem:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e.disabled){var r=(0,f.findComponentUpward)(this,"Cascader");if(void 0!==e.loading&&!e.children.length&&r&&r.loadData)r.loadData(e,function(){(0,l.default)(this,t),i&&(r.isLoadedChildren=!0),e.children.length&&this.handleTriggerItem(e)}.bind(this));else{var a=this.getBaseItem(e);if((this.changeOnSelect||a.label!==this.tmpItem.label||a.value!==this.tmpItem.value||a.label===this.tmpItem.label&&a.value===this.tmpItem.value)&&(this.tmpItem=a,this.emitUpdate([a])),e.children&&e.children.length){if(this.sublist=e.children,this.dispatch("Cascader","on-result-change",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:n}),this.changeOnSelect){var o=(0,f.findComponentDownward)(this,"Caspanel");o&&o.$emit("on-clear",!0)}}else this.sublist=[],this.dispatch("Cascader","on-result-change",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:n});r&&r.$refs.drop.update()}}},updateResult:function(e){this.result=[this.tmpItem].concat(e),this.emitUpdate(this.result)},getBaseItem:function(e){var t=(0,o.default)({},e);return t.children&&delete t.children,t},emitUpdate:function(e){"Caspanel"===this.$parent.$options.name?this.$parent.updateResult(e):this.$parent.$parent.updateResult(e)},getKey:function(){return m++}},mounted:function(){var e=this;this.$on("on-find-selected",function(t){(0,l.default)(this,e);for(var n=t.value,i=[].concat((0,r.default)(n)),a=0;a0&&void 0!==arguments[0]&&arguments[0];if((0,l.default)(this,e),this.sublist=[],this.tmpItem={},t){var n=(0,f.findComponentDownward)(this,"Caspanel");n&&n.$emit("on-clear",!0)}}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=s(i),a=n(8),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Casitem",components:{Icon:o.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes:function(){var e;return[String(this.prefixCls)+"-menu-item",(e={},(0,r.default)(e,String(this.prefixCls)+"-menu-item-active",this.tmpItem.value===this.data.value),(0,r.default)(e,String(this.prefixCls)+"-menu-item-disabled",this.data.disabled),e)]},showArrow:function(){return this.data.children&&this.data.children.length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?e="":this.$IVIEW.cascader.itemArrow&&(e=this.$IVIEW.cascader.itemArrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(e=this.$IVIEW.cascader.customItemArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(e=this.$IVIEW.cascader.itemArrowSize),e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=d(i),a=n(373),o=d(a),s=n(8),l=d(s),u=n(48),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var h="ivu-cell";t.default={name:"Cell",inject:["cellGroup"],mixins:[c.default],components:{CellItem:o.default,Icon:l.default},props:{name:{type:[String,Number]},title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{prefixCls:h}},computed:{classes:function(){var e;return[""+h,(e={},(0,r.default)(e,h+"-disabled",this.disabled),(0,r.default)(e,h+"-selected",this.selected),(0,r.default)(e,h+"-with-link",this.to),e)]},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?e="":this.$IVIEW.cell.arrow&&(e=this.$IVIEW.cell.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(e=this.$IVIEW.cell.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(e=this.$IVIEW.cell.arrowSize),e}},methods:{handleClickItem:function(e,t){this.cellGroup.handleClick(this.name),this.handleCheckClick(e,t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"CellGroup",provide:function(){return{cellGroup:this}},methods:{handleClick:function(e){this.$emit("on-click",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=c(i),a=n(3),o=n(4),s=c(o),l=n(11),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-checkbox";t.default={name:"Checkbox",mixins:[s.default,u.default],props:{disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{validator:function(e){return(0,a.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},border:{type:Boolean,default:!1}},data:function(){return{model:[],currentValue:this.value,group:!1,showSlot:!0,parent:(0,a.findComponentUpward)(this,"CheckboxGroup"),focusInner:!1}},computed:{wrapClasses:function(){var e;return[d+"-wrapper",(e={},(0,r.default)(e,d+"-group-item",this.group),(0,r.default)(e,d+"-wrapper-checked",this.currentValue),(0,r.default)(e,d+"-wrapper-disabled",this.itemDisabled),(0,r.default)(e,d+"-"+String(this.size),!!this.size),(0,r.default)(e,d+"-border",this.border),e)]},checkboxClasses:function(){var e;return[""+d,(e={},(0,r.default)(e,d+"-checked",this.currentValue),(0,r.default)(e,d+"-disabled",this.itemDisabled),(0,r.default)(e,d+"-indeterminate",this.indeterminate),e)]},innerClasses:function(){return[d+"-inner",(0,r.default)({},d+"-focus",this.focusInner)]},inputClasses:function(){return d+"-input"}},mounted:function(){this.parent=(0,a.findComponentUpward)(this,"CheckboxGroup"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):(this.updateModel(),this.showSlot=void 0!==this.$slots.default)},methods:{change:function(e){if(this.itemDisabled)return!1;var t=e.target.checked;this.currentValue=t;var n=t?this.trueValue:this.falseValue;this.$emit("input",n),this.group?this.parent.change(this.model):(this.$emit("on-change",n),this.dispatch("FormItem","on-form-change",n))},updateModel:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusInner=!1},onFocus:function(){this.focusInner=!0}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.updateModel()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(142),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(380),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=c(i),a=n(2),o=c(a),s=n(3),l=n(4),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-checkbox-group";t.default={name:"CheckboxGroup",mixins:[u.default],props:{value:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}}},data:function(){return{currentValue:this.value,childrens:[]}},computed:{classes:function(){return[""+d,(0,o.default)({},"ivu-checkbox-"+String(this.size),!!this.size)]}},mounted:function(){this.updateModel(!0)},methods:{updateModel:function(e){var t=this;if(this.childrens=(0,s.findComponentsDownward)(this,"Checkbox"),this.childrens){var n=this.value;this.childrens.forEach(function(i){(0,r.default)(this,t),i.model=n,e&&(i.currentValue=n.indexOf(i.label)>=0,i.group=!0)}.bind(this))}},change:function(e){this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)}},watch:{value:function(){this.updateModel(!0)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(3),r=n(383),a=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var s="ivu-chart-circle";t.default={name:"iCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:[String,Array],default:"#2d8cf0"},strokeLinecap:{validator:function(e){return(0,i.oneOf)(e,["square","round"])},default:"round"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:{type:Boolean,default:!1}},data:function(){return{id:"ivu-chart-circle-"+String((0,a.default)(3))}},computed:{circleSize:function(){return{width:String(this.size)+"px",height:String(this.size)+"px"}},computedStrokeWidth:function(){return 0===this.percent&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return this.dashboard?"M 50,50 m 0,"+String(this.radius)+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius:"M 50,50 m 0,-"+String(this.radius)+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius},len:function(){return 2*Math.PI*this.radius},trailStyle:function(){var e={};return this.dashboard&&(e={"stroke-dasharray":this.len-75+"px "+String(this.len)+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}),e},pathStyle:function(){var e={};return e=this.dashboard?{"stroke-dasharray":this.percent/100*(this.len-75)+"px "+String(this.len)+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:{"stroke-dasharray":String(this.len)+"px "+String(this.len)+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"},e},wrapClasses:function(){return""+s},innerClasses:function(){return s+"-inner"},strokeValue:function(){var e=this.strokeColor;return"string"!==typeof this.strokeColor&&(e="url(#"+String(this.id)+")"),e},showDefs:function(){return"string"!==typeof this.strokeColor}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(2),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-collapse";t.default={name:"Collapse",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value}},computed:{classes:function(){return[""+l,(0,o.default)({},l+"-simple",this.simple)]}},mounted:function(){this.setActive()},methods:{setActive:function(){var e=this,t=this.getActiveKey();this.$children.forEach(function(n,i){(0,r.default)(this,e);var a=n.name||i.toString();n.isActive=t.indexOf(a)>-1,n.index=i}.bind(this))},getActiveKey:function(){var e=this.currentValue||[],t=this.accordion;Array.isArray(e)||(e=[e]),t&&e.length>1&&(e=[e[0]]);for(var n=0;n-1&&i.splice(r,1):r<0&&i.push(t),n=i}this.currentValue=n,this.$emit("input",n),this.$emit("on-change",n)}},watch:{value:function(e){this.currentValue=e},currentValue:function(){this.setActive()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),a=n(8),o=u(a),s=n(81),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-collapse";t.default={name:"Panel",components:{Icon:o.default,CollapseTransition:l.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:function(){return{index:0,isActive:!1,mounted:!1}},computed:{itemClasses:function(){return[c+"-item",(0,r.default)({},c+"-item-active",this.isActive)]},headerClasses:function(){return c+"-header"},contentClasses:function(){return c+"-content"},boxClasses:function(){return c+"-content-box"}},methods:{toggle:function(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted:function(){this.mounted=!0,this.$parent.setActive()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=$(i),a=n(147),o=$(a),s=n(74),l=n(23),u=$(l),c=n(36),d=$(c),h=n(392),f=$(h),p=n(394),m=$(p),v=n(396),g=$(v),y=n(398),b=$(y),_=n(38),x=$(_),w=n(28),S=$(w),C=n(8),k=$(C),M=n(6),T=$(M),D=n(3),O=n(4),I=$(O),P=n(11),E=$(P),A=n(50),L=$(A),N=n(39);function $(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ColorPicker",components:{Drop:d.default,RecommendColors:f.default,Saturation:m.default,Hue:g.default,Alpha:b.default,iInput:x.default,iButton:S.default,Icon:k.default},directives:{clickOutside:s.directive,TransferDom:u.default},mixins:[I.default,T.default,L.default,E.default],props:{value:{type:String,default:void 0},hue:{type:Boolean,default:!0},alpha:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},format:{type:String,validator:function(e){return(0,D.oneOf)(e,["hsl","hsv","hex","rgb"])},default:void 0},colors:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,D.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},hideDropDown:{type:Boolean,default:!1},placement:{type:String,validator:function(e){return(0,D.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String,default:void 0},editable:{type:Boolean,default:!0},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){return{val:(0,N.changeColor)(this.value),currentValue:this.value,dragging:!1,visible:!1,recommendedColor:["#2d8cf0","#19be6b","#ff9900","#ed4014","#00b5ff","#19c919","#f9e31c","#ea1a1a","#9b1dea","#00c2b1","#ac7a33","#1d35ea","#8bc34a","#f16b62","#ea4ca3","#0d94aa","#febd79","#5d4037","#00bcd4","#f06292","#cddc39","#607d8b","#000000","#ffffff"]}},computed:{arrowClasses:function(){return[String(this.inputPrefixCls)+"-icon",String(this.inputPrefixCls)+"-icon-normal"]},transition:function(){return(0,D.oneOf)(this.placement,["bottom-start","bottom","bottom-end"])?"slide-up":"fade"},saturationColors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit("on-active-change",this.formatColor)}},classes:function(){return[""+String(this.prefixCls),(0,r.default)({},String(this.prefixCls)+"-transfer",this.transfer)]},wrapClasses:function(){return[String(this.prefixCls)+"-rel",String(this.prefixCls)+"-"+String(this.size),String(this.inputPrefixCls)+"-wrapper",String(this.inputPrefixCls)+"-wrapper-"+String(this.size),(0,r.default)({},String(this.prefixCls)+"-disabled",this.itemDisabled)]},inputClasses:function(){var e;return[String(this.prefixCls)+"-input",""+String(this.inputPrefixCls),String(this.inputPrefixCls)+"-"+String(this.size),(e={},(0,r.default)(e,String(this.prefixCls)+"-focused",this.visible),(0,r.default)(e,String(this.prefixCls)+"-disabled",this.itemDisabled),e)]},dropClasses:function(){var e;return[String(this.transferPrefixCls)+"-no-max-height",(e={},(0,r.default)(e,String(this.prefixCls)+"-transfer",this.transfer),(0,r.default)(e,String(this.prefixCls)+"-hide-drop",this.hideDropDown),e)]},displayedColorStyle:function(){return{backgroundColor:(0,N.toRGBAString)(this.visible?this.saturationColors.rgba:(0,o.default)(this.value).toRgb())}},formatColor:function(){var e=this.format,t=this.saturationColors;if(e){if("hsl"===e)return(0,o.default)(t.hsl).toHslString();if("hsv"===e)return(0,o.default)(t.hsv).toHsvString();if("hex"===e)return t.hex;if("rgb"===e)return(0,N.toRGBAString)(t.rgba)}else if(this.alpha)return(0,N.toRGBAString)(t.rgba);return t.hex},confirmColorClasses:function(){return[String(this.prefixCls)+"-confirm-color",(0,r.default)({},String(this.prefixCls)+"-confirm-color-editable",this.editable)]},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.colorPicker.customArrow?e="":this.$IVIEW.colorPicker.arrow&&(e=this.$IVIEW.colorPicker.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.colorPicker.customArrow&&(e=this.$IVIEW.colorPicker.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.colorPicker.arrowSize&&(e=this.$IVIEW.colorPicker.arrowSize),e}},watch:{value:function(e){this.val=(0,N.changeColor)(e)},visible:function(e){this.val=(0,N.changeColor)(this.value),this.$refs.drop[e?"update":"destroy"](),this.$emit("on-open-change",Boolean(e))}},mounted:function(){this.$on("on-escape-keydown",this.closer),this.$on("on-dragging",this.setDragging)},methods:{setDragging:function(e){this.dragging=e},handleClose:function(e){if(this.visible){if(this.dragging||"mousedown"===e.type)return void e.preventDefault();if(this.transfer){var t=this.$refs.drop.$el;if(t===e.target||t.contains(e.target))return}this.closer(e)}else this.visible=!1},toggleVisible:function(){this.itemDisabled||(this.visible=!this.visible,this.$refs.input.focus())},childChange:function(e){this.colorChange(e)},colorChange:function(e,t){this.oldHue=this.saturationColors.hsl.h,this.saturationColors=(0,N.changeColor)(e,t||this.oldHue)},closer:function(e){e&&(e.preventDefault(),e.stopPropagation()),this.visible=!1,this.$refs.input.focus()},handleButtons:function(e,t){this.currentValue=t,this.$emit("input",t),this.$emit("on-change",t),this.dispatch("FormItem","on-form-change",t),this.closer(e)},handleSuccess:function(e){this.handleButtons(e,this.formatColor),this.$emit("on-pick-success")},handleClear:function(e){this.handleButtons(e,""),this.$emit("on-pick-clear")},handleSelectColor:function(e){this.val=(0,N.changeColor)(e),this.$emit("on-active-change",this.formatColor)},handleEditColor:function(e){var t=e.target.value;this.handleSelectColor(t)},handleFirstTab:function(e){e.shiftKey&&(e.preventDefault(),e.stopPropagation(),this.$refs.ok.$el.focus())},handleLastTab:function(e){e.shiftKey||(e.preventDefault(),e.stopPropagation(),this.$refs.saturation.$el.focus())},onTab:function(e){this.visible&&e.preventDefault()},onEscape:function(e){this.visible&&this.closer(e)},onArrow:function(e){this.visible||(e.preventDefault(),e.stopPropagation(),this.visible=!0)}}}},function(e,t,n){var i;(function(r){var a=/^\s+/,o=/\s+$/,s=0,l=r.round,u=r.min,c=r.max,d=r.random;function h(e,t){if(e=e||"",t=t||{},e instanceof h)return e;if(!(this instanceof h))return new h(e,t);var n=f(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function f(e){var t={r:0,g:0,b:0},n=1,i=null,r=null,a=null,o=!1,s=!1;return"string"==typeof e&&(e=X(e)),"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(t=p(e.r,e.g,e.b),o=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(i=G(e.s),r=G(e.v),t=y(e.h,i,r),o=!0,s="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(i=G(e.s),a=G(e.l),t=v(e.h,i,a),o=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=F(n),{ok:o,format:e.format||s,r:u(255,c(t.r,0)),g:u(255,c(t.g,0)),b:u(255,c(t.b,0)),a:n}}function p(e,t,n){return{r:255*V(e,255),g:255*V(t,255),b:255*V(n,255)}}function m(e,t,n){e=V(e,255),t=V(t,255),n=V(n,255);var i,r,a=c(e,t,n),o=u(e,t,n),s=(a+o)/2;if(a==o)i=r=0;else{var l=a-o;switch(r=s>.5?l/(2-a-o):l/(a+o),a){case e:i=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=V(e,360),t=V(t,100),n=V(n,100),0===t)i=r=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=o(l,s,e+1/3),r=o(l,s,e),a=o(l,s,e-1/3)}return{r:255*i,g:255*r,b:255*a}}function g(e,t,n){e=V(e,255),t=V(t,255),n=V(n,255);var i,r,a=c(e,t,n),o=u(e,t,n),s=a,l=a-o;if(r=0===a?0:l/a,a==o)i=0;else{switch(a){case e:i=(t-n)/l+(t>1)+720)%360;--t;)i.h=(i.h+r)%360,a.push(h(i));return a}function L(e,t){t=t||6;var n=h(e).toHsv(),i=n.h,r=n.s,a=n.v,o=[],s=1/t;while(t--)o.push(h({h:i,s:r,v:a})),a=(a+s)%1;return o}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,i,a,o,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,i=e<=.03928?e/12.92:r.pow((e+.055)/1.055,2.4),a=t<=.03928?t/12.92:r.pow((t+.055)/1.055,2.4),o=n<=.03928?n/12.92:r.pow((n+.055)/1.055,2.4),.2126*i+.7152*a+.0722*o},setAlpha:function(e){return this._a=F(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=g(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=g(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),i=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+i+"%)":"hsva("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=m(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),i=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+i+"%)":"hsla("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return _(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*V(this._r,255))+"%",g:l(100*V(this._g,255))+"%",b:l(100*V(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*V(this._r,255))+"%, "+l(100*V(this._g,255))+"%, "+l(100*V(this._b,255))+"%)":"rgba("+l(100*V(this._r,255))+"%, "+l(100*V(this._g,255))+"%, "+l(100*V(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&($[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+x(this._r,this._g,this._b,this._a),n=t,i=this._gradientType?"GradientType = 1, ":"";if(e){var r=h(e);n="#"+x(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,i=this._a<1&&this._a>=0,r=!t&&i&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return r?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return h(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(T,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(S,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(D,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(O,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(I,arguments)},tetrad:function(){return this._applyCombination(P,arguments)}},h.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]="a"===i?e[i]:G(e[i]));e=n}return h(e,t)},h.equals=function(e,t){return!(!e||!t)&&h(e).toRgbString()==h(t).toRgbString()},h.random=function(){return h.fromRatio({r:d(),g:d(),b:d()})},h.mix=function(e,t,n){n=0===n?0:n||50;var i=h(e).toRgb(),r=h(t).toRgb(),a=n/100,o={r:(r.r-i.r)*a+i.r,g:(r.g-i.g)*a+i.g,b:(r.b-i.b)*a+i.b,a:(r.a-i.a)*a+i.a};return h(o)},h.readability=function(e,t){var n=h(e),i=h(t);return(r.max(n.getLuminance(),i.getLuminance())+.05)/(r.min(n.getLuminance(),i.getLuminance())+.05)},h.isReadable=function(e,t,n){var i,r,a=h.readability(e,t);switch(r=!1,i=Z(n),i.level+i.size){case"AAsmall":case"AAAlarge":r=a>=4.5;break;case"AAlarge":r=a>=3;break;case"AAAsmall":r=a>=7;break}return r},h.mostReadable=function(e,t,n){var i,r,a,o,s=null,l=0;n=n||{},r=n.includeFallbackColors,a=n.level,o=n.size;for(var u=0;ul&&(l=i,s=h(t[u]));return h.isReadable(e,s,{level:a,size:o})||!r?s:(n.includeFallbackColors=!1,h.mostReadable(e,["#fff","#000"],n))};var N=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},$=h.hexNames=R(N);function R(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function V(e,t){z(e)&&(e="100%");var n=H(e);return e=u(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),r.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function j(e){return u(1,c(0,e))}function B(e){return parseInt(e,16)}function z(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function H(e){return"string"===typeof e&&-1!=e.indexOf("%")}function W(e){return 1==e.length?"0"+e:""+e}function G(e){return e<=1&&(e=100*e+"%"),e}function q(e){return r.round(255*parseFloat(e)).toString(16)}function U(e){return B(e)/255}var K=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+i),rgba:new RegExp("rgba"+r),hsl:new RegExp("hsl"+i),hsla:new RegExp("hsla"+r),hsv:new RegExp("hsv"+i),hsva:new RegExp("hsva"+r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Y(e){return!!K.CSS_UNIT.exec(e)}function X(e){e=e.replace(a,"").replace(o,"").toLowerCase();var t,n=!1;if(N[e])e=N[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=K.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=K.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=K.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=K.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=K.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=K.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=K.hex8.exec(e))?{r:B(t[1]),g:B(t[2]),b:B(t[3]),a:U(t[4]),format:n?"name":"hex8"}:(t=K.hex6.exec(e))?{r:B(t[1]),g:B(t[2]),b:B(t[3]),format:n?"name":"hex"}:(t=K.hex4.exec(e))?{r:B(t[1]+""+t[1]),g:B(t[2]+""+t[2]),b:B(t[3]+""+t[3]),a:U(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=K.hex3.exec(e))&&{r:B(t[1]+""+t[1]),g:B(t[2]+""+t[2]),b:B(t[3]+""+t[3]),format:n?"name":"hex"}}function Z(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}"undefined"!==typeof e&&e.exports?e.exports=h:(i=function(){return h}.call(t,n,t,e),void 0===i||(e.exports=i))})(Math)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(32),r=h(i),a=n(4),o=h(a),s=n(149),l=h(s),u=n(50),c=h(u),d=n(39);function h(e){return e&&e.__esModule?e:{default:e}}t.default={name:"RecommendedColors",mixins:[o.default,l.default,c.default],props:{list:{type:Array,default:void 0}},data:function(){var e=12,t=Math.ceil(this.list.length/e),n=1;return{left:-n,right:n,up:-n,down:n,powerKey:"shiftKey",grid:{x:1,y:1},rows:t,columns:e}},computed:{hideClass:function(){return String(this.prefixCls)+"-hide"},linearIndex:function(){return this.getLinearIndex(this.grid)},currentCircle:function(){return this.$refs["color-circle-"+String(this.linearIndex)][0]}},methods:{getLinearIndex:function(e){return this.columns*(e.y-1)+e.x-1},getMaxLimit:function(e){return"x"===e?this.columns:this.rows},handleArrow:function(e,t,n){e.preventDefault(),e.stopPropagation(),this.blurColor();var i=(0,r.default)({},this.grid);e[this.powerKey]?i[t]=n<0?1:this.getMaxLimit(t):i[t]+=n;var a=this.getLinearIndex(i);a>=0&&an?this.change(100):this.change(100*t/n)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(82),r=l(i),a=n(50),o=l(a),s=n(39);function l(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Alpha",mixins:[r.default,o.default],data:function(){var e=1,t=10;return{left:-e,right:e,up:t,down:-t,powerKey:"shiftKey"}},computed:{gradientStyle:function(){var e=this.value.rgba,t=e.r,n=e.g,i=e.b,r=(0,s.toRGBAString)({r:t,g:n,b:i,a:0}),a=(0,s.toRGBAString)({r:t,g:n,b:i,a:1});return{background:"linear-gradient(to right, "+String(r)+" 0%, "+String(a)+" 100%)"}}},methods:{change:function(e){var t=this.value.hsl,n=t.h,i=t.s,r=t.l,a=this.value.a;a!==e&&this.$emit("change",{h:n,s:i,l:r,a:e,source:"rgba"})},handleSlide:function(e,t){e.preventDefault(),e.stopPropagation(),this.change((0,s.clamp)(e[this.powerKey]?t:Math.round(100*this.value.hsl.a+t)/100,0,1))},handleChange:function(e){e.preventDefault(),e.stopPropagation();var t=this.getLeft(e);if(t<0)this.change(0);else{var n=this.$refs.container.clientWidth;t>n?this.change(1):this.change(Math.round(100*t/n)/100)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(154),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(402),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-layout";t.default={name:"Content",computed:{wrapClasses:function(){return i+"-content"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(156),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(406),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(27),r=E(i),a=n(57),o=E(a),s=n(26),l=E(s),u=n(32),c=E(u),d=n(17),h=E(d),f=n(2),p=E(f),m=n(1),v=E(m),g=n(38),y=E(g),b=n(36),_=E(b),x=n(8),w=E(x),S=n(74),C=n(23),k=E(C),M=n(3),T=n(20),D=n(4),O=E(D),I=n(11),P=E(I);function E(e){return e&&e.__esModule?e:{default:e}}var A="ivu-date-picker",L="ivu-picker",N=function(e){return(0,v.default)(void 0,void 0),e.reduce(function(e,t){return(0,v.default)(void 0,void 0),e&&!t||"string"===typeof t&&""===t.trim()}.bind(void 0),!0)}.bind(void 0),$={40:"up",39:"right",38:"down",37:"left"},R=function(e,t,n){return(0,v.default)(void 0,void 0),"left"===e?-1*t:"right"===e?1*t:"up"===e?1*n:"down"===e?-1*n:void 0}.bind(void 0),F=function(e){(0,v.default)(void 0,void 0);var t="ivu-date-picker-btn-pulse";e.classList.add(t),setTimeout(function(){return(0,v.default)(void 0,void 0),e.classList.remove(t)}.bind(void 0),200)}.bind(void 0),V=function(e){return(0,v.default)(void 0,void 0),e?[e.getHours(),e.getMinutes(),e.getSeconds()]:[0,0,0]}.bind(void 0);t.default={mixins:[O.default,P.default],components:{iInput:y.default,Drop:_.default,Icon:w.default},directives:{clickOutside:S.directive,TransferDom:k.default},props:{format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:function(){return(0,v.default)(void 0,void 0),{}}.bind(void 0),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:function(e){return(0,M.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},placement:{validator:function(e){return(0,M.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:function(){return(0,v.default)(void 0,void 0),[]}.bind(void 0)},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return(0,v.default)(void 0,void 0),{}}.bind(void 0)},separator:{type:String,default:" - "},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){var e=this.type.includes("range"),t=e?[null,null]:[null],n=N((e?this.value:[this.value])||[])?t:this.parseDate(this.value),i=n.map(V);return{prefixCls:A,showClose:!1,visible:!1,internalValue:n,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:n[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:i,active:!1},internalFocus:!1}},computed:{wrapperClasses:function(){return[A,(0,p.default)({},A+"-focused",this.isFocused)]},publicVModelValue:function(){var e=this;if(this.multiple)return this.internalValue.slice();var t=this.type.includes("range"),n=this.internalValue.map(function(t){return(0,v.default)(this,e),t instanceof Date?new Date(t):t||""}.bind(this));return this.type.match(/^time/)&&(n=n.map(this.formatDate)),t||this.multiple?n:n[0]},publicStringValue:function(){var e=this.formatDate,t=this.publicVModelValue,n=this.type;return n.match(/^time/)?t:this.multiple?e(t):Array.isArray(t)?t.map(e):e(t)},opened:function(){return null===this.open?this.visible:this.open},transition:function(){var e=this.placement.match(/^bottom/);return e?"slide-up":"slide-down"},visualValue:function(){return this.formatDate(this.internalValue)},isConfirm:function(){return this.confirm||"datetime"===this.type||"datetimerange"===this.type||this.multiple},arrowType:function(){var e="";return"time"===this.type||"timerange"===this.type?(e="ios-time-outline",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?e="":this.$IVIEW.timePicker.icon&&(e=this.$IVIEW.timePicker.icon))):(e="ios-calendar-outline",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?e="":this.$IVIEW.datePicker.icon&&(e=this.$IVIEW.datePicker.icon))),this.showClose&&(e="ios-close-circle"),e},customArrowType:function(){var e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(e=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(e=this.$IVIEW.datePicker.customIcon)),e},arrowSize:function(){var e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(e=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(e=this.$IVIEW.datePicker.iconSize)),e}},methods:{onSelectionModeChange:function(e){return e.match(/^date/)&&(e="date"),this.selectionMode=(0,M.oneOf)(e,["year","month","date","time"])&&e,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(e){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(e&&"mousedown"===e.type&&this.visible)return e.preventDefault(),void e.stopPropagation();if(this.visible){var t=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(e&&t&&t.contains(e.target))return;return this.visible=!1,e&&e.preventDefault(),e&&e.stopPropagation(),void this.$emit("on-clickoutside",e)}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(e){this.readonly||(this.isFocused=!0,e&&"focus"===e.type||this.itemDisabled||(this.visible=!0))},handleBlur:function(e){this.internalFocus?this.internalFocus=!1:this.visible?e.preventDefault():(this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1))},handleKeydown:function(e){var t=this,n=e.keyCode;if(9===n)if(this.visible)if(e.stopPropagation(),e.preventDefault(),this.isConfirm){var i="."+L+"-confirm > *",r=this.$refs.drop.$el.querySelectorAll(i);this.internalFocus=!0;var a=[].concat((0,h.default)(r))[e.shiftKey?"pop":"shift"]();a.focus()}else this.handleClose();else this.focused=!1;var o=[37,38,39,40];if(this.visible||!o.includes(n)){if(27===n&&this.visible&&(e.stopPropagation(),this.handleClose()),13===n){var s=(0,M.findComponentsDownward)(this,"TimeSpinner");if(s.length>0){var l=s[0].showSeconds?3:2,u=Math.floor(this.focusedTime.column/l),c=this.focusedTime.time[u];return void s[u].chooseValue(c)}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,"date");else{var d=(0,M.findComponentsDownward)(this,"PanelTable"),f=function(e){(0,v.default)(this,t);var n=["year","month","date"].indexOf(this.type)+1;return[e.getFullYear(),e.getMonth(),e.getDate()].slice(0,n).join("-")}.bind(this),p=d.find(function(e){var n=e.cells;return(0,v.default)(this,t),n.find(function(e){var n=e.date,i=e.disabled;return(0,v.default)(this,t),f(n)===f(this.focusedDate)&&!i}.bind(this))}.bind(this));p&&this.onPick(this.focusedDate,!1,"date")}}o.includes(n)&&(this.focusedTime.active&&e.preventDefault(),this.navigateDatePanel($[n],e.shiftKey))}else this.visible=!0},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(e){var t=this;this.focusedTime.active=!0;var n=e.match(/left|right/),i=e.match(/up|down/),r=(0,M.findComponentsDownward)(this,"TimeSpinner"),a=(r[0].showSeconds?3:2)*r.length,o=function(i){(0,v.default)(this,t);var r=i+(n?"left"===e?-1:1:0);return(r+a)%a}.bind(this)(this.focusedTime.column),s=a/r.length,l=Math.floor(o/s),u=o%s;if(n){var d=this.internalValue.map(V);this.focusedTime=(0,c.default)({},this.focusedTime,{column:o,time:d}),r.forEach(function(e,n){(0,v.default)(this,t),n===l?e.updateFocusedTime(u,d[l]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}if(i){var h="up"===e?1:-1,f=["hours","minutes","seconds"],p=r[l][String(f[u])+"List"],m=p.findIndex(function(e){var n=e.text;return(0,v.default)(this,t),this.focusedTime.time[l][u]===n}.bind(this)),g=(m+h+p.length)%p.length,y=p[g].text,b=this.focusedTime.time.map(function(e,n){return(0,v.default)(this,t),n!==l||(e[u]=y),e}.bind(this));this.focusedTime=(0,c.default)({},this.focusedTime,{time:b}),r.forEach(function(e,n){(0,v.default)(this,t),n===l?e.updateFocusedTime(u,b[n]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}},navigateDatePanel:function(e,t){var n=(0,M.findComponentsDownward)(this,"TimeSpinner");if(n.length>0)this.navigateTimePanel(e,t,n);else if(t){"year"===this.type?this.focusedDate=new Date(this.focusedDate.getFullYear()+R(e,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+R(e,0,1),this.focusedDate.getMonth()+R(e,1,0),this.focusedDate.getDate());var i=e.match(/left|down/)?"prev":"next",r=e.match(/up|down/)?"-double":"",a=this.$refs.drop.$el.querySelector(".ivu-date-picker-"+i+"-btn-arrow"+r);a&&F(a)}else{var o=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,s=new Date(o);if(this.type.match(/^date/)){var l=(0,T.getDayCountOfMonth)(o.getFullYear(),o.getMonth()),u=o.getDate(),c=s.getDate()+R(e,1,7);c<1?e.match(/left|right/)?(s.setMonth(s.getMonth()+1),s.setDate(c)):s.setDate(u+7*Math.floor((l-u)/7)):c>l?e.match(/left|right/)?(s.setMonth(s.getMonth()-1),s.setDate(c)):s.setDate(u%7):s.setDate(c)}this.type.match(/^month/)&&s.setMonth(s.getMonth()+R(e,1,3)),this.type.match(/^year/)&&s.setFullYear(s.getFullYear()+R(e,1,3)),this.focusedDate=s}},handleInputChange:function(e){var t=this,n=this.type.includes("range")||this.multiple,i=this.visualValue,r=e.target.value,a=this.parseDate(r),o=this.options&&"function"===typeof this.options.disabledDate&&this.options.disabledDate,s=n?a:a[0],l=o&&o(s),u=a.reduce(function(e,n){return(0,v.default)(this,t),e&&n instanceof Date}.bind(this),!0);r!==i&&!l&&u?(this.emitChange(this.type),this.internalValue=a):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.itemDisabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave:function(){this.showClose=!1},handleIconClick:function(e){this.showClose?(e&&e.stopPropagation(),this.handleClear()):this.itemDisabled||this.handleFocus()},handleClear:function(){var e=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return(0,v.default)(this,e),null}.bind(this)),this.$emit("on-clear"),this.dispatch("FormItem","on-form-change",""),this.emitChange(this.type),this.reset(),setTimeout(function(){return(0,v.default)(this,e),this.onSelectionModeChange(this.type)}.bind(this),500)},emitChange:function(e){var t=this;this.$nextTick(function(){(0,v.default)(this,t),this.$emit("on-change",this.publicStringValue,e),this.dispatch("FormItem","on-form-change",this.publicStringValue)}.bind(this))},parseDate:function(e){var t=this,n=this.type.includes("range"),i=this.type,r=(T.TYPE_VALUE_RESOLVER_MAP[i]||T.TYPE_VALUE_RESOLVER_MAP["default"]).parser,a=this.format||T.DEFAULT_FORMATS[i],o=T.TYPE_VALUE_RESOLVER_MAP["multiple"].parser;if(!e||"time"!==i||e instanceof Date)if(this.multiple&&e)e=o(e,a,this.separator);else if(n)if(e)if("string"===typeof e)e=r(e,a,this.separator);else if("timerange"===i)e=r(e,a,this.separator).map(function(e){return(0,v.default)(this,t),e||""}.bind(this));else{var s=e,u=(0,l.default)(s,2),c=u[0],d=u[1];c instanceof Date&&d instanceof Date?e=e.map(function(e){return(0,v.default)(this,t),new Date(e)}.bind(this)):"string"===typeof c&&"string"===typeof d?e=r(e.join(this.separator),a,this.separator):c&&d||(e=[null,null])}else e=[null,null];else"string"===typeof e&&0!==i.indexOf("time")&&(e=r(e,a)||null);else e=r(e,a,this.separator);return n||this.multiple?e||[]:[e]},formatDate:function(e){var t=T.DEFAULT_FORMATS[this.type];if(this.multiple){var n=T.TYPE_VALUE_RESOLVER_MAP.multiple.formatter;return n(e,this.format||t,this.separator)}var i=T.TYPE_VALUE_RESOLVER_MAP[this.type]||T.TYPE_VALUE_RESOLVER_MAP["default"],r=i.formatter;return r(e,this.format||t,this.separator)},onPick:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments[2];if(this.multiple){var r=e.getTime(),a=this.internalValue.findIndex(function(e){return(0,v.default)(this,t),e&&e.getTime()===r}.bind(this)),o=[].concat((0,h.default)(this.internalValue),[e]).filter(Boolean),s=o.map(function(e){return(0,v.default)(this,t),e.getTime()}.bind(this)).filter(function(e,n,i){return(0,v.default)(this,t),i.indexOf(e)===n&&n!==a}.bind(this));this.internalValue=s.map(function(e){return(0,v.default)(this,t),new Date(e)}.bind(this))}else e=this.parseDate(e),this.internalValue=Array.isArray(e)?e:[e];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=(0,c.default)({},this.focusedTime,{time:this.internalValue.map(V)}),this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.visible=n),this.emitChange(i)},onPickSuccess:function(){this.visible=!1,this.$emit("on-ok"),this.focus(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()},updatePopper:function(){this.$refs.drop.update()}},watch:{visible:function(e){!1===e&&this.$refs.drop.destroy(),this.$refs.drop.update(),this.$emit("on-open-change",e)},value:function(e){this.internalValue=this.parseDate(e)},open:function(e){this.visible=!0===e},type:function(e){this.onSelectionModeChange(e)},publicVModelValue:function(e,t){var n=(0,o.default)(e),i=(0,o.default)(t),a=n!==i||("undefined"===typeof e?"undefined":(0,r.default)(e))!==("undefined"===typeof t?"undefined":(0,r.default)(t));a&&this.$emit("input",e)}},mounted:function(){var e=this,t=this.value,n=this.publicVModelValue;("undefined"===typeof t?"undefined":(0,r.default)(t))===("undefined"===typeof n?"undefined":(0,r.default)(n))&&(0,o.default)(t)===(0,o.default)(n)||this.$emit("input",this.publicVModelValue),null!==this.open&&(this.visible=this.open),this.$on("focus-input",function(){return(0,v.default)(this,e),this.focus()}.bind(this)),this.$on("update-popper",function(){return(0,v.default)(this,e),this.updatePopper()}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=D(i),a=n(2),o=D(a),s=n(8),l=D(s),u=n(158),c=D(u),d=n(160),h=D(d),f=n(162),p=D(f),m=n(164),v=D(m),g=n(59),y=D(g),b=n(169),_=D(b),x=n(60),w=D(x),S=n(171),C=D(S),k=n(6),M=D(k),T=n(20);function D(e){return e&&e.__esModule?e:{default:e}}var O="ivu-picker-panel",I="ivu-date-picker";t.default={name:"DatePickerPanel",mixins:[w.default,M.default,C.default],components:{Icon:l.default,DateTable:c.default,YearTable:h.default,MonthTable:p.default,TimePicker:v.default,Confirm:y.default,datePanelLabel:_.default},props:{multiple:{type:Boolean,default:!1}},data:function(){var e=this.selectionMode,t=this.value,n=t.slice().sort();return{prefixCls:O,datePrefixCls:I,currentView:e||"date",pickerTable:this.getTableType(e),dates:n,panelDate:this.startDate||n[0]||new Date}},computed:{classes:function(){return[O+"-body-wrapper",(0,o.default)({},O+"-with-sidebar",this.shortcuts.length)]},panelPickerHandlers:function(){return this.pickerTable===String(this.currentView)+"-table"?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var e=this,t=this.t("i.locale"),n=this.t("i.datepicker.datePanelLabel"),i=this.panelDate,a=(0,T.formatDateLabels)(t,n,i),o=a.labels,s=a.separator,l=function(t){return(0,r.default)(this,e),function(){return(0,r.default)(this,e),this.pickerTable=this.getTableType(t)}.bind(this)}.bind(this);return{separator:s,labels:o.map(function(t){return(0,r.default)(this,e),t.handler=l(t.type),t}.bind(this))}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(e){this.dates=e;var t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date},currentView:function(e){var t=this;this.$emit("on-selection-mode-change",e),"time"===this.currentView&&this.$nextTick(function(){(0,r.default)(this,t);var e=this.$refs.timePicker.$refs.timeSpinner;e.updateScroll()}.bind(this))},selectionMode:function(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate:function(e){var t=e.getFullYear()!==this.panelDate.getFullYear(),n=t||e.getMonth()!==this.panelDate.getMonth();(t||n)&&(this.multiple||(this.panelDate=e))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(e){"year"===this.selectionMode||"year-table"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=(0,T.siblingMonth)(this.panelDate,12*e)},getTableType:function(e){return e.match(/^time/)?"time-picker":String(e)+"-table"},changeMonth:function(e){this.panelDate=(0,T.siblingMonth)(this.panelDate,e)},handlePreSelection:function(e){this.panelDate=e,"year-table"===this.pickerTable?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(e,t){var n=this.selectionMode,i=this.panelDate;e="year"===n?new Date(e.getFullYear(),0,1):"month"===n?new Date(i.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.$emit("on-pick",e,!1,t||n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(159),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(412),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(32),r=_(i),a=n(26),o=_(a),s=n(1),l=_(s),u=n(2),c=_(u),d=n(20),h=n(6),f=_(h),p=n(408),m=_(p),v=n(83),g=_(v),y=n(84),b=_(y);function _(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[f.default,g.default],props:{showWeekNumbers:{type:Boolean,default:!1}},data:function(){return{prefixCls:b.default}},computed:{classes:function(){return[""+String(b.default),(0,c.default)({},String(b.default)+"-show-week-numbers",this.showWeekNumbers)]},calendar:function(){var e=Number(this.t("i.datepicker.weekStartDay"));return new m.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:e})},headerDays:function(){var e=this,t=Number(this.t("i.datepicker.weekStartDay")),n=["sun","mon","tue","wed","thu","fri","sat"].map(function(t){return(0,l.default)(this,e),this.t("i.datepicker.weeks."+t)}.bind(this)),i=n.splice(t,7-t).concat(n.splice(0,t));return this.showWeekNumbers?[""].concat(i):i},cells:function(){var e=this,t=this.tableDate.getFullYear(),n=this.tableDate.getMonth(),i=(0,d.clearHours)(new Date),a=this.dates.filter(Boolean).map(d.clearHours),s=this.dates.map(d.clearHours),u=(0,o.default)(s,2),c=u[0],h=u[1],f=this.rangeState.from&&(0,d.clearHours)(this.rangeState.from),p=this.rangeState.to&&(0,d.clearHours)(this.rangeState.to),m="range"===this.selectionMode,v="function"===typeof this.disabledDate&&this.disabledDate;return this.calendar(t,n,function(t){(0,l.default)(this,e),t.date instanceof Date&&t.date.setTime(t.date.getTime()+6e4*t.date.getTimezoneOffset()+288e5);var o=t.date&&(0,d.clearHours)(t.date),s=t.date&&n===t.date.getMonth();return(0,r.default)({},t,{type:o===i?"today":t.type,selected:s&&a.includes(o),disabled:t.date&&v&&v(new Date(o)),range:s&&m&&(0,d.isInRange)(o,f,p),start:s&&m&&o===c,end:s&&m&&o===h})}.bind(this)).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls:function(e){var t;return[String(b.default)+"-cell",(t={},(0,c.default)(t,String(b.default)+"-cell-selected",e.selected||e.start||e.end),(0,c.default)(t,String(b.default)+"-cell-disabled",e.disabled),(0,c.default)(t,String(b.default)+"-cell-today","today"===e.type),(0,c.default)(t,String(b.default)+"-cell-prev-month","prevMonth"===e.type),(0,c.default)(t,String(b.default)+"-cell-next-month","nextMonth"===e.type),(0,c.default)(t,String(b.default)+"-cell-week-label","weekLabel"===e.type),(0,c.default)(t,String(b.default)+"-cell-range",e.range&&!e.start&&!e.end),(0,c.default)(t,String(b.default)+"-focused",(0,d.clearHours)(e.date)===(0,d.clearHours)(this.focusedDate)),t)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(161),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(413),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=f(i),a=n(1),o=f(a),s=n(20),l=n(3),u=n(83),c=f(u),d=n(84),h=f(d);function f(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default],props:{},computed:{classes:function(){return[""+String(h.default),String(h.default)+"-year"]},startYear:function(){return 10*Math.floor(this.tableDate.getFullYear()/10)},cells:function(){for(var e=this,t=[],n={text:"",selected:!1,disabled:!1},i=this.dates.filter(Boolean).map(function(t){return(0,o.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),0,1))}.bind(this)),r=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),0,1)),a=0;a<10;a++){var u=(0,l.deepCopy)(n);u.date=new Date(this.startYear+a,0,1),u.disabled="function"===typeof this.disabledDate&&this.disabledDate(u.date)&&"year"===this.selectionMode;var c=(0,s.clearHours)(u.date);u.selected=i.includes(c),u.focused=c===r,t.push(u)}return t}},methods:{getCellCls:function(e){var t;return[String(h.default)+"-cell",(t={},(0,r.default)(t,String(h.default)+"-cell-selected",e.selected),(0,r.default)(t,String(h.default)+"-cell-disabled",e.disabled),(0,r.default)(t,String(h.default)+"-cell-focused",e.focused),(0,r.default)(t,String(h.default)+"-cell-range",e.range&&!e.start&&!e.end),t)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(163),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(414),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=m(i),a=n(1),o=m(a),s=n(20),l=n(3),u=n(6),c=m(u),d=n(83),h=m(d),f=n(84),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default,h.default],props:{},computed:{classes:function(){return[""+String(p.default),String(p.default)+"-month"]},cells:function(){for(var e=this,t=[],n={text:"",selected:!1,disabled:!1},i=this.tableDate.getFullYear(),r=this.dates.filter(Boolean).map(function(t){return(0,o.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),t.getMonth(),1))}.bind(this)),a=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),u=0;u<12;u++){var c=(0,l.deepCopy)(n);c.date=new Date(i,u,1),c.text=this.tCell(u+1);var d=(0,s.clearHours)(c.date);c.disabled="function"===typeof this.disabledDate&&this.disabledDate(c.date)&&"month"===this.selectionMode,c.selected=r.includes(d),c.focused=d===a,t.push(c)}return t}},methods:{getCellCls:function(e){var t;return[String(p.default)+"-cell",(t={},(0,r.default)(t,String(p.default)+"-cell-selected",e.selected),(0,r.default)(t,String(p.default)+"-cell-disabled",e.disabled),(0,r.default)(t,String(p.default)+"-cell-focused",e.focused),(0,r.default)(t,String(p.default)+"-cell-range",e.range&&!e.start&&!e.end),t)]},tCell:function(e){return this.t("i.datepicker.months.m"+String(e))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(165),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(417),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=_(i),a=n(17),o=_(a),s=n(1),l=_(s),u=n(166),c=_(u),d=n(59),h=_(d),f=n(58),p=_(f),m=n(60),v=_(m),g=n(6),y=_(g),b=n(20);function _(e){return e&&e.__esModule?e:{default:e}}var x="ivu-picker-panel",w="ivu-time-picker",S=function(e){return(0,l.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0),C=function(e,t,n,i){(0,l.default)(void 0,void 0);var r=new Date(e.getTime());return r.setHours(t),r.setMinutes(n),r.setSeconds(i),r}.bind(void 0),k=function(e,t,n){return(0,l.default)(void 0,void 0),n.indexOf(e)===t}.bind(void 0),M=function(){return(0,l.default)(void 0,void 0),!1}.bind(void 0);t.default={name:"TimePickerPanel",mixins:[v.default,y.default,p.default],components:{TimeSpinner:c.default,Confirm:h.default},props:{disabledDate:{type:Function,default:M},steps:{type:Array,default:function(){return(0,l.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){return{prefixCls:x,timePrefixCls:w,date:this.value[0]||(0,b.initTimeDate)(),showDate:!1}},computed:{showSeconds:function(){return!!(this.format||"").match(/ss/)},visibleDate:function(){var e=this.date,t=e.getMonth()+1,n=this.t("i.datepicker.year"),i=this.t("i.datepicker.month"+String(t));return""+String(e.getFullYear())+String(n)+" "+String(i)},timeSlots:function(){var e=this;return this.value[0]?["getHours","getMinutes","getSeconds"].map(function(t){return(0,l.default)(this,e),this.date[t]()}.bind(this)):[]},disabledHMS:function(){var e=this,t=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate!==M&&this.value[0]){var n=[24,60,60],i=["Hours","Minutes","Seconds"].map(function(t){return(0,l.default)(this,e),this["disabled"+String(t)]}.bind(this)),r=i.map(function(t,i){(0,l.default)(this,e);for(var r=n[i],a=t,s=function(t){var n=e.timeSlots.map(function(n,r){return(0,l.default)(this,e),r===i?t:n}.bind(e)),r=C.apply(void 0,[e.date].concat((0,o.default)(n)));e.disabledDate(r,!0)&&a.push(t)},u=0;u1&&void 0!==arguments[1])||arguments[1],i=new Date(this.date);(0,r.default)(e).forEach(function(n){return(0,l.default)(this,t),i["set"+String(S(n))](e[n])}.bind(this)),n&&this.$emit("on-pick",i,"time")}},mounted:function(){this.$parent&&"DatePicker"===this.$parent.$options.name&&(this.showDate=!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(167),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(415),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=p(i),a=n(32),o=p(a),s=n(2),l=p(s),u=n(1),c=p(u),d=n(58),h=p(d),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m="ivu-time-picker-cells",v=["hours","minutes","seconds"];t.default={name:"TimeSpinner",mixins:[h.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)}},data:function(){var e=this;return{spinerSteps:[1,1,1].map(function(t,n){return(0,c.default)(this,e),Math.abs(this.steps[n])||t}.bind(this)),prefixCls:m,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes:function(){return[""+m,(0,l.default)({},m+"-with-seconds",this.showSeconds)]},hoursList:function(){for(var e=[],t=this.spinerSteps[0],n=0===this.focusedColumn&&this.focusedTime[0],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<24;r+=t){var a=(0,f.deepCopy)(i);a.text=r,a.focused=r===n,this.disabledHours.length&&this.disabledHours.indexOf(r)>-1&&(a.disabled=!0,this.hideDisabledOptions&&(a.hide=!0)),this.hours===r&&(a.selected=!0),e.push(a)}return e},minutesList:function(){for(var e=[],t=this.spinerSteps[1],n=1===this.focusedColumn&&this.focusedTime[1],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var a=(0,f.deepCopy)(i);a.text=r,a.focused=r===n,this.disabledMinutes.length&&this.disabledMinutes.indexOf(r)>-1&&(a.disabled=!0,this.hideDisabledOptions&&(a.hide=!0)),this.minutes===r&&(a.selected=!0),e.push(a)}return e},secondsList:function(){for(var e=[],t=this.spinerSteps[2],n=2===this.focusedColumn&&this.focusedTime[2],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var a=(0,f.deepCopy)(i);a.text=r,a.focused=r===n,this.disabledSeconds.length&&this.disabledSeconds.indexOf(r)>-1&&(a.disabled=!0,this.hideDisabledOptions&&(a.hide=!0)),this.seconds===r&&(a.selected=!0),e.push(a)}return e}},methods:{getCellCls:function(e){var t;return[m+"-cell",(t={},(0,l.default)(t,m+"-cell-selected",e.selected),(0,l.default)(t,m+"-cell-focused",e.focused),(0,l.default)(t,m+"-cell-disabled",e.disabled),t)]},chooseValue:function(e){var t=this,n=v.reduce(function(n,i,r){(0,c.default)(this,t);var a=e[r];return this[i]===a?n:(0,o.default)({},n,(0,l.default)({},i,a))}.bind(this),{});(0,r.default)(n).length>0&&this.emitChange(n)},handleClick:function(e,t){if(!t.disabled){var n=(0,l.default)({},e,t.text);this.emitChange(n)}},emitChange:function(e){this.$emit("on-change",e),this.$emit("on-pick-click")},scroll:function(e,t){var n=this.$refs[e].scrollTop,i=24*this.getScrollIndex(e,t);(0,f.scrollTop)(this.$refs[e],n,i,500)},getScrollIndex:function(e,t){var n=this,i=(0,f.firstUpperCase)(e),r=this["disabled"+String(i)];if(r.length&&this.hideDisabledOptions){var a=0;r.forEach(function(e){return(0,c.default)(this,n),e<=t?a++:""}.bind(this)),t-=a}return t},updateScroll:function(){var e=this;this.$nextTick(function(){(0,c.default)(this,e),v.forEach(function(t){(0,c.default)(this,e),this.$refs[t].scrollTop=24*this[String(t)+"List"].findIndex(function(n){return(0,c.default)(this,e),n.text==this[t]}.bind(this))}.bind(this))}.bind(this))},formatTime:function(e){return e<10?"0"+e:e},updateFocusedTime:function(e,t){this.focusedColumn=e,this.focusedTime=t.slice()}},watch:{hours:function(e){var t=this;this.compiled&&this.scroll("hours",this.hoursList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},minutes:function(e){var t=this;this.compiled&&this.scroll("minutes",this.minutesList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},seconds:function(e){var t=this;this.compiled&&this.scroll("seconds",this.secondsList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},focusedTime:function(e,t){var n=this;v.forEach(function(i,r){if((0,c.default)(this,n),e[r]!==t[r]&&"undefined"!==typeof e[r]){var a=this[String(i)+"List"].findIndex(function(t){return(0,c.default)(this,n),t.text===e[r]}.bind(this));this.scroll(i,a)}}.bind(this))}},mounted:function(){var e=this;this.$nextTick(function(){return(0,c.default)(this,e),this.compiled=!0}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=f(i),a=n(1),o=f(a),s=n(28),l=f(s),u=n(6),c=f(u),d=n(4),h=f(d);function f(e){return e&&e.__esModule?e:{default:e}}var p="ivu-picker";t.default={mixins:[c.default,h.default],components:{iButton:l.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:function(){return{prefixCls:p}},computed:{timeClasses:function(){return p+"-confirm-time"},labels:function(){var e=this,t=["time","clear","ok"],n=[this.isTime?"selectDate":"selectTime","clear","ok"];return t.reduce(function(t,i,r){return(0,o.default)(this,e),t[i]=this.t("i.datepicker."+n[r]),t}.bind(this),{})}},methods:{handleClear:function(){this.$emit("on-pick-clear")},handleSuccess:function(){this.$emit("on-pick-success")},handleToggleTime:function(){this.timeDisabled||(this.$emit("on-pick-toggle-time"),this.dispatch("CalendarPicker","focus-input"),this.dispatch("CalendarPicker","update-popper"))},handleTab:function(e){var t=[].concat((0,r.default)(this.$el.children)),n=t[e.shiftKey?"shift":"pop"]();document.activeElement===n&&(e.preventDefault(),e.stopPropagation(),this.dispatch("CalendarPicker","focus-input"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(170),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(418),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(3),o=n(20);function s(e){return e&&e.__esModule?e:{default:e}}t.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,validator:function(e){return(0,a.oneOf)(e,["year","month","date","time"])},default:"date"},shortcuts:{type:Array,default:function(){return(0,r.default)(void 0,void 0),[]}.bind(void 0)},disabledDate:{type:Function,default:function(){return(0,r.default)(void 0,void 0),!1}.bind(void 0)},value:{type:Array,default:function(){return(0,r.default)(void 0,void 0),[(0,o.initTimeDate)(),(0,o.initTimeDate)()]}.bind(void 0)},timePickerOptions:{default:function(){return(0,r.default)(void 0,void 0),{}}.bind(void 0),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime:function(){return"time"===this.currentView}},methods:{handleToggleTime:function(){this.currentView="time"===this.currentView?"date":"time"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=I(i),a=n(26),o=I(a),s=n(1),l=I(s),u=n(8),c=I(u),d=n(158),h=I(d),f=n(160),p=I(f),m=n(162),v=I(m),g=n(173),y=I(g),b=n(59),_=I(b),x=n(20),w=n(169),S=I(w),C=n(60),k=I(C),M=n(171),T=I(M),D=n(6),O=I(D);function I(e){return e&&e.__esModule?e:{default:e}}var P="ivu-picker-panel",E="ivu-date-picker",A=function(e,t){return(0,l.default)(void 0,void 0),e&&t?e.getTime()-t.getTime():0}.bind(void 0);t.default={name:"RangeDatePickerPanel",mixins:[k.default,O.default,T.default],components:{Icon:c.default,DateTable:h.default,YearTable:p.default,MonthTable:v.default,TimePicker:y.default,Confirm:_.default,datePanelLabel:S.default},props:{splitPanels:{type:Boolean,default:!1}},data:function(){var e=this,t=this.value.map(function(t){return(0,l.default)(this,e),t||(0,x.initTimeDate)()}.bind(this)),n=(0,o.default)(t,2),i=n[0],r=n[1],a=this.startDate?this.startDate:i;return{prefixCls:P,datePrefixCls:E,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:i&&!r},currentView:this.selectionMode||"range",leftPickerTable:String(this.selectionMode)+"-table",rightPickerTable:String(this.selectionMode)+"-table",leftPanelDate:a,rightPanelDate:new Date(a.getFullYear(),a.getMonth()+1,1)}},computed:{classes:function(){var e;return[P+"-body-wrapper",E+"-with-range",(e={},(0,r.default)(e,P+"-with-sidebar",this.shortcuts.length),(0,r.default)(e,E+"-with-week-numbers",this.showWeekNumbers),e)]},panelBodyClasses:function(){var e;return[P+"-body",(e={},(0,r.default)(e,P+"-body-time",this.showTime),(0,r.default)(e,P+"-body-date",!this.showTime),e)]},leftDatePanelLabel:function(){return this.panelLabelConfig("left")},rightDatePanelLabel:function(){return this.panelLabelConfig("right")},leftDatePanelView:function(){return this.leftPickerTable.split("-").shift()},rightDatePanelView:function(){return this.rightPickerTable.split("-").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var e=String(this.currentView)+"-table";return{left:this.leftPickerTable!==e,right:this.rightPickerTable!==e}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value:function(e){var t=e[0]?(0,x.toDate)(e[0]):null,n=e[1]?(0,x.toDate)(e[1]):null;this.dates=[t,n].sort(A),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(e){var t=this.leftPanelDate.getMonth(),n=this.rightPanelDate.getMonth(),i=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();"date"===e&&i&&t===n&&this.changePanelDate("right","Month",1),"month"===e&&i&&this.changePanelDate("right","FullYear",1),"year"===e&&i&&this.changePanelDate("right","FullYear",10)},selectionMode:function(e){this.currentView=e||"range"},focusedDate:function(e){this.setPanelDates(e||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable=String(this.currentView)+"-table",this.rightPickerTable=String(this.currentView)+"-table"},setPanelDates:function(e){this.leftPanelDate=e;var t=new Date(e.getFullYear(),e.getMonth()+1,1),n=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(n,t.getTime())):t},panelLabelConfig:function(e){var t=this,n=this.t("i.locale"),i=this.t("i.datepicker.datePanelLabel"),r=function(n){(0,l.default)(this,t);var i="month"==n?this.showMonthPicker:this.showYearPicker;return function(){return(0,l.default)(this,t),i(e)}.bind(this)}.bind(this),a=this[String(e)+"PanelDate"],o=(0,x.formatDateLabels)(n,i,a),s=o.labels,u=o.separator;return{separator:u,labels:s.map(function(e){return(0,l.default)(this,t),e.handler=r(e.type),e}.bind(this))}},prevYear:function(e){var t="year"===this.currentView?-10:-1;this.changePanelDate(e,"FullYear",t)},nextYear:function(e){var t="year"===this.currentView?10:1;this.changePanelDate(e,"FullYear",t)},prevMonth:function(e){this.changePanelDate(e,"Month",-1)},nextMonth:function(e){this.changePanelDate(e,"Month",1)},changePanelDate:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=new Date(this[String(e)+"PanelDate"]);if(r["set"+String(t)](r["get"+String(t)]()+n),this[String(e)+"PanelDate"]=r,i)if(this.splitPanels){var a="left"===e?"right":"left";"left"===e&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(a,t,1),"right"===e&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(a,t,-1)}else{var o="left"===e?"right":"left",s=this[o+"PanelDate"],l=new Date(s);if("Month"===t){var u=new Date(l.getFullYear(),l.getMonth()+n+1,0).getDate();l.setDate(Math.min(u,l.getDate()))}l["set"+String(t)](l["get"+String(t)]()+n),this[o+"PanelDate"]=l}},showYearPicker:function(e){this[String(e)+"PickerTable"]="year-table"},showMonthPicker:function(e){this[String(e)+"PickerTable"]="month-table"},handlePreSelection:function(e,t){this[String(e)+"PanelDate"]=t;var n=this[String(e)+"PickerTable"];if(this[String(e)+"PickerTable"]="year-table"===n?"month-table":String(this.currentView)+"-table",!this.splitPanels){var i="left"===e?"right":"left";this[i+"PanelDate"]=t;var r="left"===i?-1:1;this.changePanelDate(i,"Month",r,!1)}},handleRangePick:function(e,t){if(this.rangeState.selecting||"time"===this.currentView){if("time"===this.currentView)this.dates=e;else{var n=[this.rangeState.from,e].sort(A),i=(0,o.default)(n,2),r=i[0],a=i[1];this.dates=[r,a],this.rangeState={from:r,to:a,selecting:!1}}this.handleConfirm(!1,t||"date")}else this.rangeState={from:e,to:null,selecting:!0}},handleChangeRange:function(e){this.rangeState.to=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(174),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(421),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=w(i),a=n(2),o=w(a),s=n(26),l=w(s),u=n(1),c=w(u),d=n(166),h=w(d),f=n(59),p=w(f),m=n(58),v=w(m),g=n(60),y=w(g),b=n(6),_=w(b),x=n(20);function w(e){return e&&e.__esModule?e:{default:e}}var S="ivu-picker-panel",C="ivu-time-picker",k=function(e){return(0,c.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0);t.default={name:"RangeTimePickerPanel",mixins:[y.default,_.default,v.default],components:{TimeSpinner:h.default,Confirm:p.default},props:{steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){var e=this.value.slice(),t=(0,l.default)(e,2),n=t[0],i=t[1];return{prefixCls:S,timePrefixCls:C,showDate:!1,dateStart:n||(0,x.initTimeDate)(),dateEnd:i||(0,x.initTimeDate)()}},computed:{classes:function(){return[S+"-body-wrapper",C+"-with-range",(0,o.default)({},C+"-with-seconds",this.showSeconds)]},showSeconds:function(){return!!(this.format||"").match(/ss/)},leftDatePanelLabel:function(){return this.panelLabelConfig(this.date)},rightDatePanelLabel:function(){return this.panelLabelConfig(this.dateEnd)}},watch:{value:function(e){var t=e.slice(),n=(0,l.default)(t,2),i=n[0],r=n[1];this.dateStart=i||(0,x.initTimeDate)(),this.dateEnd=r||(0,x.initTimeDate)()}},methods:{panelLabelConfig:function(e){var t=this.t("i.locale"),n=this.t("i.datepicker.datePanelLabel"),i=(0,x.formatDateLabels)(t,n,e||(0,x.initTimeDate)()),r=i.labels,a=i.separator;return[r[0].label,a,r[1].label].join("")},handleChange:function(e,t){var n=this,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=new Date(this.dateStart),o=new Date(this.dateEnd);(0,r.default)(e).forEach(function(t){(0,c.default)(this,n),a["set"+String(k(t))](e[t])}.bind(this)),(0,r.default)(t).forEach(function(e){(0,c.default)(this,n),o["set"+String(k(e))](t[e])}.bind(this)),o-1&&this.handleMask()},handleMousemove:function(e){if(this.canMove&&this.draggable){this.handleSetWrapperWidth();var t=e.pageX-this.wrapperLeft,n="right"===this.placement?this.wrapperWidth-t:t;n=Math.max(n,parseFloat(this.minWidth)),e.atMin=n===parseFloat(this.minWidth),n<=100&&(n=n/this.wrapperWidth*100),this.dragWidth=n,this.$emit("on-resize-width",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var e=this.$el.getBoundingClientRect(),t=e.width,n=e.left;this.wrapperWidth=t,this.wrapperLeft=n},handleMouseup:function(){this.draggable&&(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,(0,y.on)(document,"mousemove",this.handleMousemove),(0,y.on)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){(0,y.off)(document,"mousemove",this.handleMousemove),(0,y.off)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(e){this.visible=e},visible:function(e){var t=this;!1===e?this.timer=setTimeout(function(){(0,r.default)(this,t),this.wrapShow=!1;var e=(0,d.findBrothersComponents)(this,"Drawer")||[],n=(0,d.findComponentsUpward)(this,"Drawer")||[],i=[].concat(e).concat(n),a=i.some(function(e){return(0,r.default)(this,t),e.visible&&!e.scrollable}.bind(this));a||this.removeScrollEffect()}.bind(this),300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",e),this.broadcast("Slider","on-visible-change",e),this.$emit("on-visible-change",e)},scrollable:function(e){e?this.removeScrollEffect():this.addScrollEffect()},title:function(e){void 0===this.$slots.header&&(this.showHead=!!e)},width:function(e){this.dragWidth=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=p(i),a=n(2),o=p(a),s=n(36),l=p(s),u=n(80),c=p(u),d=n(23),h=p(d),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m="ivu-dropdown";t.default={name:"Dropdown",directives:{clickOutside:c.default,TransferDom:h.default},components:{Drop:l.default},props:{trigger:{validator:function(e){return(0,f.oneOf)(e,["click","hover","custom","contextMenu"])},default:"hover"},placement:{validator:function(e){return(0,f.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},visible:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},computed:{transition:function(){return["bottom-start","bottom","bottom-end"].indexOf(this.placement)>-1?"slide-up":"fade"},dropdownCls:function(){var e;return e={},(0,o.default)(e,m+"-transfer",this.transfer),(0,o.default)(e,this.transferClassName,this.transferClassName),e},relClasses:function(){return[m+"-rel",(0,o.default)({},m+"-rel-user-select-none","contextMenu"===this.trigger)]}},data:function(){return{prefixCls:m,currentVisible:this.visible}},watch:{visible:function(e){this.currentVisible=e},currentVisible:function(e){e?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit("on-visible-change",e)}},methods:{handleClick:function(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleRightClick:function(){return"custom"!==this.trigger&&("contextMenu"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleMouseenter:function(){var e=this;return"custom"!==this.trigger&&("hover"===this.trigger&&(this.timeout&&clearTimeout(this.timeout),void(this.timeout=setTimeout(function(){(0,r.default)(this,e),this.currentVisible=!0}.bind(this),250))))},handleMouseleave:function(){var e=this;return"custom"!==this.trigger&&("hover"===this.trigger&&void(this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.currentVisible=!1}.bind(this),150))))},onClickoutside:function(e){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit("on-clickoutside",e)},handleClose:function(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.currentVisible=!1))},handleRightClose:function(){return"custom"!==this.trigger&&("contextMenu"===this.trigger&&void(this.currentVisible=!1))},hasParent:function(){var e=(0,f.findComponentUpward)(this,"Dropdown");return e||!1}},mounted:function(){var e=this;this.$on("on-click",function(t){if((0,r.default)(this,e),!this.stopPropagation){var n=this.hasParent();n&&n.$emit("on-click",t)}}.bind(this)),this.$on("on-hover-click",function(){(0,r.default)(this,e);var t=this.hasParent();t?(this.$nextTick(function(){if((0,r.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!1}.bind(this)),t.$emit("on-hover-click")):this.$nextTick(function(){if((0,r.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!1}.bind(this))}.bind(this)),this.$on("on-haschild-click",function(){(0,r.default)(this,e),this.$nextTick(function(){if((0,r.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!0}.bind(this));var t=this.hasParent();t&&t.$emit("on-haschild-click")}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"DropdownMenu"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i),a=n(3);function o(e){return e&&e.__esModule?e:{default:e}}var s="ivu-dropdown-item";t.default={name:"DropdownItem",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[""+s,(e={},(0,r.default)(e,s+"-disabled",this.disabled),(0,r.default)(e,s+"-selected",this.selected),(0,r.default)(e,s+"-divided",this.divided),e)]}},methods:{handleClick:function(){if(!this.disabled){var e=(0,a.findComponentUpward)(this,"Dropdown"),t=this.$parent&&"Dropdown"===this.$parent.$options.name;t?this.$parent.$emit("on-haschild-click"):e&&"Dropdown"===e.$options.name&&e.$emit("on-hover-click"),e.$emit("on-click",this.name)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(181),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(437),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-layout";t.default={name:"Footer",computed:{wrapClasses:function(){return i+"-footer"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(183),r=c(i),a=n(1),o=c(a),s=n(2),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-form";t.default={name:"iForm",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:Number},labelPosition:{validator:function(e){return(0,u.oneOf)(e,["left","right","top"])},default:"right"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:function(e){return(0,u.oneOf)(e,["on","off"])},default:"off"},hideRequiredMark:{type:Boolean,default:!1},labelColon:{type:[Boolean,String],default:!1},disabled:{type:Boolean,default:!1}},provide:function(){return{FormInstance:this}},data:function(){return{fields:[]}},computed:{classes:function(){var e;return[""+d,d+"-label-"+String(this.labelPosition),(e={},(0,l.default)(e,d+"-inline",this.inline),(0,l.default)(e,d+"-hide-required-mark",this.hideRequiredMark),e)]},colon:function(){var e="";return this.labelColon&&(e="boolean"===typeof this.labelColon?":":this.labelColon),e}},methods:{resetFields:function(){var e=this;this.fields.forEach(function(t){(0,o.default)(this,e),t.resetField()}.bind(this))},validate:function(e){var t=this;return new r.default(function(n){(0,o.default)(this,t);var i=!0,r=0;0===this.fields.length&&(n(i),"function"===typeof e&&e(i)),this.fields.forEach(function(a){(0,o.default)(this,t),a.validate("",function(a){(0,o.default)(this,t),a&&(i=!1),++r===this.fields.length&&(n(i),"function"===typeof e&&e(i))}.bind(this))}.bind(this))}.bind(this))},validateField:function(e,t){var n=this,i=this.fields.filter(function(t){return(0,o.default)(this,n),t.prop===e}.bind(this))[0];if(!i)throw new Error("[iView warn]: must call validateField with valid prop string!");i.validate("",t)}},watch:{rules:function(){this.validate()}},created:function(){var e=this;this.$on("on-form-item-add",function(t){return(0,o.default)(this,e),t&&this.fields.push(t),!1}.bind(this)),this.$on("on-form-item-remove",function(t){return(0,o.default)(this,e),t.prop&&this.fields.splice(this.fields.indexOf(t),1),!1}.bind(this))}}},function(e,t,n){e.exports={default:n(440),__esModule:!0}},function(e,t,n){var i=n(22),r=n(43),a=n(10)("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)}},function(e,t,n){var i,r,a,o=n(24),s=n(442),l=n(103),u=n(67),c=n(9),d=c.process,h=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,m=c.Dispatch,v=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[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 g[++v]=function(){s("function"==typeof e?e:Function(e),t)},i(v),v},f=function(e){delete g[e]},"process"==n(41)(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)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+"","*")},c.addEventListener("message",_,!1)):i=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(o(b,e,1),0)}),e.exports={set:h,clear:f}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var i=n(22),r=n(18),a=n(87);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}},function(e,t,n){"use strict";var i=n(9),r=n(5),a=n(14),o=n(13),s=n(10)("species");e.exports=function(e){var t="function"==typeof r[e]?r[e]:i[e];o&&t&&!t[s]&&a.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),a=n(2),o=d(a),s=n(449),l=d(s),u=n(4),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var h="ivu-form-item";function f(e,t){var n=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");for(var i=t.split("."),r=0,a=i.length;r1&&void 0!==arguments[1]?arguments[1]:function(){},i=this.getFilteredRule(e);if(!i||0===i.length){if(!this.required)return n(),!0;i=[{required:!0}]}this.validateState="validating";var a={};a[this.prop]=i;var o=new l.default(a),s={};s[this.prop]=this.fieldValue,o.validate(s,{firstFields:!0},function(e){(0,r.default)(this,t),this.validateState=e?"error":"success",this.validateMessage=e?e[0].message:"",n(this.validateMessage),this.FormInstance&&this.FormInstance.$emit("on-validate",this.prop,!e,this.validateMessage||null)}.bind(this)),this.validateDisabled=!1},resetField:function(){this.validateState="",this.validateMessage="";var e=this.FormInstance.model,t=this.fieldValue,n=this.prop;-1!==n.indexOf(":")&&(n=n.replace(/:/,"."));var i=f(e,n);Array.isArray(t)?(this.validateDisabled=!0,i.o[i.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,i.o[i.k]=this.initialValue)},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")}},mounted:function(){this.prop&&(this.dispatch("iForm","on-form-item-add",this),Object.defineProperty(this,"initialValue",{value:this.fieldValue}),this.setRules())},beforeDestroy:function(){this.dispatch("iForm","on-form-item-remove",this)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(191),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(453),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-layout";t.default={name:"Header",computed:{wrapClasses:function(){return i+"-header"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(193),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(456),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),a=n(2),o=h(a),s=n(3),l=n(4),u=h(l),c=n(11),d=h(c);function h(e){return e&&e.__esModule?e:{default:e}}var f="ivu-input-number",p="ivu-icon";function m(e,t){var n=void 0,i=void 0,r=void 0;try{n=e.toString().split(".")[1].length}catch(a){n=0}try{i=t.toString().split(".")[1].length}catch(a){i=0}return r=Math.pow(10,Math.max(n,i)),(Math.round(e*r)+Math.round(t*r))/r}t.default={name:"InputNumber",mixins:[u.default,d.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:""}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses:function(){var e;return[""+f,(e={},(0,o.default)(e,f+"-"+String(this.size),!!this.size),(0,o.default)(e,f+"-disabled",this.itemDisabled),(0,o.default)(e,f+"-focused",this.focused),e)]},handlerClasses:function(){return f+"-handler-wrap"},upClasses:function(){return[f+"-handler",f+"-handler-up",(0,o.default)({},f+"-handler-up-disabled",this.upDisabled)]},innerUpClasses:function(){return f+"-handler-up-inner "+p+" "+p+"-ios-arrow-up"},downClasses:function(){return[f+"-handler",f+"-handler-down",(0,o.default)({},f+"-handler-down-disabled",this.downDisabled)]},innerDownClasses:function(){return f+"-handler-down-inner "+p+" "+p+"-ios-arrow-down"},inputWrapClasses:function(){return f+"-input-wrap"},inputClasses:function(){return f+"-input"},precisionValue:function(){return this.currentValue&&this.precision?this.currentValue.toFixed(this.precision):this.currentValue},formatterValue:function(){return this.formatter&&null!==this.precisionValue?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault:function(e){e.preventDefault()},up:function(e){var t=Number(e.target.value);if(this.upDisabled&&isNaN(t))return!1;this.changeStep("up",e)},down:function(e){var t=Number(e.target.value);if(this.downDisabled&&isNaN(t))return!1;this.changeStep("down",e)},changeStep:function(e,t){if(this.itemDisabled||this.readonly)return!1;var n=Number(t.target.value),i=Number(this.currentValue),r=Number(this.step);if(isNaN(i))return!1;if(!isNaN(n))if("up"===e){if(!(m(n,r)<=this.max))return!1;i=n}else if("down"===e){if(!(m(n,-r)>=this.min))return!1;i=n}"up"===e?i=m(i,r):"down"===e&&(i=m(i,-r)),this.setValue(i)},setValue:function(e){var t=this;e&&!isNaN(this.precision)&&(e=Number(Number(e).toFixed(this.precision)));var n=this.min,i=this.max;null!==e&&(e>i?e=i:ethis.max,this.downDisabled=e-t0?(this.showTopLoader=!0,this.topRubberPadding=20):function(){t.showBottomLoader=!0,t.bottomRubberPadding=20;for(var e=0,n=t.$refs.scrollContainer,i=n.scrollTop,r=0;r<20;r++)setTimeout(function(){(0,c.default)(this,t),e=Math.max(e,this.$refs.bottomLoader.getBoundingClientRect().height),n.scrollTop=i+e}.bind(t),50*r)}();var n=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(e):x()];n.push(e>0?this.onReachTop?this.onReachTop():x():this.onReachBottom?this.onReachBottom():x());var i=setTimeout(function(){(0,c.default)(this,t),this.reset()}.bind(this),5e3);l.default.all(n).then(function(){(0,c.default)(this,t),clearTimeout(i),this.reset()}.bind(this))},reset:function(){var e=this;["showTopLoader","showBottomLoader","showBodyLoader","isLoading","reachedTopScrollLimit","reachedBottomScrollLimit"].forEach(function(t){return(0,c.default)(this,e),this[t]=!1}.bind(this)),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(function(){(0,c.default)(this,e),(0,m.off)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener("touchmove",this.pointerMoveHandler),this.touchScroll=!1}.bind(this),500)},onWheel:function(e){if(!this.isLoading){var t=e.wheelDelta?e.wheelDelta:-(e.detail||e.deltaY);this.stretchEdge(t)}},stretchEdge:function(e){var t=this;if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge)if(e>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return;this.rubberRollBackTimeout=setTimeout(function(){(0,c.default)(this,t),this.isLoading||this.reset()}.bind(this),250),e>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):e<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll:function(){var e=this.$refs.scrollContainer;if(!this.isLoading&&e){var t=(0,r.default)(this.lastScroll-e.scrollTop),n=e.scrollHeight-e.clientHeight-e.scrollTop,i=this.topProximityThreshold<0?this.topProximityThreshold:0,a=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;-1==t&&n+a<=_.sensitivity?this.reachedBottomScrollLimit=!0:t>=0&&e.scrollTop+i<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=e.scrollTop)}},getTouchCoordinates:function(e){return{x:e.touches[0].pageX,y:e.touches[0].pageY}},onPointerDown:function(e){var t=this;if(!this.isLoading){if("touchstart"==e.type){var n=this.$refs.scrollContainer;this.reachedTopScrollLimit?n.scrollTop=5:this.reachedBottomScrollLimit&&(n.scrollTop-=5)}"touchstart"==e.type&&0==this.$refs.scrollContainer.scrollTop&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(e),(0,m.on)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener("touchmove",function(e){(0,c.default)(this,t),e.stopPropagation(),this.pointerMoveHandler(e)}.bind(this),{passive:!1,useCapture:!0})}},onPointerMove:function(e){if(this.pointerTouchDown&&!this.isLoading){var t=this.getTouchCoordinates(e),n=t.y-this.pointerTouchDown.y;if(this.stretchEdge(n),!this.touchScroll){var i=Math.abs(n)>_.minimumStartDragOffset;i&&(this.touchScroll=!0)}}},onPointerUp:function(){this.pointerTouchDown=null}},created:function(){this.handleScroll=(0,h.default)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,h.default)(this.onPointerMove,50,{leading:!1})}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),a=n(89),o=u(a),s=n(8),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-scroll";t.default={props:["text","active","spinnerHeight"],components:{Spin:o.default,Icon:l.default},computed:{wrapperClasses:function(){return[c+"-loader-wrapper",(0,r.default)({},c+"-loader-wrapper-active",this.active)]},spinnerClasses:function(){return c+"-spinner"},iconClasses:function(){return c+"-spinner-icon"},textClasses:function(){return c+"-loader-text"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),a=n(3),o=n(85),s=l(o);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-spin";t.default={name:"Spin",mixins:[s.default],props:{size:{validator:function(e){return(0,a.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:function(){return{showText:!1,visible:!1}},computed:{classes:function(){var e;return[""+u,(e={},(0,r.default)(e,u+"-"+String(this.size),!!this.size),(0,r.default)(e,u+"-fix",this.fix),(0,r.default)(e,u+"-show-text",this.showText),(0,r.default)(e,u+"-fullscreen",this.fullscreen),e)]},mainClasses:function(){return u+"-main"},dotClasses:function(){return u+"-dot"},textClasses:function(){return u+"-text"},fullscreenVisible:function(){return!this.fullscreen||this.visible}},watch:{visible:function(e){e?this.addScrollEffect():this.removeScrollEffect()}},mounted:function(){this.showText=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),a=n(2),o=d(a),s=n(3),l=n(12),u=n(470),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Split",components:{Trigger:c.default},props:{value:{type:[Number,String],default:.5},mode:{validator:function(e){return(0,s.oneOf)(e,["horizontal","vertical"])},default:"horizontal"},min:{type:[Number,String],default:"40px"},max:{type:[Number,String],default:"40px"}},data:function(){return{prefix:"ivu-split",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}},computed:{wrapperClasses:function(){return[String(this.prefix)+"-wrapper",this.isMoving?"no-select":""]},paneClasses:function(){return[String(this.prefix)+"-pane",(0,o.default)({},String(this.prefix)+"-pane-moving",this.isMoving)]},isHorizontal:function(){return"horizontal"===this.mode},anotherOffset:function(){return 100-this.offset},valueIsPx:function(){return"string"===typeof this.value},offsetSize:function(){return this.isHorizontal?"offsetWidth":"offsetHeight"}},methods:{px2percent:function(e,t){return parseFloat(e)/parseFloat(t)},getComputedThresholdValue:function(e){var t=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?"string"===typeof this[e]?this[e]:t*this[e]:"string"===typeof this[e]?this.px2percent(this[e],t):this[e]},getMin:function(e,t){return this.valueIsPx?String(Math.min(parseFloat(e),parseFloat(t)))+"px":Math.min(e,t)},getMax:function(e,t){return this.valueIsPx?String(Math.max(parseFloat(e),parseFloat(t)))+"px":Math.max(e,t)},getAnotherOffset:function(e){var t=0;return t=this.valueIsPx?this.$refs.outerWrapper[this.offsetSize]-parseFloat(e)+"px":1-e,t},handleMove:function(e){var t=this.isHorizontal?e.pageX:e.pageY,n=t-this.initOffset,i=this.$refs.outerWrapper[this.offsetSize],r=this.valueIsPx?String(parseFloat(this.oldOffset)+n)+"px":this.px2percent(i*this.oldOffset+n,i),a=this.getAnotherOffset(r);parseFloat(r)<=parseFloat(this.computedMin)&&(r=this.getMax(r,this.computedMin)),parseFloat(a)<=parseFloat(this.computedMax)&&(r=this.getAnotherOffset(this.getMax(a,this.computedMax))),e.atMin=this.value===this.computedMin,e.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit("input",r),this.$emit("on-moving",e)},handleUp:function(){this.isMoving=!1,(0,l.off)(document,"mousemove",this.handleMove),(0,l.off)(document,"mouseup",this.handleUp),this.$emit("on-move-end")},handleMousedown:function(e){this.initOffset=this.isHorizontal?e.pageX:e.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,l.on)(document,"mousemove",this.handleMove),(0,l.on)(document,"mouseup",this.handleUp),this.$emit("on-move-start")},computeOffset:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.computedMin=this.getComputedThresholdValue("min"),this.computedMax=this.getComputedThresholdValue("max"),this.offset=1e4*(this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value)/100}.bind(this))}},watch:{value:function(e){e!==this.currentValue&&(this.currentValue=e,this.computeOffset())}},mounted:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.computeOffset()}.bind(this)),(0,l.on)(window,"resize",this.computeOffset)},beforeDestroy:function(){(0,l.off)(window,"resize",this.computeOffset)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"Trigger",props:{mode:String},data:function(){return{prefix:"ivu-split-trigger",initOffset:0}},computed:{isVertical:function(){return"vertical"===this.mode},classes:function(){return[this.prefix,this.isVertical?String(this.prefix)+"-vertical":String(this.prefix)+"-horizontal"]},barConClasses:function(){return[String(this.prefix)+"-bar-con",this.isVertical?"vertical":"horizontal"]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(2),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-layout";t.default={name:"Layout",data:function(){return{hasSider:!1}},computed:{wrapClasses:function(){return[""+l,(0,o.default)({},l+"-has-sider",this.hasSider)]}},methods:{findSider:function(){var e=this;return this.$children.some(function(t){return(0,r.default)(this,e),"Sider"===t.$options.name}.bind(this))}},mounted:function(){this.hasSider=this.findSider()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(201),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(476),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=n(3),a="ivu-layout-sider";(0,r.setMatchMedia)(),t.default={name:"Sider",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:function(e){return(0,r.oneOf)(e,["xs","sm","md","lg","xl","xxl"])}},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:function(){return{prefixCls:a,mediaMatched:!1}},computed:{wrapClasses:function(){return[""+a,this.siderWidth?"":a+"-zero-width",this.value?a+"-collapsed":""]},wrapStyles:function(){return{width:String(this.siderWidth)+"px",minWidth:String(this.siderWidth)+"px",maxWidth:String(this.siderWidth)+"px",flex:"0 0 "+String(this.siderWidth)+"px"}},triggerClasses:function(){return[a+"-trigger",this.value?a+"-trigger-collapsed":""]},childClasses:function(){return String(this.prefixCls)+"-children"},zeroWidthTriggerClasses:function(){return[a+"-zero-width-trigger",this.reverseArrow?a+"-zero-width-trigger-left":""]},triggerIconClasses:function(){return["ivu-icon","ivu-icon-ios-arrow-"+(this.reverseArrow?"forward":"back"),a+"-trigger-icon"]},siderWidth:function(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger:function(){return!!this.collapsible&&(this.mediaMatched&&!this.hideTrigger||0===parseInt(this.collapsedWidth)&&this.value&&!this.hideTrigger)},showBottomTrigger:function(){return!!this.collapsible&&(!this.mediaMatched&&!this.hideTrigger)}},methods:{toggleCollapse:function(){var e=!!this.collapsible&&!this.value;this.$emit("input",e)},matchMedia:function(){var e=void 0;window.matchMedia&&(e=window.matchMedia);var t=this.mediaMatched;this.mediaMatched=e("(max-width: "+String(r.dimensionMap[this.breakpoint])+")").matches,this.mediaMatched!==t&&this.$emit("input",this.mediaMatched)},onWindowResize:function(){this.matchMedia()}},watch:{value:function(e){this.$emit("on-collapse",e)}},mounted:function(){this.defaultCollapsed&&this.$emit("input",this.defaultCollapsed),void 0!==this.breakpoint&&((0,i.on)(window,"resize",this.onWindowResize),this.matchMedia())},beforeDestroy:function(){void 0!==this.breakpoint&&(0,i.off)(window,"resize",this.onWindowResize)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i),a=n(3);function o(e){return e&&e.__esModule?e:{default:e}}var s="ivu-list";t.default={name:"List",provide:function(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:function(e){return(0,a.oneOf)(e,["horizontal","vertical"])},default:"horizontal"},header:{type:String,default:""},footer:{type:String,default:""},loading:{type:Boolean,default:!1},size:{validator:function(e){return(0,a.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},split:{type:Boolean,default:!0}},data:function(){return{}},computed:{classes:function(){var e;return[""+s,s+"-"+String(this.size),s+"-"+String(this.itemLayout),(e={},(0,r.default)(e,s+"-bordered",this.border),(0,r.default)(e,s+"-split",this.split),e)]}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ListItem",inject:["ListInstance"],props:{},computed:{itemLayout:function(){return this.ListInstance.itemLayout},isItemContainsTextNode:function(){var e=this,t=void 0;return this.$slots.default.forEach(function(n){(0,r.default)(this,e),"string"===typeof n&&(t=!0)}.bind(this)),t},isFlexMode:function(){var e=this.$slots.extra;return"vertical"===this.itemLayout?!!e:!this.isItemContainsTextNode},classes:function(){return[{"ivu-list-item-no-flex":!this.isFlexMode}]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(123),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ListItemMeta",components:{Avatar:r.default},props:{avatar:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-loading-bar";t.default={name:"LoadingBar",props:{color:{type:String,default:"primary"},failedColor:{type:String,default:"error"},height:{type:Number,default:2}},data:function(){return{percent:0,status:"success",show:!1}},computed:{classes:function(){return""+o},innerClasses:function(){var e;return[o+"-inner",(e={},(0,r.default)(e,o+"-inner-color-primary","primary"===this.color&&"success"===this.status),(0,r.default)(e,o+"-inner-failed-color-error","error"===this.failedColor&&"error"===this.status),e)]},outerStyles:function(){return{height:String(this.height)+"px"}},styles:function(){var e={width:String(this.percent)+"%",height:String(this.height)+"px"};return"primary"!==this.color&&"success"===this.status&&(e.backgroundColor=this.color),"error"!==this.failedColor&&"error"===this.status&&(e.backgroundColor=this.failedColor),e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),a=n(17),o=h(a),s=n(2),l=h(s),u=n(3),c=n(4),d=h(c);function h(e){return e&&e.__esModule?e:{default:e}}var f="ivu-menu";t.default={name:"Menu",mixins:[d.default],props:{mode:{validator:function(e){return(0,u.oneOf)(e,["horizontal","vertical"])},default:"vertical"},theme:{validator:function(e){return(0,u.oneOf)(e,["light","dark","primary"])},default:"light"},activeName:{type:[String,Number]},openNames:{type:Array,default:function(){return[]}},accordion:{type:Boolean,default:!1},width:{type:String,default:"240px"}},data:function(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes:function(){var e=this.theme;return"vertical"===this.mode&&"primary"===this.theme&&(e="light"),[""+f,f+"-"+String(e),(0,l.default)({},f+"-"+String(this.mode),this.mode)]},styles:function(){var e={};return"vertical"===this.mode&&(e.width=this.width),e}},methods:{updateActiveName:function(){void 0===this.currentActiveName&&(this.currentActiveName=-1),this.broadcast("Submenu","on-update-active-name",!1),this.broadcast("MenuItem","on-update-active-name",this.currentActiveName)},updateOpenKeys:function(e){var t=this,n=[].concat((0,o.default)(this.openedNames)),i=n.indexOf(e);if(this.accordion&&(0,u.findComponentsDownward)(this,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!1}.bind(this)),i>=0){var a=null;(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,r.default)(this,t),n.name===e&&(a=n,n.opened=!1)}.bind(this)),(0,u.findComponentsUpward)(a,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!0}.bind(this)),(0,u.findComponentsDownward)(a,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!1}.bind(this))}else if(this.accordion){var s=null;(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,r.default)(this,t),n.name===e&&(s=n,n.opened=!0)}.bind(this)),(0,u.findComponentsUpward)(s,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!0}.bind(this))}else(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,r.default)(this,t),n.name===e&&(n.opened=!0)}.bind(this));var l=(0,u.findComponentsDownward)(this,"Submenu").filter(function(e){return(0,r.default)(this,t),e.opened}.bind(this)).map(function(e){return(0,r.default)(this,t),e.name}.bind(this));this.openedNames=[].concat((0,o.default)(l)),this.$emit("on-open-change",l)},updateOpened:function(){var e=this,t=(0,u.findComponentsDownward)(this,"Submenu");t.length&&t.forEach(function(t){(0,r.default)(this,e),this.openedNames.indexOf(t.name)>-1?t.opened=!0:t.opened=!1}.bind(this))},handleEmitSelectEvent:function(e){this.$emit("on-select",e)}},mounted:function(){var e=this;this.openedNames=[].concat((0,o.default)(this.openNames)),this.updateOpened(),this.$nextTick(function(){return(0,r.default)(this,e),this.updateActiveName()}.bind(this)),this.$on("on-menu-item-select",function(t){(0,r.default)(this,e),this.currentActiveName=t,this.$emit("on-select",t)}.bind(this))},watch:{openNames:function(e){this.openedNames=e},activeName:function(e){this.currentActiveName=e},currentActiveName:function(){this.updateActiveName()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(90),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-menu";t.default={name:"MenuGroup",mixins:[r.default],props:{title:{type:String,default:""}},data:function(){return{prefixCls:o}},computed:{groupStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+28*(this.parentSubmenuNum-1)+"px"}:{}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=p(i),a=n(2),o=p(a),s=n(4),l=p(s),u=n(3),c=n(90),d=p(c),h=n(48),f=p(h);function p(e){return e&&e.__esModule?e:{default:e}}var m="ivu-menu";t.default={name:"MenuItem",mixins:[l.default,d.default,f.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var e;return[m+"-item",(e={},(0,o.default)(e,m+"-item-active",this.active),(0,o.default)(e,m+"-item-selected",this.active),(0,o.default)(e,m+"-item-disabled",this.disabled),e)]},itemStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}}},methods:{handleClickItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.disabled)if(t||"_blank"===this.target){this.handleCheckClick(e,t);var n=(0,u.findComponentUpward)(this,"Menu");n&&n.handleEmitSelectEvent(this.name)}else{var i=(0,u.findComponentUpward)(this,"Submenu");i?this.dispatch("Submenu","on-menu-item-select",this.name):this.dispatch("Menu","on-menu-item-select",this.name),this.handleCheckClick(e,t)}}},mounted:function(){var e=this;this.$on("on-update-active-name",function(t){(0,r.default)(this,e),this.name===t?(this.active=!0,this.dispatch("Submenu","on-update-active-name",t)):this.active=!1}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=y(i),a=n(2),o=y(a),s=n(36),l=y(s),u=n(8),c=y(u),d=n(81),h=y(d),f=n(3),p=n(4),m=y(p),v=n(90),g=y(v);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-menu";t.default={name:"Submenu",mixins:[m.default,g.default],components:{Icon:c.default,Drop:l.default,CollapseTransition:h.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,active:!1,opened:!1,dropWidth:parseFloat((0,f.getStyle)(this.$el,"width"))}},computed:{classes:function(){var e;return[b+"-submenu",(e={},(0,o.default)(e,b+"-item-active",this.active&&!this.hasParentSubmenu),(0,o.default)(e,b+"-opened",this.opened),(0,o.default)(e,b+"-submenu-disabled",this.disabled),(0,o.default)(e,b+"-submenu-has-parent-submenu",this.hasParentSubmenu),(0,o.default)(e,b+"-child-item-active",this.active),e)]},accordion:function(){return this.menu.accordion},dropStyle:function(){var e={};return this.dropWidth&&(e.minWidth=String(this.dropWidth)+"px"),e},titleStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?e="":this.$IVIEW.menu.arrow&&(e=this.$IVIEW.menu.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(e=this.$IVIEW.menu.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(e=this.$IVIEW.menu.arrowSize),e}},methods:{handleMouseenter:function(){var e=this;this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!0}.bind(this),250))},handleMouseleave:function(){var e=this;this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!1}.bind(this),150))},handleClick:function(){var e=this;if(!this.disabled&&"horizontal"!==this.mode){var t=this.opened;this.accordion&&this.$parent.$children.forEach(function(t){(0,r.default)(this,e),"Submenu"===t.$options.name&&(t.opened=!1)}.bind(this)),this.opened=!t,this.menu.updateOpenKeys(this.name)}}},watch:{mode:function(e){"horizontal"===e&&this.$refs.drop.update()},opened:function(e){"vertical"!==this.mode&&(e?(this.dropWidth=parseFloat((0,f.getStyle)(this.$el,"width")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted:function(){var e=this;this.$on("on-menu-item-select",function(t){return(0,r.default)(this,e),"horizontal"===this.mode&&(this.opened=!1),this.dispatch("Menu","on-menu-item-select",t),!0}.bind(this)),this.$on("on-update-active-name",function(t){(0,r.default)(this,e),(0,f.findComponentUpward)(this,"Submenu")&&this.dispatch("Submenu","on-update-active-name",t),(0,f.findComponentsDownward)(this,"Submenu")&&(0,f.findComponentsDownward)(this,"Submenu").forEach(function(t){(0,r.default)(this,e),t.active=!1}.bind(this)),this.active=t}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),a=n(498),o=u(a),s=n(16),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}o.default.newInstance=function(e){(0,r.default)(void 0,void 0);var t=e||{},n=new l.default({render:function(e){return e(o.default,{props:t})}}),i=n.$mount();document.body.appendChild(i.$el);var a=n.$children[0];return{notice:function(e){a.add(e)},remove:function(e){a.close(e)},component:a,destroy:function(e){a.closeAll(),setTimeout((function(){document.body.removeChild(document.getElementsByClassName(e)[0])}),500)}}}.bind(void 0),t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=c(i),a=n(2),o=c(a),s=n(499),l=c(s),u=n(37);function c(e){return e&&e.__esModule?e:{default:e}}var d="ivu-notification",h=0,f=Date.now();function p(){return"ivuNotification_"+f+"_"+h++}t.default={components:{Notice:l.default},props:{prefixCls:{type:String,default:d},styles:{type:Object,default:function(){return{top:"65px",left:"50%"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,o.default)({},""+String(this.className),!!this.className)]},wrapStyles:function(){var e=(0,r.default)({},this.styles);return e["z-index"]=1010+this.tIndex,e}},methods:{add:function(e){var t=e.name||p(),n=(0,r.default)({styles:{right:"50%"},content:"",duration:1.5,closable:!1,name:t},e);this.notices.push(n),this.tIndex=this.handleGetIndex()},close:function(e){for(var t=this.notices,n=0;n-1&&this.handleMask()}},handleMousedown:function(){this.isMouseTriggerIn=!0},cancel:function(){this.close()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.$emit("input",!1)),this.$emit("on-ok")},EscClose:function(e){var t=this;if(this.visible&&this.closable&&27===e.keyCode){var n=(0,w.findComponentsDownward)(this.$root,"Modal").filter(function(e){return(0,r.default)(this,t),e.$data.visible&&e.$props.closable}.bind(this)),i=n.sort(function(e,n){return(0,r.default)(this,t),e.$data.modalIndex=this.allPages)return!1;this.changePage(e+1)}},fastPrev:function(){if(!this.disabled){var e=this.currentPage-5;e>0?this.changePage(e):this.changePage(1)}},fastNext:function(){if(!this.disabled){var e=this.currentPage+5;e>this.allPages?this.changePage(this.allPages):this.changePage(e)}},onSize:function(e){this.disabled||(this.currentPageSize=e,this.$emit("on-page-size-change",e),this.changePage(1))},onPage:function(e){this.disabled||this.changePage(e)},keyDown:function(e){var t=e.keyCode,n=t>=48&&t<=57||t>=96&&t<=105||8===t||37===t||39===t;n||e.preventDefault()},keyUp:function(e){var t=e.keyCode,n=parseInt(e.target.value);if(38===t)this.prev();else if(40===t)this.next();else if(13===t){var i=1;i=n>this.allPages?this.allPages:n<=0||!n?1:n,e.target.value=i,this.changePage(i)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(72),r=u(i),a=n(79),o=u(a),s=n(6),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-page";function d(e){return/^[1-9][0-9]*$/.test(e+"")}t.default={name:"PageOption",mixins:[l.default],components:{iSelect:r.default,iOption:o.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean,disabled:Boolean},data:function(){return{currentPageSize:this.pageSize}},watch:{pageSize:function(e){this.currentPageSize=e}},computed:{size:function(){return this.isSmall?"small":"default"},optsClasses:function(){return[c+"-options"]},sizerClasses:function(){return[c+"-options-sizer"]},ElevatorClasses:function(){return[c+"-options-elevator"]}},methods:{changeSize:function(){this.$emit("on-size",this.currentPageSize)},changePage:function(e){var t=e.target.value.trim(),n=0;if(d(t)){if(t=Number(t),t!=this.current){var i=this.allPages;n=t>i?i:t}}else n=1;n&&(this.$emit("on-page",n),e.target.value=n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(218),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(513),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=b(i),a=n(2),o=b(a),s=n(219),l=b(s),u=n(28),c=b(u),d=n(80),h=b(d),f=n(23),p=b(f),m=n(3),v=n(37),g=n(6),y=b(g);function b(e){return e&&e.__esModule?e:{default:e}}var _="ivu-poptip";t.default={name:"Poptip",mixins:[l.default,y.default],directives:{clickOutside:h.default,TransferDom:p.default},components:{iButton:c.default},props:{trigger:{validator:function(e){return(0,m.oneOf)(e,["click","focus","hover"])},default:"click"},placement:{validator:function(e){return(0,m.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!!this.$IVIEW&&this.$IVIEW.capture}}},data:function(){return{prefixCls:_,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+_,(0,o.default)({},_+"-confirm",this.confirm)]},popperClasses:function(){var e;return[_+"-popper",(e={},(0,o.default)(e,_+"-confirm",this.transfer&&this.confirm),(0,o.default)(e,""+String(this.popperClass),!!this.popperClass),e)]},styles:function(){var e={};return this.width&&(e.width=String(this.width)+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e},localeOkText:function(){return void 0===this.okText?this.t("i.poptip.okText"):this.okText},localeCancelText:function(){return void 0===this.cancelText?this.t("i.poptip.cancelText"):this.cancelText},contentClasses:function(){return[_+"-body-content",(0,o.default)({},_+"-body-content-word-wrap",this.wordWrap)]},contentPaddingStyle:function(){var e={};return""!==this.padding&&(e["padding"]=this.padding),e}},methods:{handleClick:function(){if(!this.disabled)return this.confirm?(this.visible=!this.visible,!0):"click"===this.trigger&&void(this.visible=!this.visible)},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){return this.disableCloseUnderTransfer?(this.disableCloseUnderTransfer=!1,!1):this.confirm?(this.visible=!1,!0):"click"===this.trigger&&void(this.visible=!1)},handleFocus:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.disabled)return!("focus"!==this.trigger||this.confirm||this.isInput&&!e)&&void(this.visible=!0)},handleBlur:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if("focus"!==this.trigger||this.confirm||this.isInput&&!e)return!1;this.visible=!1},handleMouseenter:function(){var e=this;if(!this.disabled){if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,r.default)(this,e),this.visible=!0}.bind(this),100)}},handleMouseleave:function(){var e=this;if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,r.default)(this,e),this.visible=!1}.bind(this),100))},cancel:function(){this.visible=!1,this.$emit("on-cancel")},ok:function(){this.visible=!1,this.$emit("on-ok")},getInputChildren:function(){var e=this.$refs.reference.querySelectorAll("input"),t=this.$refs.reference.querySelectorAll("textarea"),n=null;return e.length?n=e[0]:t.length&&(n=t[0]),n},handleGetIndex:function(){return(0,v.transferIncrease)(),v.transferIndex},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var e=this;this.confirm||(this.showTitle=void 0!==this.$slots.title||this.title),"focus"===this.trigger&&this.$nextTick(function(){(0,r.default)(this,e);var t=this.getInputChildren();t&&(this.isInput=!0,t.addEventListener("focus",this.handleFocus,!1),t.addEventListener("blur",this.handleBlur,!1))}.bind(this))},beforeDestroy:function(){var e=this.getInputChildren();e&&(e.removeEventListener("focus",this.handleFocus,!1),e.removeEventListener("blur",this.handleBlur,!1))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(16),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}var l=o.default.prototype.$isServer,u=l?function(){}:n(114);t.default={props:{placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:function(){return{modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}}}}},data:function(){return{visible:this.value}},watch:{value:{immediate:!0,handler:function(e){this.visible=e,this.$emit("input",e)}},visible:function(e){e?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("on-popper-show")):this.$emit("on-popper-hide"),this.$emit("input",e)}},methods:{createPopper:function(){var e=this;if(!l&&/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var t=this.options,n=this.popper||this.$refs.popper,i=this.reference||this.$refs.reference;n&&i&&(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),t.placement=this.placement,t.modifiers.offset||(t.modifiers.offset={}),t.modifiers.offset.offset=this.offset,t.onCreate=function(){(0,r.default)(this,e),this.$nextTick(this.updatePopper),this.$emit("created",this)}.bind(this),this.popperJS=new u(i,n,t))}},updatePopper:function(){l||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy:function(){l||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated:function(){var e=this;this.$nextTick(function(){return(0,r.default)(this,e),this.updatePopper()}.bind(this))},beforeDestroy:function(){l||this.popperJS&&this.popperJS.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(221),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(515),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),a=n(19),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-progress";t.default={name:"Progress",components:{Icon:o.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,["normal","active","wrong","success"])},default:"normal"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1}},data:function(){return{currentStatus:this.status}},computed:{isStatus:function(){return"wrong"==this.currentStatus||"success"==this.currentStatus},statusIcon:function(){var e="";switch(this.currentStatus){case"wrong":e="ios-close-circle";break;case"success":e="ios-checkmark-circle";break}return e},bgStyle:function(){var e=this.vertical?{height:String(this.percent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.percent)+"%",height:String(this.strokeWidth)+"px"};return this.strokeColor&&("string"===typeof this.strokeColor?e["background-color"]=this.strokeColor:e["background-image"]="linear-gradient(to right, "+String(this.strokeColor[0])+" 0%, "+String(this.strokeColor[1])+" 100%)"),e},successBgStyle:function(){return this.vertical?{height:String(this.successPercent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.successPercent)+"%",height:String(this.strokeWidth)+"px"}},wrapClasses:function(){var e;return[""+u,u+"-"+String(this.currentStatus),(e={},(0,r.default)(e,u+"-show-info",!this.hideInfo&&!this.textInside),(0,r.default)(e,u+"-vertical",this.vertical),e)]},textClasses:function(){return u+"-text"},textInnerClasses:function(){return u+"-text-inner"},outerClasses:function(){return u+"-outer"},innerClasses:function(){return u+"-inner"},bgClasses:function(){return u+"-bg"},successBgClasses:function(){return u+"-success-bg"}},created:function(){this.handleStatus()},methods:{handleStatus:function(e){e?(this.currentStatus="normal",this.$emit("on-status-change","normal")):100==parseInt(this.percent,10)&&(this.currentStatus="success",this.$emit("on-status-change","success"))}},watch:{percent:function(e,t){e=0,currentValue:this.value}},computed:{classes:function(){return[""+p,(0,r.default)({},p+"-disabled",this.itemDisabled)]},iconClasses:function(){var e;return["ivu-icon",(e={},(0,r.default)(e,"ivu-icon-"+String(this.icon),""!==this.icon),(0,r.default)(e,""+String(this.customIcon),""!==this.customIcon),e)]},showCharacter:function(){return""!==this.character||""!==this.icon||""!==this.customIcon}},watch:{value:function(e){this.currentValue=e},currentValue:function(e){this.setHalf(e)}},methods:{starCls:function(e){var t,n=this.hoverIndex,i=this.isHover?n:this.currentValue,a=!1,o=!1;return i>=e&&(a=!0),o=this.isHover?i===e:Math.ceil(this.currentValue)===e,[(t={},(0,r.default)(t,p+"-star",!this.showCharacter),(0,r.default)(t,p+"-star-chart",this.showCharacter),(0,r.default)(t,p+"-star-full",!o&&a||o&&!this.isHalf),(0,r.default)(t,p+"-star-half",o&&this.isHalf),(0,r.default)(t,p+"-star-zero",!a),t)]},handleMousemove:function(e,t){if(!this.itemDisabled){if(this.isHover=!0,this.allowHalf){var n=t.target.getAttribute("type")||!1;this.isHalf="half"===n}else this.isHalf=!1;this.hoverIndex=e}},handleMouseleave:function(){this.itemDisabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf:function(e){this.isHalf=this.allowHalf&&e.toString().indexOf(".")>=0},handleClick:function(e){this.itemDisabled||(this.isHalf&&(e-=.5),this.clearable&&Math.abs(e-this.currentValue)<.01&&(e=0),this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(73),r=O(i),a=n(26),o=O(a),s=n(21),l=O(s),u=n(2),c=O(u),d=n(1),h=O(d),f=n(17),p=O(f),m=n(192),v=O(m),g=n(91),y=O(g),b=n(528),_=O(b),x=n(3),w=n(12),S=n(4),C=O(S),k=n(11),M=O(k),T=n(92),D=O(T);function O(e){return e&&e.__esModule?e:{default:e}}var I="ivu-slider";t.default={name:"Slider",mixins:[C.default,M.default],components:{InputNumber:v.default,Tooltip:y.default,SliderMarker:_.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:"default",validator:function(e){return(0,x.oneOf)(e,["small","large","default"])}},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:function(e){return e}},showTip:{type:String,default:"hover",validator:function(e){return(0,x.oneOf)(e,["hover","always","never"])}},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object}},data:function(){var e=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return{prefixCls:I,currentValue:e,dragging:!1,pointerDown:"",startX:0,currentX:0,startPos:0,oldValue:[].concat((0,p.default)(e)),valueIndex:{min:0,max:1},sliderWidth:0}},watch:{value:function(e){e=this.checkLimits(Array.isArray(e)?e:[e]),this.dragging||e[0]===this.currentValue[0]&&e[1]===this.currentValue[1]||(this.currentValue=e)},exportValue:function(e){var t=this;this.$nextTick(function(){(0,h.default)(this,t),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this));var n=this.range?e:e[0];this.$emit("input",n),this.$emit("on-input",n)}},computed:{classes:function(){var e;return[""+I,(e={},(0,c.default)(e,I+"-input",this.showInput&&!this.range),(0,c.default)(e,I+"-range",this.range),(0,c.default)(e,I+"-disabled",this.itemDisabled),e)]},minButtonClasses:function(){return[I+"-button",(0,c.default)({},I+"-button-dragging","min"===this.pointerDown)]},maxButtonClasses:function(){return[I+"-button",(0,c.default)({},I+"-button-dragging","max"===this.pointerDown)]},exportValue:function(){var e=this,t=(String(this.step).split(".")[1]||"").length;return this.currentValue.map(function(n){return(0,h.default)(this,e),Number(n.toFixed(t))}.bind(this))},minPosition:function(){var e=this.currentValue;return(e[0]-this.min)/this.valueRange*100},maxPosition:function(){var e=this.currentValue;return(e[1]-this.min)/this.valueRange*100},barStyle:function(){var e={width:(this.currentValue[0]-this.min)/this.valueRange*100+"%"};return this.range&&(e.left=(this.currentValue[0]-this.min)/this.valueRange*100+"%",e.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+"%"),e},stops:function(){for(var e=this.valueRange/this.step,t=[],n=100*this.step/this.valueRange,i=1;i=this.min}.bind(this)).map(function(t){return(0,h.default)(this,e),{point:t,position:100*(t-this.min)/(this.max-this.min),mark:this.marks[t]}}.bind(this))},tipDisabled:function(){return null===this.tipFormat(this.currentValue[0])||"never"===this.showTip},valueRange:function(){return this.max-this.min},firstPosition:function(){return this.currentValue[0]},secondPosition:function(){return this.currentValue[1]}},methods:{getPointerX:function(e){return-1!==e.type.indexOf("touch")?e.touches[0].clientX:e.clientX},checkLimits:function(e){var t=(0,o.default)(e,2),n=t[0],i=t[1];return n=Math.max(this.min,n),n=Math.min(this.max,n),i=Math.max(this.min,n,i),i=Math.min(this.max,i),[n,i]},getCurrentValue:function(e,t){if(!this.itemDisabled){var n=this.valueIndex[t];if("undefined"!==typeof n)return this.currentValue[n]}},onKeyLeft:function(e,t){var n=this.getCurrentValue(e,t);(0,r.default)(n)&&this.changeButtonPosition(n-this.step,t)},onKeyRight:function(e,t){var n=this.getCurrentValue(e,t);(0,r.default)(n)&&this.changeButtonPosition(n+this.step,t)},onPointerDown:function(e,t){this.itemDisabled||(e.preventDefault(),this.pointerDown=t,this.onPointerDragStart(e),(0,w.on)(window,"mousemove",this.onPointerDrag),(0,w.on)(window,"touchmove",this.onPointerDrag),(0,w.on)(window,"mouseup",this.onPointerDragEnd),(0,w.on)(window,"touchend",this.onPointerDragEnd))},onPointerDragStart:function(e){this.dragging=!1,this.startX=this.getPointerX(e),this.startPos=this[String(this.pointerDown)+"Position"]*this.valueRange/100+this.min},onPointerDrag:function(e){this.dragging=!0,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!0,this.currentX=this.getPointerX(e);var t=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+t)},onPointerDragEnd:function(){this.dragging&&(this.dragging=!1,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!1,this.emitChange()),this.pointerDown="",(0,w.off)(window,"mousemove",this.onPointerDrag),(0,w.off)(window,"touchmove",this.onPointerDrag),(0,w.off)(window,"mouseup",this.onPointerDragEnd),(0,w.off)(window,"touchend",this.onPointerDragEnd)},changeButtonPosition:function(e,t){var n=t||this.pointerDown,i="min"===n?0:1;e="min"===n?this.checkLimits([e,this.max])[0]:this.checkLimits([this.min,e])[1];var r=this.handleDecimal(e,this.step),a=this.currentValue;a[i]=e-r,this.range&&("min"===n&&a[0]>a[1]&&(a[1]=a[0]),"max"===n&&a[0]>a[1]&&(a[0]=a[1])),this.currentValue=[].concat((0,p.default)(a)),this.dragging||this.currentValue[i]!==this.oldValue[i]&&(this.emitChange(),this.oldValue[i]=this.currentValue[i])},handleDecimal:function(e,t){if(t<1){var n=t.toString(),i=1,r=void 0;try{r=n.split(".")[1].length}catch(a){r=0}return i=Math.pow(10,r),e*i%(t*i)/i}return e%t},emitChange:function(){var e=this.range?this.exportValue:this.exportValue[0];this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)},sliderClick:function(e){if(!this.itemDisabled){var t=this.getPointerX(e),n=this.$refs.slider.getBoundingClientRect().left,i=(t-n)/this.sliderWidth*this.valueRange+this.min,r=i/this.valueRange*100;!this.range||r<=this.minPosition?this.changeButtonPosition(i,"min"):r>=this.maxPosition?this.changeButtonPosition(i,"max"):this.changeButtonPosition(i,i-this.firstPosition<=this.secondPosition-i?"min":"max")}},handleInputChange:function(e){this.currentValue=[0===e?0:e||this.min,this.currentValue[1]],this.emitChange()},handleFocus:function(e){this.$refs[String(e)+"Tooltip"].handleShowPopper()},handleBlur:function(e){this.$refs[String(e)+"Tooltip"].handleClosePopper()},handleSetSliderWidth:function(){this.sliderWidth=parseInt((0,x.getStyle)(this.$refs.slider,"width"),10)}},mounted:function(){var e=this;this.$on("on-visible-change",function(t){(0,h.default)(this,e),t&&"always"===this.showTip&&(this.$refs.minTooltip.doDestroy(),this.range&&this.$refs.maxTooltip.doDestroy(),this.$nextTick(function(){(0,h.default)(this,e),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this)))}.bind(this)),this.observer=(0,D.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy:function(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=f(i),a=n(2),o=f(a),s=n(219),l=f(s),u=n(23),c=f(u),d=n(3),h=n(37);function f(e){return e&&e.__esModule?e:{default:e}}var p="ivu-tooltip";t.default={name:"Tooltip",directives:{TransferDom:c.default},mixins:[l.default],props:{placement:{validator:function(e){return(0,d.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},content:{type:[String,Number],default:""},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1},always:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},theme:{validator:function(e){return(0,d.oneOf)(e,["dark","light"])},default:"dark"},maxWidth:{type:[String,Number]}},data:function(){return{prefixCls:p,tIndex:this.handleGetIndex()}},computed:{innerStyles:function(){var e={};return this.maxWidth&&(e["max-width"]=String(this.maxWidth)+"px"),e},innerClasses:function(){return[p+"-inner",(0,o.default)({},p+"-inner-with-width",!!this.maxWidth)]},dropStyles:function(){var e={};return this.transfer&&(e["z-index"]=1060+this.tIndex),e}},watch:{content:function(){this.updatePopper()}},methods:{handleShowPopper:function(){var e=this;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.visible=!0}.bind(this),this.delay),this.tIndex=this.handleGetIndex()},handleClosePopper:function(){var e=this;this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(function(){(0,r.default)(this,e),this.visible=!1}.bind(this),100)))},handleGetIndex:function(){return(0,h.transferIncrease)(),h.transferIndex}},mounted:function(){this.always&&this.updatePopper()}}},function(e,t,n){"use strict";var i=e.exports={};i.forEach=function(e,t){for(var n=0;n4?t:e}();return e===n},i.isLegacyOpera=function(){return!!window.opera}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),a=n(2),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-steps";function c(e){var t=void 0;return function(){if(!t){t=!0;var n=this,i=arguments,r=function(){t=!1,e.apply(n,i)};this.$nextTick(r)}}}t.default={name:"Steps",props:{current:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,["wait","process","finish","error"])},default:"process"},size:{validator:function(e){return(0,s.oneOf)(e,["small"])}},direction:{validator:function(e){return(0,s.oneOf)(e,["horizontal","vertical"])},default:"horizontal"}},computed:{classes:function(){return[""+u,u+"-"+String(this.direction),(0,o.default)({},u+"-"+String(this.size),!!this.size)]}},methods:{updateChildProps:function(e){var t=this,n=this.$children.length;this.$children.forEach(function(i,a){(0,r.default)(this,t),i.stepNumber=a+1,"horizontal"===this.direction&&(i.total=n),e&&i.currentStatus||(a===this.current?"error"!==this.status&&(i.currentStatus="process"):a=this.$children.length))if(e){var t=this.$children[this.current].currentStatus;t||(this.$children[this.current].currentStatus=this.status)}else this.$children[this.current].currentStatus=this.status},debouncedAppendRemove:function(){return c((function(){this.updateSteps()}))},updateSteps:function(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted:function(){this.updateSteps(),this.$on("append",this.debouncedAppendRemove()),this.$on("remove",this.debouncedAppendRemove())},watch:{current:function(){this.updateChildProps()},status:function(){this.updateCurrent()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),a=n(4),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-steps",c="ivu-icon";t.default={name:"Step",mixins:[o.default],props:{status:{validator:function(e){return(0,s.oneOf)(e,["wait","process","finish","error"])}},title:{type:String,default:""},content:{type:String},icon:{type:String}},data:function(){return{prefixCls:u,stepNumber:"",nextError:!1,total:1,currentStatus:""}},computed:{wrapClasses:function(){var e;return[u+"-item",u+"-status-"+String(this.currentStatus),(e={},(0,r.default)(e,u+"-custom",!!this.icon||!!this.$slots.icon),(0,r.default)(e,u+"-next-error",this.nextError),e)]},iconClasses:function(){var e="";return this.icon?e=this.icon:"finish"===this.currentStatus?e="ios-checkmark":"error"===this.currentStatus&&(e="ios-close"),[u+"-icon",""+c,(0,r.default)({},c+"-"+String(e),""!==e)]}},watch:{status:function(e){this.currentStatus=e,"error"===this.currentStatus&&this.$parent.setNextError()}},created:function(){this.currentStatus=this.status},mounted:function(){this.dispatch("Steps","append")},beforeDestroy:function(){this.dispatch("Steps","remove")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),a=n(2),o=h(a),s=n(3),l=n(4),u=h(l),c=n(11),d=h(c);function h(e){return e&&e.__esModule?e:{default:e}}var f="ivu-switch";t.default={name:"iSwitch",mixins:[u.default,d.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,s.oneOf)(e,["large","small","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data:function(){return{currentValue:this.value}},computed:{wrapClasses:function(){var e;return[""+f,(e={},(0,o.default)(e,f+"-checked",this.currentValue===this.trueValue),(0,o.default)(e,f+"-disabled",this.itemDisabled),(0,o.default)(e,f+"-"+String(this.size),!!this.size),(0,o.default)(e,f+"-loading",this.loading),e)]},wrapStyles:function(){var e={};return this.trueColor&&this.currentValue===this.trueValue?(e["border-color"]=this.trueColor,e["background-color"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(e["border-color"]=this.falseColor,e["background-color"]=this.falseColor),e},innerClasses:function(){return f+"-inner"}},methods:{handleToggle:function(){var e=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)},toggle:function(e){var t=this;if(e.preventDefault(),this.itemDisabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();var n=this.beforeChange();n&&n.then?n.then(function(){(0,r.default)(this,t),this.handleToggle()}.bind(this)):this.handleToggle()}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.currentValue=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(45),r=L(i),a=n(552),o=L(a),s=n(17),l=L(s),u=n(57),c=L(u),d=n(1),h=L(d),f=n(2),p=L(f),m=n(567),v=L(m),g=n(570),y=L(g),b=n(576),_=L(b),x=n(89),w=L(x),S=n(3),C=n(12),k=n(578),M=L(k),T=n(579),D=L(T),O=n(6),I=L(O),P=n(92),E=L(P),A=n(580);function L(e){return e&&e.__esModule?e:{default:e}}var N="ivu-table",$=1,R=1;t.default={name:"Table",mixins:[I.default],components:{tableHead:v.default,tableBody:y.default,tableSummary:_.default,Spin:w.default},provide:function(){return{tableRoot:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,S.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!1},rowClassName:{type:Function,default:function(){return""}},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:function(e){return(0,S.oneOf)(e,["dark","light"])},default:"dark"},rowKey:{type:[Boolean,String],default:!1},spanMethod:{type:Function},showSummary:{type:Boolean,default:!1},summaryMethod:{type:Function},sumText:{type:String},indentSize:{type:Number,default:16},loadData:{type:Function},contextMenu:{type:Boolean,default:!1},showContextMenu:{type:Boolean,default:!1}},data:function(){var e=this.makeColumnsId(this.columns);return{ready:!1,tableWidth:0,columnsWidth:{},prefixCls:N,compiledUids:[],objData:this.makeObjData(),rebuildData:[],cloneColumns:this.makeColumns(e),columnRows:this.makeColumnRows(!1,e),leftFixedColumnRows:this.makeColumnRows("left",e),rightFixedColumnRows:this.makeColumnRows("right",e),allColumns:(0,A.getAllColumns)(e),showSlotHeader:!0,showSlotFooter:!0,bodyHeight:0,scrollBarWidth:(0,S.getScrollBarSize)(),currentContext:this.context,cloneData:(0,S.deepCopy)(this.data),showVerticalScrollBar:!1,showHorizontalScrollBar:!1,headerWidth:0,headerHeight:0,showResizeLine:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},computed:{localeNoDataText:function(){return void 0===this.noDataText?this.t("i.table.noDataText"):this.noDataText},localeNoFilteredDataText:function(){return void 0===this.noFilteredDataText?this.t("i.table.noFilteredDataText"):this.noFilteredDataText},localeSumText:function(){return void 0===this.sumText?this.t("i.table.sumText"):this.sumText},wrapClasses:function(){var e;return[N+"-wrapper",(e={},(0,p.default)(e,N+"-hide",!this.ready),(0,p.default)(e,N+"-with-header",this.showSlotHeader),(0,p.default)(e,N+"-with-footer",this.showSlotFooter),(0,p.default)(e,N+"-with-summary",this.showSummary),(0,p.default)(e,N+"-wrapper-with-border",this.border),e)]},classes:function(){var e;return[""+N,(e={},(0,p.default)(e,N+"-"+String(this.size),!!this.size),(0,p.default)(e,N+"-border",this.border),(0,p.default)(e,N+"-stripe",this.stripe),(0,p.default)(e,N+"-with-fixed-top",!!this.height),e)]},fixedHeaderClasses:function(){return[N+"-fixed-header",(0,p.default)({},N+"-fixed-header-with-empty",!this.rebuildData.length)]},styles:function(){var e={},t=0;if(this.showSummary&&(t="small"===this.size?40:"large"===this.size?60:48),this.height){var n=parseInt(this.height)+t;e.height=String(n)+"px"}if(this.maxHeight){var i=parseInt(this.maxHeight)+t;e.maxHeight=String(i)+"px"}return this.width&&(e.width=String(this.width)+"px"),e},tableStyle:function(){var e={};if(0!==this.tableWidth){var t="";t=0===this.bodyHeight?this.tableWidth:this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),e.width=String(t)+"px"}return e},tableHeaderStyle:function(){var e={};if(0!==this.tableWidth){var t="";t=this.tableWidth,e.width=String(t)+"px"}return e},fixedTableStyle:function(){var e=this,t={},n=0;return this.leftFixedColumns.forEach(function(t){(0,h.default)(this,e),t.fixed&&"left"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+"px",t},fixedRightTableStyle:function(){var e=this,t={},n=0;return this.rightFixedColumns.forEach(function(t){(0,h.default)(this,e),t.fixed&&"right"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+"px",t.right=String(this.showVerticalScrollBar?this.scrollBarWidth:0)+"px",t},fixedRightHeaderStyle:function(){var e={},t=0,n=this.headerHeight+1;return this.showVerticalScrollBar&&(t=this.scrollBarWidth),e.width=String(t)+"px",e.height=String(n)+"px",e},bodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight;this.height?e.height=String(t)+"px":this.maxHeight&&(e.maxHeight=String(t)+"px")}return e},fixedBodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0);e.height=this.showHorizontalScrollBar?t+"px":t-1+"px"}return e},leftFixedColumns:function(){return(0,A.convertColumnOrder)(this.cloneColumns,"left")},rightFixedColumns:function(){return(0,A.convertColumnOrder)(this.cloneColumns,"right")},isLeftFixed:function(){var e=this;return this.columns.some(function(t){return(0,h.default)(this,e),t.fixed&&"left"===t.fixed}.bind(this))},isRightFixed:function(){var e=this;return this.columns.some(function(t){return(0,h.default)(this,e),t.fixed&&"right"===t.fixed}.bind(this))},summaryData:function(){var e=this;if(!this.showSummary)return{};var t={};return this.summaryMethod?t=this.summaryMethod({columns:this.cloneColumns,data:this.rebuildData}):this.cloneColumns.forEach(function(n,i){(0,h.default)(this,e);var r=n.key;if(0!==i){var a=this.rebuildData.map(function(t){return(0,h.default)(this,e),Number(t[n.key])}.bind(this)),o=[],s=!0;a.forEach(function(t){if((0,h.default)(this,e),!isNaN(t)){s=!1;var n=(""+t).split(".")[1];o.push(n?n.length:0)}}.bind(this));var l=Math.max.apply(null,o);if(s)t[r]={key:n.key,value:""};else{var u=a.reduce(function(t,n){(0,h.default)(this,e);var i=Number(n);return isNaN(i)?t:parseFloat((t+n).toFixed(Math.min(l,20)))}.bind(this),0);t[r]={key:n.key,value:u}}}else t[r]={key:n.key,value:this.localeSumText}}.bind(this)),t}},methods:{rowClsName:function(e){return this.rowClassName(this.data[e],e)},handleResize:function(){var e=this,t=this.$el.offsetWidth-1,n={},i=0,r=[],a=[],o=[],s=[];this.cloneColumns.forEach(function(t){(0,h.default)(this,e),t.width?r.push(t):(a.push(t),t.minWidth&&(i+=t.minWidth),t.maxWidth?o.push(t):s.push(t)),t._width=null}.bind(this));var l=r.map(function(t){return(0,h.default)(this,e),t.width}.bind(this)).reduce(function(t,n){return(0,h.default)(this,e),t+n}.bind(this),0),u=t-l-i-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,c=a.length,d=0;u>0&&c>0&&(d=parseInt(u/c));for(var f=0;fm?m=p.minWidth:p.maxWidth0?(u-=m-(p.minWidth?p.minWidth:0),c--,d=c>0?parseInt(u/c):0):d=0),p._width=m,n[p._index]={width:m}}if(u>0){c=s.length,d=parseInt(u/c);for(var v=0;v1?(c--,u-=d,d=parseInt(u/c)):d=0,g._width=y,n[g._index]={width:y}}}this.tableWidth=this.cloneColumns.map(function(t){return(0,h.default)(this,e),t._width}.bind(this)).reduce(function(t,n){return(0,h.default)(this,e),t+n}.bind(this),0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=n,this.fixedHeader()},handleMouseIn:function(e,t){if(!this.disabledHover){var n=t?this.getDataByRowKey(t):this.objData[e];n._isHover||(n._isHover=!0)}},handleMouseOut:function(e,t){if(!this.disabledHover){var n=t?this.getDataByRowKey(t):this.objData[e];n._isHover=!1}},handleCurrentRow:function(e,t,n){var i=n?this.getDataByRowKey(n):this.objData[t],r=null,a=-1;for(var o in this.objData){if(this.objData[o]._isHighlight){a=parseInt(o),this.objData[o]._isHighlight=!1;break}if(this.objData[o].children&&this.objData[o].children.length){var s=this.handleResetChildrenRow(this.objData[o]);s&&(r=JSON.parse((0,c.default)(s)))}}"highlight"===e&&(i._isHighlight=!0),a>=0&&(r=JSON.parse((0,c.default)(this.cloneData[a])));var l="highlight"===e?n?JSON.parse((0,c.default)(this.getBaseDataByRowKey(n))):JSON.parse((0,c.default)(this.cloneData[t])):null;this.$emit("on-current-change",l,r)},handleResetChildrenRow:function(e){var t=null;if(e.children&&e.children.length)for(var n=0;n-1&&(a=a.concat(i)),i.children&&i.children.length&&n.length&&(a=a.concat(this.getSelectionChildren(i,a,n)))}.bind(this)),a=[].concat((0,l.default)(new o.default(a))),JSON.parse((0,c.default)(a))},getSelectionChildrenRowKeys:function(e,t){var n=this;return e.children&&e.children.length&&e.children.forEach(function(e){(0,h.default)(this,n),e._isChecked&&t.push(e._rowKey),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildrenRowKeys(e,t)))}.bind(this)),t},getSelectionChildren:function(e,t,n){var i=this;return e.children&&e.children.length&&e.children.forEach(function(e){(0,h.default)(this,i),n.indexOf(e[this.rowKey])>-1&&(t=t.concat(e)),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildren(e,t,n)))}.bind(this)),t},toggleSelect:function(e,t){var n={};if(t)n=this.getDataByRowKey(t);else for(var i in this.objData)if(parseInt(i)===e){n=this.objData[i];break}var r=!n._isChecked;n._isChecked=r;var a=this.getSelection(),o=t?this.getBaseDataByRowKey(t,this.data):this.data[e];this.$emit(r?"on-select":"on-select-cancel",a,JSON.parse((0,c.default)(o))),this.$emit("on-selection-change",a)},toggleExpand:function(e){var t=this,n={};for(var i in this.objData)if(parseInt(i)===e){n=this.objData[i];break}var r=!n._isExpanded;this.objData[e]._isExpanded=r,this.$emit("on-expand",JSON.parse((0,c.default)(this.cloneData[e])),r),(this.height||this.maxHeight)&&this.$nextTick(function(){return(0,h.default)(this,t),this.fixedBody()}.bind(this))},toggleTree:function(e){var t=this,n=this.getDataByRowKey(e);if(!("_loading"in n)||!n._loading){if("_loading"in n&&!n._loading&&0===n.children.length){var i=this.getBaseDataByRowKey(e,this.data);return this.$set(i,"_loading",!0),void this.loadData(i,function(n){(0,h.default)(this,t),this.$set(i,"_loading",!1),n.length&&(this.$set(i,"children",n),this.$nextTick(function(){(0,h.default)(this,t);var n=this.getDataByRowKey(e);n._isShowChildren=!n._isShowChildren,this.updateDataStatus(e,"_showChildren",n._isShowChildren)}.bind(this)))}.bind(this))}n._isShowChildren=!n._isShowChildren,this.$emit("on-expand-tree",e,n._isShowChildren)}},updateDataStatus:function(e,t,n){var i=this.getBaseDataByRowKey(e,this.data);this.$set(i,t,n)},getDataByRowKey:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.objData,n=null;for(var i in t){var r=t[i];if(r._rowKey===e){n=r;break}if(r.children&&r.children.length&&(n=this.getChildrenByRowKey(e,r),n))break}return n},getChildrenByRowKey:function(e,t){var n=null;if(t.children&&t.children.length)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:this.cloneData,n=null,i=0;i0&&i.scrollHeight-i.clientHeight>r&&e.preventDefault();var a=0,o=setInterval(function(){(0,h.default)(this,t),a+=5,n>0?i.scrollTop+=2:i.scrollTop-=2,a>=Math.abs(n)&&clearInterval(o)}.bind(this),5)}},handleMouseWheel:function(e){var t=e.deltaX,n=this.$refs.body;n.scrollLeft=t>0?n.scrollLeft+10:n.scrollLeft-10},sortData:function(e,t,n){var i=this,r=this.cloneColumns[n].key;e.sort(function(e,a){return(0,h.default)(this,i),this.cloneColumns[n].sortMethod?this.cloneColumns[n].sortMethod(e[r],a[r],t):"asc"===t?e[r]>a[r]?1:-1:"desc"===t?e[r]1;return e?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled:function(){var e=!0;if(this.data.length)for(var t in this.objData){var n=this.objData[t];n._isDisabled?n.children&&n.children.length&&(e=this.isChildrenDisabled(n,e)):e=!1}return e}},methods:{cellClasses:function(e){var t;return[String(this.prefixCls)+"-cell",(t={},(0,o.default)(t,String(this.prefixCls)+"-hidden",!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)),(0,o.default)(t,String(this.prefixCls)+"-cell-with-selection","selection"===e.type),t)]},scrollBarCellClass:function(){var e=!1;for(var t in this.headRows)for(var n in this.headRows[t]){if("right"===this.headRows[t][n].fixed){e=!0;break}if(e)break}return[(0,o.default)({},String(this.prefixCls)+"-hidden",e)]},itemClasses:function(e,t){return[String(this.prefixCls)+"-filter-select-item",(0,o.default)({},String(this.prefixCls)+"-filter-select-item-selected",e._filterChecked[0]===t.value)]},itemAllClasses:function(e){return[String(this.prefixCls)+"-filter-select-item",(0,o.default)({},String(this.prefixCls)+"-filter-select-item-selected",!e._filterChecked.length)]},selectAll:function(){var e=!this.isSelectAll;this.$parent.selectAll(e)},handleSort:function(e,t){var n=this,i=this.columns.find(function(t){return(0,r.default)(this,n),t._index===e}.bind(this)),a=i._index;i._sortType===t&&(t="normal"),this.$parent.handleSort(a,t)},handleSortByHead:function(e){var t=this,n=this.columns.find(function(n){return(0,r.default)(this,t),n._index===e}.bind(this));if(n.sortable){var i=n._sortType;"normal"===i?this.handleSort(e,"asc"):"asc"===i?this.handleSort(e,"desc"):this.handleSort(e,"normal")}},handleFilter:function(e){this.$parent.handleFilter(e)},handleSelect:function(e,t){this.$parent.handleFilterSelect(e,t)},handleReset:function(e){this.$parent.handleFilterReset(e)},handleFilterHide:function(e){this.$parent.handleFilterHide(e)},getColumn:function(e,t){var n=this,i=this.columnRows.length>1;if(i){var a=this.headRows[e][t].__id;return this.columns.filter(function(e){return(0,r.default)(this,n),e.__id===a}.bind(this))[0]}return this.headRows[e][t]},handleMouseDown:function(e,t){var n=this;if(!this.$isServer&&this.draggingColumn){this.dragging=!0;var i=this.$parent,a=i.$el,o=a.getBoundingClientRect().left,s=this.$el.querySelector("th.ivu-table-column-"+String(e.__id)),l=s.getBoundingClientRect(),u=l.left-o+30;i.showResizeLine=!0,this.dragState={startMouseLeft:t.clientX,startLeft:l.right-o,startColumnLeft:l.left-o,tableLeft:o};var c=i.$refs.resizeLine;c.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var d=function(e){(0,r.default)(this,n);var t=e.clientX-this.dragState.startMouseLeft,i=this.dragState.startLeft+t;c.style.left=Math.max(u,i)+"px"}.bind(this),h=function(){if((0,r.default)(this,n),this.dragging){var a=this.dragState,o=a.startColumnLeft,s=a.startLeft,l=parseInt(c.style.left,10),u=l-o,f=i.columns.find(function(t){return(0,r.default)(this,n),t.__id===e.__id}.bind(this));f&&(f.width=u),i.$emit("on-column-width-resize",f.width,s-o,e,t),document.body.style.cursor="",this.dragging=!1,this.draggingColumn=null,this.dragState={},i.showResizeLine=!1}document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",h),document.onselectstart=null,document.ondragstart=null}.bind(this);document.addEventListener("mousemove",d),document.addEventListener("mouseup",h)}},handleMouseMove:function(e,t){var n=t.target;while(n&&"TH"!==n.tagName)n=n.parentNode;if(e&&e.resizable&&!this.dragging){var i=n.getBoundingClientRect(),r=document.body.style;i.width>12&&i.right-t.pageX<8?(r.cursor="col-resize",this.draggingColumn=e):this.dragging||(r.cursor="",this.draggingColumn=null)}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},isChildrenSelected:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),e._isChecked||e._isDisabled?e.children&&e.children.length&&(i=this.isChildrenSelected(e,i)):i=!1}.bind(this)),i},isChildrenAllDisabledAndUnSelected:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),!e._isDisabled||e._isChecked?i=!1:e.children&&e.children.length&&(i=this.isChildrenAllDisabledAndUnSelected(e,i))}.bind(this)),i},isChildrenDisabled:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),e._isDisabled?e.children&&e.children.length&&(i=this.isChildrenDisabled(e,i)):i=!1}.bind(this)),i}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=g(i),a=n(1),o=g(a),s=n(27),l=g(s),u=n(571),c=g(u),d=n(573),h=g(d),f=n(238),p=g(f),m=n(93),v=g(m);function g(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableBody",mixins:[v.default],components:{TableCell:h.default,Expand:p.default,TableTr:c.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:[Boolean,String],default:!1}},computed:{expandRender:function(){for(var e=function(){return""},t=0;te.offsetWidth},handleTooltipOut:function(){this.showTooltip=!1},handleTooltipShow:function(){this.tooltipShow=!0},handleTooltipHide:function(){this.tooltipShow=!1},handleToggleTree:function(){this.$parent.$parent.$parent.toggleTree(this.row._rowKey)},handleCellClick:function(e){this.$parent.$parent.$parent.$emit("on-cell-click",this.row,this.column,this.row[this.column.key],e)}},created:function(){"index"===this.column.type?this.renderType="index":"selection"===this.column.type?this.renderType="selection":"html"===this.column.type?this.renderType="html":"expand"===this.column.type?this.renderType="expand":this.column.render?this.renderType="render":this.column.slot?this.renderType="slot":this.renderType="normal"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableExpand",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:function(e,t){(0,r.default)(void 0,void 0);var n={row:t.props.row,index:t.props.index};return t.props.column&&(n.column=t.props.column),t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=s(i),a=n(93),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableSummary",mixins:[o.default],props:{prefixCls:String,styleObject:Object,columns:Array,data:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1}},methods:{cellCls:function(e){return[(0,r.default)({},"ivu-table-hidden","left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed))]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=w(i),a=n(27),o=w(a),s=n(2),l=w(s),u=n(45),c=w(u),d=n(1),h=w(d),f=n(8),p=w(f),m=n(213),v=w(m),g=n(3),y=n(4),b=w(y),_=n(92),x=w(_);function w(e){return e&&e.__esModule?e:{default:e}}var S="ivu-tabs",C=300,k=function(e,t,n,i){(0,h.default)(void 0,void 0);var r=e.findIndex(function(e){return(0,h.default)(void 0,void 0),e.name===t}.bind(void 0)),a=(r+n+e.length)%e.length,o=e[a];return o.disabled?k(e,o.name,n,i):o}.bind(void 0),M=function(e,t){(0,h.default)(void 0,void 0);try{e.focus()}catch(u){}if(document.activeElement==e&&e!==t)return!0;var n=e.children,i=!0,r=!1,a=void 0;try{for(var o,s=(0,c.default)(n);!(i=(o=s.next()).done);i=!0){var l=o.value;if(M(l,t))return!0}}catch(u){r=!0,a=u}finally{try{!i&&s.return&&s.return()}finally{if(r)throw a}}return!1}.bind(void 0);t.default={name:"Tabs",mixins:[b.default],components:{Icon:p.default,Render:v.default},provide:function(){return{TabsInstance:this}},props:{value:{type:[String,Number]},type:{validator:function(e){return(0,g.oneOf)(e,["line","card"])},default:"line"},size:{validator:function(e){return(0,g.oneOf)(e,["small","default"])},default:"default"},animated:{type:Boolean,default:!0},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},draggable:{type:Boolean,default:!1}},data:function(){return{prefixCls:S,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,navStyle:{transform:""},scrollable:!1,transitioning:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},computed:{classes:function(){var e;return[""+S,(e={},(0,l.default)(e,S+"-card","card"===this.type),(0,l.default)(e,S+"-mini","small"===this.size&&"line"===this.type),(0,l.default)(e,S+"-no-animation",!this.animated),e)]},contentClasses:function(){return[S+"-content",(0,l.default)({},S+"-content-animated",this.animated)]},barClasses:function(){return[S+"-ink-bar",(0,l.default)({},S+"-ink-bar-animated",this.animated)]},contentStyle:function(){var e=this.getTabIndex(this.activeKey),t=0===e?"0%":"-"+String(e)+"00%",n={};return e>-1&&(n={transform:"translateX("+t+") translateZ(0px)"}),n},barStyle:function(){var e={visibility:"hidden",width:String(this.barWidth)+"px"};return"line"===this.type&&(e.visibility="visible"),this.animated?e.transform="translate3d("+String(this.barOffset)+"px, 0px, 0px)":e.left=String(this.barOffset)+"px",e},arrowType:function(){var e="ios-close";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?e="":this.$IVIEW.tabs.closeIcon&&(e=this.$IVIEW.tabs.closeIcon)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(e=this.$IVIEW.tabs.customCloseIcon),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(e=this.$IVIEW.tabs.closeIconSize),e}},methods:{getTabs:function(){var e=this,t=(0,g.findComponentsDownward)(this,"TabPane"),n=[];return t.forEach(function(t){(0,h.default)(this,e),t.tab&&this.name?t.tab===this.name&&n.push(t):n.push(t)}.bind(this)),n.sort(function(t,n){if((0,h.default)(this,e),t.index&&n.index)return t.index>n.index?1:-1}.bind(this)),n},updateNav:function(){var e=this;this.navList=[],this.getTabs().forEach(function(t,n){(0,h.default)(this,e),this.navList.push({labelType:(0,o.default)(t.label),label:t.label,icon:t.icon||"",name:t.currentName||n,disabled:t.disabled,closable:t.closable,contextMenu:t.contextMenu}),t.currentName||(t.currentName=n),0===n&&(this.activeKey||(this.activeKey=t.currentName||n))}.bind(this)),this.updateStatus(),this.updateBar()},updateBar:function(){var e=this;this.$nextTick(function(){(0,h.default)(this,e);var t=this.getTabIndex(this.activeKey);if(this.$refs.nav){var n=this.$refs.nav.querySelectorAll("."+S+"-tab"),i=n[t];if(this.barWidth=i?parseFloat(i.offsetWidth):0,t>0){for(var r=0,a="small"===this.size?0:16,o=0;o0&&void 0!==arguments[0]&&arguments[0];if(!e){var t=this.focusedKey||0,n=this.getTabIndex(t);this.handleChange(n)}},handleRemove:function(e){var t=this;if(!this.beforeRemove)return this.handleRemoveTab(e);var n=this.beforeRemove(e);n&&n.then?n.then(function(){(0,h.default)(this,t),this.handleRemoveTab(e)}.bind(this)):this.handleRemoveTab(e)},handleRemoveTab:function(e){var t=this,n=this.getTabs(),i=n[e];if(i.$destroy(),i.currentName===this.activeKey){var r=this.getTabs(),a=-1;if(r.length){var o=n.filter(function(n,i){return(0,h.default)(this,t),!n.disabled&&ie}.bind(this));a=s.length?s[0].currentName:o.length?o[o.length-1].currentName:r[0].currentName}this.activeKey=a,this.$emit("input",a)}this.$emit("on-tab-remove",i.currentName),this.updateNav()},showClose:function(e){return"card"===this.type&&(null!==e.closable?e.closable:this.closable)},scrollPrev:function(){var e=this.$refs.navScroll.offsetWidth,t=this.getCurrentScrollOffset();if(t){var n=t>e?t-e:0;this.setOffset(n)}},scrollNext:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();if(!(e-n<=t)){var i=e-n>2*t?n+t:e-t;this.setOffset(i)}},getCurrentScrollOffset:function(){var e=this.navStyle;return e.transform?Number(e.transform.match(/translateX\(-(\d+(\.\d+)*)px\)/)[1]):0},getTabIndex:function(e){var t=this;return this.navList.findIndex(function(n){return(0,h.default)(this,t),n.name===e}.bind(this))},setOffset:function(e){this.navStyle.transform="translateX(-"+String(e)+"px)"},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector("."+S+"-tab-active");if(t){var n=this.$refs.navScroll,i=t.getBoundingClientRect(),r=n.getBoundingClientRect(),a=e.getBoundingClientRect(),o=this.getCurrentScrollOffset(),s=o;a.rightr.right&&(s=o+i.right-r.right),o!==s&&this.setOffset(Math.max(s,0))}}},updateNavScroll:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();t0&&this.setOffset(0))},handleScroll:function(e){e.preventDefault(),e.stopPropagation();var t=e.type,n=0;"DOMMouseScroll"!==t&&"mousewheel"!==t||(n=e.wheelDelta?e.wheelDelta:40*-(e.detail||0)),n>0?this.scrollPrev():this.scrollNext()},handleResize:function(){this.updateNavScroll()},isInsideHiddenElement:function(){var e=this.$el.parentNode;while(e&&e!==document.body){if(e.style&&"none"===e.style.display)return e;e=e.parentNode}return!1},updateVisibility:function(e){var t=this;[].concat((0,r.default)(this.$refs.panes.querySelectorAll("."+S+"-tabpane"))).forEach(function(n,i){(0,h.default)(this,t),e===i?([].concat((0,r.default)(n.children)).filter(function(e){return(0,h.default)(this,t),e.classList.contains(S+"-tabpane")}.bind(this)).forEach(function(e){return(0,h.default)(this,t),e.style.visibility="visible"}.bind(this)),this.captureFocus&&setTimeout(function(){return(0,h.default)(this,t),M(n,n)}.bind(this),C)):setTimeout(function(){(0,h.default)(this,t),[].concat((0,r.default)(n.children)).filter(function(e){return(0,h.default)(this,t),e.classList.contains(S+"-tabpane")}.bind(this)).forEach(function(e){return(0,h.default)(this,t),e.style.visibility="hidden"}.bind(this))}.bind(this),C)}.bind(this))},handleDrag:function(e,t){var n=this.navList[e];n&&t.dataTransfer.setData("tab-name",n.name)},handleDrop:function(e,t){var n=this,i=this.navList[e];if(i){var a=t.dataTransfer.getData("tab-name");t.preventDefault();var o=this.navList.map(function(e){return(0,h.default)(this,n),e.name}.bind(this)),s=parseInt(o.findIndex(function(e){return(0,h.default)(this,n),e===a}.bind(this))),l=parseInt(o.findIndex(function(e){return(0,h.default)(this,n),e===i.name}.bind(this)));o.splice.apply(o,[l,1].concat((0,r.default)(o.splice(s,1,o[l])))),this.$emit("on-drag-drop",a,i.name,s,l,o)}}},watch:{value:function(e){this.activeKey=e,this.focusedKey=e},activeKey:function(e){var t=this;this.focusedKey=e,this.updateBar(),this.updateStatus(),this.broadcast("Table","on-visible-change",!0),this.$nextTick(function(){(0,h.default)(this,t),this.scrollToActiveTab()}.bind(this));var n=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(n)}},mounted:function(){var e=this;this.showSlot=void 0!==this.$slots.extra,this.observer=(0,x.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);var t=this.isInsideHiddenElement();t&&(this.mutationObserver=new g.MutationObserver(function(){(0,h.default)(this,e),"none"!==t.style.display&&(this.updateBar(),this.mutationObserver.disconnect())}.bind(this)),this.mutationObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,attributeFilter:["style"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy:function(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-tabs-tabpane";t.default={name:"TabPane",inject:["TabsInstance"],props:{name:{type:String},label:{type:[String,Function],default:""},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number},contextMenu:{type:Boolean,default:!1}},data:function(){return{prefixCls:i,show:!0,currentName:this.name}},computed:{contentStyle:function(){return{visibility:this.TabsInstance.activeKey!==this.currentName?"hidden":"visible"}}},methods:{updateNav:function(){this.TabsInstance.updateNav()}},watch:{name:function(e){this.currentName=e,this.updateNav()},label:function(){this.updateNav()},icon:function(){this.updateNav()},disabled:function(){this.updateNav()}},mounted:function(){this.updateNav()},destroyed:function(){this.updateNav()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),a=n(19),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-tag",c=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],d=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"];t.default={name:"Tag",components:{Icon:o.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:function(e){return(0,s.oneOf)(e,["border","dot"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0},size:{validator:function(e){return(0,s.oneOf)(e,["default","medium","large"])},default:"default"}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var e;return[""+u,u+"-size-"+String(this.size),(e={},(0,r.default)(e,u+"-"+String(this.color),!!this.color&&(0,s.oneOf)(this.color,c)),(0,r.default)(e,u+"-"+String(this.type),!!this.type),(0,r.default)(e,u+"-closable",this.closable),(0,r.default)(e,u+"-checked",this.isChecked),e)]},wraperStyles:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:"dot"!==this.type&&"border"!==this.type&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return[u+"-text","border"===this.type&&(0,s.oneOf)(this.color,c)?u+"-color-"+String(this.color):"","dot"!==this.type&&"border"!==this.type&&"default"!==this.color&&this.isChecked&&d.indexOf(this.color)<0?u+"-color-white":""]},dotClasses:function(){return u+"-dot-inner"},iconClass:function(){return"dot"===this.type?"":"border"===this.type?(0,s.oneOf)(this.color,c)?u+"-color-"+String(this.color):"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},showDot:function(){return!!this.type&&"dot"===this.type},lineColor:function(){return"dot"===this.type?"":"border"===this.type?void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},borderColor:function(){return void 0!==this.color?"default"===this.color?"":this.color:""},dotColor:function(){return void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:""},textColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:"dot"!==this.type&&"border"!==this.type?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.dotColor}},defaultTypeColor:function(){return"dot"!==this.type&&"border"!==this.type&&void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:""}},methods:{close:function(e){void 0===this.name?this.$emit("on-close",e):this.$emit("on-close",e,this.name)},check:function(){if(this.checkable){var e=!this.isChecked;this.isChecked=e,void 0===this.name?this.$emit("on-change",e):this.$emit("on-change",e,this.name)}}},watch:{checked:function(e){this.isChecked=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=v(i),a=n(27),o=v(a),s=n(2),l=v(s),u=n(16),c=v(u),d=n(3),h=n(6),f=v(h),p=n(592),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g=c.default.prototype.$isServer,y="ivu-time";t.default={name:"Time",mixins:[f.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:function(e){return(0,d.oneOf)(e,["relative","date","datetime"])},default:"relative"},hash:{type:String,default:""},interval:{type:Number,default:60}},data:function(){return{date:""}},computed:{classes:function(){return[""+y,(0,l.default)({},y+"-with-hash",this.hash)]}},watch:{time:function(){g||this.setTime()}},methods:{handleClick:function(){""!==this.hash&&(window.location.hash=this.hash)},setTime:function(){var e=(0,o.default)(this.time),t=void 0;if("number"===e){var n=this.time.toString().length>10?this.time:1e3*this.time;t=new Date(n).getTime()}else"object"===e?t=this.time.getTime():"string"===e&&(t=new Date(this.time).getTime());if("relative"===this.type)this.date=(0,m.default)(t,this.t);else{var i=new Date(this.time),r=i.getFullYear(),a=i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1,s=i.getDate()<10?"0"+i.getDate():i.getDate(),l=i.getHours()<10?"0"+i.getHours():i.getHours(),u=i.getMinutes()<10?"0"+i.getMinutes():i.getMinutes(),c=i.getSeconds()<10?"0"+i.getSeconds():i.getSeconds();"datetime"===this.type?this.date=String(r)+"-"+String(a)+"-"+String(s)+" "+String(l)+":"+String(u)+":"+String(c):"date"===this.type&&(this.date=String(r)+"-"+String(a)+"-"+String(s))}}},mounted:function(){var e=this;this.setTime(),g||(this.timer=setInterval(function(){(0,r.default)(this,e),this.setTime()}.bind(this),1e3*this.interval))},beforeDestroy:function(){this.timer&&clearInterval(this.timer)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-timeline";t.default={name:"Timeline",props:{pending:{type:Boolean,default:!1}},computed:{classes:function(){return[""+o,(0,r.default)({},o+"-pending",this.pending)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-timeline";t.default={name:"TimelineItem",props:{color:{type:String,default:"blue"}},data:function(){return{dot:!1}},mounted:function(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:function(){return o+"-item"},tailClasses:function(){return o+"-item-tail"},headClasses:function(){var e;return[o+"-item-head",(e={},(0,r.default)(e,o+"-item-head-custom",this.dot),(0,r.default)(e,o+"-item-head-"+String(this.color),this.headColorShow),e)]},headColorShow:function(){return"blue"==this.color||"red"==this.color||"green"==this.color},customColor:function(){var e={};return this.color&&(this.headColorShow||(e={color:this.color,"border-color":this.color})),e},contentClasses:function(){return o+"-item-content"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=m(i),a=n(1),o=m(a),s=n(604),l=m(s),u=n(608),c=m(u),d=n(6),h=m(d),f=n(4),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}var v="ivu-transfer";t.default={name:"Transfer",mixins:[p.default,h.default],render:function(e){var t=this;function n(t){var i=this,r=t.children&&t.children.map(function(e){return(0,o.default)(this,i),n(e)}.bind(this)),a=e(t.tag,t.data,r);return a.text=t.text,a.isComment=t.isComment,a.componentOptions=t.componentOptions,a.elm=t.elm,a.context=t.context,a.ns=t.ns,a.isStatic=t.isStatic,a.key=t.key,a}var i=void 0===this.$slots.default?[]:this.$slots.default,r=void 0===this.$slots.default?[]:i.map(function(e){return(0,o.default)(this,t),n(e)}.bind(this));return e("div",{class:this.classes},[e(l.default,{ref:"left",props:{prefixCls:this.prefixCls+"-list",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleLeftCheckedKeysChange}},i),e(c.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0,reverseOperation:this.reverseOperation}}),e(l.default,{ref:"right",props:{prefixCls:this.prefixCls+"-list",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleRightCheckedKeysChange}},r)])},props:{data:{type:Array,default:function(){return[]}},renderFormat:{type:Function,default:function(e){return e.label||e.key}},targetKeys:{type:Array,default:function(){return[]}},selectedKeys:{type:Array,default:function(){return[]}},listStyle:{type:Object,default:function(){return{}}},titles:{type:Array},operations:{type:Array,default:function(){return[]}},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:function(e,t){var n="label"in e?"label":"key";return e[n].indexOf(t)>-1}},notFoundText:{type:String},reverseOperation:{type:Boolean,default:!1}},data:function(){return{prefixCls:v,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}},computed:{classes:function(){return[""+v]},leftValidKeysCount:function(){return this.getValidKeys("left").length},rightValidKeysCount:function(){return this.getValidKeys("right").length},localeFilterPlaceholder:function(){return void 0===this.filterPlaceholder?this.t("i.transfer.filterPlaceholder"):this.filterPlaceholder},localeNotFoundText:function(){return void 0===this.notFoundText?this.t("i.transfer.notFoundText"):this.notFoundText},localeTitles:function(){return void 0===this.titles?[this.t("i.transfer.titles.source"),this.t("i.transfer.titles.target")]:this.titles}},methods:{getValidKeys:function(e){var t=this;return this[String(e)+"Data"].filter(function(n){return(0,o.default)(this,t),!n.disabled&&this[String(e)+"CheckedKeys"].indexOf(n.key)>-1}.bind(this)).map(function(e){return(0,o.default)(this,t),e.key}.bind(this))},splitData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.leftData=[].concat((0,r.default)(this.data)),this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(function(t){(0,o.default)(this,e);var n=this.leftData.filter(function(n,i){return(0,o.default)(this,e),n.key===t&&(this.leftData.splice(i,1),!0)}.bind(this));n&&n.length>0&&this.rightData.push(n[0])}.bind(this)),t&&this.splitSelectedKey()},splitSelectedKey:function(){var e=this,t=this.selectedKeys;t.length>0&&(this.leftCheckedKeys=this.leftData.filter(function(n){return(0,o.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,o.default)(this,e),t.key}.bind(this)),this.rightCheckedKeys=this.rightData.filter(function(n){return(0,o.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,o.default)(this,e),t.key}.bind(this)))},moveTo:function(e){var t=this,n=this.targetKeys,i="left"===e?"right":"left",r=this.getValidKeys(i),a="right"===e?r.concat(n):n.filter(function(e){return(0,o.default)(this,t),!r.some(function(n){return(0,o.default)(this,t),e===n}.bind(this))}.bind(this));this.$refs[i].toggleSelectAll(!1),this.$emit("on-change",a,e,r),this.dispatch("FormItem","on-form-change",{tarketKeys:a,direction:e,moveKeys:r})},handleLeftCheckedKeysChange:function(e){this.leftCheckedKeys=e},handleRightCheckedKeysChange:function(e){this.rightCheckedKeys=e},handleCheckedKeys:function(){var e=this.getValidKeys("left"),t=this.getValidKeys("right");this.$emit("on-selected-change",e,t)}},watch:{targetKeys:function(){this.splitData(!1)},data:function(){this.splitData(!1)}},mounted:function(){this.splitData(!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),a=n(2),o=d(a),s=n(605),l=d(s),u=n(49),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TransferList",components:{Search:l.default,Checkbox:c.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:function(){return{showItems:[],query:"",showFooter:!0}},watch:{data:function(){this.updateFilteredData()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,o.default)({},String(this.prefixCls)+"-with-footer",this.showFooter)]},bodyClasses:function(){var e;return[String(this.prefixCls)+"-body",(e={},(0,o.default)(e,String(this.prefixCls)+"-body-with-search",this.filterable),(0,o.default)(e,String(this.prefixCls)+"-body-with-footer",this.showFooter),e)]},count:function(){var e=this.validKeysCount;return(e>0?String(e)+"/":"")+String(this.data.length)},checkedAll:function(){var e=this;return this.filterData.filter(function(t){return(0,r.default)(this,e),!t.disabled}.bind(this)).length===this.validKeysCount&&0!==this.validKeysCount},checkedAllDisabled:function(){var e=this;return this.filterData.filter(function(t){return(0,r.default)(this,e),!t.disabled}.bind(this)).length<=0},filterData:function(){var e=this;return this.showItems.filter(function(t){return(0,r.default)(this,e),this.filterMethod(t,this.query)}.bind(this))}},methods:{itemClasses:function(e){return[String(this.prefixCls)+"-content-item",(0,o.default)({},String(this.prefixCls)+"-content-item-disabled",e.disabled)]},showLabel:function(e){return this.renderFormat(e)},isCheck:function(e){var t=this;return this.checkedKeys.some(function(n){return(0,r.default)(this,t),n===e.key}.bind(this))},select:function(e){if(!e.disabled){var t=this.checkedKeys.indexOf(e.key);t>-1?this.checkedKeys.splice(t,1):this.checkedKeys.push(e.key),this.$parent.handleCheckedKeys()}},updateFilteredData:function(){this.showItems=this.data},toggleSelectAll:function(e){var t=this,n=e?this.filterData.filter(function(e){return(0,r.default)(this,t),!e.disabled||this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,r.default)(this,t),e.key}.bind(this)):this.filterData.filter(function(e){return(0,r.default)(this,t),e.disabled&&this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,r.default)(this,t),e.key}.bind(this));this.$emit("on-checked-keys-change",n)},handleQueryClear:function(){this.query=""},handleQueryChange:function(e){this.query=e}},created:function(){this.updateFilteredData()},mounted:function(){this.showFooter=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(38),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Search",components:{iInput:r.default},props:{prefixCls:String,placeholder:String,query:String},data:function(){return{currentQuery:this.query}},watch:{query:function(e){this.currentQuery=e},currentQuery:function(e){this.$emit("on-query-change",e)}},computed:{icon:function(){return""===this.query?"ios-search":"ios-close-circle"}},methods:{handleClick:function(){""!==this.currentQuery&&(this.currentQuery="",this.$emit("on-query-clear"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(28),r=s(i),a=n(8),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Operation",components:{iButton:r.default,Icon:o.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean,reverseOperation:Boolean},methods:{moveToLeft:function(){this.$parent.moveTo("left")},moveToRight:function(){this.$parent.moveTo("right")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),a=n(612),o=d(a),s=n(4),l=d(s),u=n(6),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var h="ivu-tree";t.default={name:"Tree",mixins:[l.default,c.default],components:{TreeNode:o.default},provide:function(){return{TreeInstance:this}},props:{data:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:"children"},loadData:{type:Function},render:{type:Function}},data:function(){return{prefixCls:h,stateTree:this.data,flatState:[],contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},watch:{data:{deep:!0,handler:function(){this.stateTree=this.data,this.flatState=this.compileFlatState(),this.rebuildTree()}}},computed:{localeEmptyText:function(){return"undefined"===typeof this.emptyText?this.t("i.tree.emptyText"):this.emptyText}},methods:{compileFlatState:function(){var e=this,t=0,n=this.childrenKey,i=[];function a(e,o){var s=this;e.nodeKey=t++,i[e.nodeKey]={node:e,nodeKey:e.nodeKey},"undefined"!=typeof o&&(i[e.nodeKey].parent=o.nodeKey,i[o.nodeKey][n].push(e.nodeKey)),e[n]&&(i[e.nodeKey][n]=[],e[n].forEach(function(t){return(0,r.default)(this,s),a(t,e)}.bind(this)))}return this.stateTree.forEach(function(t){(0,r.default)(this,e),a(t)}.bind(this)),i},updateTreeUp:function(e){var t=this,n=this.flatState[e].parent;if("undefined"!=typeof n&&!this.checkStrictly){var i=this.flatState[e].node,a=this.flatState[n].node;i.checked==a.checked&&i.indeterminate==a.indeterminate||(1==i.checked?(this.$set(a,"checked",a[this.childrenKey].every(function(e){return(0,r.default)(this,t),e.checked}.bind(this))),this.$set(a,"indeterminate",!a.checked)):(this.$set(a,"checked",!1),this.$set(a,"indeterminate",a[this.childrenKey].some(function(e){return(0,r.default)(this,t),e.checked||e.indeterminate}.bind(this)))),this.updateTreeUp(n))}},rebuildTree:function(){var e=this,t=this.getCheckedNodes();t.forEach(function(t){(0,r.default)(this,e),this.updateTreeDown(t,{checked:!0});var n=this.flatState[t.nodeKey].parent;if(n||0===n){var i=this.flatState[n].node,a="undefined"!=typeof t.checked&&t.checked;a&&i.checked!=t.checked&&this.updateTreeUp(t.nodeKey)}}.bind(this))},getSelectedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.selected}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},getCheckedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.checked}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},getCheckedAndIndeterminateNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.checked||t.node.indeterminate}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},updateTreeDown:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.checkStrictly){for(var i in n)this.$set(e,i,n[i]);e[this.childrenKey]&&e[this.childrenKey].forEach(function(e){(0,r.default)(this,t),this.updateTreeDown(e,n)}.bind(this))}},handleSelect:function(e){var t=this;if(this.flatState[e]){var n=this.flatState[e].node;if(!this.multiple){var i=this.flatState.findIndex(function(e){return(0,r.default)(this,t),e.node.selected}.bind(this));i>=0&&i!==e&&this.$set(this.flatState[i].node,"selected",!1)}this.$set(n,"selected",!n.selected),this.$emit("on-select-change",this.getSelectedNodes(),n)}},handleCheck:function(e){var t=e.checked,n=e.nodeKey;if(this.flatState[n]){var i=this.flatState[n].node;this.$set(i,"checked",t),this.$set(i,"indeterminate",!1),this.updateTreeUp(n),this.updateTreeDown(i,{checked:t,indeterminate:!1}),this.$emit("on-check-change",this.getCheckedNodes(),i)}},handleContextmenu:function(e){var t=e.data,n=e.event,i=this.$refs.treeWrap,r=i.getBoundingClientRect(),a={left:n.clientX-r.left+"px",top:n.clientY-r.top+"px"};this.contextMenuStyles=a,this.contextMenuVisible=!0,this.$emit("on-contextmenu",t,n,a)},handleClickContextMenuOutside:function(){this.contextMenuVisible=!1}},created:function(){this.flatState=this.compileFlatState(),this.rebuildTree()},mounted:function(){var e=this;this.$on("on-check",this.handleCheck),this.$on("on-selected",this.handleSelect),this.$on("toggle-expand",function(t){return(0,r.default)(this,e),this.$emit("on-toggle-expand",t)}.bind(this)),this.$on("contextmenu",this.handleContextmenu)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=y(i),a=n(2),o=y(a),s=n(49),l=y(s),u=n(8),c=y(u),d=n(613),h=y(d),f=n(81),p=y(f),m=n(4),v=y(m),g=n(3);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-tree";t.default={name:"TreeNode",mixins:[v.default],inject:["TreeInstance"],components:{Checkbox:l.default,Icon:c.default,CollapseTransition:p.default,Render:h.default},props:{data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:"children"},showCheckbox:{type:Boolean,default:!1},appear:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,appearByClickArrow:!1}},computed:{classes:function(){return[b+"-children"]},selectedCls:function(){return[(0,o.default)({},b+"-node-selected",this.data.selected)]},arrowClasses:function(){var e;return[b+"-arrow",(e={},(0,o.default)(e,b+"-arrow-disabled",this.data.disabled),(0,o.default)(e,b+"-arrow-open",this.data.expand),e)]},titleClasses:function(){return[b+"-title",(0,o.default)({},b+"-title-selected",this.data.selected)]},showArrow:function(){return this.data[this.childrenKey]&&this.data[this.childrenKey].length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},isParentRender:function(){var e=(0,g.findComponentUpward)(this,"Tree");return e&&e.render},parentRender:function(){var e=(0,g.findComponentUpward)(this,"Tree");return e&&e.render?e.render:null},node:function(){var e=this,t=(0,g.findComponentUpward)(this,"Tree");return t?[t.flatState,t.flatState.find(function(t){return(0,r.default)(this,e),t.nodeKey===this.data.nodeKey}.bind(this))]:[]},children:function(){return this.data[this.childrenKey]},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.tree.customArrow?e="":this.$IVIEW.tree.arrow&&(e=this.$IVIEW.tree.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(e=this.$IVIEW.tree.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(e=this.$IVIEW.tree.arrowSize),e}},methods:{handleExpand:function(){var e=this,t=this.data;if(this.appearByClickArrow=!0,0===t[this.childrenKey].length){var n=(0,g.findComponentUpward)(this,"Tree");if(n&&n.loadData)return this.$set(this.data,"loading",!0),void n.loadData(t,function(t){(0,r.default)(this,e),this.$set(this.data,"loading",!1),t.length&&(this.$set(this.data,this.childrenKey,t),this.$nextTick(function(){return(0,r.default)(this,e),this.handleExpand()}.bind(this)))}.bind(this))}t[this.childrenKey]&&t[this.childrenKey].length&&(this.$set(this.data,"expand",!this.data.expand),this.dispatch("Tree","toggle-expand",this.data))},handleSelect:function(){this.data.disabled||(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly?this.handleCheck():this.dispatch("Tree","on-selected",this.data.nodeKey))},handleCheck:function(){if(!this.data.disabled){var e={checked:!this.data.checked&&!this.data.indeterminate,nodeKey:this.data.nodeKey};this.dispatch("Tree","on-check",e)}},handleContextmenu:function(e,t){e.contextmenu&&(t.preventDefault(),this.dispatch("Tree","contextmenu",{data:e,event:t}))},handlePreventSelect:function(e,t){e.contextmenu&&t.preventDefault()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=v(i),a=n(2),o=v(a),s=n(618),l=v(s),u=n(620),c=v(u),d=n(3),h=n(4),f=v(h),p=n(11),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g="ivu-upload";t.default={name:"Upload",mixins:[f.default,m.default],components:{UploadList:l.default},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},data:{type:Object},name:{type:String,default:"file"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:function(e){return(0,d.oneOf)(e,["select","drag"])},default:"select"},format:{type:Array,default:function(){return[]}},accept:{type:String},maxSize:{type:Number},beforeUpload:Function,onProgress:{type:Function,default:function(){return{}}},onSuccess:{type:Function,default:function(){return{}}},onError:{type:Function,default:function(){return{}}},onRemove:{type:Function,default:function(){return{}}},onPreview:{type:Function,default:function(){return{}}},onExceededSize:{type:Function,default:function(){return{}}},onFormatError:{type:Function,default:function(){return{}}},defaultFileList:{type:Array,default:function(){return[]}},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:g,dragOver:!1,fileList:[],tempIndex:1}},computed:{classes:function(){var e;return[""+g,(e={},(0,o.default)(e,g+"-select","select"===this.type),(0,o.default)(e,g+"-drag","drag"===this.type),(0,o.default)(e,g+"-dragOver","drag"===this.type&&this.dragOver),e)]}},methods:{handleClick:function(){this.itemDisabled||this.$refs.input.click()},handleChange:function(e){var t=e.target.files;t&&(this.uploadFiles(t),this.$refs.input.value=null)},onDrop:function(e){this.dragOver=!1,this.itemDisabled||this.uploadFiles(e.dataTransfer.files)},handlePaste:function(e){this.itemDisabled||this.paste&&this.uploadFiles(e.clipboardData.files)},uploadFiles:function(e){var t=this,n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach(function(e){(0,r.default)(this,t),this.upload(e)}.bind(this))},upload:function(e){var t=this;if(!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then(function(n){(0,r.default)(this,t),"[object File]"===Object.prototype.toString.call(n)?this.post(n):this.post(e)}.bind(this),function(){(0,r.default)(this,t)}.bind(this)):!1!==n&&this.post(e)},post:function(e){var t=this;if(this.format.length){var n=e.name.split(".").pop().toLocaleLowerCase(),i=this.format.some(function(e){return(0,r.default)(this,t),e.toLocaleLowerCase()===n}.bind(this));if(!i)return this.onFormatError(e,this.fileList),!1}if(this.maxSize&&e.size>1024*this.maxSize)return this.onExceededSize(e,this.fileList),!1;this.handleStart(e);var a=new FormData;a.append(this.name,e),(0,c.default)({headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){(0,r.default)(this,t),this.handleProgress(n,e)}.bind(this),onSuccess:function(n){(0,r.default)(this,t),this.handleSuccess(n,e)}.bind(this),onError:function(n,i){(0,r.default)(this,t),this.handleError(n,i,e)}.bind(this)})},handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"uploading",name:e.name,size:e.size,percentage:0,uid:e.uid,showProgress:!0};this.fileList.push(t)},getFile:function(e){var t=this,n=this.fileList,i=void 0;return n.every(function(n){return(0,r.default)(this,t),i=e.uid===n.uid?n:null,!i}.bind(this)),i},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.fileList),n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this,i=this.getFile(t);i&&(i.status="finished",i.response=e,this.onSuccess(e,i,this.fileList),this.dispatch("FormItem","on-form-change",i),setTimeout(function(){(0,r.default)(this,n),i.showProgress=!1}.bind(this),1e3))},handleError:function(e,t,n){var i=this.getFile(n),r=this.fileList;i.status="fail",r.splice(r.indexOf(i),1),this.onError(e,t,n)},handleRemove:function(e){var t=this.fileList;t.splice(t.indexOf(e),1),this.onRemove(e,t)},handlePreview:function(e){"finished"===e.status&&this.onPreview(e)},clearFiles:function(){this.fileList=[]}},watch:{defaultFileList:{immediate:!0,handler:function(e){var t=this;this.fileList=e.map(function(e){return(0,r.default)(this,t),e.status="finished",e.percentage=100,e.uid=Date.now()+this.tempIndex++,e}.bind(this))}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),a=n(8),o=u(a),s=n(220),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-upload";t.default={name:"UploadList",components:{Icon:o.default,iProgress:l.default},props:{files:{type:Array,default:function(){return[]}}},data:function(){return{prefixCls:c}},methods:{fileCls:function(e){return[c+"-list-file",(0,r.default)({},c+"-list-file-finish","finished"===e.status)]},handleClick:function(e){this.$emit("on-file-click",e)},handlePreview:function(e){this.$emit("on-file-preview",e)},handleRemove:function(e){this.$emit("on-file-remove",e)},format:function(e){var t=e.name.split(".").pop().toLocaleLowerCase()||"",n="ios-document-outline";return["gif","jpg","jpeg","png","bmp","webp"].indexOf(t)>-1&&(n="ios-image"),["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"].indexOf(t)>-1&&(n="ios-film"),["mp3","wav","wma","ogg","aac","flac"].indexOf(t)>-1&&(n="ios-musical-notes"),["doc","txt","docx","pages","epub","pdf"].indexOf(t)>-1&&(n="md-document"),["numbers","csv","xls","xlsx"].indexOf(t)>-1&&(n="ios-stats"),["keynote","ppt","pptx"].indexOf(t)>-1&&(n="ios-videocam"),n},parsePercentage:function(e){return parseInt(e,10)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),a=n(2),o=l(a),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-row";t.default={name:"Row",props:{type:{validator:function(e){return(0,s.oneOf)(e,["flex"])}},align:{validator:function(e){return(0,s.oneOf)(e,["top","middle","bottom"])}},justify:{validator:function(e){return(0,s.oneOf)(e,["start","end","center","space-around","space-between"])}},gutter:{type:Number,default:0},className:String},computed:{classes:function(){var e;return[(e={},(0,o.default)(e,""+u,!this.type),(0,o.default)(e,u+"-"+String(this.type),!!this.type),(0,o.default)(e,u+"-"+String(this.type)+"-"+String(this.align),!!this.align),(0,o.default)(e,u+"-"+String(this.type)+"-"+String(this.justify),!!this.justify),(0,o.default)(e,""+String(this.className),!!this.className),e)]},styles:function(){var e={};return 0!==this.gutter&&(e={marginLeft:this.gutter/-2+"px",marginRight:this.gutter/-2+"px"}),e}},methods:{updateGutter:function(e){var t=this,n=(0,s.findComponentDownward)(this,"iCol"),i=(0,s.findBrothersComponents)(n,"iCol",!1);i.length&&i.forEach(function(n){(0,r.default)(this,t),0!==e&&(n.gutter=e)}.bind(this))}},watch:{gutter:function(e){this.updateGutter(e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=h(i),a=n(27),o=h(a),s=n(1),l=h(s),u=n(2),c=h(u),d=n(3);function h(e){return e&&e.__esModule?e:{default:e}}var f="ivu-col";t.default={name:"iCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object]},data:function(){return{gutter:0}},computed:{classes:function(){var e,t=this,n=[""+f,(e={},(0,c.default)(e,f+"-span-"+String(this.span),this.span),(0,c.default)(e,f+"-order-"+String(this.order),this.order),(0,c.default)(e,f+"-offset-"+String(this.offset),this.offset),(0,c.default)(e,f+"-push-"+String(this.push),this.push),(0,c.default)(e,f+"-pull-"+String(this.pull),this.pull),(0,c.default)(e,""+String(this.className),!!this.className),e)];return["xs","sm","md","lg","xl","xxl"].forEach(function(e){if((0,l.default)(this,t),"number"===typeof this[e])n.push(f+"-span-"+String(e)+"-"+String(this[e]));else if("object"===(0,o.default)(this[e])){var i=this[e];(0,r.default)(i).forEach(function(r){(0,l.default)(this,t),n.push("span"!==r?f+"-"+String(e)+"-"+String(r)+"-"+String(i[r]):f+"-span-"+String(e)+"-"+String(i[r]))}.bind(this))}}.bind(this)),n},styles:function(){var e={};return 0!==this.gutter&&(e={paddingLeft:this.gutter/2+"px",paddingRight:this.gutter/2+"px"}),e}},methods:{updateGutter:function(){var e=(0,d.findComponentUpward)(this,"Row");e&&e.updateGutter(e.gutter)}},mounted:function(){this.updateGutter()},beforeDestroy:function(){this.updateGutter()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-select-group";t.default={name:"OptionGroup",props:{label:{type:String,default:""}},data:function(){return{prefixCls:o,hidden:!1}},methods:{queryChange:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e);for(var t=this.$refs.options.querySelectorAll(".ivu-select-item"),n=!1,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};e.installed||(_t.default.use(i.locale),_t.default.i18n(i.i18n),(0,o.default)(St).forEach(function(e){(0,r.default)(this,n),t.component(e,St[e])}.bind(this)),t.prototype.$IVIEW={size:i.size||"",transfer:"transfer"in i?i.transfer:"",capture:!("capture"in i)||i.capture,select:{arrow:i.select&&i.select.arrow?i.select.arrow:"",customArrow:i.select&&i.select.customArrow?i.select.customArrow:"",arrowSize:i.select&&i.select.arrowSize?i.select.arrowSize:""},cell:{arrow:i.cell&&i.cell.arrow?i.cell.arrow:"",customArrow:i.cell&&i.cell.customArrow?i.cell.customArrow:"",arrowSize:i.cell&&i.cell.arrowSize?i.cell.arrowSize:""},menu:{arrow:i.menu&&i.menu.arrow?i.menu.arrow:"",customArrow:i.menu&&i.menu.customArrow?i.menu.customArrow:"",arrowSize:i.menu&&i.menu.arrowSize?i.menu.arrowSize:""},tree:{arrow:i.tree&&i.tree.arrow?i.tree.arrow:"",customArrow:i.tree&&i.tree.customArrow?i.tree.customArrow:"",arrowSize:i.tree&&i.tree.arrowSize?i.tree.arrowSize:""},cascader:{arrow:i.cascader&&i.cascader.arrow?i.cascader.arrow:"",customArrow:i.cascader&&i.cascader.customArrow?i.cascader.customArrow:"",arrowSize:i.cascader&&i.cascader.arrowSize?i.cascader.arrowSize:"",itemArrow:i.cascader&&i.cascader.itemArrow?i.cascader.itemArrow:"",customItemArrow:i.cascader&&i.cascader.customItemArrow?i.cascader.customItemArrow:"",itemArrowSize:i.cascader&&i.cascader.itemArrowSize?i.cascader.itemArrowSize:""},colorPicker:{arrow:i.colorPicker&&i.colorPicker.arrow?i.colorPicker.arrow:"",customArrow:i.colorPicker&&i.colorPicker.customArrow?i.colorPicker.customArrow:"",arrowSize:i.colorPicker&&i.colorPicker.arrowSize?i.colorPicker.arrowSize:""},datePicker:{icon:i.datePicker&&i.datePicker.icon?i.datePicker.icon:"",customIcon:i.datePicker&&i.datePicker.customIcon?i.datePicker.customIcon:"",iconSize:i.datePicker&&i.datePicker.iconSize?i.datePicker.iconSize:""},timePicker:{icon:i.timePicker&&i.timePicker.icon?i.timePicker.icon:"",customIcon:i.timePicker&&i.timePicker.customIcon?i.timePicker.customIcon:"",iconSize:i.timePicker&&i.timePicker.iconSize?i.timePicker.iconSize:""},tabs:{closeIcon:i.tabs&&i.tabs.closeIcon?i.tabs.closeIcon:"",customCloseIcon:i.tabs&&i.tabs.customCloseIcon?i.tabs.customCloseIcon:"",closeIconSize:i.tabs&&i.tabs.closeIconSize?i.tabs.closeIconSize:""},modal:{maskClosable:i.modal&&"maskClosable"in i.modal?i.modal.maskClosable:""}},t.prototype.$Loading=we.default,t.prototype.$Message=Me.default,t.prototype.$Modal=De.default,t.prototype.$Notice=Ie.default,t.prototype.$Spin=qe.default)};"undefined"!==typeof window&&window.Vue&&Ct(window.Vue);var kt=(0,l.default)({version:"4.3.2",locale:_t.default.use,i18n:_t.default.i18n,install:Ct,Circle:j.default,Switch:Xe.default},wt);kt.lang=function(e){(0,r.default)(void 0,void 0);var t=window["iview/locale"].default;e===t.i.locale?_t.default.use(t):console.log("The "+String(e)+" language pack is not loaded.")}.bind(void 0),e.exports.default=e.exports=kt},function(e,t,n){n(259),e.exports=n(5).Object.keys},function(e,t,n){var i=n(29),r=n(40);n(95)("keys",(function(){return function(e){return r(i(e))}}))},function(e,t,n){var i=n(33),r=n(52),a=n(261);e.exports=function(e){return function(t,n,o){var s,l=i(t),u=r(l.length),c=a(o,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var i=n(63),r=Math.max,a=Math.min;e.exports=function(e,t){return e=i(e),e<0?r(e+t,0):a(e,t)}},function(e,t,n){n(263),e.exports=n(5).Object.assign},function(e,t,n){var i=n(7);i(i.S+i.F,"Object",{assign:n(264)})},function(e,t,n){"use strict";var i=n(13),r=n(40),a=n(69),o=n(54),s=n(29),l=n(62),u=Object.assign;e.exports=!u||n(31)((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){var n=s(e),u=arguments.length,c=1,d=a.f,h=o.f;while(u>c){var f,p=l(arguments[c++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!h.call(p,f)||(n[f]=p[f])}return n}:u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(266),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(97),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.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){e.exports={default:n(268),__esModule:!0}},function(e,t,n){n(269);var i=n(5).Object;e.exports=function(e,t,n){return i.defineProperty(e,t,n)}},function(e,t,n){var i=n(7);i(i.S+i.F*!n(13),"Object",{defineProperty:n(14).f})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{ref:"point",class:e.classes,style:e.styles},[e._t("default")],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.slot,expression:"slot"}],style:e.slotStyle})])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(272),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},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(280),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:e.classes,style:e.styles,on:{click:e.handleClick}})},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){n(46),n(35),e.exports=n(279)},function(e,t,n){"use strict";var i=n(276),r=n(100),a=n(34),o=n(33);e.exports=n(70)(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")},function(e,t){e.exports=function(){}},function(e,t,n){"use strict";var i=n(55),r=n(44),a=n(47),o={};n(25)(o,n(10)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(o,{next:r(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var i=n(63),r=n(61);e.exports=function(e){return function(t,n){var a,o,s=String(r(t)),l=i(n),u=s.length;return l<0||l>=u?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===u||(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)}}},function(e,t,n){var i=n(22),r=n(71);e.exports=n(5).getIterator=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.closed?e._e():n("div",{class:e.wrapClasses},[e.showIcon?n("span",{class:e.iconClasses},[e._t("icon",[n("Icon",{attrs:{type:e.iconType}})])],2):e._e(),e._v(" "),n("span",{class:e.messageClasses},[e._t("default")],2),e._v(" "),n("span",{class:e.descClasses},[e._t("desc")],2),e._v(" "),e.closable?n("a",{class:e.closeClasses,on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(282),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},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(283),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.wrapperComponent,{tag:"component",attrs:{"offset-top":e.offsetTop,"offset-bottom":e.offsetBottom},on:{"on-change":e.handleAffixStateChange}},[n("div",{class:e.prefix+"-wrapper",style:e.wrapperStyle},[n("div",{class:""+e.prefix},[n("div",{class:e.prefix+"-ink"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showInk,expression:"showInk"}],class:e.prefix+"-ink-ball",style:{top:e.inkTop+"px"}})]),e._v(" "),e._t("default")],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(285),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},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(286),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.anchorLinkClasses},[n("a",{class:e.linkTitleClasses,attrs:{href:e.href,"data-scroll-offset":e.scrollOffset,"data-href":e.href,title:e.title},on:{click:function(t){return t.preventDefault(),e.goAnchor(t)}}},[e._v(e._s(e.title))]),e._v(" "),e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(288),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},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(338),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){e.exports={default:n(290),__esModule:!0}},function(e,t,n){n(46),n(35),e.exports=n(291)},function(e,t,n){var i=n(56),r=n(10)("iterator"),a=n(34);e.exports=n(5).isIterable=function(e){var t=Object(e);return void 0!==t[r]||"@@iterator"in t||a.hasOwnProperty(i(t))}},function(e,t,n){n(293),e.exports=n(5).Number.isFinite},function(e,t,n){var i=n(7),r=n(9).isFinite;i(i.S,"Number",{isFinite:function(e){return"number"==typeof e&&r(e)}})},function(e,t,n){var i=n(5),r=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return r.stringify.apply(r,arguments)}},function(e,t,n){n(35),n(296),e.exports=n(5).Array.from},function(e,t,n){"use strict";var i=n(24),r=n(7),a=n(29),o=n(110),s=n(111),l=n(52),u=n(297),c=n(71);r(r.S+r.F*!n(112)((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,v=void 0!==m,g=0,y=c(h);if(v&&(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>g;g++)u(n,g,v?m(h[g],g):h[g]);else for(d=y.call(h),n=new f;!(r=d.next()).done;g++)u(n,g,v?o(d,m,[r.value,g],!0):r.value);return n.length=g,n}})},function(e,t,n){"use strict";var i=n(14),r=n(44);e.exports=function(e,t,n){t in e?i.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-select-dropdown",class:e.className,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){e.exports={default:n(300),__esModule:!0}},function(e,t,n){n(35),n(46),e.exports=n(75).f("iterator")},function(e,t,n){e.exports={default:n(302),__esModule:!0}},function(e,t,n){n(303),n(78),n(307),n(308),e.exports=n(5).Symbol},function(e,t,n){"use strict";var i=n(9),r=n(30),a=n(13),o=n(7),s=n(101),l=n(76).KEY,u=n(31),c=n(65),d=n(47),h=n(53),f=n(10),p=n(75),m=n(77),v=n(304),g=n(116),y=n(22),b=n(18),_=n(29),x=n(33),w=n(68),S=n(44),C=n(55),k=n(305),M=n(306),T=n(69),D=n(14),O=n(40),I=M.f,P=D.f,E=k.f,A=i.Symbol,L=i.JSON,N=L&&L.stringify,$="prototype",R=f("_hidden"),F=f("toPrimitive"),V={}.propertyIsEnumerable,j=c("symbol-registry"),B=c("symbols"),z=c("op-symbols"),H=Object[$],W="function"==typeof A&&!!T.f,G=i.QObject,q=!G||!G[$]||!G[$].findChild,U=a&&u((function(){return 7!=C(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a}))?function(e,t,n){var i=I(H,t);i&&delete H[t],P(e,t,n),i&&e!==H&&P(H,t,i)}:P,K=function(e){var t=B[e]=C(A[$]);return t._k=e,t},Y=W&&"symbol"==typeof A.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof A},X=function(e,t,n){return e===H&&X(z,t,n),y(e),t=w(t,!0),y(n),r(B,t)?(n.enumerable?(r(e,R)&&e[R][t]&&(e[R][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,R)||P(e,R,S(1,{})),e[R][t]=!0),U(e,t,n)):P(e,t,n)},Z=function(e,t){y(e);var n,i=v(t=x(t)),r=0,a=i.length;while(a>r)X(e,n=i[r++],t[n]);return e},J=function(e,t){return void 0===t?C(e):Z(C(e),t)},Q=function(e){var t=V.call(this,e=w(e,!0));return!(this===H&&r(B,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(B,e)||r(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(B,t)||r(z,t)){var n=I(e,t);return!n||!r(B,t)||r(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=E(x(e)),i=[],a=0;while(n.length>a)r(B,t=n[a++])||t==R||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=E(n?z:x(e)),a=[],o=0;while(i.length>o)!r(B,t=i[o++])||n&&!r(H,t)||a.push(B[t]);return a};W||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,R)&&r(this[R],e)&&(this[R][e]=!1),U(this,e,S(1,n))};return a&&q&&U(H,e,{configurable:!0,set:t}),K(e)},s(A[$],"toString",(function(){return this._k})),M.f=ee,D.f=X,n(117).f=k.f=te,n(54).f=Q,T.f=ne,a&&!n(42)&&s(H,"propertyIsEnumerable",Q,!0),p.f=function(e){return K(f(e))}),o(o.G+o.W+o.F*!W,{Symbol:A});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)f(ie[re++]);for(var ae=O(f.store),oe=0;ae.length>oe;)m(ae[oe++]);o(o.S+o.F*!W,"Symbol",{for:function(e){return r(j,e+="")?j[e]:j[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){q=!0},useSimple:function(){q=!1}}),o(o.S+o.F*!W,"Object",{create:J,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));o(o.S+o.F*se,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&o(o.S+o.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[$][F]||n(25)(A[$],F,A[$].valueOf),d(A,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},function(e,t,n){var i=n(40),r=n(69),a=n(54);e.exports=function(e){var t=i(e),n=r.f;if(n){var o,s=n(e),l=a.f,u=0;while(s.length>u)l.call(e,o=s[u++])&&t.push(o)}return t}},function(e,t,n){var i=n(33),r=n(117).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))}},function(e,t,n){var i=n(54),r=n(44),a=n(33),o=n(68),s=n(30),l=n(96),u=Object.getOwnPropertyDescriptor;t.f=n(13)?u:function(e,t){if(e=a(e),t=o(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},function(e,t,n){n(77)("asyncIterator")},function(e,t,n){n(77)("observable")},function(e,t,n){e.exports={default:n(310),__esModule:!0}},function(e,t,n){n(311);var i=n(5).Object;e.exports=function(e,t){return i.defineProperties(e,t)}},function(e,t,n){var i=n(7);i(i.S+i.F*!n(13),"Object",{defineProperties:n(102)})},function(e,t,n){e.exports={default:n(313),__esModule:!0}},function(e,t,n){n(314);var i=n(5).Object;e.exports=function(e,t){return i.create(e,t)}},function(e,t,n){var i=n(7);i(i.S,"Object",{create:n(55)})},function(e,t,n){e.exports={default:n(316),__esModule:!0}},function(e,t,n){n(317),e.exports=n(5).Object.getPrototypeOf},function(e,t,n){var i=n(29),r=n(104);n(95)("getPrototypeOf",(function(){return function(e){return r(i(e))}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(319),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}};(0,r.default)(o),t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){o||"undefined"!==typeof window.iview&&("langs"in iview||(iview.langs={}),iview.langs[e.i.locale]=e)};var i=n(16),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o=r.default.prototype.$isServer},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});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 u(e){return Array.isArray(e)?[]:{}}function c(e,t){return!1!==t.clone&&t.isMergeableObject(e)?f(u(e),e,t):e}function d(e,t,n){return e.concat(t).map((function(e){return c(e,n)}))}function h(e,t,n){var i={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){i[t]=c(e[t],n)})),Object.keys(t).forEach((function(r){n.isMergeableObject(t[r])&&e[r]?i[r]=f(e[r],t[r],n):i[r]=c(t[r],n)})),i}function f(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||d,n.isMergeableObject=n.isMergeableObject||i;var r=Array.isArray(t),a=Array.isArray(e),o=r===a;return o?r?n.arrayMerge(e,t,n):h(e,t,n):c(t,n)}f.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return f(e,n,t)}),{})};var p=f;t["default"]=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(27),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function t(t){for(var n=this,i=arguments.length,a=Array(i>1?i-1:0),s=1;se.maxTagCount?n("div",{staticClass:"ivu-tag ivu-tag-checked"},[n("span",{staticClass:"ivu-tag-text ivu-select-max-tag"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v("+ "+e._s(e.selectedMultiple.length-e.maxTagCount)+"...")]],2)]):e._e(),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.singleDisplayValue,expression:"singleDisplayValue"}],class:e.singleDisplayClasses},[e._v(e._s(e.singleDisplayValue))]),e._v(" "),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",class:[e.prefixCls+"-input"],style:e.inputStyle,attrs:{id:e.inputElementId,type:"text",disabled:e.disabled,placeholder:e.showPlaceholder?e.localePlaceholder:"",autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleInputDelete(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputEnter(t)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(t){t.target.composing||(e.query=t.target.value)}}}):e._e(),e._v(" "),e.resetSelect?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(t){return t.stopPropagation(),e.onClear(t)}}}):e._e(),e._v(" "),e.resetSelect||e.remote?e._e():n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(120),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,(function(){return i[e]}))}(a);var o,s,l=n(0),u=!1,c=null,d=null,h=null,f=Object(l["a"])(r.a,o,s,u,c,d,h);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture},{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{touchstart:!0}}],class:e.classes},[n("div",{ref:"reference",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleKeydown(t)}],mouseenter:function(t){e.hasMouseHoverHead=!0},mouseleave:function(t){e.hasMouseHoverHead=!1}}},[e._t("input",[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.publicValue}}),e._v(" "),n("select-head",{attrs:{filterable:e.filterable,multiple:e.multiple,values:e.values,clearable:e.canBeCleared,prefix:e.prefix,disabled:e.itemDisabled,remote:e.remote,"input-element-id":e.elementId,"initial-label":e.initialLabel,placeholder:e.placeholder,"query-prop":e.query,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder,"allow-create":e.allowCreate,"show-create-item":e.showCreateItem},on:{"on-query-change":e.onQueryChange,"on-input-focus":function(t){e.isFocused=!0},"on-input-blur":function(t){e.isFocused=!1},"on-clear":e.clearSingleSelect,"on-enter":e.handleCreateItem}},[e._t("prefix",null,{slot:"prefix"})],2)])],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.dropVisible,expression:"dropVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"dropdown",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showNotFoundLabel&&!e.allowCreate,expression:"showNotFoundLabel && !allowCreate"}],class:[e.prefixCls+"-not-found"]},[n("li",[e._v(e._s(e.localeNotFoundText))])]),e._v(" "),n("ul",{class:e.prefixCls+"-dropdown-list"},[e.showCreateItem?n("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v("\n "+e._s(e.query)+"\n "),n("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e(),e._v(" "),!e.remote||e.remote&&!e.loading?n("functional-options",{attrs:{options:e.selectOptions,"slot-update-hook":e.updateSlotOptions,"slot-options":e.slotOptions}}):e._e()],1),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],class:[e.prefixCls+"-loading"]},[e._v(e._s(e.localeLoadingText))])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{click:function(t){return t.stopPropagation(),e.select(t)},mousedown:function(e){e.preventDefault()}}},[e._t("default",[e._v(e._s(e.showLabel))])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){e.exports={default:n(328),__esModule:!0}},function(e,t,n){n(329),e.exports=n(5).Number.isNaN},function(e,t,n){var i=n(7);i(i.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(331),r=u(i),a=n(334),o=u(a),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=m;var c="\n min-height:0 !important;\n max-height:none !important;\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",d=["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"],h={},f=void 0;function p(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(n&&h[i])return h[i];var r=window.getComputedStyle(e),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),o=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),s=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),u=d.map(function(e){return(0,l.default)(this,t),String(e)+":"+String(r.getPropertyValue(e))}.bind(this)).join(";"),c={sizingStyle:u,paddingSize:o,borderSize:s,boxSizing:a};return n&&i&&(h[i]=c),c}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];f||(f=document.createElement("textarea"),document.body.appendChild(f)),e.getAttribute("wrap")?f.setAttribute("wrap",e.getAttribute("wrap")):f.removeAttribute("wrap");var a=p(e,i),s=a.paddingSize,l=a.borderSize,u=a.boxSizing,d=a.sizingStyle;f.setAttribute("style",String(d)+";"+c),f.value=e.value||e.placeholder||"";var h=o.default,m=r.default,v=f.scrollHeight,g=void 0;if("border-box"===u?v+=l:"content-box"===u&&(v-=s),null!==t||null!==n){f.value=" ";var y=f.scrollHeight-s;null!==t&&(h=y*t,"border-box"===u&&(h=h+s+l),v=Math.max(h,v)),null!==n&&(m=y*n,"border-box"===u&&(m=m+s+l),g=v>m?"":"hidden",v=Math.min(m,v))}return n||(g="hidden"),{height:String(v)+"px",minHeight:String(h)+"px",maxHeight:String(m)+"px",overflowY:g}}},function(e,t,n){e.exports={default:n(332),__esModule:!0}},function(e,t,n){n(333),e.exports=9007199254740991},function(e,t,n){var i=n(7);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){e.exports={default:n(335),__esModule:!0}},function(e,t,n){n(336),e.exports=-9007199254740991},function(e,t,n){var i=n(7);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},["textarea"!==e.type?[e.prepend?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-prepend"]},[e._t("prepend")],2):e._e(),e._v(" "),e.clearable&&e.currentValue&&!e.itemDisabled?n("i",{staticClass:"ivu-icon",class:["ivu-icon-ios-close-circle",e.prefixCls+"-icon",e.prefixCls+"-icon-clear",e.prefixCls+"-icon-normal"],on:{click:e.handleClear}}):e.icon?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.icon,e.prefixCls+"-icon",e.prefixCls+"-icon-normal"],on:{click:e.handleIconClick}}):e.search&&!1===e.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-normal",e.prefixCls+"-search-icon"],on:{click:e.handleSearch}}):e.showSuffix?n("span",{staticClass:"ivu-input-suffix"},[e._t("suffix",[e.suffix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.suffix]}):e._e()])],2):e.showWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e.password?n("span",{staticClass:"ivu-input-suffix",on:{click:e.handleToggleShowPassword}},[e.showPassword?n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-off-outline"}):n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-outline"})]):e._e(),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.icon?e._e():n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-validate"]})]),e._v(" "),n("input",{ref:"input",class:e.inputClasses,attrs:{id:e.elementId,autocomplete:e.autocomplete,spellcheck:e.spellcheck,type:e.currentType,placeholder:e.placeholder,disabled:e.itemDisabled,maxlength:e.maxlength,readonly:e.readonly,name:e.name,number:e.number,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput,change:e.handleChange}}),e._v(" "),e.append?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-append"]},[e._t("append")],2):e.search&&e.enterButton?n("div",{class:[e.prefixCls+"-group-append",e.prefixCls+"-search"],on:{click:e.handleSearch}},[!0===e.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[e._v(e._s(e.enterButton))]],2):e.showPrefix?n("span",{staticClass:"ivu-input-prefix"},[e._t("prefix",[e.prefix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.prefix]}):e._e()])],2):e._e()]:[n("textarea",{ref:"textarea",class:e.textareaClasses,style:e.textareaStyles,attrs:{id:e.elementId,wrap:e.wrap,autocomplete:e.autocomplete,spellcheck:e.spellcheck,placeholder:e.placeholder,disabled:e.itemDisabled,rows:e.rows,maxlength:e.maxlength,readonly:e.readonly,name:e.name,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput}}),e._v(" "),e.showWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i-select",{ref:"select",staticClass:"ivu-auto-complete",attrs:{label:e.label,disabled:e.itemDisabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,filterable:"",remote:"","auto-complete":"","remote-method":e.remoteMethod,transfer:e.transfer},on:{"on-select":e.handleSelect,"on-clickoutside":e.handleClickOutside}},[e._t("input",[n("i-input",{ref:"input",attrs:{slot:"input","element-id":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.itemDisabled,size:e.size,icon:e.inputIcon},on:{"on-click":e.handleClear,"on-focus":e.handleFocus,"on-blur":e.handleBlur},slot:"input",model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:"currentValue"}})]),e._v(" "),e._t("default",e._l(e.filteredData,(function(t){return n("i-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})))],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(123),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.classes,style:e.styles},[e.src?n("img",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):n("span",{ref:"children",class:[e.prefixCls+"-string"],style:e.childrenStyle},[e._t("default")],2)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(342),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(125),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.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t("default",[n("div",{class:e.innerClasses},[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(345),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(126),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(346),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.dot?n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.dotClasses,style:e.styles})],2):e.status||e.color?n("span",{ref:"badge",staticClass:"ivu-badge-status",class:e.classes},[n("span",{class:e.statusClasses,style:e.statusStyles}),e._v(" "),n("span",{staticClass:"ivu-badge-status-text"},[e._t("text",[e._v(e._s(e.text))])],2)]):n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),e.$slots.count?n("sup",{class:e.customCountClasses,style:e.styles},[e._t("count")],2):e.hasCount?n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.countClasses,style:e.styles},[e._t("text",[e._v(e._s(e.finalCount))])],2):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(348),r=s(i),a=n(350),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(127),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.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(128),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.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.to?n("a",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleCheckClick(t,!1)},function(t){return t.ctrlKey?e.handleCheckClick(t,!0):null},function(t){return t.metaKey?e.handleCheckClick(t,!0):null}]}},[e._t("default")],2):n("span",{class:e.linkClasses},[e._t("default")],2),e._v(" "),e.showSeparator?n("span",{class:e.separatorClasses},[e._t("separator")],2):n("span",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(28),r=s(i),a=n(354),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.loading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e(),e._v(" "),!e.icon&&!e.customIcon||e.loading?e._e():n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}),e._v(" "),e.showSlot?n("span",{ref:"slot"},[e._t("default")],2):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(130),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(355),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(357),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(131),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(358),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:"component",class:e.classes,on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.showHead?n("div",{class:e.headClasses},[e._t("title",[e.title?n("p",[e.icon?n("Icon",{attrs:{type:e.icon}}):e._e(),e._v(" "),n("span",[e._v(e._s(e.title))])],1):e._e()])],2):e._e(),e._v(" "),e.showExtra?n("div",{class:e.extraClasses},[e._t("extra")],2):e._e(),e._v(" "),n("div",{class:e.bodyClasses,style:e.bodyStyles},[e._t("default")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(360),r=s(i),a=n(362),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(132),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(361),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("button",{staticClass:"left",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-list"]},[n("div",{ref:"originTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"":"higher"],style:e.trackStyles,on:{click:function(t){return e.handleClick("currentIndex")}}},[e._t("default")],2),e._v(" "),e.loop?n("div",{ref:"copyTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"higher":""],style:e.copyTrackStyles,on:{click:function(t){return e.handleClick("copyTrackIndex")}}}):e._e()]),e._v(" "),n("button",{staticClass:"right",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("ul",{class:e.dotsClasses},[e._l(e.slides.length,(function(t){return[n("li",{class:[t-1===e.currentIndex?e.prefixCls+"-active":""],on:{click:function(n){return e.dotsEvent("click",t-1)},mouseover:function(n){return e.dotsEvent("hover",t-1)}}},[n("button",{class:[e.radiusDot?"radius":""],attrs:{type:"button"}})])]}))],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(133),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(363),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(365),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(134),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(370),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(135),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(369),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(136),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(368),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes},[e._v("\n "+e._s(e.data.label)+"\n "),e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading"}):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.data&&e.data.length?n("ul",{class:[e.prefixCls+"-menu"]},e._l(e.data,(function(t){return n("Casitem",{key:e.getKey(),attrs:{"prefix-cls":e.prefixCls,data:t,"tmp-item":e.tmpItem},nativeOn:{click:function(n){return n.stopPropagation(),e.handleClickItem(t)},mouseenter:function(n){return n.stopPropagation(),e.handleHoverItem(t)}}})})),1):e._e(),e.sublist&&e.sublist.length?n("Caspanel",{attrs:{"prefix-cls":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,"change-on-select":e.changeOnSelect}}):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.handleClose,expression:"handleClose"}],class:t.classes},[i("div",{ref:"reference",class:[t.prefixCls+"-rel"],on:{click:t.toggleOpen}},[i("input",{attrs:{type:"hidden",name:t.name},domProps:{value:t.currentValue}}),t._v(" "),t._t("default",[i("i-input",{ref:"input",attrs:{"element-id":t.elementId,readonly:!t.filterable,disabled:t.itemDisabled,value:t.displayInputRender,size:t.size,placeholder:t.inputPlaceholder},on:{"on-change":t.handleInput}}),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""===t.query,expression:"filterable && query === ''"}],class:[t.prefixCls+"-label"],on:{click:t.handleFocus}},[t._v(t._s(t.displayRender))]),t._v(" "),i("Icon",{directives:[{name:"show",rawName:"v-show",value:t.showCloseIcon,expression:"showCloseIcon"}],class:[t.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(e){return e.stopPropagation(),t.clearSelect(e)}}}),t._v(" "),i("Icon",{class:[t.prefixCls+"-arrow"],attrs:{type:t.arrowType,custom:t.customArrowType,size:t.arrowSize}})])],2),t._v(" "),i("transition",{attrs:{name:"transition-drop"}},[i("Drop",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:(e={},e[t.prefixCls+"-transfer"]=t.transfer,e),attrs:{"data-transfer":t.transfer,transfer:t.transfer}},[i("div",[i("Caspanel",{directives:[{name:"show",rawName:"v-show",value:!t.filterable||t.filterable&&""===t.query,expression:"!filterable || (filterable && query === '')"}],ref:"caspanel",attrs:{"prefix-cls":t.prefixCls,data:t.data,disabled:t.itemDisabled,"change-on-select":t.changeOnSelect,trigger:t.trigger}}),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""!==t.query&&t.querySelections.length,expression:"filterable && query !== '' && querySelections.length"}],class:[t.prefixCls+"-dropdown"]},[i("ul",{class:[t.selectPrefixCls+"-dropdown-list"]},t._l(t.querySelections,(function(e,n){var r;return i("li",{class:[t.selectPrefixCls+"-item",(r={},r[t.selectPrefixCls+"-item-disabled"]=e.disabled,r)],domProps:{innerHTML:t._s(e.display)},on:{click:function(e){return t.handleSelectItem(n)}}})})),0)]),t._v(" "),i("ul",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""!==t.query&&!t.querySelections.length||!t.data.length,expression:"(filterable && query !== '' && !querySelections.length) || !data.length"}],class:[t.prefixCls+"-not-found-tip"]},[i("li",[t._v(t._s(t.localeNotFoundText))])])],1)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(372),r=s(i),a=n(376),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(137),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(375),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(138),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(374),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-cell-item"},[n("div",{staticClass:"ivu-cell-icon"},[e._t("icon")],2),e._v(" "),n("div",{staticClass:"ivu-cell-main"},[n("div",{staticClass:"ivu-cell-title"},[e._t("default",[e._v(e._s(e.title))])],2),e._v(" "),n("div",{staticClass:"ivu-cell-label"},[e._t("label",[e._v(e._s(e.label))])],2)]),e._v(" "),n("div",{staticClass:"ivu-cell-footer"},[n("span",{staticClass:"ivu-cell-extra"},[e._t("extra",[e._v(e._s(e.extra))])],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.to?n("a",{staticClass:"ivu-cell-link",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1):n("div",{staticClass:"ivu-cell-link",on:{click:e.handleClickItem}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1),e._v(" "),e.to?n("div",{staticClass:"ivu-cell-arrow"},[e._t("arrow",[n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})])],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(139),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(377),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-cell-group"},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(49),r=s(i),a=n(141),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.checkboxClasses},[n("span",{class:e.innerClasses}),e._v(" "),e.group?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,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.change],focus:e.onFocus,blur:e.onBlur}}):n("input",{class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(" "),e._t("default",[e.showSlot?n("span",[e._v(e._s(e.label))]):e._e()])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(382),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(143),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(384),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",n=t.length,i="",r=0;r3?0:(e-e%10!==10)*e%10]}};var b={D:function(e){return e.getDay()},DD:function(e){return p(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return p(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 p(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 String(e.getFullYear()).substr(2)},yyyy:function(e){return e.getFullYear()},h:function(e){return e.getHours()%12||12},hh:function(e){return p(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return p(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return p(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return p(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return p(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return p(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?"-":"+")+p(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},_={d:[s,function(e,t){e.day=t}],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:[u,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,d],ddd:[c,d],MMM:[c,f("monthNamesShort")],MMMM:[c,f("monthNames")],a:[c,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,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)}]};_.DD=_.DD,_.dddd=_.ddd,_.Do=_.dd=_.d,_.mm=_.m,_.hh=_.H=_.HH=_.h,_.MM=_.M,_.ss=_.s,_.A=_.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");return t=a.masks[t]||t||a.masks["default"],t.replace(o,(function(t){return t in b?b[t](e,i):t.slice(1,t.length-1)}))},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!1;var r=!0,s={};if(t.replace(o,(function(t){if(_[t]){var n=_[t],a=e.search(n[0]);~a?e.replace(n[0],(function(t){return n[1](s,t,i),e=e.substr(a+t.length),t})):r=!1}return _[t]?"":t.slice(1,t.length-1)})),!r)return!1;var l,u=new Date;return!0===s.isPm&&null!=s.hour&&12!==+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12===+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,l=new Date(Date.UTC(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):l=new Date(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),l},"undefined"!==typeof e&&e.exports?e.exports=a:(i=function(){return a}.call(t,n,t,e),void 0===i||(e.exports=i))})()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:t.handleClose,expression:"handleClose",arg:t.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:t.handleClose,expression:"handleClose",arg:t.capture,modifiers:{touchstart:!0}},{name:"click-outside",rawName:"v-click-outside:[capture]",value:t.handleClose,expression:"handleClose",arg:t.capture}],class:t.wrapperClasses},[i("div",{ref:"reference",class:[t.prefixCls+"-rel"]},[t._t("default",[i("i-input",{key:t.forceInputRerender,ref:"input",class:[t.prefixCls+"-editor"],attrs:{"element-id":t.elementId,readonly:!t.editable||t.readonly,disabled:t.itemDisabled,size:t.size,placeholder:t.placeholder,value:t.visualValue,name:t.name},on:{"on-input-change":t.handleInputChange,"on-focus":t.handleFocus,"on-blur":t.handleBlur},nativeOn:{click:function(e){return t.handleFocus(e)},keydown:function(e){return t.handleKeydown(e)},mouseenter:function(e){return t.handleInputMouseenter(e)},mouseleave:function(e){return t.handleInputMouseleave(e)}}},[i("Icon",{attrs:{slot:"suffix",type:t.arrowType,custom:t.customArrowType,size:t.arrowSize},on:{click:t.handleIconClick},slot:"suffix"})],1)])],2),t._v(" "),i("transition",{attrs:{name:"transition-drop"}},[i("Drop",{directives:[{name:"show",rawName:"v-show",value:t.opened,expression:"opened"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:(e={},e[t.prefixCls+"-transfer"]=t.transfer,e),attrs:{placement:t.placement,"data-transfer":t.transfer,transfer:t.transfer},nativeOn:{click:function(e){return t.handleTransferClick(e)}}},[i("div",[i(t.panel,t._b({ref:"pickerPanel",tag:"component",attrs:{visible:t.visible,showTime:"datetime"===t.type||"datetimerange"===t.type,confirm:t.isConfirm,selectionMode:t.selectionMode,steps:t.steps,format:t.format,value:t.internalValue,"start-date":t.startDate,"split-panels":t.splitPanels,"show-week-numbers":t.showWeekNumbers,"picker-type":t.type,multiple:t.multiple,"focused-date":t.focusedDate,"time-picker-options":t.timePickerOptions},on:{"on-pick":t.onPick,"on-pick-clear":t.handleClear,"on-pick-success":t.onPickSuccess,"on-pick-click":function(e){t.disableClickOutSide=!0},"on-selection-mode-change":t.onSelectionModeChange}},"component",t.ownPickerProps,!1))],1)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(157),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(419),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){e.exports={Generator:n(409),addLabels:n(410)}},function(e,t){var n=864e5;function i(e,t){return new Date(e,t+1,0).getDate()}function r(e,t,n){return 0===t&&n>50?e-1:11===t&&n<10?e+1:e}function a(e,t,i,r){t>11&&(t=0,e++);var a=new Date(e,t,i);r&&a.setDate(a.getDate()+4-(a.getDay()||7));var o=r?a.getFullYear():e,s=new Date(o,0,1),l=1+Math.round((a-s)/n);r||(l+=s.getDay());var u=Math.ceil(l/7);if(!r){var c=new Date(e,t,i),d=new Date(e+1,0,1),h=d.getDay();c.getTime()>=d.getTime()-n*h&&(u=1)}return u}function o(e,t,n){for(var o,s,l,u=this.lang||"en",c=this.onlyDays,d="undefined"===typeof this.weekStart?1:this.weekStart,h=1===d,f=[],p=new Date(e,t,1),m=p.getDay()||(h?7:0),v=d-m,g=a(e,t,1,h),y=i(e,t),b=i(e,t-1),_=r(e,t,g),x={month:t,year:e,daysInMonth:y},w=0;w<7;w++){l=v;for(var S=0;S<8;S++){w>0&&S>0&&v++,v>y||v<1?(s=v>y?v-y:b+v,o=v>y?t+1:t-1):(s=v,o=t);var C=function(){return 0===S?"weekLabel":0===w?"dayLabel":v<1?"prevMonth":v>y?"nextMonth":"monthDay"}(),k=l!==v&&w>0,M={desc:k?s:g,week:g,type:C,format:h?"ISO 8601":"US",date:!!k&&new Date(Date.UTC(e,o,s)),year:_,index:f.length};n&&("function"===typeof n?M=n.call(x,M,u):n.forEach((function(e){M=e.call(x,M,u)}))),c&&k?f.push(M):c||f.push(M)}w>0&&(g=a(e,o,s+1,h)),_=r(e,t,g)}return x.cells=f,x}e.exports=function(e){return o.bind(e)}},function(e,t,n){var i=n(411);function r(e){return null!=e&&(e.constructor===Array||e.constructor===Object)}function a(e,t){for(var n in e)t[n]?r(e[n])&&a(e[n],t[n]):t[n]=e[n]}function o(e,t){var n=[i.classes[e.type]];return e.class?e.class=("string"==typeof e.class?[e.class]:e.class).concat(n):e.class=n,e.type.indexOf("Label")>0&&(0==e.index&&i.weekPlaceholder?e.desc=i.weekPlaceholder:e.index<8?e.desc=i.columnNames[t][e.index]:e.index%8==0&&(e.desc=e.week)),e.date&&(e.monthName=i.monthNames[t][e.date.getMonth()]),this.monthName||(this.monthName=i.monthNames[t][this.month]),this.labels||(this.labels={monthNames:i.monthNames[t],columnNames:i.columnNames[t],classes:i.classes}),e}o.setLabels=function(e){a(e,i)},e.exports=o},function(e,t){e.exports={weekPlaceholder:"",columnNames:{en:{0:"w",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday",7:"sunday"},sv:{0:"v",1:"måndag",2:"tisdag",3:"onsdag",4:"torsdag",5:"fredag",6:"lördag",7:"söndag"},pt:{0:"s",1:"segunda",2:"terça",3:"quarta",4:"quinta",5:"sexta",6:"sábado",7:"domingo"}},monthNames:{en:["January","February","March","April","May","June","July","August","September","October","November","December"],sv:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],pt:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},classes:{dayLabel:"day-of-week",weekLabel:"week-number",prevMonth:"inactive",nextMonth:"inactive",monthDay:"day-in-month"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:[e.prefixCls+"-header"]},e._l(e.headerDays,(function(t){return n("span",{key:t},[e._v("\n "+e._s(t)+"\n ")])})),0),e._v(" "),e._l(e.cells,(function(t,i){return n("span",{key:String(t.date)+i,class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t,n)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.desc))])])}))],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},e._l(e.cells,(function(t){return n("span",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.date.getFullYear()))])])})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},e._l(e.cells,(function(t){return n("span",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.text))])])})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{ref:"hours",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.hoursList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("hours",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(" "),n("div",{ref:"minutes",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.minutesList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("minutes",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.secondsList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("seconds",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-confirm"],on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleTab(t)}}},[e.showTime?n("i-button",{class:e.timeClasses,attrs:{size:"small",type:"text",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v("\n "+e._s(e.labels.time)+"\n ")]):e._e(),e._v(" "),n("i-button",{attrs:{size:"small"},nativeOn:{click:function(t){return e.handleClear(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleClear(t)}}},[e._v("\n "+e._s(e.labels.clear)+"\n ")]),e._v(" "),n("i-button",{attrs:{size:"small",type:"primary"},nativeOn:{click:function(t){return e.handleSuccess(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSuccess(t)}}},[e._v("\n "+e._s(e.labels.ok)+"\n ")])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-body-wrapper"],on:{mousedown:function(e){e.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[e.showDate?n("div",{class:[e.timePrefixCls+"-header"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[n("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[0].type||"date"===e.currentView,expression:"datePanelLabel.labels[0].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(" "),e.datePanelLabel&&"date"===e.currentView?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(" "),e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[1].type||"date"===e.currentView,expression:"datePanelLabel.labels[1].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))]):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,(function(t){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.changeYear(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.changeMonth(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.changeYear(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.changeMonth(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},["time"!==e.currentView?n(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"table-date":e.panelDate,"show-week-numbers":e.showWeekNumbers,value:e.dates,"selection-mode":e.selectionMode,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.panelPickerHandlers,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.handlePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(172),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(422),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.startTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleStartChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.endTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleEndChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,(function(t){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(" "),n("div",{class:e.panelBodyClasses},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),e.splitPanels||"date-table"!==e.leftPickerTable?n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e(),e._v(" "),e.splitPanels&&"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?n(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"table-date":e.leftPanelDate,"selection-mode":"range","disabled-date":e.disabledDate,"range-state":e.rangeState,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.left,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[e.splitPanels||"date-table"!==e.rightPickerTable?n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),e.splitPanels&&"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?n(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"table-date":e.rightPanelDate,"selection-mode":"range","range-state":e.rangeState,"disabled-date":e.disabledDate,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.right,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{"on-pick":e.handleRangePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(424),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(175),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(425),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.hasSlot?n("span",{class:e.slotClasses},[e._t("default")],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(427),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(176),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(428),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:"fade"}},[e.mask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:"move-"+e.placement}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[n("div",{ref:"content",class:e.contentClasses},[e.closable?n("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"]},[e._t("header",[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),e.draggable?n("div",{staticClass:"ivu-drawer-drag",class:{"ivu-drawer-drag-left":"left"===e.placement},on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",[n("div",{staticClass:"ivu-drawer-drag-move-trigger"},[n("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[n("i"),n("i"),n("i"),n("i"),n("i")])])])],2):e._e()])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(430),r=u(i),a=n(432),o=u(a),s=n(434),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default.Menu=o.default,r.default.Item=l.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(177),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(431),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickoutside,expression:"onClickoutside"}],class:[e.prefixCls],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:e.relClasses,on:{click:e.handleClick,contextmenu:function(t){return t.preventDefault(),e.handleRightClick(t)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.currentVisible,expression:"currentVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{mouseenter:function(t){return e.handleMouseenter(t)},mouseleave:function(t){return e.handleMouseleave(t)}}},[e._t("list")],2)],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(178),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(433),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"ivu-dropdown-menu"},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(179),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(435),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{click:e.handleClick}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(180),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(439),r=s(i),a=n(448),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(182),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(447),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){n(78),n(35),n(46),n(441),n(445),n(446),e.exports=n(5).Promise},function(e,t,n){"use strict";var i,r,a,o,s=n(42),l=n(9),u=n(24),c=n(56),d=n(7),h=n(18),f=n(43),p=n(86),m=n(51),v=n(184),g=n(185).set,y=n(443)(),b=n(87),_=n(186),x=n(444),w=n(187),S="Promise",C=l.TypeError,k=l.process,M=k&&k.versions,T=M&&M.v8||"",D=l[S],O="process"==c(k),I=function(){},P=r=b.f,E=!!function(){try{var e=D.resolve(1),t=(e.constructor={})[n(10)("species")]=function(e){e(I,I)};return(O||"function"==typeof PromiseRejectionEvent)&&e.then(I)instanceof t&&0!==T.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(i){}}(),A=function(e){var t;return!(!h(e)||"function"!=typeof(t=e.then))&&t},L=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,u=t.reject,c=t.domain;try{s?(r||(2==e._h&&R(e),e._h=1),!0===s?n=i:(c&&c.enter(),n=s(i),c&&(c.exit(),o=!0)),n===t.promise?u(C("Promise-chain cycle")):(a=A(n))?a.call(n,l,u):l(n)):u(i)}catch(d){c&&!o&&c.exit(),u(d)}};while(n.length>a)o(n[a++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,i,r=e._v,a=$(e);if(a&&(t=_((function(){O?k.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=O||$(e)?2:1),e._a=void 0,a&&t.e)throw t.v}))},$=function(e){return 1!==e._h&&0===(e._a||e._c).length},R=function(e){g.call(l,(function(){var t;O?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=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()),L(t,!0))},V=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=A(e))?y((function(){var i={_w:n,_d:!1};try{t.call(e,u(V,i,1),u(F,i,1))}catch(r){F.call(i,r)}})):(n._v=e,n._s=1,L(n,!1))}catch(i){F.call({_w:n,_d:!1},i)}}};E||(D=function(e){p(this,D,S,"_h"),f(e),i.call(this);try{e(u(V,this,1),u(F,this,1))}catch(t){F.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(88)(D.prototype,{then:function(e,t){var n=P(v(this,D));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=O?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new i;this.promise=e,this.resolve=u(V,e,1),this.reject=u(F,e,1)},b.f=P=function(e){return e===D||e===o?new a(e):r(e)}),d(d.G+d.W+d.F*!E,{Promise:D}),n(47)(D,S),n(188)(S),o=n(5)[S],d(d.S+d.F*!E,S,{reject:function(e){var t=P(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!E),S,{resolve:function(e){return w(s&&this===o?D:this,e)}}),d(d.S+d.F*!(E&&n(112)((function(e){D.all(e)["catch"](I)}))),S,{all:function(e){var t=this,n=P(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=P(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}})},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)}},function(e,t,n){var i=n(9),r=n(185).set,a=i.MutationObserver||i.WebKitMutationObserver,o=i.process,s=i.Promise,l="process"==n(41)(o);e.exports=function(){var e,t,n,u=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(u)};else if(!a||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var d=!0,h=document.createTextNode("");new a(u).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}}},function(e,t,n){var i=n(9),r=i.navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var i=n(7),r=n(5),a=n(9),o=n(184),s=n(187);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)}})},function(e,t,n){"use strict";var i=n(7),r=n(87),a=n(186);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}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{class:e.classes,attrs:{autocomplete:e.autocomplete}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(189),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(451),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function n(){return n=Object.assign||function(e){for(var t=1;t=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}})),s=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},M={integer:function(e){return M.number(e)&&parseInt(e,10)===e},float:function(e){return M.number(e)&&!M.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"===typeof e&&!M.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(k.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(k.url)},hex:function(e){return"string"===typeof e&&!!e.match(k.hex)}};function T(e,t,n,i,r){if(e.required&&void 0===t)S(e,t,n,i,r);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],o=e.type;a.indexOf(o)>-1?M[o](t)||i.push(f(r.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&i.push(f(r.messages.types[o],e.fullField,e.type))}}function D(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,c=null,d="number"===typeof t,h="string"===typeof t,p=Array.isArray(t);if(d?c="number":h?c="string":p&&(c="array"),!c)return!1;p&&(u=t.length),h&&(u=t.replace(l,"_").length),a?u!==e.len&&i.push(f(r.messages[c].len,e.fullField,e.len)):o&&!s&&ue.max?i.push(f(r.messages[c].max,e.fullField,e.max)):o&&s&&(ue.max)&&i.push(f(r.messages[c].range,e.fullField,e.min,e.max))}var O="enum";function I(e,t,n,i,r){e[O]=Array.isArray(e[O])?e[O]:[],-1===e[O].indexOf(t)&&i.push(f(r.messages[O],e.fullField,e[O].join(", ")))}function P(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(f(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(f(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var E={required:S,whitespace:C,type:T,range:D,enum:I,pattern:P};function A(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t,"string")&&!e.required)return n();E.required(e,t,i,a,r,"string"),m(t,"string")||(E.type(e,t,i,a,r),E.range(e,t,i,a,r),E.pattern(e,t,i,a,r),!0===e.whitespace&&E.whitespace(e,t,i,a,r))}n(a)}function L(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&E.type(e,t,i,a,r)}n(a)}function N(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(""===t&&(t=void 0),m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&(E.type(e,t,i,a,r),E.range(e,t,i,a,r))}n(a)}function $(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&E.type(e,t,i,a,r)}n(a)}function R(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),m(t)||E.type(e,t,i,a,r)}n(a)}function F(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&(E.type(e,t,i,a,r),E.range(e,t,i,a,r))}n(a)}function V(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&(E.type(e,t,i,a,r),E.range(e,t,i,a,r))}n(a)}function j(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t,"array")&&!e.required)return n();E.required(e,t,i,a,r,"array"),m(t,"array")||(E.type(e,t,i,a,r),E.range(e,t,i,a,r))}n(a)}function B(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&E.type(e,t,i,a,r)}n(a)}var z="enum";function H(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r),void 0!==t&&E[z](e,t,i,a,r)}n(a)}function W(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t,"string")&&!e.required)return n();E.required(e,t,i,a,r),m(t,"string")||E.pattern(e,t,i,a,r)}n(a)}function G(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();var s;if(E.required(e,t,i,a,r),!m(t))s="number"===typeof t?new Date(t):t,E.type(e,s,i,a,r),s&&E.range(e,s.getTime(),i,a,r)}n(a)}function q(e,t,n,i,r){var a=[],o=Array.isArray(t)?"array":typeof t;E.required(e,t,i,a,r,o),n(a)}function U(e,t,n,i,r){var a=e.type,o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(m(t,a)&&!e.required)return n();E.required(e,t,i,o,r,a),m(t,a)||E.type(e,t,i,o,r)}n(o)}function K(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(m(t)&&!e.required)return n();E.required(e,t,i,a,r)}n(a)}var Y={string:A,method:L,number:N,boolean:$,regexp:R,integer:F,float:V,array:j,object:B,enum:H,pattern:W,date:G,url:U,hex:U,email:U,required:q,any:K};function X(){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 Z=X();function J(e){this.rules=null,this._messages=Z,this.define(e)}J.prototype={messages:function(e){return e&&(this._messages=w(X(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,n;for(t in this.rules={},e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e,t,i){var r=this;void 0===t&&(t={}),void 0===i&&(i=function(){});var a,o,s=e,l=t,u=i;if("function"===typeof l&&(u=l,l={}),!this.rules||0===Object.keys(this.rules).length)return u&&u(),Promise.resolve();function c(e){var t,n=[],i={};function r(e){var t;Array.isArray(e)?n=(t=n).concat.apply(t,e):n.push(e)}for(t=0;t1)for(var n=1;n=t||n<0||h&&i>=o}function w(){var e=g();if(x(e))return C(e);l=setTimeout(w,b(e))}function C(e){return l=void 0,f&&r?p(e):(r=a=void 0,s)}function k(){void 0!==l&&clearTimeout(l),c=0,r=u=a=l=void 0}function M(){return void 0===l?s:C(g())}function T(){var e=g(),n=x(e);if(r=arguments,a=this,u=e,n){if(void 0===l)return y(u);if(h)return l=setTimeout(w,t),p(u)}return void 0===l&&(l=setTimeout(w,t)),s}return t=S(t)||0,_(i)&&(d=!!i.leading,h="maxWait"in i,o=h?m(S(i.maxWait)||0,t):o,f="trailing"in i?!!i.trailing:f),T.cancel=k,T.flush=M,T}function b(e,t,i){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(n);return _(i)&&(r="leading"in i?!!i.leading:r,a="trailing"in i?!!i.trailing:a),y(e,t,{leading:r,maxWait:t,trailing:a})}function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function x(e){return!!e&&"object"==typeof e}function w(e){return"symbol"==typeof e||x(e)&&p.call(e)==r}function S(e){if("number"==typeof e)return e;if(w(e))return i;if(_(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?i:+e}e.exports=b}).call(t,n(115))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(195),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(466),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.fullscreenVisible?n("div",{class:e.classes},[n("div",{class:e.mainClasses},[n("span",{class:e.dotClasses}),e._v(" "),n("div",{class:e.textClasses},[e._t("default")],2)])]):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapperClasses},[n("div",{class:e.spinnerClasses},[n("Spin",{attrs:{fix:""}},[n("Icon",{class:e.iconClasses,attrs:{type:"ios-loading",size:"18"}}),e._v(" "),e.text?n("div",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,staticStyle:{"touch-action":"none"}},[n("div",{ref:"scrollContainer",class:e.scrollContainerClasses,style:{height:e.height+"px"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[n("div",{ref:"toploader",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(" "),n("div",{ref:"scrollContent",class:e.slotContainerClasses},[e._t("default")],2),e._v(" "),n("div",{ref:"bottomLoader",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(469),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(197),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(472),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(198),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(471),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:e.barConClasses},e._m(0),0)])},r=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return e._l(8,(function(t){return n("i",{key:"trigger-"+t,class:e.prefix+"-bar"})}))}];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"outerWrapper",class:e.wrapperClasses},[e.isHorizontal?n("div",{class:e.prefix+"-horizontal"},[n("div",{staticClass:"left-pane",class:e.paneClasses,style:{right:e.anotherOffset+"%"}},[e._t("left")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{left:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",[n("trigger",{attrs:{mode:"vertical"}})])],2),e._v(" "),n("div",{staticClass:"right-pane",class:e.paneClasses,style:{left:e.offset+"%"}},[e._t("right")],2)]):n("div",{class:e.prefix+"-vertical"},[n("div",{staticClass:"top-pane",class:e.paneClasses,style:{bottom:e.anotherOffset+"%"}},[e._t("top")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{top:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",[n("trigger",{attrs:{mode:"horizontal"}})])],2),e._v(" "),n("div",{staticClass:"bottom-pane",class:e.paneClasses,style:{top:e.offset+"%"}},[e._t("bottom")],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(474),r=f(i),a=n(190),o=f(a),s=n(200),l=f(s),u=n(153),c=f(u),d=n(180),h=f(d);function f(e){return e&&e.__esModule?e:{default:e}}r.default.Header=o.default,r.default.Sider=l.default,r.default.Content=c.default,r.default.Footer=h.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(199),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(475),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,style:e.wrapStyles},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showZeroTrigger,expression:"showZeroTrigger"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-menu"})]),e._v(" "),n("div",{class:e.childClasses},[e._t("default")],2),e._v(" "),e._t("trigger",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBottomTrigger,expression:"showBottomTrigger"}],class:e.triggerClasses,style:{width:e.siderWidth+"px"},on:{click:e.toggleCollapse}},[n("i",{class:e.triggerIconClasses})])])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(478),r=u(i),a=n(480),o=u(a),s=n(482),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default.Item=o.default,r.default.Item.Meta=l.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(202),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(479),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.header||e.$slots.header?n("div",{staticClass:"ivu-list-header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-container"},[n("ul",{staticClass:"ivu-list-items"},[e._t("default")],2)]),e._v(" "),e.loading?n("Spin",{attrs:{fix:"",size:"large"}},[e._t("spin")],2):e._e(),e._v(" "),e.footer||e.$slots.footer?n("div",{staticClass:"ivu-list-footer"},[e._t("footer",[e._v(e._s(e.footer))])],2):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(203),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(481),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"ivu-list-item",class:e.classes},["vertical"===e.itemLayout&&e.$slots.extra?[n("div",{staticClass:"ivu-list-item-main"},[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e()],2),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]:[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(204),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(483),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-list-item-meta"},[e.avatar||e.$slots.avatar?n("div",{staticClass:"ivu-list-item-meta-avatar"},[e._t("avatar",[n("Avatar",{attrs:{src:e.avatar}})])],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-meta-content"},[e.title||e.$slots.title?n("div",{staticClass:"ivu-list-item-meta-title"},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e._v(" "),e.description||e.$slots.description?n("div",{staticClass:"ivu-list-item-meta-description"},[e._t("description",[e._v(e._s(e.description))])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(485),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0,u="primary",c=800,d="error",h=2,f=void 0;function p(){return l=l||o.default.newInstance({color:u,failedColor:d,height:h}),l}function m(e){var t=p();t.update(e)}function v(){var e=this;setTimeout(function(){(0,r.default)(this,e),m({show:!1}),setTimeout(function(){(0,r.default)(this,e),m({percent:0})}.bind(this),200)}.bind(this),c)}function g(){f&&(clearInterval(f),f=null)}t.default={start:function(){var e=this;if(!f){var t=0;m({percent:t,status:"success",show:!0}),f=setInterval(function(){(0,r.default)(this,e),t+=Math.floor(3*Math.random()+1),t>95&&g(),m({percent:t,status:"success",show:!0})}.bind(this),200)}},update:function(e){g(),m({percent:e,status:"success",show:!0})},finish:function(){g(),m({percent:100,status:"success",show:!0}),v()},error:function(){g(),m({percent:100,status:"error",show:!0}),v()},config:function(e){e.color&&(u=e.color),e.duration&&(c=e.duration),e.failedColor&&(d=e.failedColor),e.height&&(h=e.height)},destroy:function(){g();var e=p();l=null,e.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),a=n(486),o=u(a),s=n(16),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}o.default.newInstance=function(e){(0,r.default)(void 0,void 0);var t=e||{},n=new l.default({data:t,render:function(e){return e(o.default,{props:t})}}),i=n.$mount();document.body.appendChild(i.$el);var a=n.$children[0];return{update:function(e){"percent"in e&&(a.percent=e.percent),e.status&&(a.status=e.status),"show"in e&&(a.show=e.show)},component:a,destroy:function(){document.body.removeChild(document.getElementsByClassName("ivu-loading-bar")[0])}}}.bind(void 0),t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(205),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(487),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.classes,style:e.outerStyles},[n("div",{class:e.innerClasses,style:e.styles})])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(489),r=d(i),a=n(491),o=d(a),s=n(493),l=d(s),u=n(495),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default,r.default.Item=l.default,r.default.Sub=c.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(206),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(490),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:e.classes,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(207),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(492),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:[e.prefixCls+"-item-group"]},[n("div",{class:[e.prefixCls+"-item-group-title"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(" "),n("ul",[e._t("default")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(208),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(494),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.to?n("a",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[e._t("default")],2):n("li",{class:e.classes,style:e.itemStyle,on:{click:function(t){return t.stopPropagation(),e.handleClickItem(t)}}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(209),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(496),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-submenu-title"],style:e.titleStyle,on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("title"),e._v(" "),n("Icon",{class:[e.prefixCls+"-submenu-title-icon"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(" "),"vertical"===e.mode?n("collapse-transition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],class:[e.prefixCls]},[e._t("default")],2)]):n("transition",{attrs:{name:"slide-up"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],ref:"drop",style:e.dropStyle,attrs:{placement:"bottom"}},[n("ul",{class:[e.prefixCls+"-drop-list"]},[e._t("default")],2)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(210),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-message",s="ivu-icon",l="ivu_message_key_",u={top:24,duration:1.5},c=void 0,d=1,h={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle",loading:"ios-loading"};function f(){return c=c||r.default.newInstance({prefixCls:o,styles:{top:String(u.top)+"px"}}),c}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.duration,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},c=arguments.length>6&&void 0!==arguments[6]&&arguments[6],p=h[n],m="loading"===n?" ivu-load-loop":"",v=f();return v.notice({name:""+l+d,duration:t,styles:{},transitionName:"move-up",content:'\n
\n \n '+String(e)+"\n
\n ",render:a,onClose:i,closable:r,type:"message",msgType:n,background:c}),function(){var e=d++;return function(){v.remove(""+l+e)}}()}t.default={name:"Message",info:function(e){return this.message("info",e)},success:function(e){return this.message("success",e)},warning:function(e){return this.message("warning",e)},error:function(e){return this.message("error",e)},loading:function(e){return this.message("loading",e)},message:function(e,t){return"string"===typeof t&&(t={content:t}),p(t.content,t.duration,e,t.onClose,t.closable,t.render,t.background)},config:function(e){(e.top||0===e.top)&&(u.top=e.top),(e.duration||0===e.duration)&&(u.duration=e.duration)},destroy:function(){var e=f();c=null,e.destroy("ivu-message")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(211),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(501),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(212),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(500),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.transitionName,appear:""},on:{enter:e.handleEnter,leave:e.handleLeave}},[n("div",{class:e.classes,style:e.styles},["notice"===e.type?[n("div",{ref:"content",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:e.contentWithIcon},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e(),e._v(" "),"message"===e.type?[n("div",{ref:"content",class:e.messageContentClasses},[n("div",{class:[e.baseClass+"-content-text"],domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:[e.baseClass+"-content-text"]},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()])]:e._e()],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.wrapStyles},e._l(e.notices,(function(t){return n("Notice",{key:t.name,attrs:{"prefix-cls":e.prefixCls,styles:t.styles,type:t.type,content:t.content,duration:t.duration,render:t.render,"has-title":t.hasTitle,withIcon:t.withIcon,closable:t.closable,name:t.name,"transition-name":t.transitionName,background:t.background,"msg-type":t.msgType,"on-close":t.onClose}})})),1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(503),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o=void 0;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return o=o||r.default.newInstance({closable:!1,maskClosable:!1,footerHide:!0,render:e}),o}function l(e){var t="render"in e?e.render:void 0,n=s(t);e.onRemove=function(){o=null},n.show(e)}r.default.info=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="info",e.showCancel=!1,l(e)},r.default.success=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="success",e.showCancel=!1,l(e)},r.default.warning=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="warning",e.showCancel=!1,l(e)},r.default.error=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="error",e.showCancel=!1,l(e)},r.default.confirm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="confirm",e.showCancel=!0,l(e)},r.default.remove=function(){if(!o)return!1;var e=s();e.remove()},t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=m(i),a=n(1),o=m(a),s=n(16),l=m(s),u=n(504),c=m(u),d=n(28),h=m(d),f=n(6),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}var v="ivu-modal-confirm";c.default.newInstance=function(e){(0,o.default)(void 0,void 0);var t=e||{},n=new l.default({mixins:[p.default],data:(0,r.default)({},t,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:void 0,cancelText:void 0,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1,closable:!1,closing:!1}),render:function(e){var n=this,i=[];this.showCancel&&i.push(e(h.default,{props:{type:"text"},on:{click:this.cancel}},this.localeCancelText)),i.push(e(h.default,{props:{type:"primary",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var a=void 0;a=this.render?e("div",{attrs:{class:v+"-body "+v+"-body-render"}},[this.render(e)]):e("div",{attrs:{class:v+"-body"}},[e("div",{domProps:{innerHTML:this.body}})]);var s=void 0;return this.title&&(s=e("div",{attrs:{class:v+"-head"}},[e("div",{class:this.iconTypeCls},[e("i",{class:this.iconNameCls})]),e("div",{attrs:{class:v+"-head-title"},domProps:{innerHTML:this.title}})])),e(c.default,{props:(0,r.default)({},t,{width:this.width,scrollable:this.scrollable,closable:this.closable}),domProps:{value:this.visible},on:{input:function(e){(0,o.default)(this,n),this.visible=e}.bind(this),"on-cancel":this.cancel}},[e("div",{attrs:{class:v}},[s,a,e("div",{attrs:{class:v+"-footer"}},i)])])},computed:{iconTypeCls:function(){return[v+"-head-icon",v+"-head-icon-"+String(this.iconType)]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+String(this.iconName)]},localeOkText:function(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel:function(){this.closing||(this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(),this.remove())},ok:function(){this.closing||(this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.onOk())},remove:function(){var e=this;this.closing=!0,setTimeout(function(){(0,o.default)(this,e),this.closing=!1,this.destroy()}.bind(this),300)},destroy:function(){this.$destroy(),this.$el&&document.body.removeChild(this.$el),this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),i=n.$mount();document.body.appendChild(i.$el);var a=n.$children[0];return{show:function(e){switch(a.$parent.showCancel=e.showCancel,a.$parent.iconType=e.icon,e.icon){case"info":a.$parent.iconName="ios-information-circle";break;case"success":a.$parent.iconName="ios-checkmark-circle";break;case"warning":a.$parent.iconName="ios-alert";break;case"error":a.$parent.iconName="ios-close-circle";break;case"confirm":a.$parent.iconName="ios-help-circle";break}"width"in e&&(a.$parent.width=e.width),"closable"in e&&(a.$parent.closable=e.closable),"title"in e&&(a.$parent.title=e.title),"content"in e&&(a.$parent.body=e.content),"okText"in e&&(a.$parent.okText=e.okText),"cancelText"in e&&(a.$parent.cancelText=e.cancelText),"onCancel"in e&&(a.$parent.onCancel=e.onCancel),"onOk"in e&&(a.$parent.onOk=e.onOk),"loading"in e&&(a.$parent.loading=e.loading),"scrollable"in e&&(a.$parent.scrollable=e.scrollable),a.$parent.onRemove=e.onRemove,a.visible=!0},remove:function(){a.visible=!1,a.$parent.buttonLoading=!1,a.$parent.remove()},component:a}}.bind(void 0),t.default=c.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(214),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(505),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.showMask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",[n("i-button",{attrs:{type:"text"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",loading:e.buttonLoading},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])])],2)])])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(210),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o="ivu-notice",s="ivu-icon",l="ivu_notice_key_",u=24,c=4.5,d=void 0,h=1,f={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle"};function p(){return d=d||r.default.newInstance({prefixCls:o,styles:{top:u+"px",right:0}}),d}function m(e,t){var n=t.title||"",i=t.desc||"",r=t.name||""+l+h,a=t.onClose||function(){},u=t.render,d=0===t.duration?0:t.duration||c;h++;var m=p(),v=void 0,g=void 0,y=t.render&&!n?"":i||t.render?" "+o+"-with-desc":"";if("normal"==e)g=!1,v='\n
\n
'+String(n)+'
\n
'+String(i)+"
\n
\n ";else{var b=f[e],_=""===y?"":"-outline";g=!0,v='\n
\n \n \n \n
'+String(n)+'
\n
'+String(i)+"
\n
\n "}m.notice({name:r.toString(),duration:d,styles:{},transitionName:"move-notice",content:v,withIcon:g,render:u,hasTitle:!!n,onClose:a,closable:!0,type:"notice"})}t.default={open:function(e){return m("normal",e)},info:function(e){return m("info",e)},success:function(e){return m("success",e)},warning:function(e){return m("warning",e)},error:function(e){return m("error",e)},config:function(e){e.top&&(u=e.top),(e.duration||0===e.duration)&&(c=e.duration)},close:function(e){if(!e)return!1;e=e.toString(),d&&d.remove(e)},destroy:function(){var e=p();d=null,e.destroy("ivu-notice")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(508),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(215),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(511),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(216),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(510),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showSizer||e.showElevator?n("div",{class:e.optsClasses},[e.showSizer?n("div",{class:e.sizerClasses},[n("i-select",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer,disabled:e.disabled},on:{"on-change":e.changeSize},model:{value:e.currentPageSize,callback:function(t){e.currentPageSize=t},expression:"currentPageSize"}},e._l(e.pageSizeOpts,(function(t){return n("i-option",{key:t,staticStyle:{"text-align":"center"},attrs:{value:t}},[e._v(e._s(t)+" "+e._s(e.t("i.page.page")))])})),1)],1):e._e(),e._v(" "),e.showElevator?n("div",{class:e.ElevatorClasses},[e._v("\n "+e._s(e.t("i.page.goto"))+"\n "),n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e._current},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.changePage(t)}}}),e._v("\n "+e._s(e.t("i.page.p"))+"\n ")]):e._e()]):e._e()},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.simple?n("ul",{class:e.simpleWrapClasses,style:e.styles},[n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[e._m(0)]),e._v(" "),n("div",{class:e.simplePagerClasses,attrs:{title:e.currentPage+"/"+e.allPages}},[n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(" "),n("span",[e._v("/")]),e._v("\n "+e._s(e.allPages)+"\n ")]),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[e._m(1)])]):n("ul",{class:e.wrapClasses,style:e.styles},[e.showTotal?n("span",{class:[e.prefixCls+"-total"]},[e._t("default",[e._v(e._s(e.t("i.page.total"))+" "+e._s(e.total)+" "),e.total<=1?[e._v(e._s(e.t("i.page.item")))]:[e._v(e._s(e.t("i.page.items")))]])],2):e._e(),e._v(" "),n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[n("a",[""!==e.prevText?[e._v(e._s(e.prevText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})],2)]),e._v(" "),n("li",{class:e.firstPageClasses,attrs:{title:"1"},on:{click:function(t){return e.changePage(1)}}},[n("a",[e._v("1")])]),e._v(" "),e.currentPage>5?n("li",{class:[e.prefixCls+"-item-jump-prev"],attrs:{title:e.t("i.page.prev5")},on:{click:e.fastPrev}},[e._m(2)]):e._e(),e._v(" "),5===e.currentPage?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-3},on:{click:function(t){return e.changePage(e.currentPage-3)}}},[n("a",[e._v(e._s(e.currentPage-3))])]):e._e(),e._v(" "),e.currentPage-2>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-2},on:{click:function(t){return e.changePage(e.currentPage-2)}}},[n("a",[e._v(e._s(e.currentPage-2))])]):e._e(),e._v(" "),e.currentPage-1>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-1},on:{click:function(t){return e.changePage(e.currentPage-1)}}},[n("a",[e._v(e._s(e.currentPage-1))])]):e._e(),e._v(" "),1!=e.currentPage&&e.currentPage!=e.allPages?n("li",{class:[e.prefixCls+"-item",e.prefixCls+"-item-active"],attrs:{title:e.currentPage}},[n("a",[e._v(e._s(e.currentPage))])]):e._e(),e._v(" "),e.currentPage+1=5?n("li",{class:[e.prefixCls+"-item-jump-next"],attrs:{title:e.t("i.page.next5")},on:{click:e.fastNext}},[e._m(3)]):e._e(),e._v(" "),e.allPages>1?n("li",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(t){return e.changePage(e.allPages)}}},[n("a",[e._v(e._s(e.allPages))])]):e._e(),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[n("a",[""!==e.nextText?[e._v(e._s(e.nextText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})],2)]),e._v(" "),n("Options",{attrs:{"show-sizer":e.showSizer,"page-size":e.currentPageSize,"page-size-opts":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,"show-elevator":e.showElevator,_current:e.currentPage,current:e.currentPage,disabled:e.disabled,"all-pages":e.allPages,"is-small":e.isSmall},on:{"on-size":e.onSize,"on-page":e.onPage}})],1)},r=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])}];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(217),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(t){return e.handleFocus(!1)},mouseup:function(t){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?n("div",{class:[e.prefixCls+"-inner"]},[n("div",{class:[e.prefixCls+"-body"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),n("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",[e._v(e._s(e.title))])],2)]),e._v(" "),n("div",{class:[e.prefixCls+"-footer"]},[n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():n("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?n("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",[n("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[n("div",{class:e.contentClasses},[e._t("content",[n("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])])],2)])])])])])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(220),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[n("div",{class:e.outerClasses},[n("div",{class:e.innerClasses},[n("div",{class:e.bgClasses,style:e.bgStyle},[e.textInside?n("div",{staticClass:"ivu-progress-inner-text"},[e._v(e._s(e.percent)+"%")]):e._e()]),n("div",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(" "),e.hideInfo||e.textInside?e._e():n("span",{class:e.textClasses},[e._t("default",[e.isStatus?n("span",{class:e.textInnerClasses},[n("Icon",{attrs:{type:e.statusIcon}})],1):n("span",{class:e.textInnerClasses},[e._v("\n "+e._s(e.percent)+"%\n ")])])],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(517),r=s(i),a=n(519),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(222),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(518),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.radioClasses},[n("span",{class:e.innerClasses}),e._v(" "),n("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.itemDisabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t("default",[e._v(e._s(e.label))])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(223),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(520),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(522),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(224),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(523),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._l(e.count,(function(t){return n("div",{key:t,class:e.starCls(t),on:{mousemove:function(n){return e.handleMousemove(t,n)},click:function(n){return e.handleClick(t)}}},[e.showCharacter?[n("span",{class:[e.prefixCls+"-star-first"],attrs:{type:"half"}},[""!==e.character?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses,attrs:{type:"half"}})],2),e._v(" "),n("span",{class:[e.prefixCls+"-star-second"]},[""!==e.character?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses})],2)]:[n("span",{class:[e.prefixCls+"-star-content"],attrs:{type:"half"}})]],2)})),e._v(" "),e.showText?n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentValue>0,expression:"currentValue > 0"}],class:[e.prefixCls+"-text"]},[e._t("default",[n("span",[e._v(e._s(e.currentValue))]),e._v(" "),e.currentValue<=1?n("span",[e._v(e._s(e.t("i.rate.star")))]):n("span",[e._v(e._s(e.t("i.rate.stars")))])])],2):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(200),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(526),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(225),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(539),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.visible||e.always),expression:"!disabled && (visible || always)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:[e.prefixCls+"-popper",e.prefixCls+"-"+e.theme],style:e.dropStyles,attrs:{"data-transfer":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),n("div",{class:e.innerClasses,style:e.innerStyles},[e._t("content",[e._v(e._s(e.content))])],2)])])])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"SliderMarker",props:{mark:{type:[String,Object]}},render:function(e){var t="string"===typeof this.mark?this.mark:[this.mark.label];return e("div",{class:"ivu-slider-marks-item",style:this.mark.style||{}},t)}}},function(e,t,n){"use strict";e.exports=function(e){var t=e.stateHandler.getState;function n(e){var n=t(e);return n&&!!n.isDetectable}function i(e){t(e).isDetectable=!0}function r(e){return!!t(e).busy}function a(e,n){t(e).busy=!!n}return{isDetectable:n,markAsDetectable:i,isBusy:r,markBusy:a}}},function(e,t,n){"use strict";e.exports=function(e){var t={};function n(n){var i=e.get(n);return void 0===i?[]:t[i]||[]}function i(n,i){var r=e.get(n);t[r]||(t[r]=[]),t[r].push(i)}function r(e,t){for(var i=n(e),r=0,a=i.length;rn?n=r:r div::-webkit-scrollbar { "+c(["display: none"])+" }\n\n",o+="."+a+" { "+c(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+r,"animation-name: "+r])+" }\n",o+="@-webkit-keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",o+="@keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",i(o)}}function f(e){e.className+=" "+l+"_animation_active"}function p(e,n,i){if(e.addEventListener)e.addEventListener(n,i);else{if(!e.attachEvent)return t.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+n,i)}}function m(e,n,i){if(e.removeEventListener)e.removeEventListener(n,i);else{if(!e.detachEvent)return t.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+n,i)}}function v(e){return r(e).container.childNodes[0].childNodes[0].childNodes[0]}function g(e){return r(e).container.childNodes[0].childNodes[0].childNodes[1]}function y(e,t){var n=r(e).listeners;if(!n.push)throw new Error("Cannot add listener to an element that is not detectable.");r(e).listeners.push(t)}function b(e,s,u){function d(){if(e.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(a.get(s),"Scroll: "),t.log.apply)t.log.apply(null,n);else for(var i=0;i0?[e._l(e.markList,(function(t,i){return n("div",{key:i,class:[e.prefixCls+"-stop"],style:{left:t.position+"%"},on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick(t)}}})})),e._v(" "),n("div",{staticClass:"ivu-slider-marks"},e._l(e.markList,(function(t,i){return n("SliderMarker",{key:i,style:{left:t.position+"%"},attrs:{mark:t.mark},nativeOn:{click:function(t){return e.sliderClick(t)}}})})),1)]:e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.minPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"min")},mousedown:function(t){return e.onPointerDown(t,"min")}}},[n("Tooltip",{ref:"minTooltip",attrs:{controlled:"min"===e.pointerDown,placement:"top",content:e.tipFormat(e.exportValue[0]),disabled:e.tipDisabled,always:"always"===e.showTip}},[n("div",{class:e.minButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("min")},blur:function(t){return e.handleBlur("min")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onKeyRight(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"min")}]}})])],1),e._v(" "),e.range?n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.maxPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"max")},mousedown:function(t){return e.onPointerDown(t,"max")}}},[n("Tooltip",{ref:"maxTooltip",attrs:{controlled:"max"===e.pointerDown,placement:"top",content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:"always"===e.showTip}},[n("div",{class:e.maxButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("max")},blur:function(t){return e.handleBlur("max")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onKeyRight(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"max")}]}})])],1):e._e()],2)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(541),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return l=l||o.default.newInstance({render:e}),l}function c(e){var t="render"in e?e.render:void 0,n=u(t);n.show(e)}o.default.show=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c(e)},o.default.hide=function(){var e=this;if(!l)return!1;var t=u();t.remove(function(){(0,r.default)(this,e),l=null}.bind(this))},t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=h(i),a=n(1),o=h(a),s=n(16),l=h(s),u=n(89),c=h(u),d=n(37);function h(e){return e&&e.__esModule?e:{default:e}}function f(){return(0,d.transferIncrease)(),d.transferIndex}var p=f();c.default.newInstance=function(e){(0,o.default)(void 0,void 0);var t=e||{},n=new l.default({data:(0,r.default)({},t,{}),render:function(e){var t="";return t=this.render?e(c.default,{props:{fix:!0,fullscreen:!0}},[this.render(e)]):e(c.default,{props:{size:"large",fix:!0,fullscreen:!0}}),e("div",{class:"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper",style:{"z-index":2010+p}},[t])}}),i=n.$mount();document.body.appendChild(i.$el);var a=n.$children[0];return{show:function(){a.visible=!0,p=f()},remove:function(e){a.visible=!1,setTimeout((function(){a.$parent.$destroy(),void 0!==document.getElementsByClassName("ivu-spin-fullscreen")[0]&&document.body.removeChild(document.getElementsByClassName("ivu-spin-fullscreen")[0]),e()}),500)},component:a}}.bind(void 0),t.default=c.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(543),r=s(i),a=n(545),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Step=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(229),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(544),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(230),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(546),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[n("div",{class:[e.prefixCls+"-tail"]},[n("i")]),e._v(" "),n("div",{class:[e.prefixCls+"-head"]},[n("div",{class:[e.prefixCls+"-head-inner"]},[e.icon||e.$slots.icon||"finish"===e.currentStatus||"error"===e.currentStatus?e.$slots.icon?n("span",{staticClass:"ivu-steps-icon"},[e._t("icon")],2):n("span",{class:e.iconClasses}):n("span",[e._v(e._s(e.stepNumber))])])]),e._v(" "),n("div",{class:[e.prefixCls+"-main"]},[n("div",{class:[e.prefixCls+"-title"]},[e._t("title",[e._v(e._s(e.title))])],2),e._v(" "),e.content||e.$slots.content?n("div",{class:[e.prefixCls+"-content"]},[e._t("content",[e._v(e._s(e.content))])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(548),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(231),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(549),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:"0"},on:{click:e.toggle,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.toggle(t)}}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),n("span",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t("open"):e._e(),e._v(" "),e.currentValue===e.falseValue?e._t("close"):e._e()],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(551),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(232),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(581),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){e.exports={default:n(553),__esModule:!0}},function(e,t,n){n(78),n(35),n(46),n(554),n(560),n(563),n(565),e.exports=n(5).Set},function(e,t,n){"use strict";var i=n(555),r=n(233),a="Set";e.exports=n(556)(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)},function(e,t,n){"use strict";var i=n(14).f,r=n(55),a=n(88),o=n(24),s=n(86),l=n(51),u=n(70),c=n(100),d=n(188),h=n(13),f=n(76).fastKey,p=n(233),m=h?"_s":"size",v=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,u){var c=e((function(e,i){s(e,c,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[u],e)}));return a(c.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=v(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!!v(p(this,t),e)}}),h&&i(c.prototype,"size",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var i,r,a=v(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:v,setStrong:function(e,t,n){u(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)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var i=n(9),r=n(7),a=n(76),o=n(31),s=n(25),l=n(88),u=n(51),c=n(86),d=n(18),h=n(47),f=n(14).f,p=n(557)(0),m=n(13);e.exports=function(e,t,n,v,g,y){var b=i[e],_=b,x=g?"set":"add",w=_&&_.prototype,S={};return m&&"function"==typeof _&&(y||w.forEach&&!o((function(){(new _).entries().next()})))?(_=t((function(t,n){c(t,_,e,"_c"),t._c=new b,void 0!=n&&u(n,g,t[x],t)})),p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var t="add"==e||"set"==e;!(e in w)||y&&"clear"==e||s(_.prototype,e,(function(n,i){if(c(this,_,e),!t&&y&&!d(n))return"get"==e&&void 0;var r=this._c[e](0===n?0:n,i);return t?this:r}))})),y||f(_.prototype,"size",{get:function(){return this._c.size}})):(_=v.getConstructor(t,e,g,x),l(_.prototype,n),a.NEED=!0),h(_,e),S[e]=_,r(r.G+r.W+r.F,S),y||v.setStrong(_,e,g),_}},function(e,t,n){var i=n(24),r=n(62),a=n(29),o=n(52),s=n(558);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,h=5==e||d,f=t||s;return function(t,s,p){for(var m,v,g=a(t),y=r(g),b=i(s,p,3),_=o(y.length),x=0,w=n?f(t,_):l?f(t,0):void 0;_>x;x++)if((h||x in y)&&(m=y[x],v=b(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return d?-1:u||c?c:w}}},function(e,t,n){var i=n(559);e.exports=function(e,t){return new(i(e))(t)}},function(e,t,n){var i=n(18),r=n(116),a=n(10)("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}},function(e,t,n){var i=n(7);i(i.P+i.R,"Set",{toJSON:n(561)("Set")})},function(e,t,n){var i=n(56),r=n(562);e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");return r(this)}}},function(e,t,n){var i=n(51);e.exports=function(e,t){var n=[];return i(e,!1,n.push,n,t),n}},function(e,t,n){n(564)("Set")},function(e,t,n){"use strict";var i=n(7);e.exports=function(e){i(i.S,e,{of:function(){var e=arguments.length,t=new Array(e);while(e--)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){n(566)("Set")},function(e,t,n){"use strict";var i=n(7),r=n(43),a=n(24),o=n(51);e.exports=function(e){i(i.S,e,{from:function(e){var t,n,i,s,l=arguments[1];return r(this),t=void 0!==l,t&&r(l),void 0==e?new this:(n=[],t?(i=0,s=a(l,arguments[2],2),o(e,!1,(function(e){n.push(s(e,i++))}))):o(e,!1,n.push,n),new this(n))}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(234),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(569),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableRenderHeader",functional:!0,props:{render:Function,column:Object,index:Number},render:function(e,t){(0,r.default)(void 0,void 0);var n={column:t.props.column,index:t.props.index};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{style:e.styles,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",[e._l(e.columns,(function(t,i){return n("col",{attrs:{width:e.setCellWidth(t)}})})),e._v(" "),e.$parent.showVerticalScrollBar?n("col",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(" "),n("thead",e._l(e.headRows,(function(t,i){return n("tr",[e._l(t,(function(t,r){var a;return n("th",{class:e.alignCls(t),attrs:{colspan:t.colSpan,rowspan:t.rowSpan}},[n("div",{class:e.cellClasses(t)},["expand"===t.type?[t.renderHeader?n("render-header",{attrs:{render:t.renderHeader,column:t,index:r}}):n("span",[e._v(e._s(t.title||""))])]:"selection"===t.type?[n("Checkbox",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{"on-change":e.selectAll}})]:[t.renderHeader?n("render-header",{attrs:{render:t.renderHeader,column:t,index:r}}):n("span",{class:(a={},a[e.prefixCls+"-cell-sort"]=t.sortable,a),on:{click:function(t){e.handleSortByHead(e.getColumn(i,r)._index)}}},[e._v(e._s(t.title||"#"))]),e._v(" "),t.sortable?n("span",{class:[e.prefixCls+"-sort"]},[n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropup",class:{on:"asc"===e.getColumn(i,r)._sortType},on:{click:function(t){e.handleSort(e.getColumn(i,r)._index,"asc")}}}),e._v(" "),n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropdown",class:{on:"desc"===e.getColumn(i,r)._sortType},on:{click:function(t){e.handleSort(e.getColumn(i,r)._index,"desc")}}})]):e._e(),e._v(" "),e.isPopperShow(t)?n("Poptip",{attrs:{placement:"bottom","popper-class":"ivu-table-popper",transfer:"",capture:!1},on:{"on-popper-hide":function(t){e.handleFilterHide(e.getColumn(i,r)._index)}},model:{value:e.getColumn(i,r)._filterVisible,callback:function(t){e.$set(e.getColumn(i,r),"_filterVisible",t)},expression:"getColumn(rowIndex, index)._filterVisible"}},[n("span",{class:[e.prefixCls+"-filter"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-funnel",class:{on:e.getColumn(i,r)._isFiltered}})]),e._v(" "),e.getColumn(i,r)._filterMultiple?n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("div",{class:[e.prefixCls+"-filter-list-item"]},[n("checkbox-group",{model:{value:e.getColumn(i,r)._filterChecked,callback:function(t){e.$set(e.getColumn(i,r),"_filterChecked",t)},expression:"getColumn(rowIndex, index)._filterChecked"}},e._l(t.filters,(function(t,i){return n("checkbox",{key:i,attrs:{label:t.value}},[e._v(e._s(t.label))])})),1)],1),e._v(" "),n("div",{class:[e.prefixCls+"-filter-footer"]},[n("i-button",{attrs:{type:"text",size:"small",disabled:!e.getColumn(i,r)._filterChecked.length},nativeOn:{click:function(t){e.handleFilter(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t("i.table.confirmFilter")))]),e._v(" "),n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){e.handleReset(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t("i.table.resetFilter")))])],1)]):n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("ul",{class:[e.prefixCls+"-filter-list-single"]},[n("li",{class:e.itemAllClasses(e.getColumn(i,r)),on:{click:function(t){e.handleReset(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t("i.table.clearFilter")))]),e._v(" "),e._l(t.filters,(function(t){return n("li",{class:e.itemClasses(e.getColumn(i,r),t),on:{click:function(n){e.handleSelect(e.getColumn(i,r)._index,t.value)}}},[e._v(e._s(t.label))])}))],2)])]):e._e()]],2),e._v(" "),t.resizable?n("div",{staticClass:"ivu-table-header-resizable",on:{mousedown:function(n){return e.handleMouseDown(t,n)},mousemove:function(n){return e.handleMouseMove(t,n)},mouseout:e.handleMouseOut}}):e._e()])})),e._v(" "),e.$parent.showVerticalScrollBar&&0===i?n("th",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)})),0)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(235),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,(function(){return i[e]}))}(a);var o,s,l=n(0),u=!1,c=null,d=null,h=null,f=Object(l["a"])(r.a,o,s,u,c,d,h);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(236),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(572),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.draggable?n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:e.draggable},on:{dragstart:function(t){return e.onDrag(t,e.row._index)},drop:function(t){return e.onDrop(t,e.row._index)},dragover:function(t){return e.allowDrop(t)}}},[e._t("default")],2):n("tr",{class:e.rowClasses(e.row._index)},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(237),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(575),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableSlot",functional:!0,inject:["tableRoot"],props:{row:Object,index:Number,column:{type:Object,default:null},display:{type:String,default:"block"}},render:function(e,t){return(0,r.default)(void 0,void 0),e("div",{class:{"ivu-table-cell-slot":!0,"ivu-table-cell-slot-inline":"inline"===t.props.display,"ivu-table-cell-slot-inline-block":"inline-block"===t.props.display}},t.injections.tableRoot.$scopedSlots[t.props.column.slot]({row:t.props.row,column:t.props.column,index:t.props.index}))}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"cell",class:e.classes,on:{click:e.handleCellClick}},["index"===e.renderType?[n("span",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row):e.naturalIndex+1))])]:e._e(),e._v(" "),"selection"===e.renderType?[n("Checkbox",{attrs:{value:e.checked,disabled:e.disabled},on:{"on-change":e.toggleSelect},nativeOn:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}})]:e._e(),e._v(" "),e.showLevel?n("div",{staticClass:"ivu-table-cell-tree-level",style:e.treeLevelStyle}):e._e(),e._v(" "),e.showChildren?n("div",{staticClass:"ivu-table-cell-tree",class:{"ivu-table-cell-tree-loading":e.childrenLoading},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.handleToggleTree(t)}}},[e.childrenLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e.childrenExpand?n("Icon",{attrs:{type:"ios-remove"}}):n("Icon",{attrs:{type:"ios-add"}})],1):e.showTreeNode?n("div",{staticClass:"ivu-table-cell-tree ivu-table-cell-tree-empty"}):e._e(),e._v(" "),"html"===e.renderType?[n("span",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(" "),"normal"===e.renderType?[e.column.tooltip?[n("Tooltip",{staticClass:"ivu-table-cell-tooltip",attrs:{transfer:"",content:e.row[e.column.key],theme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip&&!e.tooltipShow,"max-width":300},on:{"on-popper-show":e.handleTooltipShow,"on-popper-hide":e.handleTooltipHide}},[n("span",{ref:"content",staticClass:"ivu-table-cell-tooltip-content",on:{mouseenter:e.handleTooltipIn,mouseleave:e.handleTooltipOut}},[e._v(e._s(e.row[e.column.key]))])])]:n("span",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(" "),"expand"!==e.renderType||e.row._disableExpand?e._e():[n("div",{class:e.expandCls,on:{click:e.toggleExpand}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],e._v(" "),"render"===e.renderType?n("table-expand",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(" "),"slot"===e.renderType?n("table-slot",{attrs:{row:e.row,column:e.column,display:e.column.display||"block",index:e.index}}):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(239),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(577),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{overflow:"hidden"}},[n("table",{staticClass:"ivu-table-summary",style:e.styleObject,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",e._l(e.columns,(function(t,i){return n("col",{attrs:{width:e.setCellWidth(t)}})})),0),e._v(" "),n("tbody",{class:[e.prefixCls+"-tbody"]},[n("tr",{staticClass:"ivu-table-row"},e._l(e.columns,(function(t,i){return n("td",{class:e.alignCls(t)},[n("div",{staticClass:"ivu-table-cell",class:e.cellCls(t)},[n("span",[e._v(e._s(e.data[t.key].value))])])])})),0)])])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=u(i),a=n(15),o=u(a),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=f;var c="\r\n",d=function(e,t,n){var i=n.separator,r=n.quoted;(0,l.default)(void 0,void 0);var a=t.map(function(e){return(0,l.default)(void 0,void 0),r?(e="string"===typeof e?e.replace(/"/g,'"'):e,'"'+String(e)+'"'):e}.bind(void 0));e.push(a.join(i))}.bind(void 0),h={separator:",",quoted:!1};function f(e,t,n){var i=this,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n=(0,o.default)({},h,n);var s=void 0,u=[],f=[];return e?(s=e.map(function(e){return(0,l.default)(this,i),"string"===typeof e?e:(a||f.push("undefined"!==typeof e.title?e.title:e.key),e.key)}.bind(this)),f.length>0&&d(u,f,n)):(s=[],t.forEach(function(e){(0,l.default)(this,i),Array.isArray(e)||(s=s.concat((0,r.default)(e)))}.bind(this)),s.length>0&&(s=s.filter(function(e,t,n){return(0,l.default)(this,i),n.indexOf(e)===t}.bind(this)),a||d(u,s,n))),Array.isArray(t)&&t.forEach(function(e){(0,l.default)(this,i),Array.isArray(e)||(e=s.map(function(t){return(0,l.default)(this,i),"undefined"!==typeof e[t]?e[t]:""}.bind(this))),d(u,e,n)}.bind(this)),u.join(c)}},function(e,t,n){"use strict";function i(e){var t=navigator.userAgent;if("ie"===e){var n=t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1;if(n){var i=new RegExp("MSIE (\\d+\\.\\d+);");return i.test(t),parseFloat(RegExp["$1"])}return!1}return t.indexOf(e)>-1}Object.defineProperty(t,"__esModule",{value:!0});var r={_isIE11:function(){var e=0,t=/MSIE (\d+\.\d+);/.test(navigator.userAgent),n=!!navigator.userAgent.match(/Trident\/7.0/),i=navigator.userAgent.indexOf("rv:11.0");return t&&(e=Number(RegExp.$1)),-1!==navigator.appVersion.indexOf("MSIE 10")&&(e=10),n&&-1!==i&&(e=11),11===e},_isEdge:function(){return/Edge/.test(navigator.userAgent)},_getDownloadUrl:function(e){var t="\ufeff";if(window.Blob&&window.URL&&window.URL.createObjectURL){var n=new Blob([t+e],{type:"text/csv"});return URL.createObjectURL(n)}return"data:attachment/csv;charset=utf-8,"+t+encodeURIComponent(e)},download:function(e,t){if(i("ie")&&i("ie")<10){var n=window.top.open("about:blank","_blank");n.document.charset="utf-8",n.document.write(t),n.document.close(),n.document.execCommand("SaveAs",e),n.close()}else if(10===i("ie")||this._isIE11()||this._isEdge()){var r="\ufeff",a=new Blob([r+t],{type:"text/csv"});navigator.msSaveBlob(a,e)}else{var o=document.createElement("a");o.download=e,o.href=this._getDownloadUrl(t),document.body.appendChild(o),o.click(),document.body.removeChild(o)}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRandomStr=t.convertToRows=t.getAllColumns=t.convertColumnOrder=void 0;var i=n(1),r=o(i),a=n(3);function o(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){(0,r.default)(void 0,void 0);var n=[],i=[];return e.forEach(function(e){(0,r.default)(void 0,void 0),e.fixed&&e.fixed===t?n.push(e):i.push(e)}.bind(void 0)),n.concat(i)}.bind(void 0);t.convertColumnOrder=s;var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,r.default)(void 0,void 0);var n=(0,a.deepCopy)(e),i=[];return n.forEach(function(e){(0,r.default)(void 0,void 0),e.children?(t&&i.push(e),i.push.apply(i,l(e.children,t))):i.push(e)}.bind(void 0)),i}.bind(void 0);t.getAllColumns=l;var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,r.default)(void 0,void 0);var n=t?"left"===t?(0,a.deepCopy)(s(e,"left")):(0,a.deepCopy)(s(e,"right")):(0,a.deepCopy)(e),i=1,o=function(e,t){if((0,r.default)(void 0,void 0),t&&(e.level=t.level+1,i0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",n=t.length,i="",r=0;r=6e4&&a<36e5?Math.floor(a/6e4)+(t("i.time.minutes")||"分钟")+u:a>=36e5&&a<864e5?Math.floor(a/36e5)+(t("i.time.hours")||"小时")+u:a>=864e5&&a<262386e4?Math.floor(a/864e5)+(t("i.time.days")||"天")+u:a>=262386e4&&a<=3156786e4&&i?l(e):l(e,"year"),s}.bind(void 0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(595),r=s(i),a=n(597),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=o.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(244),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(596),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(245),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(598),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.itemClasses},[n("div",{class:e.tailClasses}),e._v(" "),n("div",{ref:"dot",class:e.headClasses,style:e.customColor},[e._t("dot")],2),e._v(" "),n("div",{class:e.contentClasses},[e._t("default")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(600),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=p(i),a=n(155),o=p(a),s=n(164),l=p(s),u=n(173),c=p(u),d=n(58),h=p(d),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[o.default,h.default],components:{TimePickerPanel:l.default,RangeTimePickerPanel:c.default},props:{type:{validator:function(e){return(0,f.oneOf)(e,["time","timerange"])},default:"time"}},computed:{panel:function(){var e="timerange"===this.type;return e?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(e){var t=this;e&&this.$nextTick(function(){(0,r.default)(this,t);var e=(0,f.findComponentsDownward)(this,"TimeSpinner");e.forEach(function(e){return(0,r.default)(this,t),e.updateScroll()}.bind(this))}.bind(this))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(91),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(603),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(246),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,(function(){return i[e]}))}(a);var o,s,l=n(0),u=!1,c=null,d=null,h=null,f=Object(l["a"])(r.a,o,s,u,c,d,h);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(247),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(607),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(248),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(606),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls},[n("i-input",{attrs:{size:"small",icon:e.icon,placeholder:e.placeholder},on:{"on-click":e.handleClick},model:{value:e.currentQuery,callback:function(t){e.currentQuery=t},expression:"currentQuery"}})],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.listStyle},[n("div",{class:e.prefixCls+"-header"},[n("Checkbox",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{"on-change":e.toggleSelectAll}}),e._v(" "),n("span",{class:e.prefixCls+"-header-title",on:{click:function(t){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(" "),n("span",{class:e.prefixCls+"-header-count"},[e._v(e._s(e.count))])],1),e._v(" "),n("div",{class:e.bodyClasses},[e.filterable?n("div",{class:e.prefixCls+"-body-search-wrapper"},[n("Search",{attrs:{"prefix-cls":e.prefixCls+"-search",query:e.query,placeholder:e.filterPlaceholder},on:{"on-query-clear":e.handleQueryClear,"on-query-change":e.handleQueryChange}})],1):e._e(),e._v(" "),n("ul",{class:e.prefixCls+"-content"},[e._l(e.filterData,(function(t){return n("li",{class:e.itemClasses(t),on:{click:function(n){return n.preventDefault(),e.select(t)}}},[n("Checkbox",{attrs:{value:e.isCheck(t),disabled:t.disabled}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.showLabel(t))}})],1)})),e._v(" "),n("li",{class:e.prefixCls+"-content-not-found"},[e._v(e._s(e.notFoundText))])],2)]),e._v(" "),e.showFooter?n("div",{class:e.prefixCls+"-footer"},[e._t("default")],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(249),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(609),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls+"-operation"},[e.reverseOperation?[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1)]:[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(611),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(250),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(615),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(251),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(614),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"RenderCell",functional:!0,props:{render:Function,data:Object,node:Array},render:function(e,t){(0,r.default)(void 0,void 0);var n={root:t.props.node[0],node:t.props.node[1],data:t.props.data};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("collapse-transition",{attrs:{appear:e.appear}},[n("ul",{class:e.classes},[n("li",{on:{contextmenu:function(t){return t.stopPropagation(),e.handleContextmenu(e.data,t)},selectstart:function(t){return t.stopPropagation(),e.handlePreventSelect(e.data,t)}}},[n("span",{class:e.arrowClasses,on:{click:e.handleExpand}},[e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e()],1),e._v(" "),e.showCheckbox?n("Checkbox",{attrs:{value:e.data.checked,indeterminate:e.data.indeterminate,disabled:e.data.disabled||e.data.disableCheckbox},nativeOn:{click:function(t){return t.preventDefault(),e.handleCheck(t)}}}):e._e(),e._v(" "),n("span",{class:e.titleClasses,on:{click:e.handleSelect}},[e.data.render?n("Render",{attrs:{render:e.data.render,data:e.data,node:e.node}}):e.isParentRender?n("Render",{attrs:{render:e.parentRender,data:e.data,node:e.node}}):[e._v(e._s(e.data.title))]],2),e._v(" "),e._l(e.children,(function(t,i){return e.data.expand?n("Tree-node",{key:i,attrs:{appear:e.appearByClickArrow,data:t,multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}}):e._e()}))],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"treeWrap",class:e.prefixCls},[e._l(e.stateTree,(function(t,i){return n("Tree-node",{key:i,attrs:{data:t,visible:"",multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}})})),e._v(" "),e.stateTree.length?e._e():n("div",{class:[e.prefixCls+"-empty"]},[e._v(e._s(e.localeEmptyText))]),e._v(" "),n("div",{staticClass:"ivu-tree-context-menu",style:e.contextMenuStyles},[n("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,transfer:""},on:{"on-clickoutside":e.handleClickContextMenuOutside}},[n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1)],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(617),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(252),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(621),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(253),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(619),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:[e.prefixCls+"-list"]},e._l(e.files,(function(t){return n("li",{class:e.fileCls(t),on:{click:function(n){return e.handleClick(t)}}},[n("span",{on:{click:function(n){return e.handlePreview(t)}}},[n("Icon",{attrs:{type:e.format(t)}}),e._v(" "+e._s(t.name)+"\n ")],1),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:"finished"===t.status,expression:"file.status === 'finished'"}],class:[e.prefixCls+"-list-remove"],attrs:{type:"ios-close"},nativeOn:{click:function(n){return e.handleRemove(t)}}}),e._v(" "),n("transition",{attrs:{name:"fade"}},[t.showProgress?n("i-progress",{attrs:{"stroke-width":2,percent:e.parsePercentage(t.percentage),status:"finished"===t.status&&t.showProgress?"success":"normal"}}):e._e()],1)],1)})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),a=n(21),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){var i="fail to post "+String(e)+" "+String(n.status)+"'",r=new Error(i);return r.status=n.status,r.method="post",r.url=e,r}function u(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function c(e){var t=this;if("undefined"!==typeof XMLHttpRequest){var n=new XMLHttpRequest,i=e.action;n.upload&&(n.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var a=new FormData;e.data&&(0,o.default)(e.data).map(function(n){(0,r.default)(this,t),a.append(n,e.data[n])}.bind(this)),a.append(e.filename,e.file),n.onerror=function(t){e.onError(t)},n.onload=function(){if(n.status<200||n.status>=300)return e.onError(l(i,e,n),u(n));e.onSuccess(u(n))},n.open("post",i,!0),e.withCredentials&&"withCredentials"in n&&(n.withCredentials=!0);var s=e.headers||{};for(var c in s)s.hasOwnProperty(c)&&null!==s[c]&&n.setRequestHeader(c,s[c]);n.send(a)}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls]},[n("div",{class:e.classes,on:{click:e.handleClick,drop:function(t){return t.preventDefault(),e.onDrop(t)},paste:e.handlePaste,dragover:function(t){t.preventDefault(),e.dragOver=!0},dragleave:function(t){t.preventDefault(),e.dragOver=!1}}},[n("input",{ref:"input",class:[e.prefixCls+"-input"],attrs:{type:"file",multiple:e.multiple,accept:e.accept},on:{change:e.handleChange}}),e._v(" "),e._t("default")],2),e._v(" "),e._t("tip"),e._v(" "),e.showUploadList?n("upload-list",{attrs:{files:e.fileList},on:{"on-file-remove":e.handleRemove,"on-file-preview":e.handlePreview}}):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Col=t.Row=void 0;var i=n(623),r=s(i),a=n(625),o=s(a);function s(e){return e&&e.__esModule?e:{default:e}}t.Row=r.default,t.Col=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(254),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(624),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(255),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(626),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionGroup=t.Option=t.Select=void 0;var i=n(72),r=u(i),a=n(79),o=u(a),s=n(628),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.Select=r.default,t.Option=o.default,t.OptionGroup=l.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(256),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(629),s=(n.n(o),n(0)),l=!1,u=null,c=null,d=null,h=Object(s["a"])(r.a,o["render"],o["staticRenderFns"],l,u,c,d);t["default"]=h.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});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.hidden,expression:"!hidden"}],class:[e.prefixCls+"-wrap"]},[n("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.label))]),e._v(" "),n("ul",[n("li",{ref:"options",class:[e.prefixCls]},[e._t("default")],2)])])},r=[];t.render=i,t.staticRenderFns=r}])}))},f893:function(e,t,n){e.exports={default:n("f921"),__esModule:!0}},f8ce:function(e,t,n){},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,u=["left","right","top","bottom","width","height"],c=[["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,u){var c,d,h=l.position,f=l.getBoundingRect(),p=t.childAt(u+1),m=p&&p.getBoundingRect();if("horizontal"===e){var v=f.width+(m?-m.x+f.x:0);c=a+v,c>i||l.newline?(a=0,c=v,o+=s+n,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(m?-m.y+f.y:0);d=o+g,d>r||l.newline?(a+=s+n,o=0,d=g,s=f.width):s=Math.max(s,f.width)}l.newline||(h[0]=a,h[1]=o,"horizontal"===e?a=c+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),u=o(e.x2,i),c=o(e.y2,r);return(isNaN(a)||isNaN(parseFloat(e.x)))&&(a=0),(isNaN(u)||isNaN(parseFloat(e.x2)))&&(u=i),(isNaN(l)||isNaN(parseFloat(e.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(e.y2)))&&(c=r),n=s.normalizeCssArray(n||0),{width:Math.max(u-a-n[1]-n[3],0),height:Math.max(c-l-n[0]-n[2],0)}}function v(e,t,n){n=s.normalizeCssArray(n||0);var i=t.width,a=t.height,l=o(e.left,i),u=o(e.top,a),c=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],v=e.aspect;switch(isNaN(h)&&(h=i-c-m-l),isNaN(f)&&(f=a-d-p-u),null!=v&&(isNaN(h)&&isNaN(f)&&(v>i/a?h=.8*i:f=.8*a),isNaN(h)&&(h=v*f),isNaN(f)&&(f=h/v)),isNaN(l)&&(l=i-c-h-m),isNaN(u)&&(u=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":u=a/2-f/2-n[0];break;case"bottom":u=a-f-p;break}l=l||0,u=u||0,isNaN(h)&&(h=i-m-l-(c||0)),isNaN(f)&&(f=a-p-u-(d||0));var g=new r(l+n[3],u+n[0],h,f);return g.margin=n,g}function g(e,t,n,a,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],u=o&&o.boundingMode||"all";if(s||l){var c;if("raw"===u)c="group"===e.type?new r(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(c=e.getBoundingRect(),e.needLocalTransform()){var d=e.getLocalTransform();c=c.clone(),c.applyTransform(d)}t=v(i.defaults({width:c.width,height:c.height},t),n,a);var h=e.position,f=s?t.x-c.x:0,p=l?t.y-c.y:0;e.attr("position","raw"===u?[f,p]:[h[0]+f,h[1]+p])}}function y(e,t){return null!=e[c[t][0]]||null!=e[c[t][1]]&&null!=e[c[t][2]]}function b(e,t,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var a=s(c[0],0),o=s(c[1],1);function s(n,i){var a={},o=0,s={},c=0,h=2;if(l(n,(function(t){s[t]=e[t]})),l(n,(function(e){u(t,e)&&(a[e]=s[e]=t[e]),d(a,e)&&o++,d(s,e)&&c++})),r[i])return d(t,n[1])?s[n[2]]=null:d(t,n[2])&&(s[n[1]]=null),s;if(c!==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,P(s)?e.labelOffset+c*h:0],v=t.get("nameRotate");null!=v&&(v=v*x/180),P(s)?i=k(e.rotation,null!=v?v:e.rotation,c):(i=M(e,s,v||0,f),a=e.axisNameAvailableWidth,null!=a&&(a=Math.abs(a/Math.sin(i.rotation)),!isFinite(a)&&(a=null)));var g=d.getFont(),y=t.get("nameTruncate",!0)||{},b=y.ellipsis,_=r(e.nameTruncateMaxWidth,y.maxWidth,a),w=null!=b&&null!=_?l.truncateText(n,_,g,b,{minChar:2,placeholder:y.placeholder}):n,S=t.get("tooltip",!0),D=t.mainType,O={componentType:D,name:n,$vars:["name"]};O[D+"Index"]=t.componentIndex;var I=new u.Text({anid:"name",__fullText:n,__truncatedText:w,position:m,rotation:i.rotation,silent:T(t),z2:1,tooltip:S&&S.show?o({content:n,formatter:function(){return n},formatterParams:O},S):null});u.setTextStyle(I.style,d,{text:w,textFont:g,textFill:d.getTextColor()||t.get("axisLine.lineStyle.color"),textAlign:d.get("align")||i.textAlign,textVerticalAlign:d.get("verticalAlign")||i.textVerticalAlign}),t.get("triggerEvent")&&(I.eventData=C(t),I.eventData.targetType="axisName",I.eventData.name=n),this._dumbGroup.add(I),I.updateTransform(),this.group.add(I),I.decomposeTransform()}}},C=w.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},k=w.innerTextLayout=function(e,t,n){var i,r,a=f(t-e);return h(a)?(r=n>0?"top":"bottom",i="center"):h(a-x)?(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 M(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-x/2)?(a=l?"bottom":"top",r="center"):h(o-1.5*x)?(a=l?"top":"bottom",r="center"):(a="middle",r=o<1.5*x&&o>x/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:r,textVerticalAlign:a}}var T=w.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)};function D(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],u=n[0],c=n[1],d=n[n.length-1],h=n[n.length-2];!1===i?(O(a),O(u)):I(a,o)&&(i?(O(o),O(c)):(O(a),O(u))),!1===r?(O(s),O(d)):I(l,s)&&(r?(O(l),O(h)):(O(s),O(d)))}}function O(e){e&&(e.ignore=!0)}function I(e,t,n){var i=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(i&&r){var a=v.identity([]);return v.rotate(a,a,-e.rotation),i.applyTransform(v.mul([],a,e.getLocalTransform())),r.applyTransform(v.mul([],a,t.getLocalTransform())),i.intersect(r)}}function P(e){return"middle"===e||"center"===e}function E(e,t,n,i,r){for(var a=[],o=[],s=[],l=0;lv}function V(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function j(e,t,n,i){var r=new o.Group;return r.add(new o.Rect({name:"main",style:W(n),silent:!0,draggable:!0,cursor:"move",drift:u(e,t,r,"nswe"),ondragend:u(R,t,{isEnd:!0})})),c(i,(function(n){r.add(new o.Rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:u(e,t,r,n),ondragend:u(R,t,{isEnd:!0})}))})),r}function B(e,t,n,i){var r=i.brushStyle.lineWidth||0,a=f(r,g),o=n[0][0],s=n[1][0],l=o-r/2,u=s-r/2,c=n[0][1],d=n[1][1],h=c-a+r/2,p=d-a+r/2,m=c-o,v=d-s,y=m+r,b=v+r;H(e,t,"main",o,s,m,v),i.transformable&&(H(e,t,"w",l,u,a,b),H(e,t,"e",h,u,a,b),H(e,t,"n",l,u,y,a),H(e,t,"s",l,p,y,a),H(e,t,"nw",l,u,a,a),H(e,t,"ne",h,u,a,a),H(e,t,"sw",l,p,a,a),H(e,t,"se",h,p,a,a))}function z(e,t){var n=t.__brushOption,i=n.transformable,r=t.childAt(0);r.useStyle(W(n)),r.attr({silent:!i,cursor:i?"move":"default"}),c(["w","e","n","s","se","sw","ne","nw"],(function(n){var r=t.childOfName(n),a=U(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?_[a]+"-resize":null})}))}function H(e,t,n,i,r,a,o){var s=t.childOfName(n);s&&s.setShape(J(Z(e,t,[[i,r],[i+a,r+o]])))}function W(e){return r.defaults({strokeNoScale:!0},e.brushStyle)}function G(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 q(e){return o.getTransform(e.group)}function U(e,t){if(t.length>1){t=t.split("");var n=[U(e,t[0]),U(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],q(e));return r[n]}function K(e,t,n,i,r,a,o,s){var l=i.__brushOption,u=e(l.range),d=X(n,a,o);c(r.split(""),(function(e){var t=b[e];u[t[0]][t[1]]+=d[t[0]]})),l.range=t(G(u[0][0],u[1][0],u[0][1],u[1][1])),E(n,i),R(n,{isEnd:!1})}function Y(e,t,n,i,r){var a=t.__brushOption.range,o=X(e,n,i);c(a,(function(e){e[0]+=o[0],e[1]+=o[1]})),E(e,t),R(e,{isEnd:!1})}function X(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 Z(e,t,n){var i=N(e,t);return i&&!0!==i?i.clipPath(n,e._transform):r.clone(n)}function J(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=L(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 j(u(K,(function(e){return e}),(function(e){return e})),e,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(e){var t=V(e);return G(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,i){B(e,t,n,i)},updateCommon:z,contain:te},polygon:{createCover:function(e,t){var n=new o.Group;return n.add(new o.Polyline({name:"main",style:W(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:u(Y,e,t),ondragend:u(R,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,i){t.childAt(0).setShape({points:Z(e,t,n)})},updateCommon:z,contain:te}};function le(e){return{createCover:function(t,n){return j(u(K,(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=V(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=N(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(),B(t,n,l,r)},updateCommon:z,contain:te}}var ue=S;e.exports=ue},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,u=lo)l+=360*u;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("."),u=e.get(l);if(n.setVisual("borderColor",u),!t.isSeriesFiltered(e)){s&&n.each((function(t){n.setItemVisual(t,"color",s(e.getDataParams(t)))}));var c=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?c:null}}}};e.exports=o},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(c.dim),1/f,l,i))}}}}e.exports=r},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 u=s;e.exports=u},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"),u=n("fab2");function c(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")}),u=n.getModel("label"),c=o.normalizeCssArray(u.get("padding")||0),d=u.getFont(),p=a.getBoundingRect(l,d),m=r.position,v=p.width+c[1]+c[3],g=p.height+c[0]+c[2],y=r.align;"right"===y&&(m[0]-=v),"center"===y&&(m[0]-=v/2);var b=r.verticalAlign;"bottom"===b&&(m[1]-=g),"middle"===b&&(m[1]-=g/2),h(m,v,g,i);var _=u.get("backgroundColor");_&&"auto"!==_||(_=t.get("axisLine.lineStyle.color")),e.label={shape:{x:0,y:0,width:v,height:g,r:u.get("borderRadius")},position:m.slice(),style:{text:l,textFont:d,textFill:u.getTextColor(),textPosition:"inside",textPadding:c,fill:_,stroke:u.get("borderColor")||"transparent",lineWidth:u.get("borderWidth")||0,shadowBlur:u.get("shadowBlur"),shadowColor:u.get("shadowColor"),shadowOffsetX:u.get("shadowOffsetX"),shadowOffsetY:u.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 u={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&&u.seriesData.push(r)})),i.isString(s)?o=s.replace("{value}",o):i.isFunction(s)&&(o=s(u))}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=u.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 v(e,t,n){return n=n||0,{x1:e[n],y1:e[1-n],x2:t[n],y2:t[1-n]}}function g(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=c,t.buildLabelElOption=d,t.getValueLabel=f,t.getTransformedPosition=p,t.buildCartesianSingleLabelElOption=m,t.makeLineShape=v,t.makeRectShape=g,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)}})}}]); -//# sourceMappingURL=chunk-vendors.a131cda0.js.map \ No newline at end of file diff --git a/dist/static/js/chunk-vendors.dc5822bf.js b/dist/static/js/chunk-vendors.dc5822bf.js new file mode 100644 index 00000000..5da67a06 --- /dev/null +++ b/dist/static/js/chunk-vendors.dc5822bf.js @@ -0,0 +1,78 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0046":function(e,t,n){var i=n("6d8b"),r=i.each,o=i.createHashMap,a=n("4f85"),s=n("3301"),l=a.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(e,t){var n=this.getSource();return u(n,this),s(n,this)},getRawIndicesByActiveState:function(e){var t=this.coordinateSystem,n=this.getData(),i=[];return t.eachActiveState(n,(function(t,r){e===t&&i.push(n.getRawIndex(r))})),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});function u(e,t){if(!e.encodeDefine){var n=t.ecModel.getComponent("parallel",t.get("parallelIndex"));if(n){var i=e.encodeDefine=o();r(n.dimensions,(function(e){var t=c(e);i.set(e,t)}))}}}function c(e){return+e.replace("dim","")}e.exports=l},"004f":function(e,t,n){var i=n("6d8b"),r=n("72b6"),o=n("2306"),a=n("a15a"),s=a.createSymbol,l=n("f934"),u=n("cbb0"),c=r.extend({type:"visualMap.piecewise",doRender:function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get("textGap"),r=t.textStyleModel,a=r.getFont(),s=r.getTextColor(),u=this._getItemAlign(),c=t.itemSize,h=this._getViewData(),d=h.endsText,f=i.retrieve(t.get("showLabel",!0),!d);function p(r){var l=r.piece,h=new o.Group;h.onclick=i.bind(this._onItemClick,this,l),this._enableHoverLink(h,r.indexInModelPieceList);var d=t.getRepresentValue(l);if(this._createItemSymbol(h,d,[0,0,c[0],c[1]]),f){var p=this.visualMapModel.getValueState(d);h.add(new o.Text({style:{x:"right"===u?-n:c[0]+n,y:c[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:u,textFont:a,textFill:s,opacity:"outOfRange"===p?.5:1}}))}e.add(h)}d&&this._renderEndsText(e,d[0],c,f,u),i.each(h.viewPieceList,p,this),d&&this._renderEndsText(e,d[1],c,f,u),l.box(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},_enableHoverLink:function(e,t){function n(e){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:e,batch:u.makeHighDownBatch(n.findTargetDataIndices(t),n)})}e.on("mouseover",i.bind(n,this,"highlight")).on("mouseout",i.bind(n,this,"downplay"))},_getItemAlign:function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return u.getItemAlign(e,this.api,e.itemSize);var n=t.align;return n&&"auto"!==n||(n="left"),n},_renderEndsText:function(e,t,n,i,r){if(t){var a=new o.Group,s=this.visualMapModel.textStyleModel;a.add(new o.Text({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:i?r:"center",text:t,textFont:s.getFont(),textFill:s.getTextColor()}})),e.add(a)}},_getViewData:function(){var e=this.visualMapModel,t=i.map(e.getPieceList(),(function(e,t){return{piece:e,indexInModelPieceList:t}})),n=e.get("text"),r=e.get("orient"),o=e.get("inverse");return("horizontal"===r?o:!o)?t.reverse():n&&(n=n.slice().reverse()),{viewPieceList:t,endsText:n}},_createItemSymbol:function(e,t,n){e.add(s(this.getControllerVisual(t,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(t,"color")))},_onItemClick:function(e){var t=this.visualMapModel,n=t.option,r=i.clone(n.selected),o=t.getSelectedMapKey(e);"single"===n.selectedMode?(r[o]=!0,i.each(r,(function(e,t){r[t]=t===o}))):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}}),h=c;e.exports=h},"0050":function(e,t,n){"use strict";(function(t){function n(e){return e instanceof t?t.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function i(e){return e=e||{},e.circles?r(e):e.proto?o:i;function t(e,t){for(var i=Object.keys(e),r=new Array(i.length),o=0;or)X(e,n=i[r++],t[n]);return e},Q=function(e,t){return void 0===t?C(e):Z(C(e),t)},J=function(e){var t=j.call(this,e=w(e,!0));return!(this===H&&r(V,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(V,e)||r(this,$)&&this[$][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(V,t)||r(z,t)){var n=D(e,t);return!n||!r(V,t)||r(e,$)&&e[$][t]||(n.enumerable=!0),n}},te=function(e){var t,n=P(x(e)),i=[],o=0;while(n.length>o)r(V,t=n[o++])||t==$||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=P(n?z:x(e)),o=[],a=0;while(i.length>a)!r(V,t=i[a++])||n&&!r(H,t)||o.push(V[t]);return o};W||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,$)&&r(this[$],e)&&(this[$][e]=!1),G(this,e,S(1,n))};return o&&U&&G(H,e,{configurable:!0,set:t}),K(e)},s(A[R],"toString",(function(){return this._k})),M.f=ee,O.f=X,n("6abf").f=k.f=te,n("355d").f=J,T.f=ne,o&&!n("b8e3")&&s(H,"propertyIsEnumerable",J,!0),p.f=function(e){return K(f(e))}),a(a.G+a.W+a.F*!W,{Symbol:A});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)f(ie[re++]);for(var oe=I(f.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!W,"Symbol",{for:function(e){return r(B,e+="")?B[e]:B[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!W,"Object",{create:Q,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&a(a.S+a.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[R][F]||n("35e8")(A[R],F,A[R].valueOf),h(A,"Symbol"),h(Math,"Math",!0),h(i.JSON,"JSON",!0)},"0156":function(e,t,n){var i=n("6d8b");function r(e,t,n){n=n||{};var r=e.coordinateSystem,o=t.axis,a={},s=o.getAxesOnZeroOf()[0],l=o.position,u=s?"onZero":l,c=o.dim,h=r.getRect(),d=[h.x,h.x+h.width,h.y,h.y+h.height],f={left:0,right:1,top:0,bottom:1,onZero:2},p=t.get("offset")||0,m="x"===c?[d[2]-p,d[3]+p]:[d[0]-p,d[1]+p];if(s){var v=s.toGlobalCoord(s.dataToCoord(0));m[f.onZero]=Math.max(Math.min(v,m[1]),m[0])}a.position=["y"===c?m[f[u]]:d[0],"x"===c?m[f[u]]:d[3]],a.rotation=Math.PI/2*("x"===c?0:1);var g={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=g[l],a.labelOffset=s?m[f[l]]-m[f.onZero]:0,t.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),i.retrieve(n.labelInside,t.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var y=t.get("axisLabel.rotate");return a.labelRotate="top"===u?-y:y,a.z2=1,a}t.layout=r},"01ed":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("2306");n("5aa9"),n("af24"),i.extendComponentView({type:"grid",render:function(e,t){this.group.removeAll(),e.get("show")&&this.group.add(new o.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,o=e.zoomLimit,a=r.position,s=r.scale,l=e.zoom=e.zoom||1;if(l*=t,o){var u=o.min||0,c=o.max||1/0;l=Math.max(Math.min(c,l),u)}var h=l/e.zoom;e.zoom=l,a[0]-=(n-a[0])*(h-1),a[1]-=(i-a[1])*(h-1),s[0]*=h,s[1]*=h,r.dirty()}t.updateViewOnPan=n,t.updateViewOnZoom=i},"01f9":function(e,t,n){"use strict";var i=n("2d00"),r=n("5ca1"),o=n("2aba"),a=n("32e9"),s=n("84f2"),l=n("41a0"),u=n("7f20"),c=n("38fd"),h=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",m="values",v=function(){return this};e.exports=function(e,t,n,g,y,b,_){l(n,t,g);var x,w,S,C=function(e){if(!d&&e in O)return O[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)}},k=t+" Iterator",M=y==m,T=!1,O=e.prototype,I=O[h]||O[f]||y&&O[y],D=I||C(y),E=y?M?C("entries"):D:void 0,P="Array"==t&&O.entries||I;if(P&&(S=c(P.call(new e)),S!==Object.prototype&&S.next&&(u(S,k,!0),i||"function"==typeof S[h]||a(S,h,v))),M&&I&&I.name!==m&&(T=!0,D=function(){return I.call(this)}),i&&!_||!d&&!T&&O[h]||a(O,h,D),s[t]=D,s[k]=v,y)if(x={values:M?D:C(m),keys:b?D:C(p),entries:E},_)for(w in x)w in O||o(O,w,x[w]);else r(r.P+r.F*(d||T),t,x);return x}},"0298":function(e,t,n){"use strict";var i=n("5ca1"),r=n("4bf8"),o=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=o(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 o,a,s=String(r(t)),l=i(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},"0352":function(e,t,n){var i=n("6cb7"),r=n("b12f"),o=n("0f99"),a=o.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(){a(this)}}),r.extend({type:"dataset"})},"035d":function(e,t,n){t=e.exports=n("85f8"),t.Stream=t,t.Readable=t,t.Writable=n("13a8"),t.Duplex=n("be3f"),t.Transform=n("3ca2"),t.PassThrough=n("7058"),t.finished=n("d9e1"),t.pipeline=n("652a")},"036c":function(e,t,n){"use strict";var i=n("5ca1"),r=n("4588"),o=n("bef9"),a=n("9744"),s=1..toFixed,l=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",h="0",d=function(e,t){var n=-1,i=t;while(++n<6)i+=e*u[n],u[n]=i%1e7,i=l(i/1e7)},f=function(e){var t=6,n=0;while(--t>=0)n+=u[t],u[t]=l(n/e),n=n%e*1e7},p=function(){var e=6,t="";while(--e>=0)if(""!==t||0===e||0!==u[e]){var n=String(u[e]);t=""===t?n:t+a.call(h,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)},v=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=o(this,c),u=r(e),g="",y=h;if(u<0||u>20)throw RangeError(c);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(g="-",l=-l),l>1e-21)if(t=v(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){d(0,n),i=u;while(i>=7)d(1e7,0),i-=7;d(m(10,i,1),0),i=t-1;while(i>=23)f(1<<23),i-=23;f(1<0?(s=y.length,y=g+(s<=u?"0."+a.call(h,u-s)+y:y.slice(0,s-u)+"."+y.slice(s-u))):y=g+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,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):r(i(e))}},"042e":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{fround:n("91ca")})},"044b":function(e,t){ +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +e.exports=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},"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 o(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 a(e,t,n){n--;while(t>>1,r(a,e[o])<0?l=o:s=o+1;var u=i-s;switch(u){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(u>0)e[s+u]=e[s+u-1],u--}e[s]=a}}function l(e,t,n,i,r,o){var a=0,s=0,l=1;if(o(e,t[n+r])>0){s=i-r;while(l0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{s=r+1;while(ls&&(l=s);var u=a;a=r-l,l=r-u}a++;while(a>>1);o(e,t[n+c])>0?a=c+1:l=c}return l}function u(e,t,n,i,r,o){var a=0,s=0,l=1;if(o(e,t[n+r])<0){s=r+1;while(ls&&(l=s);var u=a;a=r-l,l=r-u}else{s=i-r;while(l=0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}a++;while(a>>1);o(e,t[n+c])<0?l=c:a=c+1}return l}function c(e,t){var n,r,o=i,a=0,s=0;a=e.length;var c=[];function h(e,t){n[s]=e,r[s]=t,s+=1}function d(){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||v>=i);if(g)break;y<0&&(y=0),y+=2}if(o=y,o<1&&(o=1),1===r){for(h=0;h=0;h--)e[v+h]=e[m+h];if(0===r){_=!0;break}}if(e[p--]=c[f--],1===--s){_=!0;break}if(b=s-l(e[d],c,0,s,s-1,t),0!==b){for(p-=b,f-=b,s-=b,v=p+1,m=f+1,h=0;h=i||b>=i);if(_)break;g<0&&(g=0),g+=2}if(o=g,o<1&&(o=1),1===s){for(p-=r,d-=r,v=p+1,m=d+1,h=r-1;h>=0;h--)e[v+h]=e[m+h];e[p]=c[f]}else{if(0===s)throw new Error;for(m=p-(s-1),h=0;h=0;h--)e[v+h]=e[m+h];e[p]=c[f]}else for(m=p-(s-1),h=0;hd&&(f=d),s(e,i,i+f,i+u,t),u=f}h.pushRun(i,u),h.mergeRuns(),l-=u,i+=u}while(0!==l);h.forceMergeRuns()}}e.exports=h},"04ff":function(e,t,n){var i=n("5ca1"),r=n("3ca5");i(i.S+i.F*(Number.parseInt!=r),"Number",{parseInt:r})},"05ee":function(e,t,n){"use strict";const i=n(0),r=n("db34")("mqttjs:tcp");function o(e,t){t.port=t.port||1883,t.hostname=t.hostname||t.host||"localhost";const n=t.port,o=t.hostname;return r("port %d and host %s",n,o),i.createConnection(n,o)}e.exports=o},"0655":function(e,t,n){var i=n("8728"),r=1e-8;function o(e,t){return Math.abs(e-t).5?t:e}function d(e,t,n,i,r){var o=e.length;if(1===r)for(var a=0;ar;if(o)e.length=r;else for(var a=i;a=0;n--)if(O[n]<=t)break;n=Math.min(n,x-2)}else{for(n=z;nt)break;n=Math.min(n-1,x-2)}z=n,H=t;var i=O[n+1]-O[n];if(0!==i)if($=(t-O[n])/i,_)if(j=I[n],F=I[0===n?n:n-1],B=I[n>x-2?x-1:n+1],V=I[n>x-3?x-1:n+2],C)m(F,j,B,V,$,$*$,$*$*$,u(e,s),T);else{if(k)r=m(F,j,B,V,$,$*$,$*$*$,W,1),r=y(W);else{if(M)return h(j,B,$);r=v(F,j,B,V,$,$*$,$*$*$)}g(e,s,r)}else if(C)d(I[n],I[n+1],$,u(e,s),T);else{var r;if(k)d(I[n],I[n+1],$,W,1),r=y(W);else{if(M)return h(I[n],I[n+1],$);r=c(I[n],I[n+1],$)}g(e,s,r)}},U=new i({target:e._target,life:w,loop:e._loop,delay:e._delay,onframe:q,ondestroy:n});return t&&"spline"!==t&&(U.easing=t),U}}}var x=function(e,t,n,i){this._tracks={},this._target=e,this._loop=t||!1,this._getter=n||l,this._setter=i||u,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};x.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:g(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=this.hostTree,n=t.data.getItemModel(this.dataIndex);return n.getModel(e)}},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)}},l.prototype={constructor:l,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=a.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=a.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,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),a=o[o.length-1].interval[1],a!==1/0&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return r.each(o,(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,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=e(a,o);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})}}}),h={splitNumber:function(){var e=this.option,t=this._pieceList,n=Math.min(e.precision,20),i=this.getExtent(),o=e.splitNumber;o=Math.max(parseInt(o,10),1),e.splitNumber=o;var a=(i[1]-i[0])/o;while(+a.toFixed(n)!==a&&n<5)n++;e.precision=n,a=+a.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var s=0,l=i[0];s","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,n)}),this)}};function d(e,t){var n=e.inverse;("vertical"===e.orient?!n:n)&&t.reverse()}var f=c;e.exports=f},"07d7":function(e,t,n){var i=n("6d8b"),r=n("41ef"),o=n("607d"),a=n("65ed"),s=n("22d1"),l=n("eda2"),u=i.each,c=l.toCamelCase,h=["","-webkit-","-moz-","-o-"],d="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function f(e){var t="cubic-bezier(0.23, 1, 0.32, 1)",n="left "+e+"s "+t+",top "+e+"s "+t;return i.map(h,(function(e){return e+"transition:"+n})).join(";")}function p(e){var t=[],n=e.get("fontSize"),i=e.getTextColor();i&&t.push("color:"+i),t.push("font:"+e.getFont());var r=e.get("lineHeight");null==r&&(r=Math.round(3*n/2)),n&&t.push("line-height:"+r+"px");var o=e.get("textShadowColor"),a=e.get("textShadowBlur")||0,s=e.get("textShadowOffsetX")||0,l=e.get("textShadowOffsetY")||0;return a&&t.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),u(["decoration","align"],(function(n){var i=e.get(n);i&&t.push("text-"+n+":"+i)})),t.join(";")}function m(e){var t=[],n=e.get("transitionDuration"),i=e.get("backgroundColor"),o=e.getModel("textStyle"),a=e.get("padding");return n&&t.push(f(n)),i&&(s.canvasSupported?t.push("background-Color:"+i):(t.push("background-Color:#"+r.toHex(i)),t.push("filter:alpha(opacity=70)"))),u(["width","color","radius"],(function(n){var i="border-"+n,r=c(i),o=e.get(r);null!=o&&t.push(i+":"+o+("color"===n?"":"px"))})),t.push(p(o)),null!=a&&t.push("padding:"+l.normalizeCssArray(a).join("px ")+"px"),t.join(";")+";"}function v(e,t,n,i,r){var o=t&&t.painter;if(n){var s=o&&o.getViewportRoot();s&&a.transformLocalCoord(e,s,document.body,i,r)}else{e[0]=i,e[1]=r;var l=o&&o.getViewportRootOffset();l&&(e[0]+=l.offsetLeft,e[1]+=l.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}function g(e,t,n){if(s.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=t.getZr(),a=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],v(this._styleCoord,r,a,t.getWidth()/2,t.getHeight()/2),a?document.body.appendChild(i):e.appendChild(i),this._container=e,this._show=!1,this._hideTimeout;var l=this;i.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!l._enterable){var t=r.handler,n=r.painter.getViewportRoot();o.normalizeEvent(n,e,!0),t.dispatch("mousemove",e)}},i.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}g.prototype={constructor:g,_enterable:!0,update:function(e){var t=this._container,n=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative");var r=e.get("alwaysShowContent");r&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var e=this._styleCoord[2],t=this._styleCoord[3],n=e*this._zr.getWidth(),i=t*this._zr.getHeight();this.moveTo(n,i)},show:function(e){clearTimeout(this._hideTimeout);var t=this.el,n=this._styleCoord;t.style.cssText=d+m(e)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(e.get("extraCssText")||""),t.style.display=t.innerHTML?"block":"none",t.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(e){this.el.innerHTML=null==e?"":e},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el;return[e.clientWidth,e.clientHeight]},moveTo:function(e,t){var n=this._styleCoord;v(n,this._zr,this._appendToBody,e,t);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",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},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var e=this.el.clientWidth,t=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(e+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),t+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:e,height:t}}};var y=g;e.exports=y},"07e3":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"07e6":function(e,t,n){n("4d85"),n("a753")},"0817":function(e,t,n){var i=n("3eba");n("f306"),n("0046"),n("60d7");var r=n("ab71");i.registerVisual(r)},"085d":function(e,t,n){var i=n("3eba");n("bd92"),n("19e2");var r=n("eabf"),o=n("4c99"),a=n("09b1");i.registerPreprocessor(r),i.registerVisual(o),i.registerLayout(a)},"08c3":function(e,t,n){var i=n("6d8b"),r=n("84ce"),o=function(e,t,n,i){r.call(this,e,t,n),this.type=i||"value",this.model=null};o.prototype={constructor:o,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},i.inherits(o,r);var a=o;e.exports=a},"097d":function(e,t,n){"use strict";var i=n("5ca1"),r=n("8378"),o=n("7726"),a=n("ebd6"),s=n("bcaa");i(i.P+i.R,"Promise",{finally:function(e){var t=a(this,r.Promise||o.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)}})},"09b1":function(e,t,n){var i=n("2306"),r=i.subPixelOptimize,o=n("cccd"),a=n("3842"),s=a.parsePercent,l=n("6d8b"),u=l.retrieve2,c="undefined"!==typeof Float32Array?Float32Array:Array,h={seriesType:"candlestick",plan:o(),reset:function(e){var t=e.coordinateSystem,n=e.getData(),i=f(e,n),o=0,a=1,s=["x","y"],l=n.mapDimension(s[o]),u=n.mapDimension(s[a],!0),h=u[0],p=u[1],m=u[2],v=u[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(null==l||u.length<4))return{progress:e.pipelineContext.large?y:g};function g(e,n){var s;while(null!=(s=e.next())){var u=n.get(l,s),c=n.get(h,s),f=n.get(p,s),g=n.get(m,s),y=n.get(v,s),b=Math.min(c,f),_=Math.max(c,f),x=M(b,u),w=M(_,u),S=M(g,u),C=M(y,u),k=[];T(k,w,0),T(k,x,1),k.push(I(C),I(w),I(S),I(x)),n.setItemLayout(s,{sign:d(n,s,c,f,p),initBaseline:c>f?w[a]:x[a],ends:k,brushRect:O(g,y,u)})}function M(e,n){var i=[];return i[o]=n,i[a]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(i)}function T(e,t,n){var a=t.slice(),s=t.slice();a[o]=r(a[o]+i/2,1,!1),s[o]=r(s[o]-i/2,1,!0),n?e.push(a,s):e.push(s,a)}function O(e,t,n){var r=M(e,n),s=M(t,n);return r[o]-=i/2,s[o]-=i/2,{x:r[0],y:r[1],width:a?i:s[0]-r[0],height:a?s[1]-r[1]:i}}function I(e){return e[o]=r(e[o],1),e}}function y(e,n){var i,r,s=new c(4*e.count),u=0,f=[],g=[];while(null!=(r=e.next())){var y=n.get(l,r),b=n.get(h,r),_=n.get(p,r),x=n.get(m,r),w=n.get(v,r);isNaN(y)||isNaN(x)||isNaN(w)?(s[u++]=NaN,u+=3):(s[u++]=d(n,r,b,_,p),f[o]=y,f[a]=x,i=t.dataToPoint(f,null,g),s[u++]=i?i[0]:NaN,s[u++]=i?i[1]:NaN,f[a]=w,i=t.dataToPoint(f,null,g),s[u++]=i?i[1]:NaN)}n.setLayout("largePoints",s)}}};function d(e,t,n,i,r){var o;return o=n>i?-1:n0?e.get(r,t-1)<=i?1:-1:1,o}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()),o=s(u(e.get("barMaxWidth"),r),r),a=s(u(e.get("barMinWidth"),1),r),l=e.get("barWidth");return null!=l?s(l,r):Math.max(Math.min(r/2,o),a)}e.exports=h},"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}},"0a06":function(e,t,n){"use strict";var i=n("2444"),r=n("c532"),o=n("f6b4"),a=n("5270");function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"===typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),e=r.merge(i,{method:"get"},this.defaults,e),e.method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},r.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=s},"0a49":function(e,t,n){var i=n("9b43"),r=n("626a"),o=n("4bf8"),a=n("9def"),s=n("cd1c");e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,h=6==e,d=5==e||h,f=t||s;return function(t,s,p){for(var m,v,g=o(t),y=r(g),b=i(s,p,3),_=a(y.length),x=0,w=n?f(t,_):l?f(t,0):void 0;_>x;x++)if((d||x in y)&&(m=y[x],v=b(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return h?-1:u||c?c:w}}},"0a6d":function(e,t,n){n("e4d1"),n("7f72")},"0b16":function(e,t,n){"use strict";var i=n("1985"),r=n("35e86");function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=x,t.resolve=S,t.resolveObject=C,t.format=w,t.Url=o;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,l=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["<",">",'"',"`"," ","\r","\n","\t"],c=["{","}","|","\\","^","`"].concat(u),h=["'"].concat(c),d=["%","/","?",";","#"].concat(h),f=["/","?","#"],p=255,m=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_=n("b383");function x(e,t,n){if(e&&r.isObject(e)&&e instanceof o)return e;var i=new o;return i.parse(e,t,n),i}function w(e){return r.isString(e)&&(e=x(e)),e instanceof o?e.format():o.prototype.format.call(e)}function S(e,t){return x(e,!1,!0).resolve(t)}function C(e,t){return e?x(e,!1,!0).resolveObject(t):t}o.prototype.parse=function(e,t,n){if(!r.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),s=-1!==o&&o127?N+="x":N+=L[R];if(!N.match(m)){var F=P.slice(0,I),j=P.slice(I+1),B=L.match(v);B&&(F.push(B[1]),j.unshift(B[2])),j.length&&(x="/"+j.join(".")+x),this.hostname=F.join(".");break}}}this.hostname.length>p?this.hostname="":this.hostname=this.hostname.toLowerCase(),E||(this.hostname=i.toASCII(this.hostname));var V=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+V,this.href+=this.host,E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==x[0]&&(x="/"+x))}if(!g[C])for(I=0,A=h.length;I0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return n.search=e.search,n.query=e.query,r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!S.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var M=S.slice(-1)[0],T=(n.host||e.host||S.length>1)&&("."===M||".."===M)||""===M,O=0,I=S.length;I>=0;I--)M=S[I],"."===M?S.splice(I,1):".."===M?(S.splice(I,1),O++):O&&(S.splice(I,1),O--);if(!x&&!w)for(;O--;O)S.unshift("..");!x||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),T&&"/"!==S.join("/").substr(-1)&&S.push("");var D=""===S[0]||S[0]&&"/"===S[0].charAt(0);if(C){n.hostname=n.host=D?"":S.length?S.shift():"";k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return x=x||n.host&&S.length,x&&!D&&S.unshift(""),S.length?n.pathname=S.join("/"):(n.pathname=null,n.path=null),r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},"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 o(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}function a(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 o={points:[],touches:[],target:t,event:e},a=0,s=r.length;a1&&i&&i.length>1){var s=o(i)/o(r);!isFinite(s)&&(s=1),t.pinchScale=s;var l=a(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,o=t.length,a=0,s=0;r=a&&h+1>=s){for(var d=[],f=0;f=a&&f+1>=s)return i(o,u.components,t,e);c[n]=u}else c[n]=void 0}l++}while(l<=u){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,o=n.length,a=e.newPos,s=a-i,l=0;while(a+1r&&(r=t);var s=r%2?r+2:r+3;a=[];for(var l=0;l=0)&&(L=e);var R=new l.Text({position:I(t.center.slice()),scale:[1/v.scale[0],1/v.scale[1]],z2:10,silent:!0});if(l.setLabelStyle(R.style,R.hoverStyle={},b,_,{labelFetcher:L,labelDataIndex:N,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),!y){var $=[1/c[0],1/c[1]];l.updateProps(R,{scale:$},e)}n.add(R)}if(s)s.setItemGraphicEl(o,n);else{u=e.getRegionModel(t.name);r.eventData={componentType:"geo",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:t.name,region:u&&u.option||{}}}var F=n.__regions||(n.__regions=[]);F.push(t),n.highDownSilentOnTouch=!!e.get("selectedMode"),l.setHoverStyle(n,g),h.add(n)})),this._updateController(e,t,n),p(this,e,h,n,r),m(e,h)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&u.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(e){var t=e.map;this._mapName!==t&&i.each(u.makeGraphic(t,this.uid),(function(e){this._backgroundGroup.add(e)}),this),this._mapName=t},_updateController:function(e,t,n){var r=e.coordinateSystem,a=this._controller,l=this._controllerHost;l.zoomLimit=e.get("scaleLimit"),l.zoom=r.getZoom(),a.enable(e.get("roam")||!1);var u=e.mainType;function c(){var t={type:"geoRoam",componentType:u};return t[u+"Id"]=e.id,t}a.off("pan").on("pan",(function(e){this._mouseDownFlag=!1,o.updateViewOnPan(l,e.dx,e.dy),n.dispatchAction(i.extend(c(),{dx:e.dx,dy:e.dy}))}),this),a.off("zoom").on("zoom",(function(e){if(this._mouseDownFlag=!1,o.updateViewOnZoom(l,e.scale,e.originX,e.originY),n.dispatchAction(i.extend(c(),{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),a.setPointerChecker((function(t,i,o){return r.getViewRectAfterRoam().contain(i,o)&&!s(t,n,e)}))}};var g=v;e.exports=g},"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)}})},"0cde":function(e,t,n){var i=n("1687"),r=n("401b"),o=i.identity,a=5e-5;function s(e){return e>a||e<-a}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},u=l.prototype;u.transform=null,u.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 c=[];u.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):o(r),t&&(n?i.mul(r,e.transform,r):i.copy(r,e.transform)),this.transform=r;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(c);var s=c[0]<0?-1:1,l=c[1]<0?-1:1,u=((c[0]-s)*a+s)/c[0]||0,h=((c[1]-l)*a+l)/c[1]||0;r[0]*=u,r[1]*=u,r[2]*=h,r[3]*=h}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&o(r)},u.getLocalTransform=function(e){return l.getLocalTransform(this,e)},u.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)},u.restoreTransform=function(e){var t=e.dpr||1;e.setTransform(t,0,0,t,0,0)};var h=[],d=i.create();u.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)}},u.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(i.mul(h,e.invTransform,t),t=h);var n=this.origin;n&&(n[0]||n[1])&&(d[4]=n[0],d[5]=n[1],i.mul(h,t,d),h[4]-=n[0],h[5]-=n[1],t=h),this.setLocalTransform(t)}},u.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)},u.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},u.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||[],o(t);var n=e.origin,r=e.scale||[1,1],a=e.rotation||0,s=e.position||[0,0];return n&&(t[4]-=n[0],t[5]-=n[1]),i.scale(t,t,r),a&&i.rotate(t,t,a),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")(),o=n("7726").process,a="process"==n("2d95")(o);i(i.G,{asap:function(e){var t=a&&o.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"),o=n("6d8b"),a=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=a.createOrUpdateImage(i,this._image,this,this.onload);if(r&&a.isImageReady(r)){var o=n.x||0,s=n.y||0,l=n.width,u=n.height,c=r.width/r.height;if(null==l&&null!=u?l=u*c:null==u&&null!=l?u=l/c:null==l&&null==u&&(l=r.width,u=r.height),this.setTransform(e),n.sWidth&&n.sHeight){var h=n.sx||0,d=n.sy||0;e.drawImage(r,h,d,n.sWidth,n.sHeight,o,s,l,u)}else if(n.sx&&n.sy){h=n.sx,d=n.sy;var f=l-h,p=u-d;e.drawImage(r,h,d,f,p,o,s,l,u)}else e.drawImage(r,o,s,l,u);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}},o.inherits(s,i);var l=s;e.exports=l},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e0f":function(e,t,n){var i=n("5f14"),r=n("6d8b");function o(e,t){e.eachSeriesByType("sankey",(function(e){var t=e.getGraph(),n=t.nodes;if(n.length){var o=1/0,a=-1/0;r.each(n,(function(e){var t=e.getLayout().value;ta&&(a=t)})),r.each(n,(function(t){var n=new i({type:"color",mappingMethod:"linear",dataExtent:[o,a],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=o},"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)}},"0e8b":function(e,t,n){"use strict";(function(t,i){var r;e.exports=I,I.ReadableState=O;n("faa1").EventEmitter;var o=function(e,t){return e.listeners(t).length},a=n("b98b"),s=n("b639").Buffer,l=t.Uint8Array||function(){};function u(e){return s.from(e)}function c(e){return s.isBuffer(e)||e instanceof l}var h,d=n(4);h=d&&d.debuglog?d.debuglog("stream"):function(){};var f,p,m,v=n("e937"),g=n("f482"),y=n("86c6"),b=y.getHighWaterMark,_=n("9bfc").codes,x=_.ERR_INVALID_ARG_TYPE,w=_.ERR_STREAM_PUSH_AFTER_EOF,S=_.ERR_METHOD_NOT_IMPLEMENTED,C=_.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n("3fb5")(I,a);var k=g.errorOrDestroy,M=["error","close","destroy","pause","resume"];function T(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function O(e,t,i){r=r||n("a493"),e=e||{},"boolean"!==typeof i&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,"readableHighWaterMark",i),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=n("7d72").StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function I(e){if(r=r||n("a493"),!(this instanceof I))return new I(e);var t=this instanceof r;this._readableState=new O(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function D(e,t,n,i,r){h("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,R(e,a);else if(r||(o=P(a,t)),o)k(e,o);else if(a.objectMode||t&&t.length>0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),i)a.endEmitted?k(e,new C):E(e,a,t,!0);else if(a.ended)k(e,new w);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):j(e,a)):E(e,a,t,!1)}else i||(a.reading=!1,j(e,a));return!a.ended&&(a.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=L(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function R(e,t){if(h("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?$(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}}function $(e){var t=e._readableState;h("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,i.nextTick(F,e))}function F(e){var t=e._readableState;h("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,U(e)}function j(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(B,e,t))}function B(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function H(e){h("readable nexttick read 0"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(q,e,t))}function q(e,t){h("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),U(e),t.flowing&&!t.reading&&e.read(0)}function U(e){var t=e._readableState;h("flow",t.flowing);while(t.flowing&&null!==e.read());}function G(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function K(e){var t=e._readableState;h("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(Y,t,e))}function Y(e,t){if(h("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function X(e,t){for(var n=0,i=e.length;n=t.highWaterMark:t.length>0)||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?K(this):$(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&K(this),null;var i,r=t.needReadable;return h("need readable",r),(0===t.length||t.length-e0?G(e,t):null,null===i?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&K(this)),null!==i&&this.emit("data",i),i},I.prototype._read=function(e){k(this,new S("_read()"))},I.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,h("pipe count=%d opts=%j",r.pipesCount,t);var a=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr,s=a?u:y;function l(e,t){h("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function u(){h("onend"),e.end()}r.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",l);var c=V(n);e.on("drain",c);var d=!1;function f(){h("cleanup"),e.removeListener("close",v),e.removeListener("finish",g),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",l),n.removeListener("end",u),n.removeListener("end",y),n.removeListener("data",p),d=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function p(t){h("ondata");var i=e.write(t);h("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==X(r.pipes,e))&&!d&&(h("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function m(t){h("onerror",t),y(),e.removeListener("error",m),0===o(e,"error")&&k(e,t)}function v(){e.removeListener("finish",g),y()}function g(){h("onfinish"),e.removeListener("close",v),y()}function y(){h("unpipe"),n.unpipe(e)}return n.on("data",p),T(e,"error",m),e.once("close",v),e.once("finish",g),e.emit("pipe",n),r.flowing||(h("pipe resume"),n.resume()),e},I.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var i=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,h("on readable",r.length,r.reading),r.length?$(this):r.reading||i.nextTick(H,this))),n},I.prototype.addListener=I.prototype.on,I.prototype.removeListener=function(e,t){var n=a.prototype.removeListener.call(this,e,t);return"readable"===e&&i.nextTick(z,this),n},I.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||i.nextTick(z,this),t},I.prototype.resume=function(){var e=this._readableState;return e.flowing||(h("resume"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},I.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},I.prototype.wrap=function(e){var t=this,n=this._readableState,i=!1;for(var r in e.on("end",(function(){if(h("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(r){if(h("wrapped data"),n.decoder&&(r=n.decoder.write(r)),(!n.objectMode||null!==r&&void 0!==r)&&(n.objectMode||r&&r.length)){var o=t.push(r);o||(i=!0,e.pause())}})),e)void 0===this[r]&&"function"===typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var o=0;on[s],v=[-f.x,-f.y];t||(v[a]=c.position[a]);var g=[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[a]+=n[s]-p[s]:g[a]+=p[s]+b}y[1-a]+=f[l]/2-p[l]/2,c.attr("position",v),h.attr("position",g),d.attr("position",y);var x={x:0,y:0};if(x[s]=m?n[s]:f[s],x[l]=Math.max(f[l],p[l]),x[u]=Math.min(0,p[u]+y[1-a]),h.__rectSize=n[s],m){var w={x:0,y:0};w[s]=Math.max(n[s]-p[s]-b,0),w[l]=x[l],h.setClipPath(new r.Rect({shape:w})),h.__rectSize=w[s]}else d.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var S=this._getPageInfo(e);return null!=S.pageIndex&&r.updateProps(c,{position:S.contentPosition},!!m&&e),this._updatePageInfoView(e,S),x},_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"],o=n.childOfName(i);o&&(o.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")}));var r=n.childOfName("pageText"),o=e.get("pageFormatter"),a=t.pageIndex,s=null!=a?a+1:0,l=t.pageCount;r&&o&&r.setStyle("text",i.isString(o)?o.replace("{current}",s).replace("{total}",l):o({current:s,total:l}))},_getPageInfo:function(e){var t=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=e.getOrient().index,o=l[r],a=u[r],s=this._findTargetItemIndex(t),c=n.children(),h=c[s],d=c.length,f=d?1:0,p={contentPosition:n.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var m=_(h);p.contentPosition[r]=-m.s;for(var v=s+1,g=m,y=m,b=null;v<=d;++v)b=_(c[v]),(!b&&y.e>g.s+i||b&&!x(b,g.s))&&(g=y.i>g.i?y:b,g&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount)),y=b;for(v=s-1,g=m,y=m,b=null;v>=-1;--v)b=_(c[v]),b&&x(y,b.s)||!(g.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 o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===e&&(t=r)})),null!=t?t:n}}),h=c;e.exports=h},"0f55":function(e,t,n){var i=n("6d8b"),r=n("84ce"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||"value",this.axisIndex=o};o.prototype={constructor:o,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},i.inherits(o,r);var a=o;e.exports=a},"0f88":function(e,t,n){var i,r=n("7726"),o=n("32e9"),a=n("ca5a"),s=a("typed_array"),l=a("view"),u=!(!r.ArrayBuffer||!r.DataView),c=u,h=0,d=9,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(h0&&(s=this.getLineLength(i)/u*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var d=c;h&&(d=c(n)),i.__t>0&&(d=-s*i.__t),i.__t=0;var f=i.animate("",l).when(s,{__t:1}).delay(d).during((function(){r.updateSymbolPosition(i)}));l||f.done((function(){r.remove(i)})),f.start()}this._period=s,this._loop=l}},h.getLineLength=function(e){return l.dist(e.__p1,e.__cp1)+l.dist(e.__cp1,e.__p2)},h.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]},h.updateData=function(e,t,n){this.childAt(0).updateData(e,t,n),this._updateEffectSymbol(e,t)},h.updateSymbolPosition=function(e){var t=e.__p1,n=e.__p2,i=e.__cp1,r=e.__t,o=e.position,a=[o[0],o[1]],s=u.quadraticAt,c=u.quadraticDerivativeAt;o[0]=s(t[0],i[0],n[0],r),o[1]=s(t[1],i[1],n[1],r);var h=c(t[0],i[0],n[0],r),d=c(t[1],i[1],n[1],r);if(e.rotation=-Math.atan2(d,h)-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(c(e)){var t=m(e);return!0===t?g(h(this,p)).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(h(this,p),e,t)}},_=e.exports=n("e0b8")(p,y,b,u,!0,!0);d&&f&&(i=u.getConstructor(y,p),l(i.prototype,b),s.NEED=!0,o(["delete","has","get","set"],(function(e){var t=_.prototype,n=t[e];a(t,e,(function(t,r){if(c(t)&&!v(t)){this._f||(this._f=new i);var o=this._f[e](t,r);return"set"==e?this:o}return n.call(this,t,r)}))})))},"10cc":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("9850"),a=n("2b8c"),s=n("a890"),l=n("88b3"),u=n("bd9e"),c=["inBrush","outOfBrush"],h="__ecBrushSelect",d="__ecInBrushSelectEvent",f=i.PRIORITY.VISUAL.BRUSH;function p(e){e.eachComponent({mainType:"brush"},(function(t){var n=t.brushTargetManager=new u(t.option,e);n.setInputRanges(t.areas,e)}))}function m(e,t,n,i,r){if(r){var o=e.getZr();if(!o[d]){o[h]||(o[h]=v);var a=l.createOrUpdate(o,h,n,t);a(e,i)}}}function v(e,t){if(!e.isDisposed()){var n=e.getZr();n[d]=!0,e.dispatchAction({type:"brushSelect",batch:t}),n[d]=!1}}function g(e,t,n,i){for(var r=0,o=t.length;rt[0][1]&&(t[0][1]=o[0]),o[1]t[1][1]&&(t[1][1]=o[1])}return t&&w(t)}};function w(e){return new o(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}t.layoutCovers=p},1111:function(e,t,n){var i=n("3eba");n("67a8"),n("4784");var r=n("7f96"),o=n("87c3");i.registerVisual(r("effectScatter","circle")),i.registerLayout(o("effectScatter"))},1169:function(e,t,n){var i=n("2d95");e.exports=Array.isArray||function(e){return"Array"==i(e)}},"11e9":function(e,t,n){var i=n("52a7"),r=n("4630"),o=n("6821"),a=n("6a99"),s=n("69a8"),l=n("c69a"),u=Object.getOwnPropertyDescriptor;t.f=n("9e1e")?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(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 o(e,t){var n,o=[],a=e.seriesIndex;if(null==a||!(n=t.getSeriesByIndex(a)))return{point:[]};var s=n.getData(),l=r.queryDataIndex(s,e);if(null==l||l<0||i.isArray(l))return{point:[]};var u=s.getItemGraphicEl(l),c=n.coordinateSystem;if(n.getTooltipPosition)o=n.getTooltipPosition(l)||[];else if(c&&c.dataToPoint)o=c.dataToPoint(s.getValues(i.map(c.dimensions,(function(e){return s.mapDimension(e)})),l,!0))||[];else if(u){var h=u.getBoundingRect().clone();h.applyTransform(u.transform),o=[h.x+h.width/2,h.y+h.height/2]}return{point:o,el:u}}e.exports=o},"13a8":function(e,t,n){"use strict";(function(t,i){function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){q(t,e)}}var o;e.exports=O,O.WritableState=T;var a={deprecate:n("b7d1")},s=n("9ede"),l=n("b639").Buffer,u=t.Uint8Array||function(){};function c(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof u}var d,f=n("edb3"),p=n("31b5"),m=p.getHighWaterMark,v=n("fbd7").codes,g=v.ERR_INVALID_ARG_TYPE,y=v.ERR_METHOD_NOT_IMPLEMENTED,b=v.ERR_MULTIPLE_CALLBACK,_=v.ERR_STREAM_CANNOT_PIPE,x=v.ERR_STREAM_DESTROYED,w=v.ERR_STREAM_NULL_VALUES,S=v.ERR_STREAM_WRITE_AFTER_END,C=v.ERR_UNKNOWN_ENCODING,k=f.errorOrDestroy;function M(){}function T(e,t,i){o=o||n("be3f"),e=e||{},"boolean"!==typeof i&&(i=t instanceof o),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){R(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function O(e){o=o||n("be3f");var t=this instanceof o;if(!t&&!d.call(O,this))return new O(e);this._writableState=new T(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),s.call(this)}function I(e,t){var n=new S;k(e,n),i.nextTick(t,n)}function D(e,t,n,r){var o;return null===n?o=new w:"string"===typeof n||t.objectMode||(o=new g("chunk",["string","Buffer"],n)),!o||(k(e,o),i.nextTick(r,o),!1)}function E(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=l.from(t,n)),t}function P(e,t,n,i,r,o){if(!n){var a=E(t,i,r);i!==a&&(n=!0,r="buffer",i=a)}var s=t.objectMode?1:i.length;t.length+=s;var l=t.length-1))throw new C(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(O.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(O.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(e,t,n){n(new y("_write()"))},O.prototype._writev=null,O.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||W(this,i,n),this},Object.defineProperty(O.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(O.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),O.prototype.destroy=f.destroy,O.prototype._undestroy=f.undestroy,O.prototype._destroy=function(e,t){t(e)}}).call(this,n("c8ba"),n("f28c"))},1418:function(e,t,n){var i=n("6d8b"),r=n("a15a"),o=r.createSymbol,a=n("2306"),s=n("3842"),l=s.parsePercent,u=n("c775"),c=u.getDefaultLabel;function h(e,t,n){a.Group.call(this),this.updateData(e,t,n)}var d=h.prototype,f=h.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)}d._createSymbol=function(e,t,n,i,r){this.removeAll();var a=t.getItemVisual(n,"color"),s=o(e,-1,-1,2,2,a,r);s.attr({z2:100,culling:!0,scale:p(i)}),s.drift=m,this._symbolType=e,this.add(s)},d.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(e)},d.getSymbolPath=function(){return this.childAt(0)},d.getScale=function(){return this.childAt(0).scale},d.highlight=function(){this.childAt(0).trigger("emphasis")},d.downplay=function(){this.childAt(0).trigger("normal")},d.setZ=function(e,t){var n=this.childAt(0);n.zlevel=e,n.z=t},d.setDraggable=function(e){var t=this.childAt(0);t.draggable=e,t.cursor=e?"move":t.cursor},d.updateData=function(e,t,n){this.silent=!1;var i=e.getItemVisual(t,"symbol")||"circle",r=e.hostModel,o=f(e,t),s=i!==this._symbolType;if(s){var l=e.getItemVisual(t,"symbolKeepAspect");this._createSymbol(i,e,t,o,l)}else{var u=this.childAt(0);u.silent=!1,a.updateProps(u,{scale:p(o)},r,t)}if(this._updateCommon(e,t,o,n),s){u=this.childAt(0);var c=n&&n.fadeIn,h={scale:u.scale.slice()};c&&(h.style={opacity:u.style.opacity}),u.scale=[0,0],c&&(u.style.opacity=0),a.initProps(u,h,r,t)}this._seriesModel=r};var v=["itemStyle"],g=["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")}d._updateCommon=function(e,t,n,r){var o=this.childAt(0),s=e.hostModel,u=e.getItemVisual(t,"color");"image"!==o.type?o.useStyle({strokeNoScale:!0}):o.setStyle({opacity:1,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var h=r&&r.itemStyle,d=r&&r.hoverItemStyle,f=r&&r.symbolOffset,m=r&&r.labelModel,x=r&&r.hoverLabelModel,w=r&&r.hoverAnimation,S=r&&r.cursorStyle;if(!r||e.hasItemOption){var C=r&&r.itemModel?r.itemModel:e.getItemModel(t);h=C.getModel(v).getItemStyle(["color"]),d=C.getModel(g).getItemStyle(),f=C.getShallow("symbolOffset"),m=C.getModel(y),x=C.getModel(b),w=C.getShallow("hoverAnimation"),S=C.getShallow("cursor")}else d=i.extend({},d);var k=o.style,M=e.getItemVisual(t,"symbolRotate");o.attr("rotation",(M||0)*Math.PI/180||0),f&&o.attr("position",[l(f[0],n[0]),l(f[1],n[1])]),S&&o.attr("cursor",S),o.setColor(u,r&&r.symbolInnerColor),o.setStyle(h);var T=e.getItemVisual(t,"opacity");null!=T&&(k.opacity=T);var O=e.getItemVisual(t,"liftZ"),I=o.__z2Origin;null!=O?null==I&&(o.__z2Origin=o.z2,o.z2+=O):null!=I&&(o.z2=I,o.__z2Origin=null);var D=r&&r.useNameLabel;function E(t,n){return D?e.getName(t):c(e,t)}a.setLabelStyle(k,d,m,x,{labelFetcher:s,labelDataIndex:t,defaultText:E,isRectText:!0,autoColor:u}),o.__symbolOriginalScale=p(n),o.hoverStyle=d,o.highDownOnUpdate=w&&s.isAnimationEnabled()?_:null,a.setHoverStyle(o)},d.fadeOut=function(e,t){var n=this.childAt(0);this.silent=n.silent=!0,(!t||!t.keepLabel)&&(n.style.text=null),a.updateProps(n,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,e)},i.inherits(h,a.Group);var x=h;e.exports=x},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"),o=n("6d8b"),a=n("a15a");function s(e){return o.isArray(e)||(e=[+e,+e]),e}var l=i.extendChartView({type:"radar",render:function(e,t,n){var i=e.coordinateSystem,l=this.group,u=e.getData(),c=this._data;function h(e,t){var n=e.getItemVisual(t,"symbol")||"circle",i=e.getItemVisual(t,"color");if("none"!==n){var r=s(e.getItemVisual(t,"symbolSize")),o=a.createSymbol(n,-1,-1,2,2,i),l=e.getItemVisual(t,"symbolRotate")||0;return o.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2],rotation:l*Math.PI/180||0}),o}}function d(t,n,i,o,a,s){i.removeAll();for(var l=0;ll)i.f(e,n=a[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"),o=n("fab2"),a=n("6679"),s=["axisLine","axisTickLabel","axisName"],l=["splitLine","splitArea","minorSplitLine"],u=a.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,r=n.polar,a=r.getAngleAxis(),u=n.getTicksCoords(),h=n.getMinorTicksCoords(),d=a.getExtent()[0],f=n.getExtent(),p=c(r,e,d),m=new o(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,d,f,u,h)}),this)}},_splitLine:function(e,t,n,o,a){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),u=l.get("color"),c=0;u=u instanceof Array?u:[u];for(var h=[],d=0;d=0||(r[n]=e[n]);return r}function r(e,t){if(null==e)return{};var n,r,o=i(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return r}))},1654:function(e,t,n){"use strict";var i=n("71c1")(!0);n("30f1")(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})}))},"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 o(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 a(e,t,n){var i=t[0]*n[0]+t[2]*n[1],r=t[1]*n[0]+t[3]*n[1],o=t[0]*n[2]+t[2]*n[3],a=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]=o,e[3]=a,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],o=t[4],a=t[1],s=t[3],l=t[5],u=Math.sin(n),c=Math.cos(n);return e[0]=i*c+a*u,e[1]=-i*u+a*c,e[2]=r*c+s*u,e[3]=-r*u+c*s,e[4]=c*o+u*l,e[5]=c*l-u*o,e}function u(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 c(e,t){var n=t[0],i=t[2],r=t[4],o=t[1],a=t[3],s=t[5],l=n*a-o*i;return l?(l=1/l,e[0]=a*l,e[1]=-o*l,e[2]=-i*l,e[3]=n*l,e[4]=(i*s-a*r)*l,e[5]=(o*r-n*s)*l,e):null}function h(e){var t=i();return o(t,e),t}t.create=i,t.identity=r,t.copy=o,t.mul=a,t.translate=s,t.rotate=l,t.scale=u,t.invert=c,t.clone=h},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},1748:function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("71ad"),a=n("4319"),s=n("2023"),l=o.valueAxis;function u(e,t){return r.defaults({show:t},e)}var c=i.extendComponentModel({type:"radar",optionUpdated:function(){var e=this.get("boundaryGap"),t=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),o=this.get("axisTick"),l=this.get("axisType"),u=this.get("axisLabel"),c=this.get("name"),h=this.get("name.show"),d=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 v=c;if(null!=m.color&&(v=r.defaults({color:m.color},c)),m=r.merge(r.clone(m),{boundaryGap:e,splitNumber:t,scale:n,axisLine:i,axisTick:o,axisType:l,axisLabel:u,name:m.text,nameLocation:"end",nameGap:f,nameTextStyle:v,triggerEvent:p},!1),h||(m.name=""),"string"===typeof d){var g=m.name;m.name=d.replace("{value}",null!=g?g:"")}else"function"===typeof d&&(m.name=d(m.name,m));var y=r.extend(new a(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:u(l.axisLabel,!1),axisTick:u(l.axisTick,!1),axisType:"interval",splitLine:u(l.splitLine,!0),splitArea:u(l.splitArea,!0),indicator:[]}}),h=c;e.exports=h},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"),o=n("e0d3"),a=o.makeInner,s=a(),l=i.each;function u(e,t,n){if(!r.node){var i=t.getZr();s(i).records||(s(i).records={}),c(i,t);var o=s(i).records[e]||(s(i).records[e]={});o.handler=n}}function c(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)})),h(r.pendings,t)}))}s(e).initialized||(s(e).initialized=!0,n("click",i.curry(f,"click")),n("mousemove",i.curry(f,"mousemove")),n("globalout",d))}function h(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 d(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=u,t.unregister=m},"17ed":function(e,t,n){e.exports={default:n("d8d6"),__esModule:!0}},"18c0":function(e,t,n){var i=n("6d8b"),r=n("e0d8"),o=n("8e43"),a=r.prototype,s=r.extend({type:"ordinal",init:function(e,t){e&&!i.isArray(e)||(e=new o({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),a.contain.call(this,e)&&null!=this._ordinalMeta.categories[e]},normalize:function(e){return a.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(a.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},1985:function(e,t,n){(function(e,i){var r;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof i&&i;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,u=36,c=1,h=26,d=38,f=700,p=72,m=128,v="-",g=/^xn--/,y=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,_={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=u-c,w=Math.floor,S=String.fromCharCode;function C(e){throw new RangeError(_[e])}function k(e,t){var n=e.length,i=[];while(n--)i[n]=t(e[n]);return i}function M(e,t){var n=e.split("@"),i="";n.length>1&&(i=n[0]+"@",e=n[1]),e=e.replace(b,".");var r=e.split("."),o=k(r,t).join(".");return i+o}function T(e){var t,n,i=[],r=0,o=e.length;while(r=55296&&t<=56319&&r65535&&(e-=65536,t+=S(e>>>10&1023|55296),e=56320|1023&e),t+=S(e),t})).join("")}function I(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:u}function D(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var i=0;for(e=n?w(e/f):e>>1,e+=w(e/t);e>x*h>>1;i+=u)e=w(e/x);return w(i+(x+1)*e/(e+d))}function P(e){var t,n,i,r,o,a,s,d,f,g,y=[],b=e.length,_=0,x=m,S=p;for(n=e.lastIndexOf(v),n<0&&(n=0),i=0;i=128&&C("not-basic"),y.push(e.charCodeAt(i));for(r=n>0?n+1:0;r=b&&C("invalid-input"),d=I(e.charCodeAt(r++)),(d>=u||d>w((l-_)/a))&&C("overflow"),_+=d*a,f=s<=S?c:s>=S+h?h:s-S,dw(l/g)&&C("overflow"),a*=g}t=y.length+1,S=E(_-o,t,0==o),w(_/t)>l-x&&C("overflow"),x+=w(_/t),_%=t,y.splice(_++,0,x)}return O(y)}function A(e){var t,n,i,r,o,a,s,d,f,g,y,b,_,x,k,M=[];for(e=T(e),b=e.length,t=m,n=0,o=p,a=0;a=t&&yw((l-n)/_)&&C("overflow"),n+=(s-t)*_,t=s,a=0;al&&C("overflow"),y==t){for(d=n,f=u;;f+=u){if(g=f<=o?c:f>=o+h?h:f-o,dn)t.push(arguments[n++]);return g[++v]=function(){s("function"==typeof e?e:Function(e),t)},i(v),v},f=function(e){delete g[e]},"process"==n("2d95")(h)?i=function(e){h.nextTick(a(b,e,1))}:m&&m.now?i=function(e){m.now(a(b,e,1))}:p?(r=new p,o=r.port2,r.port1.onmessage=_,i=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+"","*")},c.addEventListener("message",_,!1)):i=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:d,clear:f}},"19e2":function(e,t,n){var i=n("6d8b"),r=n("e887"),o=n("2306"),a=n("cbe5"),s=n("b0af"),l=s.createClipPath,u=["itemStyle"],c=["emphasis","itemStyle"],h=["color","color0","borderColor","borderColor0"],d=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"),a=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,u=t.getItemLayout(n);if(a&&m(l,u))return;s=p(u,n,!0),o.initProps(s,{shape:{points:u.ends}},e,n),v(s,t,n,r),i.add(s),t.setItemGraphicEl(n,s)}})).update((function(s,u){var c=n.getItemGraphicEl(u);if(t.hasValue(s)){var h=t.getItemLayout(s);a&&m(l,h)?i.remove(c):(c?o.updateProps(c,{shape:{points:h.ends}},e,s):c=p(h,s),v(c,t,s,r),i.add(c),t.setItemGraphicEl(s,c))}else i.remove(c)})).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 o,a=i.getItemLayout(n);o=p(a,n),v(o,i,n,r),o.incremental=!0,this.group.add(o)}},_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=a.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?g(i,e):i},z2:100})}function m(e,t){for(var n=!0,i=0;i0?"P":"N",o=i.getVisual("borderColor"+r)||i.getVisual("color"+r),a=n.getModel(u).getItemStyle(h);t.useStyle(a),t.style.fill=null,t.style.stroke=o}var x=d;e.exports=x},"19eb":function(e,t,n){var i=n("6d8b"),r=n("2b61"),o=n("d5b7"),a=n("9e2e");function s(e){for(var t in e=e||{},o.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?o.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,o),i.mixin(s,a);var l=s;e.exports=l},"1ab3":function(e,t,n){var i=n("6d8b"),r=n("2306"),o=n("e887");function a(e,t,n,i){var r=t.getData(),o=this.dataIndex,a=r.getName(o),l=t.get("selectedOffset");i.dispatchAction({type:"pieToggleSelect",from:e,name:a,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 o=(t.startAngle+t.endAngle)/2,a=Math.cos(o),s=Math.sin(o),l=n?i:0,u=[a*l,s*l];r?e.animate().when(200,{position:u}).start("bounceOut"):e.attr("position",u)}function l(e,t){r.Group.call(this);var n=new r.Sector({z2:2}),i=new r.Polyline,o=new r.Text;this.add(n),this.add(i),this.add(o),this.updateData(e,t,!0)}var u=l.prototype;u.updateData=function(e,t,n){var o=this.childAt(0),a=this.childAt(1),l=this.childAt(2),u=e.hostModel,c=e.getItemModel(t),h=e.getItemLayout(t),d=i.extend({},h);d.label=null;var f=u.getShallow("animationTypeUpdate");if(n){o.setShape(d);var p=u.getShallow("animationType");"scale"===p?(o.shape.r=h.r0,r.initProps(o,{shape:{r:h.r}},u,t)):(o.shape.endAngle=h.startAngle,r.updateProps(o,{shape:{endAngle:h.endAngle}},u,t))}else"expansion"===f?o.setShape(d):r.updateProps(o,{shape:d},u,t);var m=e.getItemVisual(t,"color");o.useStyle(i.defaults({lineJoin:"bevel",fill:m},c.getModel("itemStyle").getItemStyle())),o.hoverStyle=c.getModel("emphasis.itemStyle").getItemStyle();var v=c.getShallow("cursor");v&&o.attr("cursor",v),s(this,e.getItemLayout(t),u.isSelected(e.getName(t)),u.get("selectedOffset"),u.get("animation"));var g=!n&&"transition"===f;this._updateLabel(e,t,g),this.highDownOnUpdate=u.get("silent")?null:function(e,t){var n=u.isAnimationEnabled()&&c.get("hoverAnimation");"emphasis"===t?(a.ignore=a.hoverIgnore,l.ignore=l.hoverIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:h.r+u.get("hoverOffset")}},300,"elasticOut"))):(a.ignore=a.normalIgnore,l.ignore=l.normalIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:h.r}},300,"elasticOut")))},r.setHoverStyle(this)},u._updateLabel=function(e,t,n){var i=this.childAt(1),o=this.childAt(2),a=e.hostModel,s=e.getItemModel(t),l=e.getItemLayout(t),u=l.label,c=e.getItemVisual(t,"color");if(!u||isNaN(u.x)||isNaN(u.y))o.ignore=o.normalIgnore=o.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{var h={points:u.linePoints||[[u.x,u.y],[u.x,u.y],[u.x,u.y]]},d={x:u.x,y:u.y};n?(r.updateProps(i,{shape:h},a,t),r.updateProps(o,{style:d},a,t)):(i.attr({shape:h}),o.attr({style:d})),o.attr({rotation:u.rotation,origin:[u.x,u.y],z2:10});var f=s.getModel("label"),p=s.getModel("emphasis.label"),m=s.getModel("labelLine"),v=s.getModel("emphasis.labelLine");c=e.getItemVisual(t,"color");r.setLabelStyle(o.style,o.hoverStyle={},f,p,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:u.text,autoColor:c,useInsideStyle:!!u.inside},{textAlign:u.textAlign,textVerticalAlign:u.verticalAlign,opacity:e.getItemVisual(t,"opacity")}),o.ignore=o.normalIgnore=!f.get("show"),o.hoverIgnore=!p.get("show"),i.ignore=i.normalIgnore=!m.get("show"),i.hoverIgnore=!v.get("show"),i.setStyle({stroke:c,opacity:e.getItemVisual(t,"opacity")}),i.setStyle(m.getModel("lineStyle").getLineStyle()),i.hoverStyle=v.getModel("lineStyle").getLineStyle();var g=m.get("smooth");g&&!0===g&&(g=.4),i.setShape({smooth:g})}},i.inherits(l,r.Group);var c=o.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 o=e.getData(),s=this._data,u=this.group,c=t.get("animation"),h=!s,d=e.get("animationType"),f=e.get("animationTypeUpdate"),p=i.curry(a,this.uid,e,c,n),m=e.get("selectedMode");if(o.diff(s).add((function(e){var t=new l(o,e);h&&"scale"!==d&&t.eachChild((function(e){e.stopAnimation(!0)})),m&&t.on("click",p),o.setItemGraphicEl(e,t),u.add(t)})).update((function(e,t){var n=s.getItemGraphicEl(t);h||"transition"===f||n.eachChild((function(e){e.stopAnimation(!0)})),n.updateData(o,e),n.off("click"),m&&n.on("click",p),u.add(n),o.setItemGraphicEl(e,n)})).remove((function(e){var t=s.getItemGraphicEl(e);u.remove(t)})).execute(),c&&o.count()>0&&(h?"scale"!==d:"transition"!==f)){for(var v=o.getItemLayout(0),g=1;isNaN(v.startAngle)&&g=i.r0}}}),h=c;e.exports=h},"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"),o=n("4bf8"),a=n("1fa8"),s=n("33a4"),l=n("9def"),u=n("f1ae"),c=n("27ee");r(r.S+r.F*!n("5cc5")((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,r,h,d=o(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(d);if(v&&(m=i(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(d.length),n=new f(t);t>g;g++)u(n,g,v?m(d[g],g):d[g]);else for(h=y.call(d),n=new f;!(r=h.next()).done;g++)u(n,g,v?a(h,m,[r.value,g],!0):r.value);return n.length=g,n}})},"1c5f":function(e,t,n){var i=n("401b"),r=n("6d8b"),o=n("0c37"),a=o.getCurvenessForEdge;function s(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")])})),l(n,e)}}function l(e,t){e.eachEdge((function(e,n){var o=r.retrieve3(e.getModel().get("lineStyle.curveness"),-a(e,t,n,!0),0),s=i.clone(e.node1.getLayout()),l=i.clone(e.node2.getLayout()),u=[s,l];+o&&u.push([(s[0]+l[0])/2-(s[1]-l[1])*o,(s[1]+l[1])/2-(l[0]-s[0])*o]),e.setLayout(u)}))}t.simpleLayout=s,t.simpleLayoutEdge=l},"1ccf":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=n("fd27"),a=n("3842"),s=a.parsePercent,l=n("697e"),u=l.createScaleByModel,c=l.niceScaleExtent,h=n("2039"),d=n("ee1a"),f=d.getStackedDimension;function p(e,t,n){var i=t.get("center"),o=n.getWidth(),a=n.getHeight();e.cx=s(i[0],o),e.cy=s(i[1],a);var l=e.getRadiusAxis(),u=Math.min(o,a)/2,c=t.get("radius");null==c?c=[0,"100%"]:r.isArray(c)||(c=[0,c]),c=[s(c[0],u),s(c[1],u)],l.inverse?l.setExtent(c[1],c[0]):l.setExtent(c[0],c[1])}function m(e,t){var n=this,i=n.getAngleAxis(),o=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),o.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){o.scale.unionExtentFromData(t,f(t,e))})),r.each(t.mapDimension("angle",!0),(function(e){i.scale.unionExtentFromData(t,f(t,e))}))}})),c(i.scale,i.model),c(o.scale,o.model),"category"===i.type&&!i.onBand){var a=i.getExtent(),s=360/i.scale.count();i.inverse?a[1]+=s:a[1]-=s,i.setExtent(a[0],a[1])}}function v(e,t){if(e.type=t.get("type"),e.scale=u(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 g={dimensions:o.prototype.dimensions,create:function(e,t){var n=[];return e.eachComponent("polar",(function(e,i){var r=new o(i);r.update=m;var a=r.getRadiusAxis(),s=r.getAngleAxis(),l=e.findAxisModel("radiusAxis"),u=e.findAxisModel("angleAxis");v(a,l),v(s,u),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}};h.register("polar",g)},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i=0?"p":"n",A=S;if(x&&(r[c][E]||(r[c][E]={p:S,n:S}),A=r[c][E][P]),"radius"===p.dim){var L=p.dataToRadius(D)-S,N=i.dataToAngle(E);Math.abs(L)=r/3?1:2),l=t.y-i(a)*o*(o>=r/3?1:2);a=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+n(a)*o,t.y+i(a)*o),e.lineTo(t.x+n(t.angle)*r,t.y+i(t.angle)*r),e.lineTo(t.x-n(a)*o,t.y-i(a)*o),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"),o=n("6cb7"),a=n("4319"),s=n("7023"),l=n("eeea"),u=o.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(e){o.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 a(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 a(null,this,this.ecModel)},getFormattedLabel:function(e,t){t=t||"normal";var n=this.getRegionModel(e),i=n.get(("normal"===t?"":t+".")+"label.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(u,s);var c=u;e.exports=c},"1f91":function(e,t,n){var i=n("5ca1"),r=n("e9d2"),o=n("91ca");i(i.S,"Math",{fscale:function(e,t,n,i,a){return o(r(e,t,n,i,a))}})},"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(a){var o=e["return"];throw void 0!==o&&i(o.call(e)),a}}},"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 o(e,t,n,i,o,a){var s=e._$handlers;if("function"===typeof n&&(o=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 a=t.length,s=0;s4&&(r=n.call(r,1,r.length-1));for(var a=r[r.length-1],s=t.length,l=0;l0)&&this[this._states[this._stateCounter]]()&&!this.error)this._stateCounter++,s("parse: state complete. _stateCounter is now: %d",this._stateCounter),s("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return s("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){const e=this._list.readUInt8(0);return this.packet.cmd=a.types[e>>a.CMD_SHIFT],this.packet.retain=0!==(e&a.RETAIN_MASK),this.packet.qos=e>>a.QOS_SHIFT&a.QOS_MASK,this.packet.dup=0!==(e&a.DUP_MASK),s("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0}_parseLength(){const e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),s("_parseLength %d",e.value),!!e}_parsePayload(){s("_parsePayload: payload %O",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}e=!0}return s("_parsePayload complete result: %s",e),e}_parseConnect(){let e,t,n,i;s("_parseConnect");const r={},o=this.packet,l=this._parseString();if(null===l)return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==l&&"MQIsdp"!==l)return this._emitError(new Error("Invalid protocolId"));if(o.protocolId=l,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(o.protocolVersion=this._list.readUInt8(this._pos),o.protocolVersion>=128&&(o.bridgeMode=!0,o.protocolVersion=o.protocolVersion-128),3!==o.protocolVersion&&4!==o.protocolVersion&&5!==o.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(r.username=this._list.readUInt8(this._pos)&a.USERNAME_MASK,r.password=this._list.readUInt8(this._pos)&a.PASSWORD_MASK,r.will=this._list.readUInt8(this._pos)&a.WILL_FLAG_MASK,r.will&&(o.will={},o.will.retain=0!==(this._list.readUInt8(this._pos)&a.WILL_RETAIN_MASK),o.will.qos=(this._list.readUInt8(this._pos)&a.WILL_QOS_MASK)>>a.WILL_QOS_SHIFT),o.clean=0!==(this._list.readUInt8(this._pos)&a.CLEAN_SESSION_MASK),this._pos++,o.keepalive=this._parseNum(),-1===o.keepalive)return this._emitError(new Error("Packet too short"));if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.properties=e)}const u=this._parseString();if(null===u)return this._emitError(new Error("Packet too short"));if(o.clientId=u,s("_parseConnect: packet.clientId: %s",o.clientId),r.will){if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.will.properties=e)}if(e=this._parseString(),null===e)return this._emitError(new Error("Cannot parse will topic"));if(o.will.topic=e,s("_parseConnect: packet.will.topic: %s",o.will.topic),t=this._parseBuffer(),null===t)return this._emitError(new Error("Cannot parse will payload"));o.will.payload=t,s("_parseConnect: packet.will.paylaod: %s",o.will.payload)}if(r.username){if(i=this._parseString(),null===i)return this._emitError(new Error("Cannot parse username"));o.username=i,s("_parseConnect: packet.username: %s",o.username)}if(r.password){if(n=this._parseBuffer(),null===n)return this._emitError(new Error("Cannot parse password"));o.password=n}return this.settings=o,s("_parseConnect: complete"),o}_parseConnack(){s("_parseConnack");const e=this.packet;if(this._list.length<1)return null;if(e.sessionPresent=!!(this._list.readUInt8(this._pos++)&a.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}s("_parseConnack: complete")}_parsePublish(){s("_parsePublish");const e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),s("_parsePublish: payload from buffer list: %o",e.payload)}}_parseSubscribe(){s("_parseSubscribe");const e=this.packet;let t,n,i,r,o,l,u;if(1!==e.qos)return this._emitError(new Error("Wrong subscribe header"));if(e.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}while(this._pos=e.length)return this._emitError(new Error("Malformed Subscribe Payload"));n=this._parseByte(),i=n&a.SUBSCRIBE_OPTIONS_QOS_MASK,l=0!==(n>>a.SUBSCRIBE_OPTIONS_NL_SHIFT&a.SUBSCRIBE_OPTIONS_NL_MASK),o=0!==(n>>a.SUBSCRIBE_OPTIONS_RAP_SHIFT&a.SUBSCRIBE_OPTIONS_RAP_MASK),r=n>>a.SUBSCRIBE_OPTIONS_RH_SHIFT&a.SUBSCRIBE_OPTIONS_RH_MASK,u={topic:t,qos:i},5===this.settings.protocolVersion?(u.nl=l,u.rap=o,u.rh=r):this.settings.bridgeMode&&(u.rh=0,u.rap=!0,u.nl=!0),s("_parseSubscribe: push subscription `%s` to subscription",u),e.subscriptions.push(u)}}}_parseSuback(){s("_parseSuback");const e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}while(this._pos2?(e.reasonCode=this._parseByte(),s("_parseConfirmation: packet.reasonCode `%d`",e.reasonCode)):e.reasonCode=0,e.length>3)){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return!0}_parseDisconnect(){const e=this.packet;if(s("_parseDisconnect"),5===this.settings.protocolVersion){this._list.length>0?e.reasonCode=this._parseByte():e.reasonCode=0;const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return s("_parseDisconnect result: true"),!0}_parseAuth(){s("_parseAuth");const e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error("Not supported auth packet for this version MQTT"));e.reasonCode=this._parseByte();const t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),s("_parseAuth: result: true"),!0}_parseMessageId(){const e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(new Error("Cannot parse messageId")),!1):(s("_parseMessageId: packet.messageId %d",e.messageId),!0)}_parseString(e){const t=this._parseNum(),n=t+this._pos;if(-1===t||n>this._list.length||n>this.packet.length)return null;const i=this._list.toString("utf8",this._pos,n);return this._pos+=t,s("_parseString: result: %s",i),i}_parseStringPair(){return s("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;const n=this._list.slice(this._pos,t);return this._pos+=e,s("_parseBuffer: result: %o",n),n}_parseNum(){if(this._list.length-this._pos<2)return-1;const e=this._list.readUInt16BE(this._pos);return this._pos+=2,s("_parseNum: result: %s",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const e=this._list.readUInt32BE(this._pos);return this._pos+=4,s("_parse4ByteNum: result: %s",e),e}_parseVarByteNum(e){s("_parseVarByteNum");const t=4;let n,i=0,r=1,o=0,l=!1;const u=this._pos?this._pos:0;while(i=i&&this._emitError(new Error("Invalid variable byte integer")),u&&(this._pos+=i),l=!!l&&(e?{bytes:i,value:o}:o),s("_parseVarByteNum: result: %o",l),l}_parseByte(){let e;return this._pos0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var i=n===t?0:4-n%4;return[n,i]}function c(e){var t=u(e),n=t[0],i=t[1];return 3*(n+i)/4-i}function h(e,t,n){return 3*(t+n)/4-n}function d(e){var t,n,i=u(e),a=i[0],s=i[1],l=new o(h(e,a,s)),c=0,d=s>0?a-4:a;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l}function f(e){return i[e>>18&63]+i[e>>12&63]+i[e>>6&63]+i[63&e]}function p(e,t,n){for(var i,r=[],o=t;ol?l:s+a));return 1===r?(t=e[n-1],o.push(i[t>>2]+i[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],o.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+"=")),o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},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 o(){this._coordinateSystems=[]}o.prototype={constructor:o,create:function(e,t){var n=[];i.each(r,(function(i,r){var o=i.create(e,t);n=n.concat(o||[])})),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()}},o.register=function(e,t){r[e]=t},o.get=function(e){return r[e]};var a=o;e.exports=a},"20c8":function(e,t,n){var i=n("4a3f"),r=n("401b"),o=n("e263"),a=n("9850"),s=n("2cf4"),l=s.devicePixelRatio,u={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},c=[],h=[],d=[],f=[],p=Math.min,m=Math.max,v=Math.cos,g=Math.sin,y=Math.sqrt,b=Math.abs,_="undefined"!==typeof Float32Array,x=function(e){this._saveData=!e,this._saveData&&(this.data=[]),this._ctx=null};x.prototype={constructor:x,_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(u.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(u.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,o){return this.addData(u.C,e,t,n,i,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(e,t,n,i,r,o):this._ctx.bezierCurveTo(e,t,n,i,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(e,t,n,i){return this.addData(u.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,o){return this.addData(u.A,e,t,n,n,i,r-i,0,o?0:1),this._ctx&&this._ctx.arc(e,t,n,i,r,o),this._xi=v(r)*n+e,this._yi=g(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(u.R,e,t,n,i),this},closePath:function(){this.addData(u.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||c<0&&f>=e||0===c&&(h>0&&v<=t||h<0&&v>=t))i=this._dashIdx,n=a[i],f+=c*n,v+=h*n,this._dashIdx=(i+1)%g,c>0&&fl||h>0&&vu||s[i%2?"moveTo":"lineTo"](c>=0?p(f,e):m(f,e),h>=0?p(v,t):m(v,t));c=f-e,h=v-t,this._dashOffset=-y(c*c+h*h)},_dashedBezierTo:function(e,t,n,r,o,a){var s,l,u,c,h,d=this._dashSum,f=this._dashOffset,p=this._lineDash,m=this._ctx,v=this._xi,g=this._yi,b=i.cubicAt,_=0,x=this._dashIdx,w=p.length,S=0;for(f<0&&(f=d+f),f%=d,s=0;s<1;s+=.1)l=b(v,e,n,o,s+.1)-b(v,e,n,o,s),u=b(g,t,r,a,s+.1)-b(g,t,r,a,s),_+=y(l*l+u*u);for(;xf)break;s=(S-f)/_;while(s<=1)c=b(v,e,n,o,s),h=b(g,t,r,a,s),x%2?m.moveTo(c,h):m.lineTo(c,h),s+=p[x]/_,x=(x+1)%w;x%2!==0&&m.lineTo(o,a),l=o-c,u=a-h,this._dashOffset=-y(l*l+u*u)},_dashedQuadraticTo:function(e,t,n,i){var r=n,o=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,o)},toStatic:function(){var e=this.data;e instanceof Array&&(e.length=this._len,_&&(this.data=new Float32Array(e)))},getBoundingRect:function(){c[0]=c[1]=d[0]=d[1]=Number.MAX_VALUE,h[0]=h[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(a-r)>c||d===h-1)&&(e.lineTo(o,a),i=o,r=a);break;case u.C:e.bezierCurveTo(s[d++],s[d++],s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case u.Q:e.quadraticCurveTo(s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case u.A:var p=s[d++],m=s[d++],y=s[d++],_=s[d++],x=s[d++],w=s[d++],S=s[d++],C=s[d++],k=y>_?y:_,M=y>_?1:y/_,T=y>_?_/y:1,O=Math.abs(y-_)>.001,I=x+w;O?(e.translate(p,m),e.rotate(S),e.scale(M,T),e.arc(0,0,k,x,I,1-C),e.scale(1/M,1/T),e.rotate(-S),e.translate(-p,-m)):e.arc(p,m,k,x,I,1-C),1===d&&(t=v(x)*y+p,n=g(x)*_+m),i=v(I)*y+p,r=g(I)*_+m;break;case u.R:t=i=s[d],n=r=s[d+1],e.rect(s[d++],s[d++],s[d++],s[d++]);break;case u.Z:e.closePath(),i=t,r=n}}}},x.CMD=u;var w=x;e.exports=w},"20d6":function(e,t,n){"use strict";var i=n("5ca1"),r=n("0a49")(6),o="findIndex",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),i(i.P+i.F*a,"Array",{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(o)},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"),o=n("79e5"),a=n("be13"),s=n("2b4c"),l=n("520a"),u=s("species"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$
")})),h=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 d=s(e),f=!o((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),p=f?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[d](""),!t})):void 0;if(!f||!p||"replace"===e&&!c||"split"===e&&!h){var m=/./[d],v=n(a,d,""[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}})),g=v[0],y=v[1];i(String.prototype,e,g),r(RegExp.prototype,d,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"),o=n("eda2"),a=o.encodeHTML,s=n("4319"),l=i.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(e){var t={name:e.name,children:e.data},n=e.leaves||{},i=new s(n,this,this.ecModel),o=r.createTree(t,this,a);function a(e){e.wrapMethod("getItemModel",(function(e,t){var n=o.getNodeByDataIndex(t);return n.children.length&&n.isExpand||(e.parentModel=i),e}))}var l=0;o.eachNode("preorder",(function(e){e.depth>l&&(l=e.depth)}));var u=e.expandAndCollapse,c=u&&e.initialTreeDepth>=0?e.initialTreeDepth:l;return o.root.eachNode("preorder",(function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=c})),o.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(),o=i.name;while(i&&i!==n)o=i.parentNode.name+"."+o,i=i.parentNode;return a(o+(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=l},"216a":function(e,t,n){var i=n("6d8b"),r=n("3842"),o=n("eda2"),a=n("944e"),s=n("89e3"),l=s.prototype,u=Math.ceil,c=Math.floor,h=1e3,d=60*h,f=60*d,p=24*f,m=function(e,t,n,i){while(n>>1;e[r][1]n&&(s=n);var l=g.length,h=m(g,s,0,l),d=g[Math.min(h,l-1)],f=d[1];if("year"===d[0]){var p=o/f,v=r.nice(p/e,!0);f*=v}var y=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,b=[Math.round(u((i[0]-y)/f)*f+y),Math.round(c((i[1]-y)/f)*f+y)];a.fixExtent(b,i),this._stepLvl=d,this._interval=f,this._niceExtent=b},parse:function(e){return+r.parseDate(e)}});i.each(["contain","normalize"],(function(e){v.prototype[e]=function(t){return l[e].call(this,this.parse(t))}}));var g=[["hh:mm:ss",h],["hh:mm:ss",5*h],["hh:mm:ss",10*h],["hh:mm:ss",15*h],["hh:mm:ss",30*h],["hh:mm\nMM-dd",d],["hh:mm\nMM-dd",5*d],["hh:mm\nMM-dd",10*d],["hh:mm\nMM-dd",15*d],["hh:mm\nMM-dd",30*d],["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]];v.create=function(e){return new v({useUTC:e.ecModel.get("useUTC")})};var y=v;e.exports=y},"217b":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3301")),o=n("4f85"),a=o.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=a},"217b7":function(e,t,n){"use strict";var i=n("d3f4"),r=n("38fd"),o=n("2b4c")("hasInstance"),a=Function.prototype;o in a||n("86cc").f(a,o,{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 o=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=o},2251:function(e,t,n){var i=n("5ca1"),r=n("cb7c"),o=Object.isExtensible;i(i.S,"Reflect",{isExtensible:function(e){return r(e),!o||o(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.]+))/),o=e.match(/Edge\/([\d.]+)/),a=/micromessenger/i.test(e);return i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),o&&(n.edge=!0,n.version=o[1]),a&&(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,o=r-1;o>=0;o--){var a=n[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},i.push(a)}}function o(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){c(e);var o=(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-o):e.hierNode.prelim=o}else r&&(e.hierNode.prelim=r.hierNode.prelim+t(e,r));e.parentNode.hierNode.defaultAncestor=h(e,r,e.parentNode.hierNode.defaultAncestor||i[0],t)}function a(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:v}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 u(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function c(e){var t=e.children,n=t.length,i=0,r=0;while(--n>=0){var o=t[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}function h(e,t,n,i){if(t){var r=e,o=e,a=o.parentNode.children[0],s=t,l=r.hierNode.modifier,u=o.hierNode.modifier,c=a.hierNode.modifier,h=s.hierNode.modifier;while(s=d(s),o=f(o),s&&o){r=d(r),a=f(a),r.hierNode.ancestor=e;var v=s.hierNode.prelim+h-o.hierNode.prelim-u+i(s,o);v>0&&(m(p(s,e,n),e,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,c+=a.hierNode.modifier}s&&!d(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=h-l),o&&!f(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-c,n=e)}return n}function d(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 v(e,t){return e.parentNode===t.parentNode?1:2}t.init=r,t.firstWalk=o,t.secondWalk=a,t.separation=s,t.radialCoordinate=l,t.getViewRect=u},2306:function(e,t,n){var i=n("6d8b"),r=n("342d"),o=n("41ef"),a=n("1687"),s=n("401b"),l=n("cbe5"),u=n("0cde"),c=n("0da8");t.Image=c;var h=n("e1fc");t.Group=h;var d=n("76a5");t.Text=d;var f=n("d9fc");t.Circle=f;var p=n("4aa2");t.Sector=p;var m=n("4573");t.Ring=m;var v=n("87b1");t.Polygon=v;var g=n("d498");t.Polyline=g;var y=n("c7a2");t.Rect=y;var b=n("cb11");t.Line=b;var _=n("ac0f");t.BezierCurve=_;var x=n("8d32");t.Arc=x;var w=n("d4c6");t.CompoundPath=w;var S=n("48a9");t.LinearGradient=S;var C=n("dded");t.RadialGradient=C;var k=n("9850");t.BoundingRect=k;var M=n("392f");t.IncrementalDisplayable=M;var T=n("9cf9"),O=Math.max,I=Math.min,D={},E=1,P={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},A="emphasis",L="normal",N=1,R={},$={};function F(e){return l.extend(e)}function j(e,t){return r.extendFromString(e,t)}function B(e,t){$[e]=t}function V(e){if($.hasOwnProperty(e))return $[e]}function z(e,t,n,i){var o=r.createFromString(e,t);return n&&("center"===i&&(n=W(n,o.getBoundingRect())),U(o,n)),o}function H(e,t,n){var i=new c({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(W(t,r))}}});return i}function W(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 o=e.x+e.width/2,a=e.y+e.height/2;return{x:o-r/2,y:a-n/2,width:r,height:n}}var q=r.mergePath;function U(e,t){if(e.applyTransform){var n=e.getBoundingRect(),i=n.calculateTransform(t);e.applyTransform(i)}}function G(e){return T.subPixelOptimizeLine(e.shape,e.shape,e.style),e}function K(e){return T.subPixelOptimizeRect(e.shape,e.shape,e.style),e}var Y=T.subPixelOptimize;function X(e){return null!=e&&"none"!==e}var Z=i.createHashMap(),Q=0;function J(e){if("string"!==typeof e)return e;var t=Z.get(e);return t||(t=o.lift(e,-.1),Q<1e4&&(Z.set(e,t),Q++)),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,o=e.style;i&&(r=n.addHover(e),o=r.style),Ce(o),i||ee(r),o.extendFrom(t),ne(o,t,"fill"),ne(o,t,"stroke"),Se(o),i||(e.dirty(!1),e.z2+=E)}}}function ne(e,t,n){!X(t[n])&&X(e[n])&&(e[n]=J(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&&(Ce(n),e.setStyle(i),Se(n));var r=e.__cachedNormalZ2;null!=r&&e.z2-r===E&&(e.z2=r)}}function re(e,t,n){var i,r=L,o=L;e.__highlighted&&(r=A,i=!0),t(e,n),e.__highlighted&&(o=A,i=!0),e.isGroup&&e.traverse((function(e){!e.isGroup&&t(e,n)})),i&&e.__highDownOnUpdate&&e.__highDownOnUpdate(r,o)}function oe(e,t){t=e.__hoverStl=!1!==t&&(e.hoverStyle||t||{}),e.__hoverStlDirty=!0,e.__highlighted&&(e.__cachedNormalStl=null,ie(e),te(e))}function ae(e){!ce(this,e)&&!this.__highByOuter&&re(this,te)}function se(e){!ce(this,e)&&!this.__highByOuter&&re(this,ie)}function le(e){this.__highByOuter|=1<<(e||0),re(this,te)}function ue(e){!(this.__highByOuter&=~(1<<(e||0)))&&re(this,ie)}function ce(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function he(e,t){de(e,!0),re(e,oe,t)}function de(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",ae)[i]("mouseout",se),e[i]("emphasis",le)[i]("normal",ue),e.__highByOuter=e.__highByOuter||0,e.__highDownDispatcher=!n}}function fe(e){return!(!e||!e.__highDownDispatcher)}function pe(e){var t=R[e];return null==t&&N<=32&&(t=R[e]=N++),t}function me(e,t,n,r,o,a,s){o=o||D;var l,u=o.labelFetcher,c=o.labelDataIndex,h=o.labelDimIndex,d=o.labelProp,f=n.getShallow("show"),p=r.getShallow("show");(f||p)&&(u&&(l=u.getFormattedLabel(c,"normal",null,h,d)),null==l&&(l=i.isFunction(o.defaultText)?o.defaultText(c,o):o.defaultText));var m=f?l:null,v=p?i.retrieve2(u?u.getFormattedLabel(c,"emphasis",null,h,d):null,l):null;null==m&&null==v||(ge(e,n,a,o),ge(t,r,s,o,!0)),e.text=m,t.text=v}function ve(e,t,n){var r=e.style;t&&(Ce(r),e.setStyle(t),Se(r)),r=e.__hoverStl,n&&r&&(Ce(r),i.extend(r,n),Se(r))}function ge(e,t,n,r,o){return be(e,t,r,o),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||D,n.isRectText){var o;n.getTextPosition?o=n.getTextPosition(t,r):(o=t.getShallow("position")||(r?null:"inside"),"outside"===o&&(o="top")),e.textPosition=o,e.textOffset=t.getShallow("offset");var a=t.getShallow("rotate");null!=a&&(a*=Math.PI/180),e.textRotation=a,e.textDistance=i.retrieve2(t.getShallow("distance"),r?null:5)}var s,l=t.ecModel,u=l&&l.option.textStyle,c=_e(t);if(c)for(var h in s={},c)if(c.hasOwnProperty(h)){var d=t.getModel(["rich",h]);xe(s[h]={},d,u,n,r)}return e.rich=s,xe(e,t,u,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),e}function _e(e){var t;while(e&&e!==e.ecModel){var n=(e.option||D).rich;if(n)for(var i in t=t||{},n)n.hasOwnProperty(i)&&(t[i]=1);e=e.parentModel}return t}function xe(e,t,n,r,o,a){n=!o&&n||D,e.textFill=we(t.getShallow("color"),r)||n.color,e.textStroke=we(t.getShallow("textBorderColor"),r)||n.textBorderColor,e.textStrokeWidth=i.retrieve2(t.getShallow("textBorderWidth"),n.textBorderWidth),o||(a&&(e.insideRollbackOpt=r,Se(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"),a&&r.disableBox||(e.textBackgroundColor=we(t.getShallow("backgroundColor"),r),e.textPadding=t.getShallow("padding"),e.textBorderColor=we(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 we(e,t){return"auto"!==e?e:t&&t.autoColor?t.autoColor:null}function Se(e){var t,n=e.textPosition,i=e.insideRollbackOpt;if(i&&null==e.textFill){var r=i.autoColor,o=i.isRectText,a=i.useInsideStyle,s=!1!==a&&(!0===a||o&&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 Ce(e){var t=e.insideRollback;t&&(e.textFill=t.textFill,e.textStroke=t.textStroke,e.textStrokeWidth=t.textStrokeWidth,e.insideRollback=null)}function ke(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 Me(e,t,n,i,r,o){"function"===typeof r&&(o=r,r=null);var a=i&&i.isAnimationEnabled();if(a){var s=e?"Update":"",l=i.getShallow("animationDuration"+s),u=i.getShallow("animationEasing"+s),c=i.getShallow("animationDelay"+s);"function"===typeof c&&(c=c(r,i.getAnimationDelayParams?i.getAnimationDelayParams(t,r):null)),"function"===typeof l&&(l=l(r)),l>0?t.animateTo(n,l,c||0,u,o,!!o):(t.stopAnimation(),t.attr(n),o&&o())}else t.stopAnimation(),t.attr(n),o&&o()}function Te(e,t,n,i,r){Me(!0,e,t,n,i,r)}function Oe(e,t,n,i,r){Me(!1,e,t,n,i,r)}function Ie(e,t){var n=a.identity([]);while(e&&e!==t)a.mul(n,e.getLocalTransform(),n),e=e.parent;return n}function De(e,t,n){return t&&!i.isArrayLike(t)&&(t=u.getLocalTransform(t)),n&&(t=a.invert([],t)),s.applyTransform([],e,t)}function Ee(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]),o=["left"===e?-i:"right"===e?i:0,"top"===e?-r:"bottom"===e?r:0];return o=De(o,t,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Pe(e,t,n,r){if(e&&t){var o=a(e);t.traverse((function(e){if(!e.isGroup&&e.anid){var t=o[e.anid];if(t){var i=l(e);e.attr(l(t)),Te(e,i,n,e.dataIndex)}}}))}function a(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 Ae(e,t){return i.map(e,(function(e){var n=e[0];n=O(n,t.x),n=I(n,t.x+t.width);var i=e[1];return i=O(i,t.y),i=I(i,t.y+t.height),[n,i]}))}function Le(e,t){var n=O(e.x,t.x),i=I(e.x+e.width,t.x+t.width),r=O(e.y,t.y),o=I(e.y+e.height,t.y+t.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Ne(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 c(t)):z(e.replace("path://",""),t,n,"center")}function Re(e,t,n,i,r){for(var o=0,a=r[r.length-1];o1)return!1;var v=Fe(f,p,c,h)/d;return!(v<0||v>1)}function Fe(e,t,n,i){return e*i-n*t}function je(e){return e<=1e-6&&e>=-1e-6}B("circle",f),B("sector",p),B("ring",m),B("polygon",v),B("polyline",g),B("rect",y),B("line",b),B("bezierCurve",_),B("arc",x),t.Z2_EMPHASIS_LIFT=E,t.CACHED_LABEL_STYLE_PROPERTIES=P,t.extendShape=F,t.extendPath=j,t.registerShape=B,t.getShapeClass=V,t.makePath=z,t.makeImage=H,t.mergePath=q,t.resizePath=U,t.subPixelOptimizeLine=G,t.subPixelOptimizeRect=K,t.subPixelOptimize=Y,t.setElementHoverStyle=oe,t.setHoverStyle=he,t.setAsHighDownDispatcher=de,t.isHighDownDispatcher=fe,t.getHighlightDigit=pe,t.setLabelStyle=me,t.modifyLabelStyle=ve,t.setTextStyle=ge,t.setText=ye,t.getFont=ke,t.updateProps=Te,t.initProps=Oe,t.getTransform=Ie,t.applyTransform=De,t.transformDirection=Ee,t.groupTransition=Pe,t.clipPointsByRect=Ae,t.clipRectByRect=Le,t.createIcon=Ne,t.linePolygonIntersect=Re,t.lineLineIntersect=$e},"230e":function(e,t,n){var i=n("d3f4"),r=n("7726").document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},2325:function(e,t,n){var i=n("6d8b"),r=n("607d"),o=n("2306"),a=n("88b3"),s=n("7dcf"),l=n("3842"),u=n("f934"),c=n("ef6a"),h=o.Rect,d=l.linearMap,f=l.asc,p=i.bind,m=i.each,v=7,g=1,y=30,b="horizontal",_="vertical",x=5,w=["line","bar","candlestick","scatter"],S=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){S.superApply(this,"render",arguments),a.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(){S.superApply(this,"remove",arguments),a.clear(this,"_dispatchZoomAction")},dispose:function(){S.superApply(this,"dispose",arguments),a.clear(this,"_dispatchZoomAction")},_buildView:function(){var e=this.group;e.removeAll(),this._resetLocation(),this._resetInterval();var t=this._displayables.barGroup=new o.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()},o=this._orient===b?{right:r.width-n.x-n.width,top:r.height-y-v,width:n.width,height:y}:{right:v,top:n.y,width:y,height:n.height},a=u.getLayoutParams(e.option);i.each(["right","top","width","height"],(function(e){"ph"===a[e]&&(a[e]=o[e])}));var s=u.getLayoutRect(a,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"),o=this._displayables.barGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==b||r?n===b&&r?{scale:a?[-1,1]:[-1,-1]}:n!==_||r?{scale:a?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:a?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:a?[1,1]:[1,-1]});var s=e.getBoundingRect([o]);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 h({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40})),n.add(new h({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(),a=n.getShadowDim?n.getShadowDim():e.otherDim;if(null!=a){var s=r.getDataExtent(a),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var u,c=[0,t[1]],h=[0,t[0]],f=[[t[0],0],[0,0]],p=[],m=h[1]/(r.count()-1),v=0,g=Math.round(r.count()/t[0]);r.each([a],(function(e,t){if(g>0&&t%g)v+=m;else{var n=null==e||isNaN(e)||""===e,i=n?0:d(e,s,c,!0);n&&!u&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&u&&(f.push([v,0]),p.push([v,0])),f.push([v,i]),p.push([v,i]),v+=m,u=n}}));var y=this.dataZoomModel;this._displayables.barGroup.add(new o.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 o.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(o,a){var s=e.getAxisProxy(o.name,a).getTargetSeriesModels();i.each(s,(function(e){if(!n&&!(!0!==t&&i.indexOf(w,e.get("type"))<0)){var s,l=r.getComponent(o.axis,a).axis,u=C(o.name),c=e.coordinateSystem;null!=u&&c.getOtherAxis&&(s=c.getOtherAxis(l).inverse),u=e.getData().mapDimension(u),n={thisAxis:l,series:e,thisDim:o.name,otherDim:u,otherAxisInverse:s}}}),this)}),this),n}},_renderHandle:function(){var e=this._displayables,t=e.handles=[],n=e.handleLabels=[],i=this._displayables.barGroup,r=this._size,a=this.dataZoomModel;i.add(e.filler=new h({draggable:!0,cursor:k(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:a.get("fillerColor"),textPosition:"inside"}})),i.add(new h({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:g,fill:"rgba(0,0,0,0)"}})),m([0,1],(function(e){var r=o.createIcon(a.get("handleIcon"),{cursor:k(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(a.get("handleSize"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,r.setStyle(a.getModel("handleStyle").getItemStyle());var u=a.get("handleColor");null!=u&&(r.style.fill=u),i.add(t[e]=r);var c=a.textStyleModel;this.group.add(n[e]=new o.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:c.getTextColor(),textFont:c.getFont()},z2:10}))}),this)},_resetInterval:function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[d(e[0],[0,100],t,!0),d(e[1],[0,100],t,!0)]},_updateInterval:function(e,t){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];c(t,i,r,n.get("zoomLock")?"all":e,null!=o.minSpan?d(o.minSpan,a,r,!0):null,null!=o.maxSpan?d(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=f([d(i[0],r,a,!0),d(i[1],r,a,!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],o=this._handleHeight;i.attr({scale:[o/2,o/2],position:[n[e],r[1]/2-o/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,a=["",""];if(t.get("showDetail")){var s=t.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,c=e?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(c[0],l),this._formatLabel(c[1],l)]}}var h=f(this._handleEnds.slice());function d(e){var t=o.getTransform(n.handles[e].parent,this.group),s=o.transformDirection(0===e?"right":"left",t),l=this._handleWidth/2+x,u=o.applyTransform([h[e]+(0===e?-l:l),this._size[1]/2],t);i[e].setStyle({x:u[0],y:u[1],textVerticalAlign:r===b?"middle":s,textAlign:r===b?s:"center",text:a[e]})}d.call(this,0),d.call(this,1)},_formatLabel:function(e,t){var n=this.dataZoomModel,r=n.get("labelFormatter"),o=n.get("labelPrecision");null!=o&&"auto"!==o||(o=t.getPixelPrecision());var a=null==e||isNaN(e)?"":"category"===t.type||"time"===t.type?t.scale.getLabel(Math.round(e)):e.toFixed(Math.min(o,20));return i.isFunction(r)?r(e,a):i.isString(r)?r.replace("{value}",a):a},_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 a=this._displayables.barGroup.getLocalTransform(),s=o.applyTransform([t,n],a,!0),l=this._updateInterval(e,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&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,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&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 C(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function k(e){return"vertical"===e?"ns-resize":"ew-resize"}var M=S;e.exports=M},"237f":function(e,t,n){var i=n("6d8b"),r=n("6179"),o=n("7368"),a=n("31d9"),s=n("b1d4"),l=n("2039"),u=n("3301");function c(e,t,n,c,h){for(var d=new o(c),f=0;f "+b)),v++)}var _,x=n.get("coordinateSystem");if("cartesian2d"===x||"polar"===x)_=u(e,n);else{var w=l.get(x),S=w&&"view"!==w.type&&w.dimensions||[];i.indexOf(S,"value")<0&&S.concat(["value"]);var C=s(e,{coordDimensions:S});_=new r(C,n),_.initData(e)}var k=new r(["value"],n);return k.initData(m,p),h&&h(_,k),a({mainData:_,struct:d,structAttr:"graph",datas:{node:_,edge:k},datasAttr:{node:"data",edge:"edgeData"}}),d.update(),d}e.exports=c},2397:function(e,t,n){var i=n("5ca1"),r=n("2aeb"),o=n("d8e8"),a=n("cb7c"),s=n("d3f4"),l=n("79e5"),u=n("f0c1"),c=(n("7726").Reflect||{}).construct,h=l((function(){function e(){}return!(c((function(){}),[],e)instanceof e)})),d=!l((function(){c((function(){}))}));i(i.S+i.F*(h||d),"Reflect",{construct:function(e,t){o(e),a(t);var n=arguments.length<3?e:o(arguments[2]);if(d&&!h)return c(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(u.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"),o=n("2d95"),a=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=o(this);if(t=void 0===t?n:t,"Array"==i)return l.call(this,e,t);for(var r=a(e,n),u=a(t,n),c=s(u-r),h=new Array(c),d=0;dn[0]&&isFinite(m)&&isFinite(n[0]))}else{var f=r.getTicks().length-1;f>o&&(d=s(d));var p=Math.ceil(n[1]/d)*d,m=a.round(p-d*o);r.setExtent(m,p),r.setInterval(d)}}))},d.dimensions=[],d.create=function(e,t){var n=[];return e.eachComponent("radar",(function(i){var r=new d(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},c.register("radar",d);var f=d;e.exports=f},"23ee":function(e,t,n){var i=n("3eba");n("879e"),n("9704"),n("d747");var r=n("675a"),o=n("7f96"),a=n("2943"),s=n("de6e"),l=n("d357"),u=n("adda"),c=n("5866"),h=n("7b0c");i.registerProcessor(r),i.registerVisual(o("graph","circle",null)),i.registerVisual(a),i.registerVisual(s),i.registerLayout(l),i.registerLayout(i.PRIORITY.VISUAL.POST_CHART_LAYOUT,u),i.registerLayout(c),i.registerCoordinateSystem("graphView",{create:h})},"241e":function(e,t,n){var i=n("25eb");e.exports=function(e){return Object(i(e))}},"242a":function(e,t,n){"use strict";n("386b")("sup",(function(e){return function(){return e(this,"sup","","")}}))},2444:function(e,t,n){"use strict";(function(t){var i=n("c532"),r=n("c8af"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t)&&(e=n("b50d")),e}var l={adapter:s(),transformRequest:[function(e,t){return r(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)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){l.headers[e]=i.merge(o)})),e.exports=l}).call(this,n("f28c"))},2449:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),o=n("6d8b"),a=n("22d1"),s=n("e0d3"),l=n("eda2"),u=n("38a2"),c=l.addCommas,h=l.encodeHTML;function d(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(a.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,a=this.mainType+"Model";n||t.eachSeries((function(e){var n=e.get(this.mainType,!0),s=e[a];n&&n.data?(s?s._mergeOption(n,t,!0):(i&&d(n),o.each(n.data,(function(e){e instanceof Array?(d(e[0]),d(e[1])):d(e)})),s=new r(n,this,t),o.extend(s,{mainType:this.mainType,seriesIndex:e.seriesIndex,name:e.name,createdBySelf:!0}),s.__hostSeries=e),e[a]=s):e[a]=null}),this)},formatTooltip:function(e,t,n,i){var r=this.getData(),a=this.getRawValue(e),s=o.isArray(a)?o.map(a,c).join(", "):c(a),l=r.getName(e),u=h(this.name),d="html"===i?"
":"\n";return(null!=a||l)&&(u+=d),l&&(u+=h(l),null!=a&&(u+=" : ")),null!=a&&(u+=h(s)),u},getData:function(){return this._data},setData:function(e){this._data=e}});o.mixin(f,u);var p=f;e.exports=p},"24b9":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("f934")),o=n("3842"),a=o.parsePercent,s=o.linearMap;function l(e,t){return r.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function u(e,t){for(var n=e.mapDimension("value"),i=e.mapArray(n,(function(e){return e})),r=[],o="ascending"===t,a=0,s=e.count();a=0||r&&i.indexOf(r,s)<0)){var l=t.getShallow(s);null!=l&&(o[e[a][0]]=l)}}return o}}e.exports=r},2877:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},"28a5":function(e,t,n){"use strict";var i=n("aae3"),r=n("cb7c"),o=n("ebd6"),a=n("0390"),s=n("9def"),l=n("5f1b"),u=n("520a"),c=n("79e5"),h=Math.min,d=[].push,f="split",p="length",m="lastIndex",v=4294967295,g=!c((function(){RegExp(v,"y")}));n("214f")("split",2,(function(e,t,n,c){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 o,a,s,l=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,f=void 0===t?v:t>>>0,g=new RegExp(e.source,c+"g");while(o=u.call(g,r)){if(a=g[m],a>h&&(l.push(r.slice(h,o.index)),o[p]>1&&o.index=f))break;g[m]===o.index&&g[m]++}return h===r[p]?!s&&g.test("")||l.push(""):l.push(r.slice(h)),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),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r,i):y.call(String(r),n,i)},function(e,t){var i=c(y,e,this,t,y!==n);if(i.done)return i.value;var u=r(e),d=String(this),f=o(u,RegExp),p=u.unicode,m=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(g?"y":"g"),b=new f(g?u:"^(?:"+u.source+")",m),_=void 0===t?v:t>>>0;if(0===_)return[];if(0===d.length)return null===l(b,d)?[d]:[];var x=0,w=0,S=[];while(we.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&(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){e=new Array(arguments.length-2);for(var t=0;t100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]),u=(t[2]||"ms").toLowerCase();switch(u){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*a;case"days":case"day":case"d":return l*o;case"hours":case"hour":case"hrs":case"hr":case"h":return l*r;case"minutes":case"minute":case"mins":case"min":case"m":return l*i;case"seconds":case"second":case"secs":case"sec":case"s":return l*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}function u(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=r?Math.round(e/r)+"h":t>=i?Math.round(e/i)+"m":t>=n?Math.round(e/n)+"s":e+"ms"}function c(e){var t=Math.abs(e);return t>=o?h(e,t,o,"day"):t>=r?h(e,t,r,"hour"):t>=i?h(e,t,i,"minute"):t>=n?h(e,t,n,"second"):e+" ms"}function h(e,t,n,i){var r=t>=1.5*n;return Math.round(e/n)+" "+i+(r?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return l(e);if("number"===n&&isFinite(e))return t.long?c(e):u(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"2a28":function(e,t,n){"use strict";e.exports=n("0050")()},"2a5e":function(e,t,n){"use strict";t.__esModule=!0,t.default=a;var i=n("2b0e"),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!r.default.prototype.$isServer)if(t){var n=[],i=t.offsetParent;while(i&&e!==i&&e.contains(i))n.push(i),i=i.offsetParent;var o=t.offsetTop+n.reduce((function(e,t){return e+t.offsetTop}),0),a=o+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;ol&&(e.scrollTop=a-e.clientHeight)}else e.scrollTop=0}},"2aba":function(e,t,n){var i=n("7726"),r=n("32e9"),o=n("69a8"),a=n("ca5a")("src"),s=n("fa5b"),l="toString",u=(""+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&&(o(n,"name")||r(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||r(n,a,e[t]?""+e[t]:u.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[a]||s.call(this)}))},"2aeb":function(e,t,n){var i=n("cb7c"),r=n("1495"),o=n("e11e"),a=n("613b")("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n("230e")("iframe"),i=o.length,r="<",a=">";t.style.display="none",n("fab2e").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+a+"document.F=Object"+r+"/script"+a),e.close(),u=e.F;while(i--)delete u[l][o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},"2b0e":function(e,t,n){"use strict";n.r(t),function(e){ +/*! + * Vue.js v2.6.12 + * (c) 2014-2020 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function l(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function h(e){return"[object RegExp]"===u.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return r(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function v(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){var i=t[n];return i||(t[n]=e(n))}}var w=/-(\w)/g,S=x((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),C=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,M=x((function(e){return e.replace(k,"-$1").toLowerCase()}));function T(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function O(e,t){return e.bind(t)}var I=Function.prototype.bind?O:T;function D(e,t){t=t||0;var n=e.length-t,i=new Array(n);while(n--)i[n]=e[n+t];return i}function E(e,t){for(var n in t)e[n]=t[n];return e}function P(e){for(var t={},n=0;n0,ne=J&&J.indexOf("edge/")>0,ie=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===Q),re=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),oe={}.watch,ae=!1;if(X)try{var se={};Object.defineProperty(se,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,se)}catch(Sa){}var le=function(){return void 0===K&&(K=!X&&!Z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"===typeof e&&/native code/.test(e.toString())}var he,de="undefined"!==typeof Symbol&&ce(Symbol)&&"undefined"!==typeof Reflect&&ce(Reflect.ownKeys);he="undefined"!==typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=A,pe=0,me=function(){this.id=pe++,this.subs=[]};me.prototype.addSub=function(e){this.subs.push(e)},me.prototype.removeSub=function(e){y(this.subs,e)},me.prototype.depend=function(){me.target&&me.target.addDep(this)},me.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===M(e)){var l=et(String,r.type);(l<0||s0&&(a=Tt(a,(t||"")+"_"+n),Mt(a[0])&&Mt(u)&&(c[l]=we(u.text+a[0].text),a.shift()),c.push.apply(c,a)):s(a)?Mt(u)?c[l]=we(u.text+a):""!==a&&c.push(we(a)):Mt(a)&&Mt(u)?c[l]=we(u.text+a.text):(o(e._isVList)&&r(a.tag)&&i(a.key)&&r(t)&&(a.key="__vlist"+t+"_"+n+"__"),c.push(a)));return c}function Ot(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function It(e){var t=Dt(e.$options.inject,e);t&&(Ie(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n])})),Ie(!0))}function Dt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),r=0;r0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=Lt(t,l,e[l]))}else r={};for(var u in t)u in r||(r[u]=Nt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),q(r,"$stable",a),q(r,"$key",s),q(r,"$hasNormal",o),r}function Lt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:kt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Nt(e,t){return function(){return e[t]}}function Rt(e,t){var n,i,o,a,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),i=0,o=e.length;i1?D(n):n;for(var i=D(arguments,1),r='event handler for "'+e+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Kn=function(){return Yn.now()})}function Xn(){var e,t;for(Gn=Kn(),Wn=!0,Bn.sort((function(e,t){return e.id-t.id})),qn=0;qnqn&&Bn[n].id>e.id)n--;Bn.splice(n+1,0,e)}else Bn.push(e);Hn||(Hn=!0,pt(Xn))}}var ti=0,ni=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ti,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new he,this.newDepIds=new he,this.expression="","function"===typeof t?this.getter=t:(this.getter=G(t),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Sa){if(!this.user)throw Sa;tt(Sa,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&vt(e),ye(),this.cleanupDeps()}return e},ni.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ni.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ni.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Sa){tt(Sa,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:A,set:A};function ri(e,t,n){ii.get=function(){return this[t][n]},ii.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ii)}function oi(e){e._watchers=[];var t=e.$options;t.props&&ai(e,t.props),t.methods&&pi(e,t.methods),t.data?si(e):Ae(e._data={},!0),t.computed&&ci(e,t.computed),t.watch&&t.watch!==oe&&mi(e,t.watch)}function ai(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[],o=!e.$parent;o||Ie(!1);var a=function(o){r.push(o);var a=Xe(o,t,n,e);Le(i,o,a),o in e||ri(e,"_props",o)};for(var s in t)a(s);Ie(!0)}function si(e){var t=e.$options.data;t=e._data="function"===typeof t?li(t,e):t||{},c(t)||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);while(r--){var o=n[r];0,i&&_(i,o)||W(o)||ri(e,"_data",o)}Ae(t,!0)}function li(e,t){ge();try{return e.call(t,t)}catch(Sa){return tt(Sa,t,"data()"),{}}finally{ye()}}var ui={lazy:!0};function ci(e,t){var n=e._computedWatchers=Object.create(null),i=le();for(var r in t){var o=t[r],a="function"===typeof o?o:o.get;0,i||(n[r]=new ni(e,a||A,A,ui)),r in e||hi(e,r,o)}}function hi(e,t,n){var i=!le();"function"===typeof n?(ii.get=i?di(t):fi(n),ii.set=A):(ii.get=n.get?i&&!1!==n.cache?di(t):fi(n.get):A,ii.set=n.set||A),Object.defineProperty(e,t,ii)}function di(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),me.target&&t.depend(),t.value}}function fi(e){return function(){return e.call(this,this)}}function pi(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?A:I(t[n],e)}function mi(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1)return this;var n=D(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function ki(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function Mi(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var o=e.name||n.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Ke(n.options,e),a["super"]=n,a.options.props&&Ti(a),a.options.computed&&Oi(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,B.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=E({},a.options),r[i]=a,a}}function Ti(e){var t=e.options.props;for(var n in t)ri(e.prototype,"_props",n)}function Oi(e){var t=e.options.computed;for(var n in t)hi(e.prototype,n,t[n])}function Ii(e){B.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Di(e){return e&&(e.Ctor.options.name||e.tag)}function Ei(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!h(e)&&e.test(t)}function Pi(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var o in n){var a=n[o];if(a){var s=Di(a.componentOptions);s&&!t(s)&&Ai(n,o,i,r)}}}function Ai(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}bi(Si),gi(Si),In(Si),An(Si),yn(Si);var Li=[String,RegExp,Array],Ni={name:"keep-alive",abstract:!0,props:{include:Li,exclude:Li,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ai(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Pi(e,(function(e){return Ei(t,e)}))})),this.$watch("exclude",(function(t){Pi(e,(function(e){return!Ei(t,e)}))}))},render:function(){var e=this.$slots.default,t=Sn(e),n=t&&t.componentOptions;if(n){var i=Di(n),r=this,o=r.include,a=r.exclude;if(o&&(!i||!Ei(o,i))||a&&i&&Ei(a,i))return t;var s=this,l=s.cache,u=s.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[c]?(t.componentInstance=l[c].componentInstance,y(u,c),u.push(c)):(l[c]=t,u.push(c),this.max&&u.length>parseInt(this.max)&&Ai(l,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Ri={KeepAlive:Ni};function $i(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:E,mergeOptions:Ke,defineReactive:Le},e.set=Ne,e.delete=Re,e.nextTick=pt,e.observable=function(e){return Ae(e),e},e.options=Object.create(null),B.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,E(e.options.components,Ri),Ci(e),ki(e),Mi(e),Ii(e)}$i(Si),Object.defineProperty(Si.prototype,"$isServer",{get:le}),Object.defineProperty(Si.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Si,"FunctionalRenderContext",{value:Zt}),Si.version="2.6.12";var Fi=v("style,class"),ji=v("input,textarea,option,select,progress"),Bi=function(e,t,n){return"value"===n&&ji(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Vi=v("contenteditable,draggable,spellcheck"),zi=v("events,caret,typing,plaintext-only"),Hi=function(e,t){return Ki(t)||"false"===t?"false":"contenteditable"===e&&zi(t)?t:"true"},Wi=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qi="http://www.w3.org/1999/xlink",Ui=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gi=function(e){return Ui(e)?e.slice(6,e.length):""},Ki=function(e){return null==e||!1===e};function Yi(e){var t=e.data,n=e,i=e;while(r(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(t=Xi(i.data,t));while(r(n=n.parent))n&&n.data&&(t=Xi(t,n.data));return Zi(t.staticClass,t.class)}function Xi(e,t){return{staticClass:Qi(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Zi(e,t){return r(e)||r(t)?Qi(e,Ji(t)):""}function Qi(e,t){return e?t?e+" "+t:e:t||""}function Ji(e){return Array.isArray(e)?er(e):l(e)?tr(e):"string"===typeof e?e:""}function er(e){for(var t,n="",i=0,o=e.length;i-1?sr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:sr[e]=/HTMLUnknownElement/.test(t.toString())}var ur=v("text,number,password,search,email,tel,url");function cr(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function hr(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function dr(e,t){return document.createElementNS(nr[e],t)}function fr(e){return document.createTextNode(e)}function pr(e){return document.createComment(e)}function mr(e,t,n){e.insertBefore(t,n)}function vr(e,t){e.removeChild(t)}function gr(e,t){e.appendChild(t)}function yr(e){return e.parentNode}function br(e){return e.nextSibling}function _r(e){return e.tagName}function xr(e,t){e.textContent=t}function wr(e,t){e.setAttribute(t,"")}var Sr=Object.freeze({createElement:hr,createElementNS:dr,createTextNode:fr,createComment:pr,insertBefore:mr,removeChild:vr,appendChild:gr,parentNode:yr,nextSibling:br,tagName:_r,setTextContent:xr,setStyleScope:wr}),Cr={create:function(e,t){kr(t)},update:function(e,t){e.data.ref!==t.data.ref&&(kr(e,!0),kr(t))},destroy:function(e){kr(e,!0)}};function kr(e,t){var n=e.data.ref;if(r(n)){var i=e.context,o=e.componentInstance||e.elm,a=i.$refs;t?Array.isArray(a[n])?y(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Mr=new be("",{},[]),Tr=["create","activate","update","remove","destroy"];function Or(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&Ir(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Ir(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,o=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===o||ur(i)&&ur(o)}function Dr(e,t,n){var i,o,a={};for(i=t;i<=n;++i)o=e[i].key,r(o)&&(a[o]=i);return a}function Er(e){var t,n,a={},l=e.modules,u=e.nodeOps;for(t=0;tm?(h=i(n[y+1])?null:n[y+1].elm,S(e,h,n,p,y,o)):p>y&&k(t,d,m)}function O(e,t,n,i){for(var o=n;o-1?zr(e,t,n):Wi(t)?Ki(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Vi(t)?e.setAttribute(t,Hi(t,n)):Ui(t)?Ki(n)?e.removeAttributeNS(qi,Gi(t)):e.setAttributeNS(qi,t,n):zr(e,t,n)}function zr(e,t,n){if(Ki(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Hr={create:Br,update:Br};function Wr(e,t){var n=t.elm,o=t.data,a=e.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Yi(t),l=n._transitionClasses;r(l)&&(s=Qi(s,Ji(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var qr,Ur={create:Wr,update:Wr},Gr="__r",Kr="__c";function Yr(e){if(r(e[Gr])){var t=ee?"change":"input";e[t]=[].concat(e[Gr],e[t]||[]),delete e[Gr]}r(e[Kr])&&(e.change=[].concat(e[Kr],e.change||[]),delete e[Kr])}function Xr(e,t,n){var i=qr;return function r(){var o=t.apply(null,arguments);null!==o&&Jr(e,r,n,i)}}var Zr=at&&!(re&&Number(re[1])<=53);function Qr(e,t,n,i){if(Zr){var r=Gn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}qr.addEventListener(e,t,ae?{capture:n,passive:i}:n)}function Jr(e,t,n,i){(i||qr).removeEventListener(e,t._wrapper||t,n)}function eo(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};qr=t.elm,Yr(n),_t(n,r,Qr,Jr,Xr,t.context),qr=void 0}}var to,no={create:eo,update:eo};function io(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=E({},l)),s)n in l||(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var u=i(o)?"":String(o);ro(a,u)&&(a.value=u)}else if("innerHTML"===n&&rr(a.tagName)&&i(a.innerHTML)){to=to||document.createElement("div"),to.innerHTML=""+o+"";var c=to.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(c.firstChild)a.appendChild(c.firstChild)}else if(o!==s[n])try{a[n]=o}catch(Sa){}}}}function ro(e,t){return!e.composing&&("OPTION"===e.tagName||oo(e,t)||ao(e,t))}function oo(e,t){var n=!0;try{n=document.activeElement!==e}catch(Sa){}return n&&e.value!==t}function ao(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}var so={create:io,update:io},lo=x((function(e){var t={},n=/;(?![^(]*\))/g,i=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function uo(e){var t=co(e.style);return e.staticStyle?E(e.staticStyle,t):t}function co(e){return Array.isArray(e)?P(e):"string"===typeof e?lo(e):e}function ho(e,t){var n,i={};if(t){var r=e;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=uo(r.data))&&E(i,n)}(n=uo(e.data))&&E(i,n);var o=e;while(o=o.parent)o.data&&(n=uo(o.data))&&E(i,n);return i}var fo,po=/^--/,mo=/\s*!important$/,vo=function(e,t,n){if(po.test(t))e.style.setProperty(t,n);else if(mo.test(n))e.style.setProperty(M(t),n.replace(mo,""),"important");else{var i=yo(t);if(Array.isArray(n))for(var r=0,o=n.length;r-1?t.split(xo).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function So(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(xo).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Co(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&E(t,ko(e.name||"v")),E(t,e),t}return"string"===typeof e?ko(e):void 0}}var ko=x((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Mo=X&&!te,To="transition",Oo="animation",Io="transition",Do="transitionend",Eo="animation",Po="animationend";Mo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Io="WebkitTransition",Do="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Eo="WebkitAnimation",Po="webkitAnimationEnd"));var Ao=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Lo(e){Ao((function(){Ao(e)}))}function No(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),wo(e,t))}function Ro(e,t){e._transitionClasses&&y(e._transitionClasses,t),So(e,t)}function $o(e,t,n){var i=jo(e,t),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===To?Do:Po,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=a&&u()};setTimeout((function(){l0&&(n=To,c=a,h=o.length):t===Oo?u>0&&(n=Oo,c=u,h=l.length):(c=Math.max(a,u),n=c>0?a>u?To:Oo:null,h=n?n===To?o.length:l.length:0);var d=n===To&&Fo.test(i[Io+"Property"]);return{type:n,timeout:c,propCount:h,hasTransform:d}}function Bo(e,t){while(e.length1}function Uo(e,t){!0!==t.data.show&&zo(t)}var Go=X?{create:Uo,activate:Uo,remove:function(e,t){!0!==e.data.show?Ho(e,t):t()}}:{},Ko=[Hr,Ur,no,so,_o,Go],Yo=Ko.concat(jr),Xo=Er({nodeOps:Sr,modules:Yo});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&ra(e,"input")}));var Zo={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?xt(n,"postpatch",(function(){Zo.componentUpdated(e,t,n)})):Qo(e,t,n.context),e._vOptions=[].map.call(e.options,ta)):("textarea"===n.tag||ur(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",na),e.addEventListener("compositionend",ia),e.addEventListener("change",ia),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Qo(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,ta);if(r.some((function(e,t){return!R(e,i[t])}))){var o=e.multiple?t.value.some((function(e){return ea(e,r)})):t.value!==t.oldValue&&ea(t.value,r);o&&ra(e,"change")}}}};function Qo(e,t,n){Jo(e,t,n),(ee||ne)&&setTimeout((function(){Jo(e,t,n)}),0)}function Jo(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,l=e.options.length;s-1,a.selected!==o&&(a.selected=o);else if(R(ta(a),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function ea(e,t){return t.every((function(t){return!R(t,e)}))}function ta(e){return"_value"in e?e._value:e.value}function na(e){e.target.composing=!0}function ia(e){e.target.composing&&(e.target.composing=!1,ra(e.target,"input"))}function ra(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var aa={bind:function(e,t,n){var i=t.value;n=oa(n);var r=n.data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,zo(n,(function(){e.style.display=o}))):e.style.display=i?o:"none"},update:function(e,t,n){var i=t.value,r=t.oldValue;if(!i!==!r){n=oa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,i?zo(n,(function(){e.style.display=e.__vOriginalDisplay})):Ho(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},sa={model:Zo,show:aa},la={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ua(Sn(t.children)):e}function ca(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var o in r)t[S(o)]=r[o];return t}function ha(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function da(e){while(e=e.parent)if(e.data.transition)return!0}function fa(e,t){return t.key===e.key&&t.tag===e.tag}var pa=function(e){return e.tag||wn(e)},ma=function(e){return"show"===e.name},va={name:"transition",props:la,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(pa),n.length)){0;var i=this.mode;0;var r=n[0];if(da(this.$vnode))return r;var o=ua(r);if(!o)return r;if(this._leaving)return ha(e,r);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var l=(o.data||(o.data={})).transition=ca(this),u=this._vnode,c=ua(u);if(o.data.directives&&o.data.directives.some(ma)&&(o.data.show=!0),c&&c.data&&!fa(o,c)&&!wn(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var h=c.data.transition=E({},l);if("out-in"===i)return this._leaving=!0,xt(h,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),ha(e,r);if("in-out"===i){if(wn(o))return u;var d,f=function(){d()};xt(l,"afterEnter",f),xt(l,"enterCancelled",f),xt(h,"delayLeave",(function(e){d=e}))}}return r}}},ga=E({tag:String,moveClass:String},la);delete ga.mode;var ya={props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=En(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=ca(this),s=0;s0},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?u:l,r=i(e,t,n),o=t.colorStops,a=0;a22025.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},"2d83":function(e,t,n){"use strict";var i=n("387f");e.exports=function(e,t,n,r,o){var a=new Error(e);return i(a,t,n,r,o)}},"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"),o=n("be13");e.exports=function(e,t,n,a){var s=String(o(e)),l=s.length,u=void 0===n?" ":String(n),c=i(t);if(c<=l||""==u)return s;var h=c-l,d=r.call(u,Math.ceil(h/u.length));return d.length>h&&(d=d.slice(0,h)),a?d+s:s+d}},"2e37":function(e,t,n){var i=n("5ca1");i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"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)},"2f45":function(e,t,n){var i=n("6d8b"),r=i.each,o=i.createHashMap,a=(i.assert,n("4e08")),s=(a.__DEV__,o(["tooltip","label","itemName","itemId","seriesName"]));function l(e){var t={},n=t.encode={},i=o(),a=[],l=[],c=t.userOutput={dimensionNames:e.dimensions.slice(),encode:{}};r(e.dimensions,(function(t){var r=e.getDimensionInfo(t),o=r.coordDim;if(o){var d=r.coordDimIndex;u(n,o)[d]=t,r.isExtraCoord||(i.set(o,1),h(r.type)&&(a[0]=t),u(c.encode,o)[d]=r.index),r.defaultTooltip&&l.push(t)}s.each((function(e,t){var i=u(n,t),o=r.otherDims[t];null!=o&&!1!==o&&(i[o]=r.name)}))}));var d=[],f={};i.each((function(e,t){var i=n[t];f[t]=i[0],d=d.concat(i)})),t.dataDimsOnCoord=d,t.encodeFirstDimNotExtra=f;var p=n.label;p&&p.length&&(a=p.slice());var m=n.tooltip;return m&&m.length?l=m.slice():l.length||(l=a.slice()),n.defaultedLabel=a,n.defaultedTooltip=l,t}function u(e,t){return e.hasOwnProperty(t)||(e[t]=[]),e[t]}function c(e){return"category"===e?"ordinal":"time"===e?"time":"float"}function h(e){return!("ordinal"===e||"time"===e)}t.OTHER_DIMENSIONS=s,t.summarizeDimensions=l,t.getDimensionTypeByAxis=c},"2f62":function(e,t,n){"use strict";(function(e){ +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:i});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[i].concat(e.init):i,n.call(this,e)}}function i(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var i="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},r=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){r&&(e._devtoolHook=r,r.emit("vuex:init",e),r.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){r.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){r.emit("vuex:action",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=a(t,(function(t){return t.original===e}));if(n)return n.copy;var i=Array.isArray(e)?[]:{};return t.push({original:e,copy:i}),Object.keys(e).forEach((function(n){i[n]=s(e[n],t)})),i}function l(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&"object"===typeof e}function c(e){return e&&"function"===typeof e.then}function h(e,t){return function(){return e(t)}}var d=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(e,t){this._children[e]=t},d.prototype.removeChild=function(e){delete this._children[e]},d.prototype.getChild=function(e){return this._children[e]},d.prototype.hasChild=function(e){return e in this._children},d.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},d.prototype.forEachChild=function(e){l(this._children,e)},d.prototype.forEachGetter=function(e){this._rawModule.getters&&l(this._rawModule.getters,e)},d.prototype.forEachAction=function(e){this._rawModule.actions&&l(this._rawModule.actions,e)},d.prototype.forEachMutation=function(e){this._rawModule.mutations&&l(this._rawModule.mutations,e)},Object.defineProperties(d.prototype,f);var p=function(e){this.register([],e,!1)};function m(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;m(e.concat(i),t.getChild(i),n.modules[i])}}p.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},p.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},p.prototype.update=function(e){m([],this.root,e)},p.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new d(t,n);if(0===e.length)this.root=r;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],r)}t.modules&&l(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},p.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},p.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var v;var g=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&E(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var r=this,a=this,s=a.dispatch,l=a.commit;this.dispatch=function(e,t){return s.call(r,e,t)},this.commit=function(e,t,n){return l.call(r,e,t,n)},this.strict=i;var u=this._modules.root.state;w(this,u,[],this._modules.root),x(this,u),n.forEach((function(e){return e(t)}));var c=void 0!==e.devtools?e.devtools:v.config.devtools;c&&o(this)},y={state:{configurable:!0}};function b(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),x(e,n,t)}function x(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var r=e._wrappedGetters,o={};l(r,(function(t,n){o[n]=h(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:o}),v.config.silent=a,e.strict&&O(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),v.nextTick((function(){return i.$destroy()})))}function w(e,t,n,i,r){var o=!n.length,a=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=i),!o&&!r){var s=I(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){v.set(s,l,i.state)}))}var u=i.context=S(e,a,n);i.forEachMutation((function(t,n){var i=a+n;k(e,i,t,u)})),i.forEachAction((function(t,n){var i=t.root?n:a+n,r=t.handler||t;M(e,i,r,u)})),i.forEachGetter((function(t,n){var i=a+n;T(e,i,t,u)})),i.forEachChild((function(i,o){w(e,t,n.concat(o),i,r)}))}function S(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=D(n,i,r),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=t+l),e.dispatch(l,a)},commit:i?e.commit:function(n,i,r){var o=D(n,i,r),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=t+l),e.commit(l,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return C(e,t)}},state:{get:function(){return I(e.state,n)}}}),r}function C(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,i){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,i.state,t)}))}function M(e,t,n,i){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return c(r)||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):r}))}function T(e,t,n,i){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)})}function O(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function I(e,t){return t.reduce((function(e,t){return e[t]}),e)}function D(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function E(e){v&&e===v||(v=e,n(v))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(e){0},g.prototype.commit=function(e,t,n){var i=this,r=D(e,t,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},g.prototype.dispatch=function(e,t){var n=this,i=D(e,t),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(u){0}var l=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(u){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(u){0}t(e)}))}))}},g.prototype.subscribe=function(e,t){return b(e,this._subscribers,t)},g.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return b(n,this._actionSubscribers,t)},g.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},g.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},g.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),x(this,this.state)},g.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=I(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),_(this)},g.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},g.prototype.hotUpdate=function(e){this._modules.update(e),_(this,!0)},g.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(g.prototype,y);var P=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=B(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),A=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=B(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),L=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||B(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),N=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=B(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),R=function(e){return{mapState:P.bind(null,e),mapGetters:L.bind(null,e),mapMutations:A.bind(null,e),mapActions:N.bind(null,e)}};function $(e){return F(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function F(e){return Array.isArray(e)||u(e)}function j(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function B(e,t,n){var i=e._modulesNamespaceMap[n];return i}function V(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var l=e.logMutations;void 0===l&&(l=!0);var u=e.logActions;void 0===u&&(u=!0);var c=e.logger;return void 0===c&&(c=console),function(e){var h=s(e.state);"undefined"!==typeof c&&(l&&e.subscribe((function(e,o){var a=s(o);if(n(e,h,a)){var l=W(),u=r(e),d="mutation "+e.type+l;z(c,d,t),c.log("%c prev state","color: #9E9E9E; font-weight: bold",i(h)),c.log("%c mutation","color: #03A9F4; font-weight: bold",u),c.log("%c next state","color: #4CAF50; font-weight: bold",i(a)),H(c)}h=a})),u&&e.subscribeAction((function(e,n){if(o(e,n)){var i=W(),r=a(e),s="action "+e.type+i;z(c,s,t),c.log("%c action","color: #03A9F4; font-weight: bold",r),H(c)}})))}}function z(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(r){e.log(t)}}function H(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function W(){var e=new Date;return" @ "+U(e.getHours(),2)+":"+U(e.getMinutes(),2)+":"+U(e.getSeconds(),2)+"."+U(e.getMilliseconds(),3)}function q(e,t){return new Array(t+1).join(e)}function U(e,t){return q("0",t-e.toString().length)+e}var G={Store:g,install:E,version:"3.6.2",mapState:P,mapMutations:A,mapGetters:L,mapActions:N,createNamespacedHelpers:R,createLogger:V};t["a"]=G}).call(this,n("c8ba"))},"2f73":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("1e32");n("1ccf"),n("f5e6"),n("792e"),n("cb8f"),n("6acf"),i.registerLayout(r.curry(o,"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,o=t>>>0,a=n>>>0;return o-(i>>>0)-((~r&a|~(r^a)&r-a>>>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],o=t.getData();o.setVisual({legendSymbol:"roundRect",color:t.get(n)||r}),e.isSeriesFiltered(t)||o.each((function(e){var t=o.getItemModel(e);o.setItemVisual(e,{color:t.get(n,!0)})}))}))}e.exports=i},"2fae":function(e,t,n){"use strict";function i(e){var t=this;if(t instanceof i||(t=new i),t.tail=null,t.head=null,t.length=0,e&&"function"===typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");i=this.head.next,n=this.head.value}for(var r=0;null!==i;r++)n=e(n,i.value,r),i=i.next;return n},i.prototype.reduceReverse=function(e,t){var n,i=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");i=this.tail.prev,n=this.tail.value}for(var r=this.length-1;null!==i;r--)n=e(n,i.value,r),i=i.prev;return n},i.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},i.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},i.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var n=new i;if(tthis.length&&(t=this.length);for(var r=0,o=this.head;null!==o&&rthis.length&&(t=this.length);for(var r=this.length,o=this.tail;null!==o&&r>t;r--)o=o.prev;for(;null!==o&&r>e;r--,o=o.prev)n.push(o.value);return n},i.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i1?arguments[1]:void 0)}})},3014:function(e,t,n){var i=n("4f85"),r=n("3301"),o=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"),o=i.getLayout("size"),a=t.getBaseAxis().isHorizontal()?0:1;return n[a]+=r+o/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=o},3041:function(e,t,n){var i=n("e1fc"),r=n("0da8"),o=n("76a5"),a=n("d9fc"),s=n("c7a2"),l=n("ae69"),u=n("cb11"),c=n("cbe5"),h=n("87b1"),d=n("d498"),f=n("48a9"),p=n("2b61"),m=n("1687"),v=n("342d"),g=v.createFromString,y=n("6d8b"),b=y.isString,_=y.extend,x=y.defaults,w=y.trim,S=y.each,C=/[\s,]+/;function k(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 M(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}M.prototype.parse=function(e,t){t=t||{};var n=k(e);if(!n)throw new Error("Illegal svg");var r=new i;this._root=r;var o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||t.width),l=parseFloat(n.getAttribute("height")||t.height);isNaN(a)&&(a=null),isNaN(l)&&(l=null),A(n,r,null,!0);var u,c,h=n.firstChild;while(h)this._parseNode(h,r),h=h.nextSibling;if(o){var d=w(o).split(C);d.length>=4&&(u={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(u&&null!=a&&null!=l&&(c=B(u,a,l),!t.ignoreViewBox)){var f=r;r=new i,r.add(f),f.scale=c.scale.slice(),f.position=c.position.slice()}return t.ignoreRootClip||null==a||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:a,height:l}})),{root:r,width:a,height:l,viewBoxRect:u,viewBoxTransform:c}},M.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=O[i];if(r){var o=r.call(this,e),a=e.getAttribute("id");a&&(this._defs[a]=o)}}else{r=T[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)},M.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 o({style:{text:e.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});D(t,r),A(e,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r};var T={g:function(e,t){var n=new i;return D(t,n),A(e,n,this._defs),n},rect:function(e,t){var n=new s;return D(t,n),A(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 a;return D(t,n),A(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 u;return D(t,n),A(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 D(t,n),A(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=E(n));var i=new h({shape:{points:n||[]}});return D(t,i),A(e,i,this._defs),i},polyline:function(e,t){var n=new c;D(t,n),A(e,n,this._defs);var i=e.getAttribute("points");i&&(i=E(i));var r=new d({shape:{points:i||[]}});return r},image:function(e,t){var n=new r;return D(t,n),A(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,o=e.getAttribute("dx")||0,a=e.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(o),this._textY=parseFloat(r)+parseFloat(a);var s=new i;return D(t,s),A(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 o=e.getAttribute("dx")||0,a=e.getAttribute("dy")||0,s=new i;return D(t,s),A(e,s,this._defs),this._textX+=o,this._textY+=a,s},path:function(e,t){var n=e.getAttribute("d")||"",i=g(n);return D(t,i),A(e,i,this._defs),i}},O={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),o=new f(t,n,i,r);return I(e,o),o},radialgradient:function(e){}};function I(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 D(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),x(t.__inheritedStyle,e.__inheritedStyle))}function E(e){for(var t=w(e).split(C),n=[],i=0;i0;o-=2){var a=r[o],s=r[o-1];switch(i=i||m.create(),s){case"translate":a=w(a).split(C),m.translate(i,i,[parseFloat(a[0]),parseFloat(a[1]||0)]);break;case"scale":a=w(a).split(C),m.scale(i,i,[parseFloat(a[0]),parseFloat(a[1]||a[0])]);break;case"rotate":a=w(a).split(C),m.rotate(i,i,parseFloat(a[0]));break;case"skew":a=w(a).split(C),console.warn("Skew transform is not supported yet");break;case"matrix":a=w(a).split(C);i[0]=parseFloat(a[0]),i[1]=parseFloat(a[1]),i[2]=parseFloat(a[2]),i[3]=parseFloat(a[3]),i[4]=parseFloat(a[4]),i[5]=parseFloat(a[5]);break}}t.setLocalTransform(i)}}var F=/([^\s:;]+)\s*:\s*([^:;]+)/g;function j(e){var t=e.getAttribute("style"),n={};if(!t)return n;var i,r={};F.lastIndex=0;while(null!=(i=F.exec(t)))r[i[1]]=i[2];for(var o in P)P.hasOwnProperty(o)&&null!=r[o]&&(n[P[o]]=r[o]);return n}function B(e,t,n){var i=t/e.width,r=n/e.height,o=Math.min(i,r),a=[o,o],s=[-(e.x+e.width/2)*o+t/2,-(e.y+e.height/2)*o+n/2];return{scale:a,position:s}}function V(e,t){var n=new M;return n.parse(e,t)}t.parseXML=k,t.makeViewBoxTransform=B,t.parseSVG=V},"307a":function(e,t,n){var i=n("6d8b"),r=n("eaea"),o=n("3842"),a=[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]=a[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=a[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=o.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 o=0,a=0,s=n.length,u=t.length;a=0&&"number"===typeof u&&(u=+u.toFixed(Math.min(g,20))),m.coord[f]=v.coord[f]=u,r=[m,v,{type:s,valueIndex:r.valueIndex,value:u}]}return r=[a.dataTransform(e,r[0]),a.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 d(e){return!isNaN(e)&&!isFinite(e)}function f(e,t,n,i){var r=1-e,o=i.dimensions[e];return d(t[r])&&d(n[r])&&t[e]===n[e]&&i.getAxis(o).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 a.dataFilter(e,t[0])&&a.dataFilter(e,t[1])}function m(e,t,n,i,r){var a,s=i.coordinateSystem,l=e.getItemModel(t),u=o.parsePercent(l.get("x"),r.getWidth()),c=o.parsePercent(l.get("y"),r.getHeight());if(isNaN(u)||isNaN(c)){if(i.getMarkerPosition)a=i.getMarkerPosition(e.getValues(e.dimensions,t));else{var h=s.dimensions,f=e.get(h[0],t),p=e.get(h[1],t);a=s.dataToPoint([f,p])}if("cartesian2d"===s.type){var m=s.getAxis("x"),v=s.getAxis("y");h=s.dimensions;d(e.get(h[0],t))?a[0]=m.toGlobalCoord(m.getExtent()[n?0:1]):d(e.get(h[1],t))&&(a[1]=v.toGlobalCoord(v.getExtent()[n?0:1]))}isNaN(u)||(a[0]=u),isNaN(c)||(a[1]=c)}else a=[u,c];e.setItemLayout(t,a)}var v=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,o=t.__to;r.each((function(t){m(r,t,!0,e,n),m(o,t,!1,e,n)})),i.each((function(e){i.setItemLayout(e,[r.getItemLayout(e),o.getItemLayout(e)])})),this.markerGroupMap.get(e.id).updateLayout()}}),this)},renderSeries:function(e,t,n,r){var o=e.coordinateSystem,a=e.id,l=e.getData(),u=this.markerGroupMap,c=u.get(a)||u.set(a,new s);this.group.add(c.group);var h=g(o,e,t),d=h.from,f=h.to,p=h.line;t.__from=d,t.__to=f,t.setData(p);var v=t.get("symbol"),y=t.get("symbolSize");function b(t,n,i){var o=t.getItemModel(n);m(t,n,i,e,r),t.setItemVisual(n,{symbolRotate:o.get("symbolRotate"),symbolSize:o.get("symbolSize")||y[i?0:1],symbol:o.get("symbol",!0)||v[i?0:1],color:o.get("itemStyle.color")||l.getVisual("color")})}i.isArray(v)||(v=[v,v]),"number"===typeof y&&(y=[y,y]),h.from.each((function(e){b(d,e,!0),b(f,e,!1)})),p.each((function(e){var t=p.getItemModel(e).get("lineStyle.color");p.setItemVisual(e,{color:t||d.getItemVisual(e,"color")}),p.setItemLayout(e,[d.getItemLayout(e),f.getItemLayout(e)]),p.setItemVisual(e,{fromSymbolRotate:d.getItemVisual(e,"symbolRotate"),fromSymbolSize:d.getItemVisual(e,"symbolSize"),fromSymbol:d.getItemVisual(e,"symbol"),toSymbolRotate:f.getItemVisual(e,"symbolRotate"),toSymbolSize:f.getItemVisual(e,"symbolSize"),toSymbol:f.getItemVisual(e,"symbol")})})),c.updateData(p),h.line.eachItemGraphicEl((function(e,n){e.traverse((function(e){e.dataModel=t}))})),c.__keep=!0,c.group.silent=t.get("silent")||e.get("silent")}});function g(e,t,n){var o;o=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(o,n),l=new r(o,n),u=new r([],n),c=i.map(n.get("data"),i.curry(h,t,e,n));e&&(c=i.filter(c,i.curry(p,e)));var d=e?a.dimValueGetter:function(e){return e.value};return s.initData(i.map(c,(function(e){return e[0]})),null,d),l.initData(i.map(c,(function(e){return e[1]})),null,d),u.initData(i.map(c,(function(e){return e[2]}))),u.hasItemOption=!0,{from:s,to:l,line:u}}e.exports=v},"30a3":function(e,t,n){var i=n("6d8b"),r=n("607d"),o=r.Dispatcher,a=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,o.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;n0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(a[1]-a[0])+a[0],c=Math.max(1/i.scale,0);a[0]=(a[0]-u)*c+u,a[1]=(a[1]-u)*c+u;var d=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return o(0,a,[0,100],0,d.minSpan,d.maxSpan),this._range=a,r[0]!==a[0]||r[1]!==a[1]?a:void 0}},pan:c((function(e,t,n,i,r,o){var a=h[i]([o.oldX,o.oldY],[o.newX,o.newY],t,r,n);return a.signal*(e[1]-e[0])*a.pixel/a.pixelLength})),scrollMove:c((function(e,t,n,i,r,o){var a=h[i]([0,0],[o.scrollDelta,o.scrollDelta],t,r,n);return a.signal*(e[1]-e[0])*o.scrollDelta}))};function c(e){return function(t,n,i,r){var a=this._range,s=a.slice(),l=t.axisModels[0];if(l){var u=e(s,l,t,n,i,r);return o(u,s,[0,100],"all"),this._range=s,a[0]!==s[0]||a[1]!==s[1]?s:void 0}}}var h={grid:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return e=e||[0,0],"x"===o.dim?(a.pixel=t[0]-e[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===n.mainType?(a.pixel=t[0]-e[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(e,t,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===o.orient?(s.pixel=t[0]-e[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},d=l;e.exports=d},"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}},"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"),o=n("b1d4"),a=n("93d0"),s=a.SOURCE_FORMAT_ORIGINAL,l=n("2f45"),u=l.getDimensionTypeByAxis,c=n("e0d3"),h=c.getDataItemValue,d=n("2039"),f=n("8b7f"),p=f.getCoordSysInfoBySeries,m=n("ec6f"),v=n("ee1a"),g=v.enableDataStack,y=n("0f99"),b=y.makeSeriesEncodeForAxisCoordSys;function _(e,t,n){n=n||{},m.isInstance(e)||(e=m.seriesDataToSource(e));var a,s=t.get("coordinateSystem"),l=d.get(s),c=p(t);c&&(a=i.map(c.coordSysDims,(function(e){var t={name:e},n=c.axisMap.get(e);if(n){var i=n.get("type");t.type=u(i)}return t}))),a||(a=l&&(l.getDimensionsInfo?l.getDimensionsInfo():l.dimensions.slice())||["x","y"]);var h,f,v=o(e,{coordDimensions:a,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?i.curry(b,a,t):null});c&&i.each(v,(function(e,t){var n=e.coordDim,i=c.categoryAxisMap.get(n);i&&(null==h&&(h=t),e.ordinalMeta=i.getOrdinalMeta()),null!=e.otherDims.itemName&&(f=!0)})),f||null==h||(v[h].otherDims.itemName=0);var y=g(t,v),_=new r(v,t);_.setCalculationInfo(y);var w=null!=h&&x(e)?function(e,t,n,i){return i===h?n:this.defaultDimValueGetter(e,t,n,i)}:null;return _.hasItemOption=!1,_.initData(e,null,w),_}function x(e){if(e.sourceFormat===s){var t=w(e.data||[]);return null!=t&&!i.isArray(h(t))}}function w(e){var t=0;while(tthis.length||e<0)return;const t=this._offset(e);return this._bufs[t[0]][t[1]]},o.prototype.slice=function(e,t){return"number"===typeof e&&e<0&&(e+=this.length),"number"===typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},o.prototype.copy=function(e,t,n,r){if(("number"!==typeof n||n<0)&&(n=0),("number"!==typeof r||r>this.length)&&(r=this.length),n>=this.length)return e||i.alloc(0);if(r<=0)return e||i.alloc(0);const o=!!e,a=this._offset(n),s=r-n;let l=s,u=o&&t||0,c=a[1];if(0===n&&r===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:i.concat(this._bufs,this.length);for(let t=0;tt)){this._bufs[i].copy(e,u,c,c+l),u+=t;break}this._bufs[i].copy(e,u,c),u+=t,l-=t,c&&(c=0)}return e.length>u?e.slice(0,u):e},o.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!==typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();const n=this._offset(e),i=this._offset(t),r=this._bufs.slice(n[0],i[0]+1);return 0===i[1]?r.pop():r[r.length-1]=r[r.length-1].slice(0,i[1]),0!==n[1]&&(r[0]=r[0].slice(n[1])),this._new(r)},o.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},o.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;while(this._bufs.length){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},o.prototype.duplicate=function(){const e=this._new();for(let t=0;tthis.length?this.length:t;const r=this._offset(t);let o=r[0],a=r[1];for(;o=e.length){const n=t.indexOf(e,a);if(-1!==n)return this._reverseOffset([o,n]);a=t.length-e.length+1}else{const t=this._reverseOffset([o,a]);if(this._match(t,e))return t;a++}}a=0}return-1},o.prototype._match=function(e,t){if(this.length-e0?1:a<0?-1:0}function b(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function _(e,t,n,i,o,a,s,l,c,h){var d=c.valueDim,f=c.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]=u(m[f.index],p),m[d.index]=u(m[d.index],i?p:Math.abs(a)),h.symbolSize=m;var v=h.symbolScale=[m[0]/l,m[1]/l];v[d.index]*=(c.isHorizontal?-1:1)*s}function x(e,t,n,i,r){var o=e.get(f)||0;o&&(m.attr({scale:t.slice(),rotation:n}),m.updateTransform(),o/=m.getLineScale(),o*=t[i.valueDim.index]),r.valueLineWidth=o}function w(e,t,n,i,o,a,s,l,h,d,f,p){var m=f.categoryDim,v=f.valueDim,g=p.pxSign,y=Math.max(t[v.index]+l,0),b=y;if(i){var _=Math.abs(h),x=r.retrieve(e.get("symbolMargin"),"15%")+"",w=!1;x.lastIndexOf("!")===x.length-1&&(w=!0,x=x.slice(0,x.length-1)),x=u(x,t[v.index]);var S=Math.max(y+2*x,0),C=w?0:2*x,k=c(i),M=k?i:j((_+C)/S),T=_-M*y;x=T/2/(w?M:M-1),S=y+2*x,C=w?0:2*x,k||"fixed"===i||(M=d?j((Math.abs(d)+C)/S):0),b=M*S-C,p.repeatTimes=M,p.symbolMargin=x}var O=g*(b/2),I=p.pathPosition=[];I[m.index]=n[m.wh]/2,I[v.index]="start"===s?O:"end"===s?h-O:h/2,a&&(I[0]+=a[0],I[1]+=a[1]);var D=p.bundlePosition=[];D[m.index]=n[m.xy],D[v.index]=n[v.xy];var E=p.barRectShape=r.extend({},n);E[v.wh]=g*Math.max(Math.abs(n[v.wh]),Math.abs(I[v.index]+O)),E[m.wh]=n[m.wh];var P=p.clipShape={};P[m.xy]=-n[m.xy],P[m.wh]=f.ecSize[m.wh],P[v.xy]=0,P[v.wh]=n[v.wh]}function S(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 C(e,t,n,i){var r=e.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=t.valueDim,u=n.repeatTimes||0,c=0,h=o[t.valueDim.index]+a+2*n.symbolMargin;for(R(e,(function(e){e.__pictorialAnimationIndex=c,e.__pictorialRepeatTimes=u,c0:i<0)&&(r=u-1-e),t[l.index]=h*(r-u/2+.5)+s[l.index],{position:t,scale:n.symbolScale.slice(),rotation:n.rotation}}function m(){R(e,(function(e){e.trigger("emphasis")}))}function v(){R(e,(function(e){e.trigger("normal")}))}}function k(e,t,n,i){var r=e.__pictorialBundle,o=e.__pictorialMainPath;function a(){this.trigger("emphasis")}function s(){this.trigger("normal")}o?$(o,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(o=e.__pictorialMainPath=S(n),r.add(o),$(o,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),o.on("mouseover",a).on("mouseout",s)),E(o,n)}function M(e,t,n){var i=r.extend({},t.barRectShape),a=e.__pictorialBarRect;a?$(a,null,{shape:i},t,n):(a=e.__pictorialBarRect=new o.Rect({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),e.add(a))}function T(e,t,n,i){if(n.symbolClip){var a=e.__pictorialClipPath,s=r.extend({},n.clipShape),l=t.valueDim,u=n.animationModel,c=n.dataIndex;if(a)o.updateProps(a,{shape:s},u,c);else{s[l.wh]=0,a=new o.Rect({shape:s}),e.__pictorialBundle.setClipPath(a),e.__pictorialClipPath=a;var h={};h[l.wh]=n.clipShape[l.wh],o[i?"updateProps":"initProps"](a,{shape:h},u,c)}}}function O(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=I,n.isAnimationEnabled=D,n}function I(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function D(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function E(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 P(e,t,n,i){var r=new o.Group,a=new o.Group;return r.add(a),r.__pictorialBundle=a,a.attr("position",n.bundlePosition.slice()),n.symbolRepeat?C(r,t,n):k(r,t,n),M(r,n,i),T(r,t,n,i),r.__pictorialShapeStr=N(e,n),r.__pictorialSymbolMeta=n,r}function A(e,t,n){var i=n.animationModel,r=n.dataIndex,a=e.__pictorialBundle;o.updateProps(a,{position:n.bundlePosition.slice()},i,r),n.symbolRepeat?C(e,t,n,!0):k(e,t,n,!0),M(e,n,!0),T(e,t,n,!0)}function L(e,t,n,i){var a=i.__pictorialBarRect;a&&(a.style.text=null);var s=[];R(i,(function(e){s.push(e)})),i.__pictorialMainPath&&s.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),r.each(s,(function(e){o.updateProps(e,{scale:[0,0]},n,t,(function(){i.parent&&i.parent.remove(i)}))})),e.setItemGraphicEl(t,null)}function N(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function R(e,t,n){r.each(e.__pictorialBundle.children(),(function(i){i!==e.__pictorialBarRect&&t.call(n,i)}))}function $(e,t,n,i,r,a){t&&e.attr(t),i.symbolClip&&!r?n&&e.attr(n):n&&o[r?"updateProps":"initProps"](e,n,i.animationModel,i.dataIndex,a)}function F(e,t,n){var i=n.color,a=n.dataIndex,s=n.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),u=s.getModel("emphasis.itemStyle").getItemStyle(),c=s.getShallow("cursor");R(e,(function(e){e.setColor(i),e.setStyle(r.defaults({fill:i,opacity:n.opacity},l)),o.setHoverStyle(e,u),c&&(e.cursor=c),e.z2=n.z2}));var h={},f=t.valueDim.posDesc[+(n.boundingLength>0)],p=e.__pictorialBarRect;d(p.style,h,s,i,t.seriesModel,a,f),o.setHoverStyle(p,h)}function j(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var B=v;e.exports=B},"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"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},3409:function(e,t,n){t.parser=n("1fad").parser,t.generate=n("7f0f"),t.writeToStream=n("7135")},"340d":function(e,t,n){var i=n("6d8b"),r=n("e887"),o=n("4e47"),a=n("80f0"),s=n("eda2"),l=s.windowOpen,u="sunburstRootToNode",c=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(),u=l.tree.root,c=e.getViewRoot(),h=this.group,d=e.get("renderLabelForZeroData"),f=[];c.eachNode((function(e){f.push(e)}));var p=this._oldChildren||[];if(g(f,p),_(u,c),r&&r.highlight&&r.highlight.piece){var m=e.getShallow("highlightPolicy");r.highlight.piece.onEmphasis(m)}else if(r&&r.unhighlight){var v=this.virtualPiece;!v&&u.children.length&&(v=u.children[0].piece),v&&v.onNormal()}function g(e,t){function n(e){return e.getId()}function r(n,i){var r=null==n?null:e[n],o=null==i?null:t[i];y(r,o)}0===e.length&&0===t.length||new a(t,e,n,n).add(r).update(r).remove(i.curry(r,null)).execute()}function y(n,i){if(d||!n||n.getValue()||(n=null),n!==u&&i!==u)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 o(n,e,t);h.add(r),l.setItemGraphicEl(n.dataIndex,r)}}function b(e){e&&e.piece&&(h.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 o(n,e,t),h.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&&(h.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 o=i.getModel(),a=o.get("link");if(a){var s=o.get("target",!0)||"_blank";l(a,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:u,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,o=e[1]-i.cy,a=Math.sqrt(r*r+o*o);return a<=i.r&&a>=i.r0}}}),h=c;e.exports=h},"342d":function(e,t,n){var i=n("cbe5"),r=n("20c8"),o=n("ee84"),a=Math.sqrt,s=Math.sin,l=Math.cos,u=Math.PI,c=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},h=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(c(e)*c(t))},d=function(e,t){return(e[0]*t[1]1&&(c*=a(_),f*=a(_));var x=(r===o?-1:1)*a((c*c*(f*f)-c*c*(b*b)-f*f*(y*y))/(c*c*(b*b)+f*f*(y*y)))||0,w=x*c*b/f,S=x*-f*y/c,C=(e+n)/2+l(g)*w-s(g)*S,k=(t+i)/2+s(g)*w+l(g)*S,M=d([1,0],[(y-w)/c,(b-S)/f]),T=[(y-w)/c,(b-S)/f],O=[(-1*y-w)/c,(-1*b-S)/f],I=d(T,O);h(T,O)<=-1&&(I=u),h(T,O)>=1&&(I=0),0===o&&I>0&&(I-=2*u),1===o&&I<0&&(I+=2*u),v.addData(m,C,k,c,f,M,I,g,o)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,m=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function v(e){if(!e)return new r;for(var t,n=0,i=0,o=n,a=i,s=new r,l=r.CMD,u=e.match(p),c=0;c=0||"+"===n?"left":"right"},c={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:y/2},d="vertical"===i?r.height:r.width,f=e.getModel("controlStyle"),p=f.get("show",!0),m=p?f.get("itemSize"):0,v=p?f.get("itemGap"):0,g=m+v,b=e.get("label.rotate")||0;b=b*y/180;var x=f.get("position",!0),w=p&&f.get("showPlayBtn",!0),S=p&&f.get("showPrevBtn",!0),C=p&&f.get("showNextBtn",!0),k=0,M=d;return"left"===x||"bottom"===x?(w&&(o=[0,0],k+=g),S&&(a=[k,0],k+=g),C&&(s=[M-m,0],M-=g)):(w&&(o=[M-m,0],M-=g),S&&(a=[0,0],k+=g),C&&(s=[M-m,0],M-=g)),l=[k,M],e.get("inverse")&&l.reverse(),{viewRect:r,mainLength:d,orient:i,rotation:h[i],labelRotation:b,labelPosOpt:n,labelAlign:e.get("label.align")||u[i],labelBaseline:e.get("label.verticalAlign")||e.get("label.baseline")||c[i],playPosition:o,prevBtnPosition:a,nextBtnPosition:s,axisExtent:l,controlSize:m,controlGap:v}},_position:function(e,t){var n=this._mainGroup,i=this._labelGroup,r=e.viewRect;if("vertical"===e.orient){var a=o.create(),s=r.x,l=r.y+r.height;o.translate(a,a,[-s,-l]),o.rotate(a,a,-y/2),o.translate(a,a,[s,l]),r=r.clone(),r.applyTransform(a)}var u=g(r),c=g(n.getBoundingRect()),h=g(i.getBoundingRect()),d=n.position,f=i.position;f[0]=d[0]=u[0][0];var p=e.labelPosOpt;if(isNaN(p)){var m="+"===p?0:1;b(d,c,u,1,m),b(f,h,u,1,1-m)}else{m=p>=0?0:1;b(d,c,u,1,m),f[1]=d[1]+p}function v(e){var t=e.position;e.origin=[u[0][0]-t[0],u[1][0]-t[1]]}function g(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",d),i.attr("position",f),n.rotation=i.rotation=e.rotation,v(n),v(i)},_createAxis:function(e,t){var n=t.getData(),i=t.get("axisType"),r=d.createScaleByModel(t,i);r.getTicks=function(){return n.mapArray(["value"],(function(e){return e}))};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var a=new u("value",r,e.axisExtent,i);return a.model=t,a},_createGroup:function(e){var t=this["_"+e]=new a.Group;return this.group.add(t),t},_renderAxisLine:function(e,t,n,r){var o=n.getExtent();r.get("lineStyle.show")&&t.add(new a.Line({shape:{x1:o[0],y1:0,x2:o[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(),o=n.scale.getTicks();g(o,(function(e){var o=n.dataToCoord(e),s=r.getItemModel(e),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),c={position:[o,0],onclick:v(this._changeTimeline,this,e)},h=w(s,l,t,c);a.setHoverStyle(h,u.getItemStyle()),s.get("tooltip")?(h.dataIndex=e,h.dataModel=i):h.dataIndex=h.dataModel=null}),this)},_renderAxisLabel:function(e,t,n,i){var r=n.getLabelModel();if(r.get("show")){var o=i.getData(),s=n.getViewLabels();g(s,(function(i){var r=i.tickValue,s=o.getItemModel(r),l=s.getModel("label"),u=s.getModel("emphasis.label"),c=n.dataToCoord(i.tickValue),h=new a.Text({position:[c,0],rotation:e.labelRotation-e.rotation,onclick:v(this._changeTimeline,this,r),silent:!1});a.setTextStyle(h.style,l,{text:i.formattedLabel,textAlign:e.labelAlign,textVerticalAlign:e.labelBaseline}),t.add(h),a.setHoverStyle(h,a.setTextStyle({},u))}),this)}},_renderControl:function(e,t,n,i){var r=e.controlSize,o=e.rotation,s=i.getModel("controlStyle").getItemStyle(),l=i.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-r/2,r,r],c=i.getPlayState(),h=i.get("inverse",!0);function d(e,n,c,h){if(e){var d={position:e,origin:[r/2,0],rotation:h?-o:0,rectHover:!0,style:s,onclick:c},f=x(i,n,u,d);t.add(f),a.setHoverStyle(f,l)}}d(e.nextBtnPosition,"controlStyle.nextIcon",v(this._changeTimeline,this,h?"-":"+")),d(e.prevBtnPosition,"controlStyle.prevIcon",v(this._changeTimeline,this,h?"+":"-")),d(e.playPosition,"controlStyle."+(c?"stopIcon":"playIcon"),v(this._handlePlayClick,this,!c),!0)},_renderCurrentPointer:function(e,t,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=v(s._handlePointerDrag,s),e.ondragend=v(s._handlePointerDragend,s),S(e,o,n,i,!0)},onUpdate:function(e){S(e,o,n,i)}};this._currentPointer=w(a,a,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]),n1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,u=void 0===l?n:r(l,n);while(u>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))}},"373f":function(e,t,n){"use strict";var i=n("5ca1"),r=n("6821"),o=[].join;i(i.P+i.F*(n("626a")!=Object||!n("2f21")(o)),"Array",{join:function(e){return o.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"}}}),o=r;e.exports=o},"37a7":function(e,t,n){var i=n("f400"),r=n("5ca1"),o=n("5537")("metadata"),a=o.store||(o.store=new(n("10ad"))),s=function(e,t,n){var r=a.get(e);if(!r){if(!n)return;a.set(e,r=new i)}var o=r.get(t);if(!o){if(!n)return;r.set(t,o=new i)}return o},l=function(e,t,n){var i=s(t,n,!1);return void 0!==i&&i.has(e)},u=function(e,t,n){var i=s(t,n,!1);return void 0===i?void 0:i.get(e)},c=function(e,t,n,i){s(n,i,!0).set(e,t)},h=function(e,t){var n=s(e,t,!1),i=[];return n&&n.forEach((function(e,t){i.push(t)})),i},d=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},f=function(e){r(r.S,"Reflect",e)};e.exports={store:a,map:s,has:l,get:u,set:c,keys:h,key:d,exp:f}},"37b5":function(e,t,n){"use strict";var i=n("5ca1"),r=n("7726"),o=n("8378"),a=n("8079")(),s=n("2b4c")("observable"),l=n("d8e8"),u=n("cb7c"),c=n("f605"),h=n("dcbc"),d=n("32e9"),f=n("4a59"),p=f.RETURN,m=function(e){return null==e?void 0:l(e)},v=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},y=function(e){g(e)||(e._o=void 0,v(e))},b=function(e,t){u(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)}g(this)&&v(this)};b.prototype=h({},{unsubscribe:function(){y(this)}});var _=function(e){this._s=e};_.prototype=h({},{next:function(e){var t=this._s;if(!g(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(g(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{v(t)}finally{throw r}}return v(t),e},complete:function(e){var t=this._s;if(!g(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{v(t)}finally{throw r}}return v(t),e}}});var x=function(e){c(this,x,"Observable","_f")._f=l(e)};h(x.prototype,{subscribe:function(e){return new b(e,this._f)},forEach:function(e){var t=this;return new(o.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})}))}}),h(x,{from:function(e){var t="function"===typeof this?this:x,n=m(u(e)[s]);if(n){var i=u(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 a((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*o+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?o(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 u(e){return e.sort((function(e,t){return e-t})),e}function c(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 h(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 d(e,t){var n=Math.log,i=Math.LN10,r=Math.floor(n(e[1]-e[0])/i),o=Math.round(n(Math.abs(t[1]-t[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a: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 o=Math.pow(10,n),a=i.map(e,(function(e){return(isNaN(e)?0:e)/r*o*100})),s=100*o,l=i.map(a,(function(e){return Math.floor(e)})),u=i.reduce(l,(function(e,t){return e+t}),0),c=i.map(a,(function(e,t){return e-l[t]}));while(uh&&(h=c[f],d=f);++l[d],c[d]=0,++u}return l[t]/o}var p=9007199254740991;function m(e){var t=2*Math.PI;return(e%t+t)%t}function v(e){return e>-r&&e=10&&t++,t}function x(e,t){var n,i=_(e),r=Math.pow(10,i),o=e/r;return n=t?o<1.5?1:o<2.5?2:o<4?3:o<7?5:10:o<1?1:o<2?2:o<3?3:o<5?5:10,e=n*r,i>=-20?+e.toFixed(i<0?-i:0):e}function w(e,t){var n=(e.length-1)*t+1,i=Math.floor(n),r=+e[i-1],o=n-i;return o?r+o*(e[i]-r):r}function S(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=a,t.parsePercent=s,t.round=l,t.asc=u,t.getPrecision=c,t.getPrecisionSafe=h,t.getPixelPrecision=d,t.getPercentWithPrecision=f,t.MAX_SAFE_INTEGER=p,t.remRadian=m,t.isRadianAroundZero=v,t.parseDate=y,t.quantity=b,t.quantityExponent=_,t.nice=x,t.quantile=w,t.reformIntervals=S,t.isNumeric=C},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"),o=n("be13"),a=/"/g,s=function(e,t,n,i){var r=String(o(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(a,""")+'"'),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)}},"386b7":function(e,t,n){"use strict";var i;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var o=n("9bfc").codes,a=o.ERR_MISSING_ARGS,s=o.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function u(e){return e.setHeader&&"function"===typeof e.abort}function c(e,t,o,a){a=r(a);var l=!1;e.on("close",(function(){l=!0})),void 0===i&&(i=n("bf09")),i(e,{readable:t,writable:o},(function(e){if(e)return a(e);l=!0,a()}));var c=!1;return function(t){if(!l&&!c)return c=!0,u(e)?e.abort():"function"===typeof e.destroy?e.destroy():void a(t||new s("pipe"))}}function h(e){e()}function d(e,t){return e.pipe(t)}function f(e){return e.length?"function"!==typeof e[e.length-1]?l:e.pop():l}function p(){for(var e=arguments.length,t=new Array(e),n=0;n0;return c(e,a,s,(function(e){i||(i=e),e&&o.forEach(h),a||(o.forEach(h),r(i))}))}));return t.reduce(d)}e.exports=p},"386d":function(e,t,n){"use strict";var i=n("cb7c"),r=n("83a1"),o=n("5f1b");n("214f")("search",1,(function(e,t,n,a){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=a(n,e,this);if(t.done)return t.value;var s=i(e),l=String(this),u=s.lastIndex;r(u,0)||(s.lastIndex=0);var c=o(s,l);return r(s.lastIndex,u)||(s.lastIndex=u),null===c?-1:c.index}]}))},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e}},"38a2":function(e,t,n){var i=n("2b17"),r=i.retrieveRawValue,o=n("eda2"),a=o.getTooltipMarker,s=o.formatTpl,l=n("e0d3"),u=l.getTooltipRenderMode,c=/\{@(.+?)\}/g,h={getDataParams:function(e,t){var n=this.getData(t),i=this.getRawValue(e,t),r=n.getRawIndex(e),o=n.getName(e),s=n.getRawDataItem(e),l=n.getItemVisual(e,"color"),c=n.getItemVisual(e,"borderColor"),h=this.ecModel.getComponent("tooltip"),d=h&&h.get("renderMode"),f=u(d),p=this.mainType,m="series"===p,v=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:o,dataIndex:r,data:s,dataType:t,value:i,color:l,borderColor:c,dimensionNames:v?v.dimensionNames:null,encode:v?v.encode:null,marker:a({color:l,renderMode:f}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(e,t,n,i,o){t=t||"normal";var a=this.getData(n),l=a.getItemModel(e),u=this.getDataParams(e,n);null!=i&&u.value instanceof Array&&(u.value=u.value[i]);var h=l.get("normal"===t?[o||"label","formatter"]:[t,o||"label","formatter"]);if("function"===typeof h)return u.status=t,u.dimensionIndex=i,h(u);if("string"===typeof h){var d=s(h,u);return d.replace(c,(function(t,n){var i=n.length;return"["===n.charAt(0)&&"]"===n.charAt(i-1)&&(n=+n.slice(1,i-1)),r(a,e,n)}))}},getRawValue:function(e,t){return r(this.getData(t),e)},formatTooltip:function(){}};e.exports=h},"38fd":function(e,t,n){var i=n("69a8"),r=n("4bf8"),o=n("613b")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},3901:function(e,t,n){var i=n("282b"),r=i([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),o={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=o},"392f":function(e,t,n){var i=n("6d8b"),r=i.inherits,o=n("19eb"),a=n("9850");function s(e){o.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;n0?i:n)(e)}},"3a56":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),o=n("6d8b"),a=n("22d1"),s=n("e0d3"),l=n("50e5"),u=n("cc39"),c=o.each,h=l.eachAxisDim,d=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);o.merge(this.option,e,!0),o.merge(this.settledOption,t,!0),this.doInit(t)},doInit:function(e){var t=this.option;a.canvasSupported||(t.realtime=!1),this._setDefaultThrottle(e),p(this,e);var n=this.settledOption;c([["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 o=this.dependentModels[t.axis][n],a=o.__dzAxisProxy||(o.__dzAxisProxy=new u(t.name,n,this,r));e[t.name+"_"+n]=a}),this)},_resetTarget:function(){var e=this.option,t=this._judgeAutoMode();h((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;h((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):c(i.singleAxis,(function(i){e&&i.get("orient",!0)===t&&(n.singleAxisIndex=[i.componentIndex],e=!1)}))}e&&h((function(t){if(e){var i=[],r=this.dependentModels[t.axis];if(r.length&&!i.length)for(var o=0,a=r.length;o0?100:20}},getFirstTargetAxisModel:function(){var e;return h((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;h((function(i){c(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;c([["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;c(["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 c(["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");c([["start","startValue"],["end","endValue"]],(function(e,r){var o=null!=t[e[0]],a=null!=t[e[1]];o&&!a?n[r]="percent":!o&&a?n[r]="value":i?n[r]=i[r]:o&&(n[r]="percent")}))}var m=d;e.exports=m},"3a72":function(e,t,n){var i=n("7726"),r=n("8378"),o=n("2d00"),a=n("37c8"),s=n("86cc").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},"3a9c":function(e,t,n){var i=n("37a7"),r=n("cb7c"),o=n("d8e8"),a=i.key,s=i.set;i.exp({metadata:function(e,t){return function(n,i){s(e,t,(void 0!==i?r:o)(n),a(i))}}})},"3b2b":function(e,t,n){var i=n("7726"),r=n("5dbc"),o=n("86cc").f,a=n("9093").f,s=n("aae3"),l=n("0bfb"),u=i.RegExp,c=u,h=u.prototype,d=/a/g,f=/a/g,p=new u(d)!==d;if(n("9e1e")&&(!p||n("79e5")((function(){return f[n("2b4c")("match")]=!1,u(d)!=d||u(f)==f||"/a/i"!=u(d,"i")})))){u=function(e,t){var n=this instanceof u,i=s(e),o=void 0===t;return!n&&i&&e.constructor===u&&o?e:r(p?new c(i&&!o?e.source:e,t):c((i=e instanceof u)?e.source:e,i&&o?l.call(e):t),n?this:h,u)};for(var m=function(e){e in u||o(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})},v=a(c),g=0;v.length>g;)m(v[g++]);h.constructor=u,u.prototype=h,n("2aba")(i,"RegExp",u)}n("7a56")("RegExp")},"3c4e":function(e,t,n){"use strict";var i=function(e){return r(e)&&!o(e)};function r(e){return!!e&&"object"===typeof e}function o(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||l(e)}var a="function"===typeof Symbol&&Symbol.for,s=a?Symbol.for("react.element"):60103;function l(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function c(e,t){var n=t&&!0===t.clone;return n&&i(e)?f(u(e),e,t):e}function h(e,t,n){var r=e.slice();return t.forEach((function(t,o){"undefined"===typeof r[o]?r[o]=c(t,n):i(t)?r[o]=f(e[o],t,n):-1===e.indexOf(t)&&r.push(c(t,n))})),r}function d(e,t,n){var r={};return i(e)&&Object.keys(e).forEach((function(t){r[t]=c(e[t],n)})),Object.keys(t).forEach((function(o){i(t[o])&&e[o]?r[o]=f(e[o],t[o],n):r[o]=c(t[o],n)})),r}function f(e,t,n){var i=Array.isArray(t),r=Array.isArray(e),o=n||{arrayMerge:h},a=i===r;if(a){if(i){var s=o.arrayMerge||h;return s(e,t,n)}return d(e,t,n)}return c(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},"3ca2":function(e,t,n){"use strict";e.exports=c;var i=n("fbd7").codes,r=i.ERR_METHOD_NOT_IMPLEMENTED,o=i.ERR_MULTIPLE_CALLBACK,a=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=i.ERR_TRANSFORM_WITH_LENGTH_0,l=n("be3f");function u(e,t){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(null===i)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),i(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length>>0||(a.test(n)?16:10))}:i},"3cd6":function(e,t,n){var i=n("6d8b"),r=n("48a9"),o=n("607d"),a=n("72b6"),s=n("2306"),l=n("3842"),u=n("ef6a"),c=n("cbb0"),h=n("e0d3"),d=l.linearMap,f=i.each,p=Math.min,m=Math.max,v=12,g=6,y=a.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,o=r.get("textGap"),a=r.itemSize,l=this._shapes.barGroup,u=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],l),c=this._applyTransform(0===n?"bottom":"top",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:u[0],y:u[1],textVerticalAlign:"horizontal"===h?"middle":c,textAlign:"horizontal"===h?c:"center",text:i,textFont:d.getFont(),textFill:d.getTextColor()}}))}},_renderBar:function(e){var t=this.visualMapModel,n=this._shapes,r=t.itemSize,o=this._orient,a=this._useHandle,s=c.getItemAlign(t,this.api,r),l=n.barGroup=this._createBarGroup(s);l.add(n.outOfRange=b()),l.add(n.inRange=b(null,a?C(this._orient):null,i.bind(this._dragHandle,this,"all",!1),i.bind(this._dragHandle,this,"all",!0)));var u=t.textStyleModel.getTextRect("国"),h=m(u.width,u.height);a&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(l,0,r,h,o,s),this._createHandle(l,1,r,h,o,s)),this._createIndicator(l,r,h,o),e.add(l)},_createHandle:function(e,t,n,r,a){var l=i.bind(this._dragHandle,this,t,!1),u=i.bind(this._dragHandle,this,t,!0),c=b(_(t,r),C(this._orient),l,u);c.position[0]=n[0],e.add(c);var h=this.visualMapModel.textStyleModel,d=new s.Text({draggable:!0,drift:l,onmousemove:function(e){o.stop(e.event)},ondragend:u,style:{x:0,y:0,text:"",textFont:h.getFont(),textFill:h.getTextColor()}});this.group.add(d);var f=["horizontal"===a?r/2:1.5*r,"horizontal"===a?0===t?-1.5*r:1.5*r:0===t?-r/2:r/2],p=this._shapes;p.handleThumbs[t]=c,p.handleLabelPoints[t]=f,p.handleLabels[t]=d},_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 o=this.visualMapModel.textStyleModel,a=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(a);var l=["horizontal"===i?n/2:g+3,0],u=this._shapes;u.indicator=r,u.indicatorLabel=a,u.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():S(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=[d(t[0],n,i,!0),d(t[1],n,i,!0)]},_updateInterval:function(e,t){t=t||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];u(t,i,r,e,0);var o=n.getExtent();this._dataInterval=[d(i[0],r,o,!0),d(i[1],r,o,!0)]},_updateView:function(e){var t=this.visualMapModel,n=t.getExtent(),i=this._shapes,r=[0,t.itemSize[1]],o=e?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,"inRange"),s=this._createBarVisual(n,n,r,"outOfRange");i.inRange.setStyle({fill:a.barColor,opacity:a.opacity}).setShape("points",a.barPoints),i.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(o,a)},_createBarVisual:function(e,t,n,i){var o={forceState:i,convertOpacityToAlpha:!0},a=this._makeColorGradient(e,o),s=[this.getControllerVisual(e[0],"symbolSize",o),this.getControllerVisual(e[1],"symbolSize",o)],l=this._createBarPoints(n,s);return{barColor:new r(0,0,0,1,a),barPoints:l,handlesColor:[a[0].color,a[a.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 o=1;oe[1])break;i.push({color:this.getControllerVisual(a,"color",t),offset:o/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,o=n.handleLabels;f([0,1],(function(a){var l=r[a];l.setStyle("fill",t.handlesColor[a]),l.position[1]=e[a];var u=s.applyTransform(n.handleLabelPoints[a],s.getTransform(l,this.group));o[a].setStyle({x:u[0],y:u[1],text:i.formatValueText(this._dataInterval[a]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===a?"bottom":"top":"left",n.barGroup)})}),this)}},_showIndicator:function(e,t,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,l=[0,a[1]],u=d(e,o,l,!0),c=this._shapes,h=c.indicator;if(h){h.position[1]=u,h.attr("invisible",!1),h.setShape("points",x(!!n,i,u,a[1]));var f={convertOpacityToAlpha:!0},p=this.getControllerVisual(e,"color",f);h.setStyle("fill",p);var m=s.applyTransform(c.indicatorLabelPoint,s.getTransform(h,this.group)),v=c.indicatorLabel;v.attr("invisible",!1);var g=this._applyTransform("left",c.barGroup),y=this._orient;v.setStyle({text:(n||"")+r.formatValueText(t),textVerticalAlign:"horizontal"===y?g:"middle",textAlign:"horizontal"===y?"center":g,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]],o=n.getExtent();e=p(m(r[0],e),r[1]);var a=w(n,o,r),s=[e-a,e+a],l=d(e,r,o,!0),u=[d(s[0],r,o,!0),d(s[1],r,o,!0)];s[0]r[1]&&(u[1]=1/0),t&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var f=this._hoverLinkDataIndices,v=[];(t||S(n))&&(v=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var g=h.compressBatches(f,v);this._dispatchHighDown("downplay",c.makeHighDownBatch(g[0],n)),this._dispatchHighDown("highlight",c.makeHighDownBatch(g[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),o=r.get(n.getDataDimension(r),t.dataIndex,!0);isNaN(o)||this._showIndicator(o,o)}}},_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",c.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 o=s.getTransform(t,r?null:this.group);return s[i.isArray(e)?"applyTransform":"transformDirection"](e,o,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){o.stop(e.event)},ondragend:i})}function _(e,t){return 0===e?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}function x(e,t,n,i){return e?[[0,-p(t,m(n,0))],[g,0],[0,p(t,m(i-n,0))]]:[[0,0],[5,-5],[5,5]]}function w(e,t,n){var i=v/2,r=e.get("hoverLinkDataSize");return r&&(i=d(r,t,n,!0)/2),i}function S(e){var t=e.get("hoverLinkOnHandle");return!!(null==t?e.get("realtime"):t)}function C(e){return"vertical"===e?"ns-resize":"ew-resize"}var k=y;e.exports=k},"3d67":function(e,t,n){"use strict";n.r(t),n.d(t,"Stack",(function(){return u})),n.d(t,"Queue",(function(){return k})),n.d(t,"PriorityQueue",(function(){return D})),n.d(t,"Vector",(function(){return F})),n.d(t,"VectorIterator",(function(){return R})),n.d(t,"LinkList",(function(){return W})),n.d(t,"LinkListIterator",(function(){return z})),n.d(t,"Deque",(function(){return w})),n.d(t,"DequeIterator",(function(){return _})),n.d(t,"OrderedSet",(function(){return oe})),n.d(t,"OrderedSetIterator",(function(){return ie})),n.d(t,"OrderedMap",(function(){return de})),n.d(t,"OrderedMapIterator",(function(){return ce})),n.d(t,"HashSet",(function(){return _e})),n.d(t,"HashMap",(function(){return ke})),n.d(t,"Container",(function(){return a})),n.d(t,"ContainerIterator",(function(){return r})),n.d(t,"SequentialContainer",(function(){return d})),n.d(t,"TreeContainer",(function(){return X})),n.d(t,"HashContainer",(function(){return me}));var i=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=function(){function e(t){void 0===t&&(t=e.NORMAL),this.iteratorType=t}return e.NORMAL=!1,e.REVERSE=!0,e}(),o=function(){function e(){this.length=0}return e.prototype.size=function(){return this.length},e.prototype.empty=function(){return 0===this.length},e}(),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(o),s=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),l=function(e){function t(t){void 0===t&&(t=[]);var n=e.call(this)||this;return n.stack=[],t.forEach((function(e){return n.push(e)})),n}return s(t,e),t.prototype.clear=function(){this.length=0,this.stack.length=0},t.prototype.push=function(e){this.stack.push(e),this.length+=1},t.prototype.pop=function(){this.stack.pop(),this.length>0&&(this.length-=1)},t.prototype.top=function(){return this.stack[this.length-1]},t}(o),u=l,c=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return c(t,e),t}(a),d=h;function f(e,t,n){if(en)throw new RangeError}var p=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=function(e){function t(t,n,i,o,a){var s=e.call(this,a)||this;return s.node=t,s.size=n,s.getElementByPos=i,s.setElementByPos=o,s.iteratorType===r.NORMAL?(s.pre=function(){if(0===this.node)throw new RangeError("Deque iterator access denied!");return this.node-=1,this},s.next=function(){if(this.node===this.size())throw new RangeError("Deque Iterator access denied!");return this.node+=1,this}):(s.pre=function(){if(this.node===this.size()-1)throw new RangeError("Deque iterator access denied!");return this.node+=1,this},s.next=function(){if(-1===this.node)throw new RangeError("Deque iterator access denied!");return this.node-=1,this}),s}return p(t,e),Object.defineProperty(t.prototype,"pointer",{get:function(){return f(this.node,0,this.size()-1),this.getElementByPos(this.node)},set:function(e){f(this.node,0,this.size()-1),this.setElementByPos(this.node,e)},enumerable:!1,configurable:!0}),t.prototype.equals=function(e){return this.node===e.node},t}(r),v=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),g=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(r=2&o[0]?i["return"]:o[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o["return"])&&n.call(o)}finally{if(r)throw r.error}}return a},b=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r>1)-(a>>1),r.curFirst=r.curLast=r.bucketSize-i%r.bucketSize>>1,t.forEach((function(e){return r.pushBack(e)})),r.size=r.size.bind(r),r.getElementByPos=r.getElementByPos.bind(r),r.setElementByPos=r.setElementByPos.bind(r),r}return v(t,e),t.prototype.reAllocate=function(){for(var e=[],t=Math.max(this.bucketNum>>1,1),n=0;n>1},t.prototype.front=function(){return this.map[this.first][this.curFirst]},t.prototype.back=function(){return this.map[this.last][this.curLast]},t.prototype.begin=function(){return new _(0,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.end=function(){return new _(this.length,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.rBegin=function(){return new _(this.length-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.rEnd=function(){return new _(-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.pushBack=function(e){this.length&&(this.curLast0?this.curLast-=1:this.last>0?(this.last-=1,this.curLast=this.bucketSize-1):(this.last=this.bucketNum-1,this.curLast=this.bucketSize-1)),this.length-=1)},t.prototype.pushFront=function(e){this.length&&(this.curFirst>0?this.curFirst-=1:this.first>0?(this.first-=1,this.curFirst=this.bucketSize-1):(this.first=this.bucketNum-1,this.curFirst=this.bucketSize-1),this.first===this.last&&this.curFirst===this.curLast&&this.reAllocate()),this.length+=1,this.map[this.first][this.curFirst]=e},t.prototype.popFront=function(){this.length&&(this.map[this.first][this.curFirst]=void 0,1!==this.length&&(this.curFirste)this.popBack()}},t.prototype.sort=function(e){for(var t=[],n=0;n0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o["return"])&&n.call(o)}finally{if(r)throw r.error}}return a},O=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;rt?-1:e>1;a>=0;--a){var s=a,l=s<<1|1;while(l0&&(h=c),o.cmp(o.priorityQueue[s],o.priorityQueue[h])<=0)break;r=T([o.priorityQueue[h],o.priorityQueue[s]],2),o.priorityQueue[s]=r[0],o.priorityQueue[h]=r[1],s=h,l=s<<1|1}}return o}return M(t,e),t.prototype.adjust=function(e){var t,n,i=e<<1|1,r=2+(e<<1);i0&&(t=T([this.priorityQueue[i],this.priorityQueue[e]],2),this.priorityQueue[e]=t[0],this.priorityQueue[i]=t[1]),r0&&(n=T([this.priorityQueue[r],this.priorityQueue[e]],2),this.priorityQueue[e]=n[0],this.priorityQueue[r]=n[1])},t.prototype.clear=function(){this.length=0,this.priorityQueue.length=0},t.prototype.push=function(e){if(this.priorityQueue.push(e),this.length+=1,1!==this.length){var t=this.length-1;while(t>0){var n=t-1>>1;if(this.cmp(this.priorityQueue[n],e)<=0)break;this.adjust(n),t=n}}},t.prototype.pop=function(){if(this.length){var e=this.priorityQueue[this.length-1];this.length-=1;var t=0;while(t=this.length)break;var r=n;if(i0&&(r=i),this.cmp(this.priorityQueue[r],e)>=0)break;this.priorityQueue[t]=this.priorityQueue[r],t=r}this.priorityQueue[t]=e,this.priorityQueue.pop()}},t.prototype.top=function(){return this.priorityQueue[0]},t}(o),D=I,E=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),P=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(r=2&o[0]?i["return"]:o[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o["return"])&&n.call(o)}finally{if(r)throw r.error}}return a},L=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},R=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return E(t,e),t.prototype.copy=function(){return new t(this.node,this.size,this.getElementByPos,this.setElementByPos,this.iteratorType)},t}(m),$=function(e){function t(t,n){void 0===t&&(t=[]),void 0===n&&(n=!0);var i=e.call(this)||this;return Array.isArray(t)?(i.vector=n?L([],A(t),!1):t,i.length=t.length):(i.vector=[],t.forEach((function(e){return i.pushBack(e)}))),i.size=i.size.bind(i),i.getElementByPos=i.getElementByPos.bind(i),i.setElementByPos=i.setElementByPos.bind(i),i}return E(t,e),t.prototype.clear=function(){this.length=0,this.vector.length=0},t.prototype.begin=function(){return new R(0,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.end=function(){return new R(this.length,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.rBegin=function(){return new R(this.length-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.rEnd=function(){return new R(-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.front=function(){return this.vector[0]},t.prototype.back=function(){return this.vector[this.length-1]},t.prototype.forEach=function(e){for(var t=0;t0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o["return"])&&n.call(o)}finally{if(r)throw r.error}}return a},Y=function(e){function t(t){void 0===t&&(t=function(e,t){return et?1:0});var n=e.call(this)||this;return n.root=void 0,n.header=new U,n.inOrderTraversal=function(e,t){if(void 0===e)return!1;var i=n.inOrderTraversal(e.left,t);return!!i||(!!t(e)||n.inOrderTraversal(e.right,t))},n.cmp=t,n}return G(t,e),t.prototype._lowerBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);if(i<0)e=e.right;else{if(!(i>0))return e;n=e,e=e.left}}return void 0===n?this.header:n},t.prototype._upperBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);i<=0?e=e.right:i>0&&(n=e,e=e.left)}return void 0===n?this.header:n},t.prototype._reverseLowerBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);if(i<0)n=e,e=e.right;else{if(!(i>0))return e;e=e.left}}return void 0===n?this.header:n},t.prototype._reverseUpperBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);i<0?(n=e,e=e.right):i>=0&&(e=e.left)}return void 0===n?this.header:n},t.prototype.eraseNodeSelfBalance=function(e){while(1){var t=e.parent;if(t===this.header)return;if(e.color===U.RED)return void(e.color=U.BLACK);if(e===t.left){var n=t.right;if(n.color===U.RED)n.color=U.BLACK,t.color=U.RED,t===this.root?this.root=t.rotateLeft():t.rotateLeft();else if(n.color===U.BLACK){if(n.right&&n.right.color===U.RED)return n.color=t.color,t.color=U.BLACK,n.right.color=U.BLACK,void(t===this.root?this.root=t.rotateLeft():t.rotateLeft());n.left&&n.left.color===U.RED?(n.color=U.RED,n.left.color=U.BLACK,n.rotateRight()):(n.color=U.RED,e=t)}}else{n=t.left;if(n.color===U.RED)n.color=U.BLACK,t.color=U.RED,t===this.root?this.root=t.rotateRight():t.rotateRight();else{if(n.left&&n.left.color===U.RED)return n.color=t.color,t.color=U.BLACK,n.left.color=U.BLACK,void(t===this.root?this.root=t.rotateRight():t.rotateRight());n.right&&n.right.color===U.RED?(n.color=U.RED,n.right.color=U.BLACK,n.rotateLeft()):(n.color=U.RED,e=t)}}}},t.prototype.eraseNode=function(e){var t,n;if(1!==this.length){var i=e;while(i.left||i.right){if(i.right){i=i.right;while(i.left)i=i.left}else i.left&&(i=i.left);t=K([i.key,e.key],2),e.key=t[0],i.key=t[1],n=K([i.value,e.value],2),e.value=n[0],i.value=n[1],e=i}this.header.left===i?this.header.left=i.parent:this.header.right===i&&(this.header.right=i.parent),this.eraseNodeSelfBalance(i),i.remove(),this.length-=1,this.root.color=U.BLACK}else this.clear()},t.prototype.insertNodeSelfBalance=function(e){while(1){var t=e.parent;if(t.color===U.BLACK)return;var n=t.parent;if(t===n.left){var i=n.right;if(i&&i.color===U.RED){if(i.color=t.color=U.BLACK,n===this.root)return;n.color=U.RED,e=n;continue}if(e===t.right){if(e.color=U.BLACK,e.left&&(e.left.parent=t),e.right&&(e.right.parent=n),t.right=e.left,n.left=e.right,e.left=t,e.right=n,n===this.root)this.root=e,this.header.parent=e;else{var r=n.parent;r.left===n?r.left=e:r.right=e}e.parent=n.parent,t.parent=e,n.parent=e}else t.color=U.BLACK,n===this.root?this.root=n.rotateRight():n.rotateRight();n.color=U.RED}else{i=n.left;if(i&&i.color===U.RED){if(i.color=t.color=U.BLACK,n===this.root)return;n.color=U.RED,e=n;continue}if(e===t.left){if(e.color=U.BLACK,e.left&&(e.left.parent=n),e.right&&(e.right.parent=t),n.right=e.left,t.left=e.right,e.left=n,e.right=t,n===this.root)this.root=e,this.header.parent=e;else{r=n.parent;r.left===n?r.left=e:r.right=e}e.parent=n.parent,t.parent=e,n.parent=e}else t.color=U.BLACK,n===this.root?this.root=n.rotateLeft():n.rotateLeft();n.color=U.RED}return}},t.prototype.findElementNode=function(e,t){while(e){var n=this.cmp(e.key,t);if(n<0)e=e.right;else{if(!(n>0))return e;e=e.left}}return e},t.prototype.set=function(e,t,n){if(void 0===this.root)return this.length+=1,this.root=new U(e,t),this.root.color=U.BLACK,this.root.parent=this.header,this.header.parent=this.root,this.header.left=this.root,void(this.header.right=this.root);var i,r=this.header.left,o=this.cmp(r.key,e);if(0!==o){if(o>0)r.left=new U(e,t),r.left.parent=r,i=r.left,this.header.left=i;else{var a=this.header.right,s=this.cmp(a.key,e);if(0===s)return void(a.value=t);if(s<0)a.right=new U(e,t),a.right.parent=a,i=a.right,this.header.right=i;else{if(void 0!==n){var l=n.node;if(l!==this.header){var u=this.cmp(l.key,e);if(0===u)return void(l.value=t);if(u>0){var c=l.pre(),h=this.cmp(c.key,e);if(0===h)return void(c.value=t);h<0&&(i=new U(e,t),void 0===c.right?(c.right=i,i.parent=c):(l.left=i,i.parent=l))}}}if(void 0===i){i=this.root;while(1){var d=this.cmp(i.key,e);if(d>0){if(void 0===i.left){i.left=new U(e,t),i.left.parent=i,i=i.left;break}i=i.left}else{if(!(d<0))return void(i.value=t);if(void 0===i.right){i.right=new U(e,t),i.right.parent=i,i=i.right;break}i=i.right}}}}}this.length+=1,this.insertNodeSelfBalance(i)}else r.value=t},t.prototype.clear=function(){this.length=0,this.root=void 0,this.header.parent=void 0,this.header.left=this.header.right=void 0},t.prototype.updateKeyByIterator=function(e,t){var n=e.node;if(n===this.header)throw new TypeError("Invalid iterator!");if(1===this.length)return n.key=t,!0;if(n===this.header.left)return this.cmp(n.next().key,t)>0&&(n.key=t,!0);if(n===this.header.right)return this.cmp(n.pre().key,t)<0&&(n.key=t,!0);var i=n.pre().key;if(this.cmp(i,t)>=0)return!1;var r=n.next().key;return!(this.cmp(r,t)<=0)&&(n.key=t,!0)},t.prototype.eraseElementByPos=function(e){var t=this;f(e,0,this.length-1);var n=0;this.inOrderTraversal(this.root,(function(i){return e===n?(t.eraseNode(i),!0):(n+=1,!1)}))},t.prototype.eraseElementByKey=function(e){if(this.length){var t=this.findElementNode(this.root,e);void 0!==t&&this.eraseNode(t)}},t.prototype.eraseElementByIterator=function(e){var t=e.node;if(t===this.header)throw new RangeError("Invalid iterator");return void 0===t.right&&(e=e.next()),this.eraseNode(t),e},t.prototype.getHeight=function(){if(!this.length)return 0;var e=function(t){return t?Math.max(e(t.left),e(t.right))+1:0};return e(this.root)},t}(a),X=Y,Z=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Q=function(e){function t(t,n,i){var o=e.call(this,i)||this;return o.node=t,o.header=n,o.iteratorType===r.NORMAL?(o.pre=function(){if(this.node===this.header.left)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.pre(),this},o.next=function(){if(this.node===this.header)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.next(),this}):(o.pre=function(){if(this.node===this.header.right)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.next(),this},o.next=function(){if(this.node===this.header)throw new RangeError("LinkList iterator access denied!");return this.node=this.node.pre(),this}),o}return Z(t,e),t.prototype.equals=function(e){return this.node===e.node},t}(r),J=Q,ee=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),te=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(r=2&o[0]?i["return"]:o[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ie=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ee(t,e),Object.defineProperty(t.prototype,"pointer",{get:function(){if(this.node===this.header)throw new RangeError("OrderedSet iterator access denied!");return this.node.key},enumerable:!1,configurable:!0}),t.prototype.copy=function(){return new t(this.node,this.header,this.iteratorType)},t}(J),re=function(e){function t(t,n){void 0===t&&(t=[]);var i=e.call(this,n)||this;return i.iterationFunc=function(e){return te(this,(function(t){switch(t.label){case 0:return void 0===e?[2]:[5,ne(this.iterationFunc(e.left))];case 1:return t.sent(),[4,e.key];case 2:return t.sent(),[5,ne(this.iterationFunc(e.right))];case 3:return t.sent(),[2]}}))},t.forEach((function(e){return i.insert(e)})),i.iterationFunc=i.iterationFunc.bind(i),i}return ee(t,e),t.prototype.begin=function(){return new ie(this.header.left||this.header,this.header)},t.prototype.end=function(){return new ie(this.header,this.header)},t.prototype.rBegin=function(){return new ie(this.header.right||this.header,this.header,r.REVERSE)},t.prototype.rEnd=function(){return new ie(this.header,this.header,r.REVERSE)},t.prototype.front=function(){return this.header.left?this.header.left.key:void 0},t.prototype.back=function(){return this.header.right?this.header.right.key:void 0},t.prototype.forEach=function(e){var t,n,i=0;try{for(var r=ne(this),o=r.next();!o.done;o=r.next()){var a=o.value;e(a,i++)}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},t.prototype.getElementByPos=function(e){var t,n,i;f(e,0,this.length-1);var r=0;try{for(var o=ne(this),a=o.next();!a.done;a=o.next()){var s=a.value;r===e&&(i=s),r+=1}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i},t.prototype.insert=function(e,t){this.set(e,void 0,t)},t.prototype.find=function(e){var t=this.findElementNode(this.root,e);return void 0!==t?new ie(t,this.header):this.end()},t.prototype.lowerBound=function(e){var t=this._lowerBound(this.root,e);return new ie(t,this.header)},t.prototype.upperBound=function(e){var t=this._upperBound(this.root,e);return new ie(t,this.header)},t.prototype.reverseLowerBound=function(e){var t=this._reverseLowerBound(this.root,e);return new ie(t,this.header)},t.prototype.reverseUpperBound=function(e){var t=this._reverseUpperBound(this.root,e);return new ie(t,this.header)},t.prototype.union=function(e){var t=this;e.forEach((function(e){return t.insert(e)}))},t.prototype[Symbol.iterator]=function(){return this.iterationFunc(this.root)},t}(X),oe=re,ae=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),se=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(r=2&o[0]?i["return"]:o[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o["return"])&&n.call(o)}finally{if(r)throw r.error}}return a},ue=function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},ce=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ae(t,e),Object.defineProperty(t.prototype,"pointer",{get:function(){var e=this;if(this.node===this.header)throw new RangeError("OrderedMap iterator access denied");return new Proxy([],{get:function(t,n){return"0"===n?e.node.key:"1"===n?e.node.value:void 0},set:function(t,n,i){if("1"!==n)throw new TypeError("props must be 1");return e.node.value=i,!0}})},enumerable:!1,configurable:!0}),t.prototype.copy=function(){return new t(this.node,this.header,this.iteratorType)},t}(J),he=function(e){function t(t,n){void 0===t&&(t=[]);var i=e.call(this,n)||this;return i.iterationFunc=function(e){return se(this,(function(t){switch(t.label){case 0:return void 0===e?[2]:[5,ue(this.iterationFunc(e.left))];case 1:return t.sent(),[4,[e.key,e.value]];case 2:return t.sent(),[5,ue(this.iterationFunc(e.right))];case 3:return t.sent(),[2]}}))},i.iterationFunc=i.iterationFunc.bind(i),t.forEach((function(e){var t=le(e,2),n=t[0],r=t[1];return i.setElement(n,r)})),i}return ae(t,e),t.prototype.begin=function(){return new ce(this.header.left||this.header,this.header)},t.prototype.end=function(){return new ce(this.header,this.header)},t.prototype.rBegin=function(){return new ce(this.header.right||this.header,this.header,r.REVERSE)},t.prototype.rEnd=function(){return new ce(this.header,this.header,r.REVERSE)},t.prototype.front=function(){if(this.length){var e=this.header.left;return[e.key,e.value]}},t.prototype.back=function(){if(this.length){var e=this.header.right;return[e.key,e.value]}},t.prototype.forEach=function(e){var t,n,i=0;try{for(var r=ue(this),o=r.next();!o.done;o=r.next()){var a=o.value;e(a,i++)}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},t.prototype.lowerBound=function(e){var t=this._lowerBound(this.root,e);return new ce(t,this.header)},t.prototype.upperBound=function(e){var t=this._upperBound(this.root,e);return new ce(t,this.header)},t.prototype.reverseLowerBound=function(e){var t=this._reverseLowerBound(this.root,e);return new ce(t,this.header)},t.prototype.reverseUpperBound=function(e){var t=this._reverseUpperBound(this.root,e);return new ce(t,this.header)},t.prototype.setElement=function(e,t,n){this.set(e,t,n)},t.prototype.find=function(e){var t=this.findElementNode(this.root,e);return void 0!==t?new ce(t,this.header):this.end()},t.prototype.getElementByKey=function(e){var t=this.findElementNode(this.root,e);return t?t.value:void 0},t.prototype.getElementByPos=function(e){var t,n,i;f(e,0,this.length-1);var r=0;try{for(var o=ue(this),a=o.next();!a.done;a=o.next()){var s=a.value;if(r===e){i=s;break}r+=1}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i},t.prototype.union=function(e){var t=this;e.forEach((function(e){var n=le(e,2),i=n[0],r=n[1];return t.setElement(i,r)}))},t.prototype[Symbol.iterator]=function(){return this.iterationFunc(this.root)},t}(X),de=he,fe=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),pe=function(e){function t(t,n){void 0===t&&(t=16),void 0===n&&(n=function(e){var t;t="string"!==typeof e?JSON.stringify(e):e;for(var n=0,i=t.length,r=0;r>>0});var i=e.call(this)||this;if(t<16||0!==(t&t-1))throw new RangeError("InitBucketNum range error");return i.bucketNum=i.initBucketNum=t,i.hashFunc=n,i}return fe(t,e),t.prototype.clear=function(){this.length=0,this.bucketNum=this.initBucketNum,this.hashTable=[]},t.sigma=.75,t.treeifyThreshold=8,t.untreeifyThreshold=6,t.minTreeifySize=64,t.maxBucketNum=1<<30,t}(o),me=pe,ve=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ge=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(r=2&o[0]?i["return"]:o[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},be=function(e){function t(t,n,i){void 0===t&&(t=[]);var r=e.call(this,n,i)||this;return r.hashTable=[],t.forEach((function(e){return r.insert(e)})),r}return ve(t,e),t.prototype.reAllocate=function(){var e=this;if(!(this.bucketNum>=me.maxBucketNum)){var t=[],n=this.bucketNum;this.bucketNum<<=1;for(var i=Object.keys(this.hashTable),r=i.length,o=function(r){var o=parseInt(i[r]),s=a.hashTable[o],l=s.size();if(0===l)return"continue";if(1===l){var u=s.front();return t[a.hashFunc(u)&a.bucketNum-1]=new F([u],!1),"continue"}var c=[],h=[];s.forEach((function(t){var i=e.hashFunc(t);0===(i&n)?c.push(t):h.push(t)})),s instanceof oe?(c.length>me.untreeifyThreshold?t[o]=new oe(c):c.length&&(t[o]=new F(c,!1)),h.length>me.untreeifyThreshold?t[o+n]=new oe(h):h.length&&(t[o+n]=new F(h,!1))):(c.length>=me.treeifyThreshold?t[o]=new oe(c):c.length&&(t[o]=new F(c,!1)),h.length>=me.treeifyThreshold?t[o+n]=new oe(h):h.length&&(t[o+n]=new F(h,!1)))},a=this,s=0;s=me.treeifyThreshold){if(this.bucketNum<=me.minTreeifySize)return this.length+=1,void this.reAllocate();this.hashTable[t]=new oe(n)}this.length+=1}else{n.insert(e);var r=n.size();this.length+=r-i}}else this.hashTable[t]=new F([e],!1),this.length+=1;this.length>this.bucketNum*me.sigma&&this.reAllocate()},t.prototype.eraseElementByKey=function(e){var t=this.hashFunc(e)&this.bucketNum-1,n=this.hashTable[t];if(n){var i=n.size();if(0!==i)if(n instanceof F){n.eraseElementByValue(e);var r=n.size();this.length+=r-i}else{n.eraseElementByKey(e);r=n.size();this.length+=r-i,r<=me.untreeifyThreshold&&(this.hashTable[t]=new F(n))}}},t.prototype.find=function(e){var t=this.hashFunc(e)&this.bucketNum-1,n=this.hashTable[t];return!!n&&!n.find(e).equals(n.end())},t.prototype[Symbol.iterator]=function(){return function(){var e,t,n,i,r,o,a,s,l,u;return ge(this,(function(c){switch(c.label){case 0:e=Object.values(this.hashTable),t=e.length,n=0,c.label=1;case 1:if(!(n0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Ce=function(e){function t(t,n,i){void 0===t&&(t=[]);var r=e.call(this,n,i)||this;return r.hashTable=[],t.forEach((function(e){return r.setElement(e[0],e[1])})),r}return xe(t,e),t.prototype.reAllocate=function(){var e=this;if(!(this.bucketNum>=me.maxBucketNum)){var t=[],n=this.bucketNum;this.bucketNum<<=1;for(var i=Object.keys(this.hashTable),r=i.length,o=function(r){var o=parseInt(i[r]),s=a.hashTable[o],l=s.size();if(0===l)return"continue";if(1===l){var u=s.front();return t[a.hashFunc(u[0])&a.bucketNum-1]=new F([u],!1),"continue"}var c=[],h=[];s.forEach((function(t){var i=e.hashFunc(t[0]);0===(i&n)?c.push(t):h.push(t)})),s instanceof de?(c.length>me.untreeifyThreshold?t[o]=new de(c):c.length&&(t[o]=new F(c,!1)),h.length>me.untreeifyThreshold?t[o+n]=new de(h):h.length&&(t[o+n]=new F(h,!1))):(c.length>=me.treeifyThreshold?t[o]=new de(c):c.length&&(t[o]=new F(c,!1)),h.length>=me.treeifyThreshold?t[o+n]=new de(h):h.length&&(t[o+n]=new F(h,!1)))},a=this,s=0;s=t.treeifyThreshold){if(this.bucketNum<=t.minTreeifySize)return this.length+=1,void this.reAllocate();this.hashTable[o]=new de(this.hashTable[o])}this.length+=1}else{a.setElement(e,n);var h=a.size();this.length+=h-s}}else this.length+=1,this.hashTable[o]=new F([[e,n]],!1);this.length>this.bucketNum*t.sigma&&this.reAllocate()},t.prototype.getElementByKey=function(e){var t,n,i=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[i];if(r){if(r instanceof de)return r.getElementByKey(e);try{for(var o=Se(r),a=o.next();!a.done;a=o.next()){var s=a.value;if(s[0]===e)return s[1]}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}}},t.prototype.eraseElementByKey=function(e){var t,n,i=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[i];if(r)if(r instanceof F){var o=0;try{for(var a=Se(r),s=a.next();!s.done;s=a.next()){var l=s.value;if(l[0]===e)return r.eraseElementByPos(o),void(this.length-=1);o+=1}}catch(h){t={error:h}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}}else{var u=r.size();r.eraseElementByKey(e);var c=r.size();this.length+=c-u,c<=me.untreeifyThreshold&&(this.hashTable[i]=new F(r))}},t.prototype.find=function(e){var t,n,i=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[i];if(!r)return!1;if(r instanceof de)return!r.find(e).equals(r.end());try{for(var o=Se(r),a=o.next();!a.done;a=o.next()){var s=a.value;if(s[0]===e)return!0}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},t.prototype[Symbol.iterator]=function(){return function(){var e,t,n,i,r,o,a,s,l,u;return we(this,(function(c){switch(c.label){case 0:e=Object.values(this.hashTable),t=e.length,n=0,c.label=1;case 1:if(!(n0&&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(L(t)&&(n=t.lazyUpdate,i=t.silent,t=t.notMerge),this[Z]=!0,!this._model||t){var r=new f(this._api),o=this._theme,a=this._model=new c;a.scheduler=this._scheduler,a.init(null,null,o,r)}this._model.setOption(e,Ie),n?(this[Q]={silent:i},this[Z]=!1):(ae(this),oe.update.call(this),this._zr.flush(),this[Q]=!1,this[Z]=!1,ce.call(this,i),he.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 o.each(t,(function(e){e.stopAnimation(!0)})),e.painter.toDataURL()}},ie.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,n=this._model,i=[],r=this;P(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 o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return P(i,(function(e){e.group.ignore=!1})),o}_e(this.id)},ie.getConnectedDataURL=function(e){if(this._disposed)_e(this.id);else if(s.canvasSupported){var t="svg"===e.type,n=this.group,i=Math.min,a=Math.max,l=1/0;if(Ne[n]){var u=l,c=l,h=-l,d=-l,f=[],p=e&&e.pixelRatio||1;o.each(Le,(function(r,s){if(r.group===n){var l=t?r.getZr().painter.getSvgDom().innerHTML:r.getRenderedCanvas(o.clone(e)),p=r.getDom().getBoundingClientRect();u=i(p.left,u),c=i(p.top,c),h=a(p.right,h),d=a(p.bottom,d),f.push({dom:l,left:p.left,top:p.top})}})),u*=p,c*=p,h*=p,d*=p;var m=h-u,v=d-c,g=o.createCanvas(),y=r.init(g,{renderer:t?"svg":"canvas"});if(y.resize({width:m,height:v}),t){var b="";return P(f,(function(e){var t=e.left-u,n=e.top-c;b+=''+e.dom+""})),y.painter.getSvgRoot().innerHTML=b,e.connectedBackgroundColor&&y.painter.setBackgroundColor(e.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return e.connectedBackgroundColor&&y.add(new _.Rect({shape:{x:0,y:0,width:m,height:v},style:{fill:e.connectedBackgroundColor}})),P(f,(function(e){var t=new _.Image({style:{x:e.left*p-u,y:e.top*p-c,image:e.dom}});y.add(t)})),y.refreshImmediately(),g.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}},ie.convertToPixel=o.curry(re,"convertToPixel"),ie.convertFromPixel=o.curry(re,"convertFromPixel"),ie.containPixel=function(e,t){if(!this._disposed){var n,i=this._model;return e=x.parseFinder(i,e),o.each(e,(function(e,i){i.indexOf("Models")>=0&&o.each(e,(function(e){var r=e.coordinateSystem;if(r&&r.containPoint)n|=!!r.containPoint(t);else if("seriesModels"===i){var o=this._chartsMap[e.__viewId];o&&o.containPoint&&(n|=o.containPoint(t,e))}}),this)}),this),!!n}_e(this.id)},ie.getVisual=function(e,t){var n=this._model;e=x.parseFinder(n,e,{defaultMainType:"series"});var i=e.seriesModel,r=i.getData(),o=e.hasOwnProperty("dataIndexInside")?e.dataIndexInside:e.hasOwnProperty("dataIndex")?r.indexOfRawIndex(e.dataIndex):null;return null!=o?r.getItemVisual(o,t):r.getVisual(t)},ie.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},ie.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var oe={prepareAndUpdate:function(e){ae(this),oe.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,o=this._scheduler;if(t){o.restoreData(t,e),o.performSeriesTasks(t),r.create(t,n),o.performDataProcessorTasks(t,e),le(this,t),r.update(t,n),pe(t),o.performVisualTasks(t,e),me(this,t,n,e);var l=t.get("backgroundColor")||"transparent";if(s.canvasSupported)i.setBackgroundColor(l);else{var u=a.parse(l);l=a.stringify(u,"rgb"),0===u[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(o,a){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,t,i,e);l&&l.update&&r.push(s)}else r.push(s)}));var a=o.createHashMap();t.eachSeries((function(r){var o=n._chartsMap[r.__viewId];if(o.updateTransform){var s=o.updateTransform(r,t,i,e);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)})),pe(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0,dirtyMap:a}),ge(n,t,i,e,a),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){oe.update.call(this,e)},updateLayout:function(e){oe.update.call(this,e)}};function ae(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 a=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 u=n.excludeSeriesId;null!=u&&(u=o.createHashMap(x.normalizeToArray(u))),a&&a.eachComponent(l,(function(t){u&&null!=u.get(t.id)||c(e["series"===i?"_chartsMap":"_componentsMap"][t.__viewId])}),e)}else P(e._componentsViews.concat(e._chartsViews),c);function c(i){i&&i.__alive&&i[t]&&i[t](i.__model,a,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 ue(e,t){var n=e.type,i=e.escapeConnect,r=Me[n],a=r.actionInfo,s=(a.update||"update").split(":"),l=s.pop();s=null!=s[0]&&N(s[0]),this[Z]=!0;var u=[e],c=!1;e.batch&&(c=!0,u=o.map(e.batch,(function(t){return t=o.defaults(o.extend({},t),e),t.batch=null,t})));var h,d=[],f="highlight"===n||"downplay"===n;P(u,(function(e){h=r.action(e,this._model,this._api),h=h||o.extend({},e),h.type=a.event||h.type,d.push(h),f?se(this,l,e,"series"):s&&se(this,l,e,s.main,s.sub)}),this),"none"===l||f||s||(this[Q]?(ae(this),oe.update.call(this,e),this[Q]=!1):oe[l].call(this,e)),h=c?{type:a.event||n,escapeConnect:i,batch:d}:d[0],this[Z]=!1,!t&&this._messageCenter.trigger(h.type,h)}function ce(e){var t=this._pendingActions;while(t.length){var n=t.shift();ue.call(this,n,e)}}function he(e){!e&&this.trigger("updated")}function de(e,t){e.on("rendered",(function(){t.trigger("rendered"),!e.animation.isFinished()||t[Q]||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")}))}function fe(e,t,n,i){for(var r="component"===t,o=r?e._componentsViews:e._chartsViews,a=r?e._componentsMap:e._chartsMap,s=e._zr,l=e._api,u=0;ut.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 we(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 Se(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 Ce(e){var t=e._coordSysMgr;return o.extend(new h(e),{getCoordinateSystems:o.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 ke(){this.eventInfo}ie._initEvents=function(){P(be,(function(e){var t=function(t){var n,i=this.getModel(),r=t.target,a="globalout"===e;if(a)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=o.extend({},r.eventData));if(n){var l=n.componentType,u=n.componentIndex;"markLine"!==l&&"markPoint"!==l&&"markArea"!==l||(l="series",u=n.seriesIndex);var c=l&&null!=u&&i.getComponent(l,u),h=c&&this["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];n.event=t,n.type=e,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:n,model:c,view:h},this.trigger(e,n)}};t.zrEventfulCallAtLast=!0,this._zr.on(e,t,this)}),this),P(Te,(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,x.setAttribute(this.getDom(),Fe,"");var e=this._api,t=this._model;P(this._componentsViews,(function(n){n.dispose(t,e)})),P(this._chartsViews,(function(n){n.dispose(t,e)})),this._zr.dispose(),delete Le[this.id]}},o.mixin(ne,u),ke.prototype={constructor:ke,normalizeQuery:function(e){var t={},n={},i={};if(o.isString(e)){var r=N(e);t.mainType=r.main||null,t.subType=r.sub||null}else{var a=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};o.each(e,(function(e,r){for(var o=!1,l=0;l0&&c===r.length-u.length){var h=r.slice(0,c);"data"!==h&&(t.mainType=h,t[u.toLowerCase()]=e,o=!0)}}s.hasOwnProperty(r)&&(n[r]=e,o=!0),o||(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,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return c(l,a,"mainType")&&c(l,a,"subType")&&c(l,a,"index","componentIndex")&&c(l,a,"name")&&c(l,a,"id")&&c(u,o,"name")&&c(u,o,"dataIndex")&&c(u,o,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,r,o));function c(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},afterTrigger:function(){this.eventInfo=null}};var Me={},Te={},Oe=[],Ie=[],De=[],Ee=[],Pe={},Ae={},Le={},Ne={},Re=new Date-0,$e=new Date-0,Fe="_echarts_instance_";function je(e){var t=0,n=1,i=2,r="__connectUpdateStatus";function o(e,t){for(var n=0;n-_}function S(e,t){var n=t?e.textFill:e.fill;return null!=n&&n!==f}function C(e,t){var n=t?e.textStroke:e.stroke;return null!=n&&n!==f}function k(e,t){t&&M(e,"transform","matrix("+d.call(t,",")+")")}function M(e,t,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&e.setAttribute(t,n)}function T(e,t,n){e.setAttributeNS("http://www.w3.org/1999/xlink",t,n)}function O(e,t,n,i){if(S(t,n)){var r=n?t.textFill:t.fill;r="transparent"===r?f:r,M(e,"fill",r),M(e,"fill-opacity",null!=t.fillOpacity?t.fillOpacity*t.opacity:t.opacity)}else M(e,"fill",f);if(C(t,n)){var o=n?t.textStroke:t.stroke;o="transparent"===o?f:o,M(e,"stroke",o);var a=n?t.textStrokeWidth:t.lineWidth,s=!n&&t.strokeNoScale?i.getLineScale():1;M(e,"stroke-width",a/s),M(e,"paint-order",n?"stroke":"fill"),M(e,"stroke-opacity",null!=t.strokeOpacity?t.strokeOpacity:t.opacity);var l=t.lineDash;l?(M(e,"stroke-dasharray",t.lineDash.join(",")),M(e,"stroke-dashoffset",p(t.lineDashOffset||0))):M(e,"stroke-dasharray",""),t.lineCap&&M(e,"stroke-linecap",t.lineCap),t.lineJoin&&M(e,"stroke-linejoin",t.lineJoin),t.miterLimit&&M(e,"stroke-miterlimit",t.miterLimit)}else M(e,"stroke",f)}function I(e){for(var t=[],n=e.data,i=e.len(),r=0;r=y:-_>=y),T=_>0?_%y:_%y+y,O=!1;O=!!M||!w(k)&&T>=g===!!C;var I=x(l+c*v(f)),D=x(u+d*m(f));M&&(_=C?y-1e-4:1e-4-y,O=!0,9===r&&t.push("M",I,D));var E=x(l+c*v(f+_)),P=x(u+d*m(f+_));t.push("A",x(c),x(d),p(S*b),+O,+C,E,P);break;case h.Z:a="Z";break;case h.R:E=x(n[r++]),P=x(n[r++]);var A=x(n[r++]),L=x(n[r++]);t.push("M",E,P,"L",E+A,P,"L",E+A,P+L,"L",E,P+L,"L",E,P);break}a&&t.push(a);for(var N=0;NP){for(;D=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}var o=r,a=o.target.__resizeListeners__||[];a.length&&a.forEach((function(e){e()}))}};t.addResizeListener=function(e,t){a||(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 o(e){var t=new n(2);return t[0]=e[0],t[1]=e[1],t}function a(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 u(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function c(e){return Math.sqrt(d(e))}var h=c;function d(e){return e[0]*e[0]+e[1]*e[1]}var f=d;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 v(e,t){return e[0]*t[0]+e[1]*t[1]}function g(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function y(e,t){var n=c(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 x(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var w=x;function S(e,t){return e[0]=-t[0],e[1]=-t[1],e}function C(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 k(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 M(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function T(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=o,t.set=a,t.add=s,t.scaleAndAdd=l,t.sub=u,t.len=c,t.length=h,t.lenSquare=d,t.lengthSquare=f,t.mul=p,t.div=m,t.dot=v,t.scale=g,t.normalize=y,t.distance=b,t.dist=_,t.distanceSquare=x,t.distSquare=w,t.negate=S,t.lerp=C,t.applyTransform=k,t.min=M,t.max=T},"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")},"417f":function(e,t,n){"use strict";t.__esModule=!0;var i=n("2b0e"),r=a(i),o=n("5924");function a(e){return e&&e.__esModule?e:{default:e}}var s=[],l="@@clickoutsideContext",u=void 0,c=0;function h(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,o.on)(document,"mousedown",(function(e){return u=e})),!r.default.prototype.$isServer&&(0,o.on)(document,"mouseup",(function(e){s.forEach((function(t){return t[l].documentHandler(e,u)}))})),t.default={bind:function(e,t,n){s.push(e);var i=c++;e[l]={id:i,documentHandler:h(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[l].documentHandler=h(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 a(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)?o(parseFloat(e)/100*255):o(parseInt(e,10))}function u(e){return e.length&&"%"===e.charAt(e.length-1)?s(parseFloat(e)/100):s(parseFloat(e))}function c(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 h(e,t,n){return e+(t-e)*n}function d(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 v(e,t){m&&f(m,t),m=p.put(e,m||t.slice())}function g(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]),v(e,t),t;if("#"!==i.charAt(0)){var o=i.indexOf("("),a=i.indexOf(")");if(-1!==o&&a+1===i.length){var s=i.substr(0,o),c=i.substr(o+1,a-(o+1)).split(","),h=1;switch(s){case"rgba":if(4!==c.length)return void d(t,0,0,0,1);h=u(c.pop());case"rgb":return 3!==c.length?void d(t,0,0,0,1):(d(t,l(c[0]),l(c[1]),l(c[2]),h),v(e,t),t);case"hsla":return 4!==c.length?void d(t,0,0,0,1):(c[3]=u(c[3]),y(c,t),v(e,t),t);case"hsl":return 3!==c.length?void d(t,0,0,0,1):(y(c,t),v(e,t),t);default:return}}d(t,0,0,0,1)}else{if(4===i.length){var m=parseInt(i.substr(1),16);return m>=0&&m<=4095?(d(t,(3840&m)>>4|(3840&m)>>8,240&m|(240&m)>>4,15&m|(15&m)<<4,1),v(e,t),t):void d(t,0,0,0,1)}if(7===i.length){m=parseInt(i.substr(1),16);return m>=0&&m<=16777215?(d(t,(16711680&m)>>16,(65280&m)>>8,255&m,1),v(e,t),t):void d(t,0,0,0,1)}}}}function y(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=u(e[1]),r=u(e[2]),a=r<=.5?r*(i+1):r+i-r*i,s=2*r-a;return t=t||[],d(t,o(255*c(s,a,n+1/3)),o(255*c(s,a,n)),o(255*c(s,a,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,o=e[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)t=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-o)/6+l/2)/l;i===s?t=d-h:r===s?t=1/3+c-d:o===s&&(t=2/3+h-c),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,u];return null!=e[3]&&f.push(e[3]),f}}function _(e,t){var n=g(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 O(n,4===n.length?"rgba":"rgb")}}function x(e){var t=g(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function w(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var i=e*(t.length-1),r=Math.floor(i),a=Math.ceil(i),l=t[r],u=t[a],c=i-r;return n[0]=o(h(l[0],u[0],c)),n[1]=o(h(l[1],u[1],c)),n[2]=o(h(l[2],u[2],c)),n[3]=s(h(l[3],u[3],c)),n}}var S=w;function C(e,t,n){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),r=Math.floor(i),a=Math.ceil(i),l=g(t[r]),u=g(t[a]),c=i-r,d=O([o(h(l[0],u[0],c)),o(h(l[1],u[1],c)),o(h(l[2],u[2],c)),s(h(l[3],u[3],c))],"rgba");return n?{color:d,leftIndex:r,rightIndex:a,value:i}:d}}var k=C;function M(e,t,n,i){if(e=g(e),e)return e=b(e),null!=t&&(e[0]=a(t)),null!=n&&(e[1]=u(n)),null!=i&&(e[2]=u(i)),O(y(e),"rgba")}function T(e,t){if(e=g(e),e&&null!=t)return e[3]=s(t),O(e,"rgba")}function O(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=g,t.lift=_,t.toHex=x,t.fastLerp=w,t.fastMapToColor=S,t.lerp=C,t.mapToColor=k,t.modifyHSL=M,t.modifyAlpha=T,t.stringify=O},"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=o;var r=n("8122");function o(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":i(e))&&(0,r.hasOwn)(e,"componentOptions")}},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"),o=n("22d1"),a=n("07d7"),s=n("82f9"),l=n("eda2"),u=n("3842"),c=n("2306"),h=n("133d"),d=n("f934"),f=n("4319"),p=n("17d6"),m=n("697e"),v=n("ff2e"),g=n("e0d3"),y=g.getTooltipRenderMode,b=r.bind,_=r.each,x=u.parsePercent,w=new c.Rect({shape:{x:-1,y:-1,width:2,height:2}}),S=i.extendComponentView({type:"tooltip",init:function(e,t){if(!o.node){var n,i=e.getComponent("tooltip"),r=i.get("renderMode");this._renderMode=y(r),"html"===this._renderMode?(n=new a(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(!o.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(e),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&&!o.node){var r=k(i,n);this._ticket="";var a=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=w;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(a)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=h(i,t),u=l.point[0],c=l.point[1];null!=u&&null!=c&&this._tryShow({offsetX:u,offsetY:c,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(k(i,n))},_manuallyAxisShowTip:function(e,t,n,i){var r=i.seriesIndex,o=i.dataIndex,a=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=t.getSeriesByIndex(r);if(s){var l=s.getData();e=C([l.getItemModel(o),s,(s.coordinateSystem||{}).model,e]);if("axis"===e.get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,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,o=[t.offsetX,t.offsetY],a=[],s=[],u=C([t.tooltipOption,i]),c=this._renderMode,h=this._newLine,d={};_(e,(function(e){_(e.dataByAxis,(function(e){var t=n.getComponent(e.axisDim+"Axis",e.axisIndex),i=e.value,o=[];if(t&&null!=i){var u=v.getValueLabel(i,t.axis,n,e.seriesDataIndices,e.valueLabelOpt);r.each(e.seriesDataIndices,(function(a){var l=n.getSeriesByIndex(a.seriesIndex),h=a.dataIndexInside,f=l&&l.getDataParams(h);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=u,f){s.push(f);var p,v=l.formatTooltip(h,!0,null,c);if(r.isObject(v)){p=v.html;var g=v.markers;r.merge(d,g)}else p=v;o.push(p)}}));var f=u;"html"!==c?a.push(o.join(h)):a.push((f?l.encodeHTML(f)+h:"")+o.join(h))}}))}),this),a.reverse(),a=a.join(this._newLine+this._newLine);var f=t.position;this._showOrMove(u,(function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(u,f,o[0],o[1],this._tooltipContent,s):this._showTooltipContent(u,a,s,Math.random(),o[0],o[1],f,void 0,d)}))},_showSeriesItemTooltip:function(e,t,n){var i=this._ecModel,o=t.seriesIndex,a=i.getSeriesByIndex(o),s=t.dataModel||a,l=t.dataIndex,u=t.dataType,c=s.getData(u),h=C([c.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),d=h.get("trigger");if(null==d||"item"===d){var f,p,m=s.getDataParams(l,u),v=s.formatTooltip(l,!1,u,this._renderMode);r.isObject(v)?(f=v.html,p=v.markers):(f=v,p=null);var g="item_"+s.name+"_"+l;this._showOrMove(h,(function(){this._showTooltipContent(h,f,m,g,e.offsetX,e.offsetY,e.position,e.target,p)})),n({type:"showTip",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:o,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 o=new f(i,this._tooltipModel,this._ecModel),a=o.get("content"),s=Math.random();this._showOrMove(o,(function(){this._showTooltipContent(o,a,o.get("formatterParams")||{},s,e.offsetX,e.offsetY,e.position,t)})),n({type:"showTip",from:this.uid})},_showTooltipContent:function(e,t,n,i,r,o,a,s,u){if(this._ticket="",e.get("showContent")&&e.get("show")){var c=this._tooltipContent,h=e.get("formatter");a=a||e.get("position");var d=t;if(h&&"string"===typeof h)d=l.formatTpl(h,n,!0);else if("function"===typeof h){var f=b((function(t,i){t===this._ticket&&(c.setContent(i,u,e),this._updatePosition(e,a,r,o,c,n,s))}),this);this._ticket=i,d=h(n,i,f)}c.setContent(d,u,e),c.show(e),this._updatePosition(e,a,r,o,c,n,s)}},_updatePosition:function(e,t,n,i,o,a,s){var l=this._api.getWidth(),u=this._api.getHeight();t=t||e.get("position");var c=o.getSize(),h=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],a,o.el,p,{viewSize:[l,u],contentSize:c.slice()})),r.isArray(t))n=x(t[0],l),i=x(t[1],u);else if(r.isObject(t)){t.width=c[0],t.height=c[1];var m=d.getLayoutRect(t,{width:l,height:u});n=m.x,i=m.y,h=null,f=null}else if("string"===typeof t&&s){var v=O(t,p,c);n=v[0],i=v[1]}else{v=M(n,i,o,l,u,h?null:20,f?null:20);n=v[0],i=v[1]}if(h&&(n-=I(h)?c[0]/2:"right"===h?c[0]:0),f&&(i-=I(f)?c[1]/2:"bottom"===f?c[1]:0),e.get("confine")){v=T(n,i,o,l,u);n=v[0],i=v[1]}o.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||{},o=e[i]||{},a=o.dataByAxis||[];n&=r.length===a.length,n&&_(r,(function(e,t){var i=a[t]||{},r=e.seriesDataIndices||[],o=i.seriesDataIndices||[];n&=e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&r.length===o.length,n&&_(r,(function(e,t){var i=o[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){o.node||(this._tooltipContent.dispose(),p.unregister("itemTooltip",t))}});function C(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 k(e,t){return e.dispatchAction||r.bind(t.dispatchAction,t)}function M(e,t,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,u=s.height;return null!=o&&(e+l+o>i?e-=l+o:e+=o),null!=a&&(t+u+a>r?t-=u+a:t+=a),[e,t]}function T(e,t,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return e=Math.min(e+a,i)-a,t=Math.min(t+s,r)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function O(e,t,n){var i=n[0],r=n[1],o=5,a=0,s=0,l=t.width,u=t.height;switch(e){case"inside":a=t.x+l/2-i/2,s=t.y+u/2-r/2;break;case"top":a=t.x+l/2-i/2,s=t.y-r-o;break;case"bottom":a=t.x+l/2-i/2,s=t.y+u+o;break;case"left":a=t.x-i-o,s=t.y+u/2-r/2;break;case"right":a=t.x+l+o,s=t.y+u/2-r/2}return[a,s]}function I(e){return"center"===e||"middle"===e}e.exports=S},4319:function(e,t,n){var i=n("6d8b"),r=n("22d1"),o=n("e0d3"),a=o.makeInner,s=n("625e"),l=s.enableClassExtend,u=s.enableClassCheck,c=n("3901"),h=n("9bdb"),d=n("fe21"),f=n("551f"),p=i.mixin,m=a();function v(e,t,n){this.parentModel=t,this.ecModel=n,this.option=e}function g(e,t,n){for(var i=0;i{if("%%"===t)return"%";a++;const o=i.formatters[r];if("function"===typeof o){const i=e[a];t=o.call(n,i),e.splice(a,1),a--}return t}),i.formatArgs.call(n,e);const l=n.log||i.log;l.apply(n,e)}return s.namespace=e,s.useColors=i.useColors(),s.color=i.selectColor(e),s.extend=r,s.destroy=i.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(n!==i.namespaces&&(n=i.namespaces,o=i.enabled(e)),o),set:e=>{a=e}}),"function"===typeof i.init&&i.init(s),s}function r(e,t){const n=i(this.namespace+("undefined"===typeof t?":":t)+e);return n.log=this.log,n}function o(e){let t;i.save(e),i.namespaces=e,i.names=[],i.skips=[];const n=("string"===typeof e?e:"").split(/[\s,]+/),r=n.length;for(t=0;t"-"+e)].join(",");return i.enable(""),e}function s(e){if("*"===e[e.length-1])return!0;let t,n;for(t=0,n=i.skips.length;t{i[t]=e[t]}),i.names=[],i.skips=[],i.formatters={},i.selectColor=t,i.enable(i.load()),i}e.exports=i},"456d":function(e,t,n){var i=n("4bf8"),r=n("0d58");n("5eda")("keys",(function(){return function(e){return r(i(e))}}))},4573:function(e,t,n){var i=n("cbe5"),r=i.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=2*Math.PI;e.moveTo(n+t.r,i),e.arc(n,i,t.r,0,r,!1),e.moveTo(n+t.r0,i),e.arc(n,i,t.r0,0,r,!0)}});e.exports=r},4588:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},"45f2":function(e,t,n){var i=n("d9f6").f,r=n("07e3"),o=n("5168")("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,o)&&i(e,o,{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 o(e,t,n){var i,o={},a="toggleSelected"===e;return n.eachComponent("legend",(function(n){a&&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);o.hasOwnProperty(t)?o[t]=o[t]&&i:o[t]=i}}))})),"allSelect"===e||"inverseSelect"===e?{selected:o}:{name:t.name,selected:o}}i.registerAction("legendToggleSelect","legendselectchanged",r.curry(o,"toggleSelected")),i.registerAction("legendAllSelect","legendselectall",r.curry(o,"allSelect")),i.registerAction("legendInverseSelect","legendinverseselect",r.curry(o,"inverseSelect")),i.registerAction("legendSelect","legendselected",r.curry(o,"select")),i.registerAction("legendUnSelect","legendunselected",r.curry(o,"unSelect"))},"467f":function(e,t,n){"use strict";var i=n("2d83");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},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,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},15:function(e,t){e.exports=n("14e9")},19: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")},40: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 o,a,s=n(26),l=n.n(s),u=n(15),c=n.n(u),h=n(19),d=n.n(h),f=n(51),p=n.n(f),m=n(3),v=function(e){return e.stopPropagation()},g={inject:["panel"],components:{ElCheckbox:d.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,o=r.multiple,a=r.checkStrictly;!a&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,(function(){var t=e.isLeaf;if(t||e.handleExpand(),o){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,o=i.multiple;return o?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=v),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:v}},[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,o=this.isLeaf,a=this.isDisabled,s=this.config,u=this.nodeId,c=s.expandTrigger,h=s.checkStrictly,d=s.multiple,f=!h&&a,p={on:{}};return"click"===c?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)}),!o||a||h||d||(p.on.click=this.handleCheckChange),e("li",l()([{attrs:{role:"menuitem",id:u,"aria-expanded":n,tabindex:f?null:-1},class:{"el-cascader-node":!0,"is-selectable":h,"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=g,b=n(0),_=Object(b["a"])(y,o,a,!1,null,null,null);_.options.__file="packages/cascader-panel/src/cascader-node.vue";var x,w,S=_.exports,C=n(6),k=n.n(C),M={name:"ElCascaderMenu",mixins:[k.a],inject:["panel"],components:{ElScrollbar:c.a,CascaderNode:S},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(),o=r.left,a=e.clientX-o,s=this.$el,l=s.offsetWidth,u=s.offsetHeight,c=t.offsetTop,h=c+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 o=n.hasChildren;return e("cascader-node",l()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+r,"aria-haspopup":o,"aria-owns":o?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)])}},T=M,O=Object(b["a"])(T,x,w,!1,null,null,null);O.options.__file="packages/cascader-panel/src/cascader-menu.vue";var I=O.exports,D=n(21),E=function(){function e(e,t){for(var n=0;n1?t-1:0),i=1;i1?i-1:0),o=1;o0},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")))},E(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,o=r.lazy,a=r.leaf;if(o){var s=Object(D["isDef"])(e[a])?e[a]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),N=L;function R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var $=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}),[])},F=function(){function e(t,n){R(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 N(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new N(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:$(this.nodes,e)},e.prototype.getNodeByValue=function(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},e}(),j=F,B=n(9),V=n.n(B),z=n(40),H=n.n(z),W=n(31),q=n.n(W),U=Object.assign||function(e){for(var t=1;t0){var l=n.store.getNodeByValue(o);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");q()(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 this.isEmptyValue(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"),o=n("c8ef"),a=n("1687"),s=n("87c3"),l=i.extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new r(o)},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=a.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"),o=n("a25f"),a=[].slice,s=/MSIE .\./.test(o),l=function(e){return function(t,n){var i=arguments.length>2,r=!!i&&a.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"),o=n("355d");e.exports=function(e){var t=i(e),n=r.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}return t}},"480e":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),o=n("2306"),a=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,o=0;return function(e){for(var i=o;i=0;i--){a=t[i].interval;if(a[0]<=e&&e<=a[1]){o=i;break}}return i>=0&&i=t[0]&&e<=t[1]}}function c(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}var h=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()):c(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 a,l,u=e.coordinateSystem;if("cartesian2d"===u.type){var c=u.getAxis("x"),h=u.getAxis("y");a=c.getBandWidth(),l=h.getBandWidth()}for(var d=this.group,f=e.getData(),p="itemStyle",m="emphasis.itemStyle",v="label",g="emphasis.label",y=e.getModel(p).getItemStyle(["color"]),b=e.getModel(m).getItemStyle(),_=e.getModel(v),x=e.getModel(g),w=u.type,S="cartesian2d"===w?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],C=n;C=0?i+=m:i-=m:_>=0?i-=m:i+=m}return i}function p(e,t){var n=[],o=i.quadraticSubdivide,s=[[],[],[]],l=[[],[]],u=[];t/=2,e.eachEdge((function(e,i){var c=e.getLayout(),h=e.getVisual("fromSymbol"),d=e.getVisual("toSymbol");c.__original||(c.__original=[r.clone(c[0]),r.clone(c[1])],c[2]&&c.__original.push(r.clone(c[2])));var p=c.__original;if(null!=c[2]){if(r.copy(s[0],p[0]),r.copy(s[1],p[2]),r.copy(s[2],p[1]),h&&"none"!==h){var m=a(e.node1),v=f(s,p[0],m*t);o(s[0][0],s[1][0],s[2][0],v,n),s[0][0]=n[3],s[1][0]=n[4],o(s[0][1],s[1][1],s[2][1],v,n),s[0][1]=n[3],s[1][1]=n[4]}if(d&&"none"!==d){m=a(e.node2),v=f(s,p[1],m*t);o(s[0][0],s[1][0],s[2][0],v,n),s[1][0]=n[1],s[2][0]=n[2],o(s[0][1],s[1][1],s[2][1],v,n),s[1][1]=n[1],s[2][1]=n[2]}r.copy(c[0],s[0]),r.copy(c[1],s[2]),r.copy(c[2],s[1])}else{if(r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(u,l[1],l[0]),r.normalize(u,u),h&&"none"!==h){m=a(e.node1);r.scaleAndAdd(l[0],l[0],u,m*t)}if(d&&"none"!==d){m=a(e.node2);r.scaleAndAdd(l[1],l[1],u,-m*t)}r.copy(c[0],l[0]),r.copy(c[1],l[1])}}))}e.exports=p},"481b":function(e,t){e.exports={}},4897:function(e,t,n){"use strict";t.__esModule=!0,t.i18n=t.use=t.t=void 0;var i=n("f0d9"),r=h(i),o=n("2b0e"),a=h(o),s=n("3c4e"),l=h(s),u=n("9d7e"),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d=(0,c.default)(a.default),f=r.default,p=!1,m=function(){var e=Object.getPrototypeOf(this||a.default).$t;if("function"===typeof e&&a.default.locale)return p||(p=!0,a.default.locale(a.default.config.lang,(0,l.default)(f,a.default.locale(a.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},v=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,o=0,a=i.length;o3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;f(this,"zoom","zoomOnMouseWheel",e,{scale:l,originX:o,originY:a})}if(n){var u=Math.abs(i),c=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);f(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:c,originX:o,originY:a})}}}function d(e){if(!a.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)&&(o.stop(i.event),p(e,t,n,i,r))}function p(e,t,n,r,o){o.isAvailableBehavior=i.bind(m,null,n,r),e.trigger(t,o)}function m(e,t,n){var r=n[e];return!e||r&&(!i.isString(r)||t.event[r+"Key"])}i.mixin(s,r);var v=s;e.exports=v},"4a3f":function(e,t,n){var i=n("401b"),r=i.create,o=i.distSquare,a=Math.pow,s=Math.sqrt,l=1e-8,u=1e-4,c=s(3),h=1/3,d=r(),f=r(),p=r();function m(e){return e>-l&&el||e<-l}function g(e,t,n,i,r){var o=1-r;return o*o*(o*e+3*r*t)+r*r*(r*i+3*o*n)}function y(e,t,n,i,r){var o=1-r;return 3*(((t-e)*o+2*(n-t)*r)*o+(i-n)*r*r)}function b(e,t,n,i,r,o){var l=i+3*(t-n)-e,u=3*(n-2*t+e),d=3*(t-e),f=e-r,p=u*u-3*l*d,v=u*d-9*l*f,g=d*d-3*u*f,y=0;if(m(p)&&m(v))if(m(u))o[0]=0;else{var b=-d/u;b>=0&&b<=1&&(o[y++]=b)}else{var _=v*v-4*p*g;if(m(_)){var x=v/p,w=(b=-u/l+x,-x/2);b>=0&&b<=1&&(o[y++]=b),w>=0&&w<=1&&(o[y++]=w)}else if(_>0){var S=s(_),C=p*u+1.5*l*(-v+S),k=p*u+1.5*l*(-v-S);C=C<0?-a(-C,h):a(C,h),k=k<0?-a(-k,h):a(k,h);b=(-u-(C+k))/(3*l);b>=0&&b<=1&&(o[y++]=b)}else{var M=(2*p*u-3*l*v)/(2*s(p*p*p)),T=Math.acos(M)/3,O=s(p),I=Math.cos(T),D=(b=(-u-2*O*I)/(3*l),w=(-u+O*(I+c*Math.sin(T)))/(3*l),(-u+O*(I-c*Math.sin(T)))/(3*l));b>=0&&b<=1&&(o[y++]=b),w>=0&&w<=1&&(o[y++]=w),D>=0&&D<=1&&(o[y++]=D)}}return y}function _(e,t,n,i,r){var o=6*n-12*t+6*e,a=9*t+3*i-3*e-9*n,l=3*t-3*e,u=0;if(m(a)){if(v(o)){var c=-l/o;c>=0&&c<=1&&(r[u++]=c)}}else{var h=o*o-4*a*l;if(m(h))r[0]=-o/(2*a);else if(h>0){var d=s(h),f=(c=(-o+d)/(2*a),(-o-d)/(2*a));c>=0&&c<=1&&(r[u++]=c),f>=0&&f<=1&&(r[u++]=f)}}return u}function x(e,t,n,i,r,o){var a=(t-e)*r+e,s=(n-t)*r+t,l=(i-n)*r+n,u=(s-a)*r+a,c=(l-s)*r+s,h=(c-u)*r+u;o[0]=e,o[1]=a,o[2]=u,o[3]=h,o[4]=h,o[5]=c,o[6]=l,o[7]=i}function w(e,t,n,i,r,a,l,c,h,m,v){var y,b,_,x,w,S=.005,C=1/0;d[0]=h,d[1]=m;for(var k=0;k<1;k+=.05)f[0]=g(e,n,r,l,k),f[1]=g(t,i,a,c,k),x=o(d,f),x=0&&x=0&&c<=1&&(r[u++]=c)}}else{var h=a*a-4*o*l;if(m(h)){c=-a/(2*o);c>=0&&c<=1&&(r[u++]=c)}else if(h>0){var d=s(h),f=(c=(-a+d)/(2*o),(-a-d)/(2*o));c>=0&&c<=1&&(r[u++]=c),f>=0&&f<=1&&(r[u++]=f)}}return u}function M(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i}function T(e,t,n,i,r){var o=(t-e)*i+e,a=(n-t)*i+t,s=(a-o)*i+o;r[0]=e,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function O(e,t,n,i,r,a,l,c,h){var m,v=.005,g=1/0;d[0]=l,d[1]=c;for(var y=0;y<1;y+=.05){f[0]=S(e,n,r,y),f[1]=S(t,i,a,y);var b=o(d,f);b=0&&bb;b++)if(v=t?y(a(p=e[b])[0],p[1]):y(e[b]),v===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if(v=r(m,y,p.value,t),v===u||v===c)return v};t.BREAK=u,t.RETURN=c},"4a9d":function(e,t,n){var i=n("dcb3"),r=n("ff2e"),o=n("0156"),a=n("6679"),s=i.extend({makeElOption:function(e,t,n,i,a){var s=n.axis,c=s.grid,h=i.get("type"),d=l(c,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(t,!0));if(h&&"none"!==h){var p=r.buildElStyle(i),m=u[h](s,f,d);m.style=p,e.graphicKey=m.type,e.pointer=m}var v=o.layout(c.model,n);r.buildCartesianSingleLabelElOption(t,e,v,n,i,a)},getHandleTransform:function(e,t,n){var i=o.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,o=r.grid,a=r.getGlobalExtent(!0),s=l(o,r).getOtherAxis(r).getGlobalExtent(),u="x"===r.dim?0:1,c=e.position;c[u]+=t[u],c[u]=Math.min(a[1],c[u]),c[u]=Math.max(a[0],c[u]);var h=(s[1]+s[0])/2,d=[h,h];d[u]=c[u];var f=[{verticalAlign:"middle"},{align:"center"}];return{position:c,rotation:e.rotation,cursorPoint:d,tooltipOption:f[u]}}});function l(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var u={line:function(e,t,n){var i=r.makeLineShape([t,n[0]],[t,n[1]],c(e));return{type:"Line",subPixelOptimize:!0,shape:i}},shadow:function(e,t,n){var i=Math.max(1,e.getBandWidth()),o=n[1]-n[0];return{type:"Rect",shape:r.makeRectShape([t-i/2,n[0]],[i,o],c(e))}}};function c(e){return"x"===e.dim?0:1}a.registerAxisPointerClass("CartesianAxisPointer",s);var h=s;e.exports=h},"4aa2":function(e,t,n){var i=n("cbe5"),r=n("897a"),o=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),o=Math.max(t.r,0),a=t.startAngle,s=t.endAngle,l=t.clockwise,u=Math.cos(a),c=Math.sin(a);e.moveTo(u*r+n,c*r+i),e.lineTo(u*o+n,c*o+i),e.arc(n,i,o,a,s,!l),e.lineTo(Math.cos(s)*r+n,Math.sin(s)*r+i),0!==r&&e.arc(n,i,r,s,a,l),e.closePath()}});e.exports=o},"4ab1":function(e,t,n){var i=n("8727"),r=i.createElement,o=n("6d8b"),a=n("cbe5"),s=n("0da8"),l=n("76a5"),u=n("3f8e"),c=u.path,h=u.image,d=u.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 o.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;o.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;o.each(t,(function(t){t[n._markLabel]!==p&&e.removeChild(t)}))}},m.prototype.getSvgProxy=function(e){return e instanceof a?c:e instanceof s?h:e instanceof l?d:c},m.prototype.getTextSvgElement=function(e){return e.__textSvgEl},m.prototype.getSvgElement=function(e){return e.__svgEl};var v=m;e.exports=v},"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("2b0e"),r=a(i),o=n("5924");function a(e){return e&&e.__esModule?e:{default:e}}var s=!1,l=!1,u=void 0,c=function(){if(!r.default.prototype.$isServer){var e=d.modalDom;return e?s=!0:(s=!1,e=document.createElement("div"),d.modalDom=e,e.addEventListener("touchmove",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener("click",(function(){d.doOnModalClick&&d.doOnModalClick()}))),e}},h={},d={modalFade:!0,getInstance:function(e){return h[e]},register:function(e,t){e&&t&&(h[e]=t)},deregister:function(e){e&&(h[e]=null,delete h[e])},nextZIndex:function(){return d.zIndex++},modalStack:[],doOnModalClick:function(){var e=d.modalStack[d.modalStack.length-1];if(e){var t=d.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,i,a){if(!r.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=a;for(var l=this.modalStack,u=0,h=l.length;u0){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,o.removeClass)(n,e)}))}t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex)}else for(var a=t.length-1;a>=0;a--)if(t[a].id===e){t.splice(a,1);break}}0===t.length&&(this.modalFade&&(0,o.addClass)(n,"v-modal-leave"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",d.modalDom=void 0),(0,o.removeClass)(n,"v-modal-leave")}),200))}};Object.defineProperty(d,"zIndex",{configurable:!0,get:function(){return l||(u=u||(r.default.prototype.$ELEMENT||{}).zIndex||2e3,l=!0),u},set:function(e){u=e}});var f=function(){if(!r.default.prototype.$isServer&&d.modalStack.length>0){var e=d.modalStack[d.modalStack.length-1];if(!e)return;var t=d.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=d},"4bf6":function(e,t,n){var i=n("66fc"),r=n("697e"),o=n("f934"),a=o.getLayoutRect,s=n("6d8b"),l=s.each;function u(e,t,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(e,t,n),this.model=e}u.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:u,_init:function(e,t,n){var o=this.dimension,a=new i(o,r.createScaleByModel(e),[0,0],e.get("type"),e.get("position")),s="category"===a.type;a.onBand=s&&e.get("boundaryGap"),a.inverse=e.get("inverse"),a.orient=e.get("orient"),e.axis=a,a.model=e,a.coordinateSystem=this,this._axis=a},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=a({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 c=u;e.exports=c},"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,o=n("bda7"),a=n("e0d3"),s=a.makeInner,l=n("320a"),u=n("1792"),c=n("6bd4"),h=n("a7f2"),d=s(),f={load:function(e,t,n){var i=d(t).parsed;if(i)return i;var a,s=t.specialAreas||{},f=t.geoJSON;try{a=f?o(f,n):[]}catch(m){throw new Error("Invalid geoJson format\n"+m.message)}return l(e,a),r(a,(function(t){var n=t.name;u(e,t),c(e,t),h(e,t);var i=s[n];i&&t.transformTo(i.left,i.top,i.width,i.height)})),d(t).parsed={regions:a,boundingRect:p(a)}}};function p(e){for(var t,n=0;n0?a:s)}function c(e,t){return t.get(e>0?r:o)}}};e.exports=l},"4d62":function(e,t,n){var i=n("2306"),r=n("6d8b"),o=n("e887");function a(e,t){i.Group.call(this);var n=new i.Polygon,r=new i.Polyline,o=new i.Text;this.add(n),this.add(r),this.add(o),this.highDownOnUpdate=function(e,t){"emphasis"===t?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(e,t,!0)}var s=a.prototype,l=["itemStyle","opacity"];s.updateData=function(e,t,n){var o=this.childAt(0),a=e.hostModel,s=e.getItemModel(t),u=e.getItemLayout(t),c=e.getItemModel(t).get(l);c=null==c?1:c,o.useStyle({}),n?(o.setShape({points:u.points}),o.setStyle({opacity:0}),i.initProps(o,{style:{opacity:c}},a,t)):i.updateProps(o,{style:{opacity:c},shape:{points:u.points}},a,t);var h=s.getModel("itemStyle"),d=e.getItemVisual(t,"color");o.setStyle(r.defaults({lineJoin:"round",fill:d},h.getItemStyle(["opacity"]))),o.hoverStyle=h.getModel("emphasis").getItemStyle(),this._updateLabel(e,t),i.setHoverStyle(this)},s._updateLabel=function(e,t){var n=this.childAt(1),r=this.childAt(2),o=e.hostModel,a=e.getItemModel(t),s=e.getItemLayout(t),l=s.label,u=e.getItemVisual(t,"color");i.updateProps(n,{shape:{points:l.linePoints||l.linePoints}},o,t),i.updateProps(r,{style:{x:l.x,y:l.y}},o,t),r.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var c=a.getModel("label"),h=a.getModel("emphasis.label"),d=a.getModel("labelLine"),f=a.getModel("emphasis.labelLine");u=e.getItemVisual(t,"color");i.setLabelStyle(r.style,r.hoverStyle={},c,h,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:e.getName(t),autoColor:u,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign}),r.ignore=r.normalIgnore=!c.get("show"),r.hoverIgnore=!h.get("show"),n.ignore=n.normalIgnore=!d.get("show"),n.hoverIgnore=!f.get("show"),n.setStyle({stroke:u}),n.setStyle(d.getModel("lineStyle").getLineStyle()),n.hoverStyle=f.getModel("lineStyle").getLineStyle()},r.inherits(a,i.Group);var u=o.extend({type:"funnel",render:function(e,t,n){var i=e.getData(),r=this._data,o=this.group;i.diff(r).add((function(e){var t=new a(i,e);i.setItemGraphicEl(e,t),o.add(t)})).update((function(e,t){var n=r.getItemGraphicEl(t);n.updateData(i,e),o.add(n),i.setItemGraphicEl(e,n)})).remove((function(e){var t=r.getItemGraphicEl(e);o.remove(t)})).execute(),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),c=u;e.exports=c},"4d84":function(e,t,n){"use strict";const i=n("3d67").OrderedSet,r=n("687e")("number-allocator:trace"),o=n("687e")("number-allocator:error");function a(e,t){this.low=e,this.high=t}function s(e,t){if(!(this instanceof s))return new s(e,t);this.min=e,this.max=t,this.ss=new i([],(e,t)=>e.compare(t)),r("Create"),this.clear()}a.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},a.prototype.compare=function(e){return this.lowe)&&(i===e?(this.ss.updateKeyByIterator(n,new a(i+1,o)),r("use():"+e),!0):o===e?(this.ss.updateKeyByIterator(n,new a(i,o-1)),r("use():"+e),!0):(this.ss.updateKeyByIterator(n,new a(e+1,o)),this.ss.insert(new a(i,e-1)),r("use():"+e),!0))}return r("use():failed"),!1},s.prototype.free=function(e){if(ethis.max)return void o("free():"+e+" is out of range");const t=new a(e,e),n=this.ss.upperBound(t);if(n.equals(this.ss.end())){if(n.equals(this.ss.begin()))return void this.ss.insert(t);n.pre();const i=n.pointer.high,r=n.pointer.high;r+1===e?this.ss.updateKeyByIterator(n,new a(i,e)):this.ss.insert(t)}else if(n.equals(this.ss.begin()))if(e+1===n.pointer.low){const e=n.pointer.high-1,t=n.pointer.high;this.ss.updateKeyByIterator(n,new a(e,t))}else this.ss.insert(t);else{const i=n.pointer.low,r=n.pointer.high;n.pre();const o=n.pointer.low,s=n.pointer.high;if(s+1===e)if(e+1===i){this.ss.eraseElementByIterator(n);const e=n.pointer.high;this.ss.updateKeyByIterator(n,new a(o,e))}else this.ss.updateKeyByIterator(n,new a(o,e));else e+1===i?(this.ss.eraseElementByIterator(n.next()),this.ss.insert(new a(e,r))):this.ss.insert(t)}r("free():"+e)},s.prototype.clear=function(){r("clear()"),this.ss.clear(),this.ss.insert(new a(this.min,this.max))},s.prototype.intervalCount=function(){return this.ss.size()},s.prototype.dump=function(){console.log("length:"+this.ss.size());for(const e of this.ss)console.log(e)},e.exports=s},"4d85":function(e,t,n){var i=n("e46b"),r=n("4f85"),o=r.extend({type:"series.gauge",getInitialData:function(e,t){return i(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}}),a=o;e.exports=a},"4dda":function(e,t,n){n("ec30")("Float64",8,(function(e){return function(t,n,i){return e(this,t,n,i)}}))},"4e08":function(e,t,n){(function(e){var n;"undefined"!==typeof window?n=window.__DEV__:"undefined"!==typeof e&&(n=e.__DEV__),"undefined"===typeof n&&(n=!0);var i=n;t.__DEV__=i}).call(this,n("c8ba"))},"4e10":function(e,t,n){var i=n("6d8b"),r=n("e46b"),o=n("4f85"),a=n("eda2"),s=a.encodeHTML,l=a.addCommas,u=n("7023"),c=n("2b17"),h=c.retrieveRawAttr,d=n("5b87"),f=n("0f99"),p=f.makeSeriesEncodeForNameBased,m=o.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(e){for(var t=r(this,{coordDimensions:["value"],encodeDefaulter:i.curry(p,this)}),n=t.mapDimension("value"),o=i.createHashMap(),a=[],s=[],l=0,u=t.count();l":"\n";return c.join(", ")+p+s(a+" : "+o)},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)"}},nameProperty:"name"}});i.mixin(m,u);var v=m;e.exports=v},"4e47":function(e,t,n){var i=n("6d8b"),r=n("2306"),o={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},a=2,s=4;function l(e,t,n){r.Group.call(this);var i=new r.Sector({z2:a});i.seriesIndex=t.seriesIndex;var o=new r.Text({z2:s,silent:e.getModel("label").get("silent")});function l(){o.ignore=o.hoverIgnore}function u(){o.ignore=o.normalIgnore}this.add(i),this.add(o),this.updateData(!0,e,"normal",t,n),this.on("emphasis",l).on("normal",u).on("mouseover",l).on("mouseout",u)}var u=l.prototype;u.updateData=function(e,t,n,o,a){this.node=t,t.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=t.dataIndex;var l=t.getModel(),u=t.getLayout(),c=i.extend({},u);c.label=null;var d=h(t,o,a);p(t,o,d);var f,m=l.getModel("itemStyle").getItemStyle();if("normal"===n)f=m;else{var v=l.getModel(n+".itemStyle").getItemStyle();f=i.merge(v,m)}f=i.defaults({lineJoin:"bevel",fill:f.fill||d},f),e?(s.setShape(c),s.shape.r=u.r0,r.updateProps(s,{shape:{r:u.r}},o,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:c},o),s.useStyle(f)):r.updateProps(s,{shape:c,style:f},o),this._updateLabel(o,d,n);var g=l.getShallow("cursor");if(g&&s.attr("cursor",g),e){var y=o.getShallow("highlightPolicy");this._initEvents(s,t,o,y)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel,r.setHoverStyle(this)},u.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!==o.NONE&&n.piece.childAt(0).trigger("downplay"))}))},u.onNormal=function(){this.node.hostTree.root.eachNode((function(e){e.piece&&e.piece.updateData(!1,e,"normal")}))},u.onHighlight=function(){this.updateData(!1,this.node,"highlight")},u.onDownplay=function(){this.updateData(!1,this.node,"downplay")},u._updateLabel=function(e,t,n){var o=this.node.getModel(),a=o.getModel("label"),s="normal"===n||"emphasis"===n?a:o.getModel(n+".label"),l=o.getModel("emphasis.label"),u=s.get("formatter"),c=u?n:"normal",h=i.retrieve(e.getFormattedLabel(this.node.dataIndex,c,null,null,"label"),this.node.name);!1===T("show")&&(h="");var d=this.node.getLayout(),f=s.get("minAngle");null==f&&(f=a.get("minAngle")),f=f/180*Math.PI;var p=d.endAngle-d.startAngle;null!=f&&Math.abs(p)Math.PI/2?"right":"left"):w&&"center"!==w?"left"===w?(v=d.r0+x,g>Math.PI/2&&(w="right")):"right"===w&&(v=d.r-x,g>Math.PI/2&&(w="left")):(v=(d.r+d.r0)/2,w="center"),m.attr("style",{text:h,textAlign:w,textVerticalAlign:T("verticalAlign")||"middle",opacity:T("opacity")});var S=v*y+d.cx,C=v*b+d.cy;m.attr("position",[S,C]);var k=T("rotate"),M=0;function T(e){var t=s.get(e);return null==t?a.get(e):t}"radial"===k?(M=-g,M<-Math.PI/2&&(M+=Math.PI)):"tangential"===k?(M=Math.PI/2-g,M>Math.PI/2?M-=Math.PI:M<-Math.PI/2&&(M+=Math.PI)):"number"===typeof k&&(M=k*Math.PI/180),m.attr("rotation",M)},u._initEvents=function(e,t,n,i){e.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,o=function(){r.onEmphasis(i)},a=function(){r.onNormal()},s=function(){r.onDownplay()},l=function(){r.onHighlight()};n.isAnimationEnabled()&&e.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",s).on("highlight",l)},i.inherits(l,r.Group);var c=l;function h(e,t,n){var i=e.getVisual("color"),r=e.getVisual("visualMeta");r&&0!==r.length||(i=null);var o=e.getModel("itemStyle").get("color");if(o)return o;if(i)return i;if(0===e.depth)return n.option.color[0];var a=n.option.color.length;return o=n.option.color[d(e)%a],o}function d(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!==o.NONE&&(n===o.SELF?e===t:n===o.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=c},"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)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},10:function(e,t){e.exports=n("f3ad")},12:function(e,t){e.exports=n("417f")},15:function(e,t){e.exports=n("14e9")},16:function(e,t){e.exports=n("4010")},18:function(e,t){e.exports=n("0e15")},21:function(e,t){e.exports=n("d397")},22:function(e,t){e.exports=n("12f2")},3:function(e,t){e.exports=n("8122")},31:function(e,t){e.exports=n("2a5e")},33: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 o=n(4),a=n.n(o),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},u={mixins:[a.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),o=i.indexOf(this);r>-1&&o<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=u,h=n(0),d=Object(h["a"])(c,i,r,!1,null,null,null);d.options.__file="packages/select/src/option.vue";t["a"]=d.exports},37:function(e,t){e.exports=n("8bbc")},4:function(e,t){e.exports=n("d010")},5:function(e,t){e.exports=n("e974")},6:function(e,t){e.exports=n("6b7c")},61: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")?null:(t.preventDefault(),e.selectOption(t))},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"])?null:e.deletePrevTag(t)},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,input:e.debouncedOnInputChange},nativeOn:{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")?null:(t.preventDefault(),e.selectOption(t))},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}],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 o=n(4),a=n.n(o),s=n(22),l=n.n(s),u=n(6),c=n.n(u),h=n(10),d=n.n(h),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),v=n.n(m),g={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[v.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=g,b=n(0),_=Object(b["a"])(y,f,p,!1,null,null,null);_.options.__file="packages/select/src/select-dropdown.vue";var x=_.exports,w=n(33),S=n(37),C=n.n(S),k=n(15),M=n.n(k),T=n(18),O=n.n(T),I=n(12),D=n.n(I),E=n(16),P=n(31),A=n.n(P),L=n(3),N={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}}},R=n(21),$={mixins:[a.a,c.a,l()("reference"),N],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(L["isIE"])()&&!Object(L["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"},propPlaceholder:function(){return"undefined"!==typeof this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:d.a,ElSelectMenu:x,ElOption:w["a"],ElTag:C.a,ElScrollbar:M.a},directives:{Clickoutside:D.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,required:!1},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()}))},propPlaceholder: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(L["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(R["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");A()(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(L["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(),o=this.cachedOptions.length-1;o>=0;o--){var a=this.cachedOptions[o],s=n?Object(L["getValueByPath"])(a.value,this.valueKey)===Object(L["getValueByPath"])(e,this.valueKey):a.value===e;if(s){t=a;break}}if(t)return t;var l=n||i||r?"":String(e),u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},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=i?Math.round(i.getBoundingClientRect().height):0,o=e.initialInputHeight||40;n.style.height=0===e.selected.length?o+"px":Math.max(i?r+(r>o?6:0):0,o)+"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(L["getValueByPath"])(e,i)===Object(L["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(L["getValueByPath"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=O()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=O()(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(E["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(E["removeResizeListener"])(this.$el,this.handleResize)}},F=$,j=Object(b["a"])(F,i,r,!1,null,null,null);j.options.__file="packages/select/src/select.vue";var B=j.exports;B.install=function(e){e.component(B.name,B)};t["default"]=B}})},"4e9f":function(e,t,n){var i=n("22d1"),r=n("29a8"),o=n("2145"),a=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:a.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:a.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",o="svg"===t.getZr().painter.getType(),a=o?"svg":n.get("type",!0)||"png",s=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 l=atob(s.split(",")[1]),u=l.length,c=new Uint8Array(u);while(u--)c[u]=l.charCodeAt(u);var h=new Blob([c]);window.navigator.msSaveOrOpenBlob(h,r+"."+a)}else{var d=n.get("lang"),f='',p=window.open();p.document.write(f)}else{var m=document.createElement("a");m.download=r+"."+a,m.target="_blank",m.href=s;var v=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});m.dispatchEvent(v)}},o.register("saveAsImage",s);var u=s;e.exports=u},"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"),o="Set";e.exports=n("e0b8")(o,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return i.def(r(this,o),e=0===e?0:e,e)}},i)},"4f85":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=n("22d1"),a=n("eda2"),s=a.formatTime,l=a.encodeHTML,u=a.addCommas,c=a.getTooltipMarker,h=n("e0d3"),d=n("6cb7"),f=n("e47b"),p=n("38a2"),m=n("f934"),v=m.getLayoutParams,g=m.mergeLayoutParam,y=n("f47d"),b=y.createTask,_=n("0f99"),x=_.prepareSource,w=_.getSource,S=n("2b17"),C=S.retrieveRawValue,k=h.makeInner(),M=d.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:I,reset:D}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),x(this);var r=this.getInitialData(e,n);P(r,this),this.dataTask.context.data=r,k(this).dataBeforeProcessed=r,T(this)},mergeDefaultAndTheme:function(e,t){var n=this.layoutMode,i=n?v(e):{},o=this.subType;d.hasClass(o)&&(o+="Series"),r.merge(e,t.getTheme().get(this.subType)),r.merge(e,this.getDefaultOption()),h.defaultEmphasis(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&g(e,i,n)},mergeOption:function(e,t){e=r.merge(this.option,e,!0),this.fillDataTextStyle(e.data);var n=this.layoutMode;n&&g(this.option,e,n),x(this);var i=this.getInitialData(e,t);P(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,k(this).dataBeforeProcessed=i,T(this)},fillDataTextStyle:function(e){if(e&&!r.isTypedArray(e))for(var t=["show"],n=0;n":"\n",d="richText"===i,f={},p=0;function m(n){var a=r.reduce(n,(function(e,t,n){var i=g.getDimensionInfo(n);return e|(i&&!1!==i.tooltip&&null!=i.displayName)}),0),h=[];function m(e,n){var r=g.getDimensionInfo(n);if(r&&!1!==r.otherDims.tooltip){var m=r.type,v="sub"+o.seriesIndex+"at"+p,y=c({color:w,type:"subItem",renderMode:i,markerId:v}),b="string"===typeof y?y:y.content,_=(a?b+l(r.displayName||"-")+": ":"")+l("ordinal"===m?e+"":"time"===m?t?"":s("yyyy/MM/dd hh:mm:ss",e):u(e));_&&h.push(_),d&&(f[v]=w,++p)}}y.length?r.each(y,(function(t){m(C(g,e,t),t)})):r.each(n,m);var v=a?d?"\n":"
":"",b=v+h.join(v||", ");return{renderMode:i,content:b,style:f}}function v(e){return{renderMode:i,content:l(u(e)),style:f}}var g=this.getData(),y=g.mapDimension("defaultedTooltip",!0),b=y.length,_=this.getRawValue(e),x=r.isArray(_),w=g.getItemVisual(e,"color");r.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||"transparent";var S=b>1||x&&!b?m(_):v(b?C(g,e,y[0]):x?_[0]:_),k=S.content,M=o.seriesIndex+"at"+p,T=c({color:w,type:"item",renderMode:i,markerId:M});f[M]=w,++p;var O=g.getName(e),I=this.name;h.isNameSpecified(this)||(I=""),I=I?l(I)+(t?": ":a):"";var D="string"===typeof T?T:T.content,E=t?D+I+k:I+D+(O?l(O)+": "+k:k);return{html:E,markers:f}},isAnimationEnabled:function(){if(o.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 T(e){var t=e.name;h.isNameSpecified(e)||(e.name=O(e)||t)}function O(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 I(e){return e.model.getRawData().count()}function D(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),E}function E(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function P(e,t){r.each(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,r.curry(A,t))}))}function A(e){var t=L(e);t&&t.setOutputEnd(this.count())}function L(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(M,p),r.mixin(M,f);var N=M;e.exports=N},"4fac":function(e,t,n){var i=n("620b"),r=n("9c2c");function o(e,t,n){var o=t.points,a=t.smooth;if(o&&o.length>=2){if(a&&"spline"!==a){var s=r(o,a,n,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var l=o.length,u=0;u<(n?l:l-1);u++){var c=s[2*u],h=s[2*u+1],d=o[(u+1)%l];e.bezierCurveTo(c[0],c[1],h[0],h[1],d[0],d[1])}}else{"spline"===a&&(o=i(o,n)),e.moveTo(o[0][0],o[0][1]);u=1;for(var f=o.length;uc)n=l[c++],i&&!a.call(s,n)||h.push(e?[n,s[n]]:s[n]);return h}}},"50e5":function(e,t,n){var i=n("6d8b"),r=n("eda2"),o=["x","y","z","radius","angle","single"],a=["cartesian2d","polar","singleAxis"];function s(e){return i.indexOf(a,e)>=0}function l(e,t){e=e.slice();var n=i.map(e,r.capitalFirst);t=(t||[]).slice();var o=i.map(t,r.capitalFirst);return function(r,a){i.each(e,(function(e,i){for(var s={name:e,capital:n[i]},l=0;l=0}function o(e,r){var o=!1;return t((function(t){i.each(n(e,t)||[],(function(e){r.records[t.name][e]&&(o=!0)}))})),o}function a(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=u,t.createLinkedNodesFinder=c},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5128:function(e,t,n){"use strict";t.__esModule=!0,t.PopupManager=void 0;var i=n("2b0e"),r=d(i),o=n("7f4d"),a=d(o),s=n("4b26"),l=d(s),u=n("e62d"),c=d(u),h=n("5924");function d(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,a.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,h.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,h.getStyle)(document.body,"paddingRight"),10)),p=(0,c.default)();var r=document.documentElement.clientHeight0&&(r||"scroll"===o)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+p+"px"),(0,h.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,h.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"),o=n("e53d").Symbol,a="function"==typeof o,s=e.exports=function(e){return i[e]||(i[e]=a&&o[e]||(a?o:r)("Symbol."+e))};s.store=i},"51b6":function(e,t,n){n("a3c3"),e.exports=n("584a").Object.assign},"51e9":function(e,t,n){"use strict";const i=n("f214").Duplex,r=n("3fb5"),o=n("33013");function a(e){if(!(this instanceof a))return new a(e);if("function"===typeof e){this._callback=e;const t=function(e){this._callback&&(this._callback(e),this._callback=null)}.bind(this);this.on("pipe",(function(e){e.on("error",t)})),this.on("unpipe",(function(e){e.removeListener("error",t)})),e=null}o._init.call(this,e),i.call(this)}r(a,i),Object.assign(a.prototype,o.prototype),a.prototype._new=function(e){return new a(e)},a.prototype._write=function(e,t,n){this._appendBuffer(e),"function"===typeof n&&n()},a.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)},a.prototype.end=function(e){i.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)},a.prototype._destroy=function(e,t){this._bufs.length=0,this.length=0,t(e)},a.prototype._isBufferList=function(e){return e instanceof a||e instanceof o||a.isBufferList(e)},a.isBufferList=o.isBufferList,e.exports=a,e.exports.BufferListStream=a,e.exports.BufferList=o},"520a":function(e,t,n){"use strict";var i=n("0bfb"),r=RegExp.prototype.exec,o=String.prototype.replace,a=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]}(),u=void 0!==/()??/.exec("")[1],c=l||u;c&&(a=function(e){var t,n,a,c,h=this;return u&&(n=new RegExp("^"+h.source+"$(?!\\s)",i.call(h))),l&&(t=h[s]),a=r.call(h,e),l&&a&&(h[s]=h.global?a.index+a[0].length:t),u&&a&&a.length>1&&o.call(a[0],n,(function(){for(c=1;co&&(o=u),i.push(u)}for(var c=0;co&&(o=d)}return a.y0=r,a.max=o,a}e.exports=o},"52a7":function(e,t){t.f={}.propertyIsEnumerable},"536b":function(e,t,n){var i=n("5ca1"),r=Math.asinh;function o(e){return isFinite(e=+e)&&0!=e?e<0?-o(-e):Math.log(e+Math.sqrt(e*e+1)):e}i(i.S+i.F*!(r&&1/r(0)>0),"Math",{asinh:o})},"53a8":function(e,t){e.exports=i;var n=Object.prototype.hasOwnProperty;function i(){for(var e={},t=0;to)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,i,r=e._v,o=R(e);if(o&&(t=_((function(){I?k.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=I||R(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},$=function(e){g.call(l,(function(){var t;I?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=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()),L(t,!0))},j=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=A(e))?y((function(){var i={_w:n,_d:!1};try{t.call(e,u(j,i,1),u(F,i,1))}catch(r){F.call(i,r)}})):(n._v=e,n._s=1,L(n,!1))}catch(i){F.call({_w:n,_d:!1},i)}}};P||(O=function(e){p(this,O,S,"_h"),f(e),i.call(this);try{e(u(j,this,1),u(F,this,1))}catch(t){F.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")(O.prototype,{then:function(e,t){var n=E(v(this,O));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=I?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=u(j,e,1),this.reject=u(F,e,1)},b.f=E=function(e){return e===O||e===a?new o(e):r(e)}),h(h.G+h.W+h.F*!P,{Promise:O}),n("7f20")(O,S),n("7a56")(S),a=n("8378")[S],h(h.S+h.F*!P,S,{reject:function(e){var t=E(this),n=t.reject;return n(e),t.promise}}),h(h.S+h.F*(s||!P),S,{resolve:function(e){return w(s&&this===a?O:this,e)}}),h(h.S+h.F*!(P&&n("5cc5")((function(e){O.all(e)["catch"](D)}))),S,{all:function(e){var t=this,n=E(t),i=n.resolve,r=n.reject,o=_((function(){var n=[],o=0,a=1;m(e,!1,(function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||i(n))}),r)})),--a||i(n)}));return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=E(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"]]),o={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=o},5522:function(e,t,n){n("23e0"),n("1748"),n("6c12")},5537:function(e,t,n){var i=n("8378"),r=n("7726"),o="__core-js_shared__",a=r[o]||(r[o]={});(e.exports=function(e,t){return a[e]||(a[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))}},"555e":function(e,t,n){function i(e){function t(e){let t=0;for(let n=0;n{if("%%"===t)return"%";a++;const o=i.formatters[r];if("function"===typeof o){const i=e[a];t=o.call(n,i),e.splice(a,1),a--}return t}),i.formatArgs.call(n,e);const l=n.log||i.log;l.apply(n,e)}return s.namespace=e,s.useColors=i.useColors(),s.color=i.selectColor(e),s.extend=r,s.destroy=i.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(n!==i.namespaces&&(n=i.namespaces,o=i.enabled(e)),o),set:e=>{a=e}}),"function"===typeof i.init&&i.init(s),s}function r(e,t){const n=i(this.namespace+("undefined"===typeof t?":":t)+e);return n.log=this.log,n}function o(e){let t;i.save(e),i.namespaces=e,i.names=[],i.skips=[];const n=("string"===typeof e?e:"").split(/[\s,]+/),r=n.length;for(t=0;t"-"+e)].join(",");return i.enable(""),e}function s(e){if("*"===e[e.length-1])return!0;let t,n;for(t=0,n=i.skips.length;t{i[t]=e[t]}),i.names=[],i.skips=[],i.formatters={},i.selectColor=t,i.enable(i.load()),i}e.exports=i},5576:function(e,t,n){var i=n("6d8b"),r=n("4a01"),o=n("88b3"),a="\0_ec_dataZoom_roams";function s(e,t){var n=c(e),r=t.dataZoomId,a=t.coordId;i.each(n,(function(e,n){var o=e.dataZoomInfos;o[r]&&i.indexOf(t.allCoordIds,a)<0&&(delete o[r],e.count--)})),d(n);var s=n[a];s||(s=n[a]={coordId:a,dataZoomInfos:{},count:0},s.controller=h(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),o.createOrUpdate(s,"dispatchAction",t.dataZoomModel.get("throttle",!0),"fixRate")}function l(e,t){var n=c(e);i.each(n,(function(e){e.controller.dispose();var n=e.dataZoomInfos;n[t]&&(delete n[t],e.count--)})),d(n)}function u(e){return e.type+"\0_"+e.id}function c(e){var t=e.getZr();return t[a]||(t[a]={})}function h(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 o=(i.getRange||{})[e],a=o&&o(t.controller,n);!i.dataZoomModel.get("disabled",!0)&&a&&r.push({dataZoomId:i.dataZoomId,start:a[0],end:a[1]})}})),r.length&&t.dispatchAction(r)}))})),n}function d(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},o=!0;return i.each(e,(function(e){var i=e.dataZoomModel,a=!i.get("disabled",!0)&&(!i.get("zoomLock",!0)||"move");r[n+a]>r[n+t]&&(t=a),o&=i.get("preventDefaultMouseMove",!0)})),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!o}}}t.register=s,t.unregister=l,t.generateCoordId=u},"55ac":function(e,t,n){var i=n("6d8b");function r(e,t,n){if(e&&i.indexOf(t,e.type)>=0){var r=n.getData().tree.root,o=e.targetNode;if("string"===typeof o&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var a=e.targetNodeId;if(null!=a&&(o=r.getNodeById(a)))return{node:o}}}function o(e){var t=[];while(e)e=e.parentNode,e&&t.push(e);return t.reverse()}function a(e,t){var n=o(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=o,t.aboveViewRoot=a,t.wrapTreePathInfo=s},"55dd":function(e,t,n){"use strict";var i=n("5ca1"),r=n("d8e8"),o=n("4bf8"),a=n("79e5"),s=[].sort,l=[1,2,3];i(i.P+i.F*(a((function(){l.sort(void 0)}))||!a((function(){l.sort(null)}))||!n("2f21")(s)),"Array",{sort:function(e){return void 0===e?s.call(o(this)):s.call(o(this),r(e))}})},"562e":function(e,t,n){var i=n("6d8b");function r(e){null!=e&&i.extend(this,e),this.otherDims={}}var o=r;e.exports=o},"566b":function(e,t,n){var i=n("d633");function r(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function o(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},n=e.name||"Function wrapped with `once`";return t.onceError=n+" shouldn't be called more than once",t.called=!1,t}e.exports=i(r),e.exports.strict=i(o),r.proto=r((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return r(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return o(this)},configurable:!0})}))},5679:function(e,t){var n=1e3,i=60*n,r=60*i,o=24*r,a=7*o,s=365.25*o;function l(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]),u=(t[2]||"ms").toLowerCase();switch(u){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*a;case"days":case"day":case"d":return l*o;case"hours":case"hour":case"hrs":case"hr":case"h":return l*r;case"minutes":case"minute":case"mins":case"min":case"m":return l*i;case"seconds":case"second":case"secs":case"sec":case"s":return l*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}function u(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=r?Math.round(e/r)+"h":t>=i?Math.round(e/i)+"m":t>=n?Math.round(e/n)+"s":e+"ms"}function c(e){var t=Math.abs(e);return t>=o?h(e,t,o,"day"):t>=r?h(e,t,r,"hour"):t>=i?h(e,t,i,"minute"):t>=n?h(e,t,n,"second"):e+" ms"}function h(e,t,n,i){var r=t>=1.5*n;return Math.round(e/n)+" "+i+(r?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return l(e);if("number"===n&&isFinite(e))return t.long?c(e):u(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5693:function(e,t){function n(e,t){var n,i,r,o,a,s=t.x,l=t.y,u=t.width,c=t.height,h=t.r;u<0&&(s+=u,u=-u),c<0&&(l+=c,c=-c),"number"===typeof h?n=i=r=o=h:h instanceof Array?1===h.length?n=i=r=o=h[0]:2===h.length?(n=r=h[0],i=o=h[1]):3===h.length?(n=h[0],i=o=h[1],r=h[2]):(n=h[0],i=h[1],r=h[2],o=h[3]):n=i=r=o=0,n+i>u&&(a=n+i,n*=u/a,i*=u/a),r+o>u&&(a=r+o,r*=u/a,o*=u/a),i+r>c&&(a=i+r,i*=c/a,r*=c/a),n+o>c&&(a=n+o,n*=c/a,o*=c/a),e.moveTo(s+n,l),e.lineTo(s+u-i,l),0!==i&&e.arc(s+u-i,l+i,i,-Math.PI/2,0),e.lineTo(s+u,l+c-r),0!==r&&e.arc(s+u-r,l+c-r,r,0,Math.PI/2),e.lineTo(s+o,l+c),0!==o&&e.arc(s+o,l+c-o,o,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"),o=String.fromCharCode,a=String.fromCodePoint;i(i.S+i.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){var t,n=[],i=arguments.length,a=0;while(i>a){if(t=+arguments[a++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},"56ac":function(e,t,n){(function(t,i){var r=n("035d"),o=n("ab52"),a=n("3fb5"),s=n("f9c1"),l=t.from&&t.from!==Uint8Array.from?t.from([0]):new t([0]),u=function(e,t){e._corked?e.once("uncork",t):t()},c=function(e,t){e._autoDestroy&&e.destroy(t)},h=function(e,t){return function(n){n?c(e,"premature close"===n.message?null:n):t&&!e._ended&&e.end()}},d=function(e,t){return e?e._writableState&&e._writableState.finished?t():e._writableState?e.end(t):(e.end(),void t()):t()},f=function(){},p=function(e){return new r.Readable({objectMode:!0,highWaterMark:16}).wrap(e)},m=function(e,t,n){if(!(this instanceof m))return new m(e,t,n);r.Duplex.call(this,n),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!n||!1!==n.autoDestroy,this._forwardDestroy=!n||!1!==n.destroy,this._forwardEnd=!n||!1!==n.end,this._corked=1,this._ondrain=null,this._drained=!1,this._forwarding=!1,this._unwrite=null,this._unread=null,this._ended=!1,this.destroyed=!1,e&&this.setWritable(e),t&&this.setReadable(t)};a(m,r.Duplex),m.obj=function(e,t,n){return n||(n={}),n.objectMode=!0,n.highWaterMark=16,new m(e,t,n)},m.prototype.cork=function(){1===++this._corked&&this.emit("cork")},m.prototype.uncork=function(){this._corked&&0===--this._corked&&this.emit("uncork")},m.prototype.setWritable=function(e){if(this._unwrite&&this._unwrite(),this.destroyed)e&&e.destroy&&e.destroy();else if(null!==e&&!1!==e){var t=this,n=o(e,{writable:!0,readable:!1},h(this,this._forwardEnd)),r=function(){var e=t._ondrain;t._ondrain=null,e&&e()},a=function(){t._writable.removeListener("drain",r),n()};this._unwrite&&i.nextTick(r),this._writable=e,this._writable.on("drain",r),this._unwrite=a,this.uncork()}else this.end()},m.prototype.setReadable=function(e){if(this._unread&&this._unread(),this.destroyed)e&&e.destroy&&e.destroy();else{if(null===e||!1===e)return this.push(null),void this.resume();var t=this,n=o(e,{writable:!1,readable:!0},h(this)),i=function(){t._forward()},r=function(){t.push(null)},a=function(){t._readable2.removeListener("readable",i),t._readable2.removeListener("end",r),n()};this._drained=!0,this._readable=e,this._readable2=e._readableState?e:p(e),this._readable2.on("readable",i),this._readable2.on("end",r),this._unread=a,this._forward()}},m.prototype._read=function(){this._drained=!0,this._forward()},m.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){var e;this._forwarding=!0;while(this._drained&&null!==(e=s(this._readable2)))this.destroyed||(this._drained=this.push(e));this._forwarding=!1}},m.prototype.destroy=function(e,t){if(t||(t=f),this.destroyed)return t(null);this.destroyed=!0;var n=this;i.nextTick((function(){n._destroy(e),t(null)}))},m.prototype._destroy=function(e){if(e){var t=this._ondrain;this._ondrain=null,t?t(e):this.emit("error",e)}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit("close")},m.prototype._write=function(e,t,n){if(!this.destroyed)return this._corked?u(this,this._write.bind(this,e,t,n)):e===l?this._finish(n):this._writable?void(!1===this._writable.write(e)?this._ondrain=n:this.destroyed||n()):n()},m.prototype._finish=function(e){var t=this;this.emit("preend"),u(this,(function(){d(t._forwardEnd&&t._writable,(function(){!1===t._writableState.prefinished&&(t._writableState.prefinished=!0),t.emit("prefinish"),u(t,e)}))}))},m.prototype.end=function(e,t,n){return"function"===typeof e?this.end(null,null,e):"function"===typeof t?this.end(e,null,t):(this._ended=!0,e&&this.write(e),this._writableState.ending||this._writableState.destroyed||this.write(l),r.Writable.prototype.end.call(this,n))},e.exports=m}).call(this,n("b639").Buffer,n("f28c"))},"57e7":function(e,t,n){"use strict";var i=n("5ca1"),r=n("c366")(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;i(i.P+i.F*(a||!n("2f21")(o)),"Array",{indexOf:function(e){return a?o.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.11"};"number"==typeof __e&&(__e=n)},5866:function(e,t,n){var i=n("ef2b"),r=i.forceLayout,o=n("1c5f"),a=o.simpleLayout,s=n("94e4"),l=s.circularLayout,u=n("3842"),c=u.linearMap,h=n("401b"),d=n("6d8b"),f=n("0c37"),p=f.getCurvenessForEdge;function m(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(),o=i.data,s=i.edgeData,u=e.getModel("force"),f=u.get("initLayout");e.preservedPoints?o.each((function(e){var t=o.getId(e);o.setItemLayout(e,n[t]||[NaN,NaN])})):f&&"none"!==f?"circular"===f&&l(e,"value"):a(e);var m=o.getDataExtent("value"),v=s.getDataExtent("value"),g=u.get("repulsion"),y=u.get("edgeLength");d.isArray(g)||(g=[g,g]),d.isArray(y)||(y=[y,y]),y=[y[1],y[0]];var b=o.mapArray("value",(function(e,t){var n=o.getItemLayout(t),i=c(e,m,g);return isNaN(i)&&(i=(g[0]+g[1])/2),{w:i,rep:i,fixed:o.getItemModel(t).get("fixed"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}})),_=s.mapArray("value",(function(t,n){var r=i.getEdgeByIndex(n),o=c(t,v,y);isNaN(o)&&(o=(y[0]+y[1])/2);var a=r.getModel(),s=d.retrieve3(a.get("lineStyle.curveness"),-p(r,e,n,!0),0);return{n1:b[r.node1.dataIndex],n2:b[r.node2.dataIndex],d:o,curveness:s,ignoreForceLayout:a.get("ignoreForceLayout")}})),x=(t=e.coordinateSystem,t.getBoundingRect()),w=r(b,_,{rect:x,gravity:u.get("gravity"),friction:u.get("friction")}),S=w.step;w.step=function(e){for(var t=0,r=b.length;t-1}function v(e,t){if(e){for(var n=e.className,i=(t||"").split(" "),r=0,o=i.length;ri.top&&n.right>i.left&&n.lefte?u():!0!==t&&(r=setTimeout(i?c:u,void 0===i?e-s:e))}return"boolean"!==typeof t&&(i=n,n=t,t=void 0),a}},"5aa9":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=r.isObject,a=r.each,s=r.map,l=r.indexOf,u=(r.retrieve,n("f934")),c=u.getLayoutRect,h=n("697e"),d=h.createScaleByModel,f=h.ifAxisCrossZero,p=h.niceScaleExtent,m=h.estimateLabelUnionRect,v=n("cbe9"),g=n("ec02"),y=n("2039"),b=n("ee1a"),_=b.getStackedDimension;function x(e,t,n){return e.getCoordSysModel()===t}function w(e,t,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(e,t,n),this.model=e}n("8ed2");var S=w.prototype;function C(e,t,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=e[t],a=n.model,s=a.get("axisLine.onZero"),l=a.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)k(o[l])&&(r=o[l]);else for(var u in o)if(o.hasOwnProperty(u)&&k(o[u])&&!i[c(o[u])]){r=o[u];break}r&&(i[c(r)]=!0)}function c(e){return e.dim+"_"+e.index}}function k(e){return e&&"category"!==e.type&&"time"!==e.type&&f(e)}function M(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}}S.type="grid",S.axisPointerEnabled=!0,S.getRect=function(){return this._rect},S.update=function(e,t){var n=this._axesMap;this._updateScale(e,this.model),a(n.x,(function(e){p(e.scale,e.model)})),a(n.y,(function(e){p(e.scale,e.model)}));var i={};a(n.x,(function(e){C(n,"y",e,i)})),a(n.y,(function(e){C(n,"x",e,i)})),this.resize(this.model,t)},S.resize=function(e,t,n){var i=c(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()});this._rect=i;var r=this._axesList;function o(){a(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]),M(e,t?i.x:i.y)}))}o(),!n&&e.get("containLabel")&&(a(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)}}})),o())},S.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]}},S.getAxes=function(){return this._axesList.slice()},S.getCartesian=function(e,t){if(null!=e&&null!=t){var n="x"+e+"y"+t;return this._coordsMap[n]}o(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,r=this._coordsList;ic)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},"5b69":function(e,t,n){var i=n("2306"),r=n("3eba"),o=n("6d8b"),a=["itemStyle","opacity"],s=["emphasis","itemStyle","opacity"],l=["lineStyle","opacity"],u=["emphasis","lineStyle","opacity"];function c(e,t){return e.getVisual("opacity")||e.getModel().get(t)}function h(e,t,n){var i=e.getGraphicEl(),r=c(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 d(e,t){var n=c(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,o=e.getGraph(),a=this.group,s=e.layoutInfo,l=s.width,u=s.height,c=e.getData(),h=e.getData("edge"),d=e.get("orient");this._model=e,a.removeAll(),a.attr("position",[s.x,s.y]),o.eachEdge((function(t){var n=new f;n.dataIndex=t.dataIndex,n.seriesIndex=e.seriesIndex,n.dataType="edge";var r,o,s,c,p,m,v,g,y=t.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),x=t.node1.getModel(),w=x.get("localX"),S=x.get("localY"),C=t.node2.getLayout(),k=t.node2.getModel(),M=k.get("localX"),T=k.get("localY"),O=t.getLayout();switch(n.shape.extent=Math.max(1,O.dy),n.shape.orient=d,"vertical"===d?(r=(null!=w?w*l:_.x)+O.sy,o=(null!=S?S*u:_.y)+_.dy,s=(null!=M?M*l:C.x)+O.ty,c=null!=T?T*u:C.y,p=r,m=o*(1-b)+c*b,v=s,g=o*b+c*(1-b)):(r=(null!=w?w*l:_.x)+_.dx,o=(null!=S?S*u:_.y)+O.sy,s=null!=M?M*l:C.x,c=(null!=T?T*u:C.y)+O.ty,p=r*(1-b)+s*b,m=o,v=r*b+s*(1-b),g=c),n.setShape({x1:r,y1:o,x2:s,y2:c,cpx1:p,cpy1:m,cpx2:v,cpy2:g}),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()),a.add(n),h.setItemGraphicEl(t.dataIndex,n)})),o.eachNode((function(t){var n=t.getLayout(),r=t.getModel(),o=r.get("localX"),s=r.get("localY"),h=r.getModel("label"),d=r.getModel("emphasis.label"),f=new i.Rect({shape:{x:null!=o?o*l:n.x,y:null!=s?s*u:n.y,width:n.dx,height:n.dy},style:r.getModel("itemStyle").getItemStyle()}),p=t.getModel("emphasis.itemStyle").getItemStyle();i.setLabelStyle(f.style,p,h,d,{labelFetcher:e,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0}),f.setStyle("fill",t.getVisual("color")),i.setHoverStyle(f,p),a.add(f),c.setItemGraphicEl(t.dataIndex,f),f.dataType="node"})),c.eachItemGraphicEl((function(t,i){var o=c.getItemModel(i);o.get("draggable")&&(t.drift=function(t,o){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=o,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:c.getRawIndex(i),localX:this.shape.x/l,localY:this.shape.y/u})},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),o.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)}))})),h.eachItemGraphicEl((function(t,i){var o=h.getItemModel(i);t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.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")&&a.setClipPath(m(a.getBoundingRect(),e,(function(){a.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(),c=r.graph,f=i.dataIndex,p=r.getItemModel(f),m=i.edgeDataIndex;if(null!=f||null!=m){var v=c.getNodeByIndex(f),g=c.getEdgeByIndex(m);if(c.eachNode((function(e){h(e,a,.1)})),c.eachEdge((function(e){h(e,l,.1)})),v){d(v,s);var y=p.get("focusNodeAdjacency");"outEdges"===y?o.each(v.outEdges,(function(e){e.dataIndex<0||(d(e,u),d(e.node2,s))})):"inEdges"===y?o.each(v.inEdges,(function(e){e.dataIndex<0||(d(e,u),d(e.node1,s))})):"allEdges"===y&&o.each(v.edges,(function(e){e.dataIndex<0||(d(e,u),e.node1!==v&&d(e.node1,s),e.node2!==v&&d(e.node2,s))}))}g&&(d(g,u),d(g.node1,s),d(g.node2,s))}},unfocusNodeAdjacency:function(e,t,n,i){var r=e.getGraph();r.eachNode((function(e){h(e,a)})),r.eachEdge((function(e){h(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")),o=r.each,a=r.createHashMap,s=n("ec34"),l=n("4c86"),u=n("c92f"),c=n("9850"),h={geoJSON:l,svg:u},d={load:function(e,t,n){var i,r=[],s=a(),l=a(),u=p(e);return o(u,(function(a){var u=h[a.type].load(e,a,n);o(u.regions,(function(e){var n=e.name;t&&t.hasOwnProperty(n)&&(e=e.cloneShallow(n=t[n])),r.push(e),s.set(n,e),l.set(n,e.center)}));var c=u.boundingRect;c&&(i?i.union(c):i=c.clone())})),{regions:r,regionsMap:s,nameCoordMap:l,boundingRect:i||new c(0,0,0,0)}},makeGraphic:f("makeGraphic"),removeGraphic:f("removeGraphic")};function f(e){return function(t,n){var i=p(t),r=[];return o(i,(function(i){var o=h[i.type][e];o&&r.push(o(t,i,n))})),r}}function p(e){var t=s.retrieveMap(e)||[];return t}e.exports=d},"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("2b0e")},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("5128")},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("a742")},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("d397")},function(e,t){e.exports=n("d7d1")},function(e,t){e.exports=n("5488")},function(e,t){e.exports=n("41f8")},function(e,t){e.exports=n("12f2")},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("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("e452")},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("a15e")},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 o={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,o=this.pagerCount-2;-1!==t.className.indexOf("more")&&(-1!==t.className.indexOf("quickprev")?n=r-o:-1!==t.className.indexOf("quicknext")&&(n=r+o)),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,o=!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()})),o=e("div",{class:"el-pagination__rightwrapper"}),a=!1;return n.children=n.children||[],o.children=o.children||[],r.forEach((function(e){"->"!==e?a?o.children.push(i[e]):n.children.push(i[e]):a=!0})),a&&n.children.unshift(o),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:[g.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:h.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:[g.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:[g.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:u},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)||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,x=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()])])])},w=[];x._withStripped=!0;var S=n(11),C=n.n(S),k=n(9),M=n.n(k),T=n(3),O=n.n(T),I={name:"ElDialog",mixins:[C.a,O.a,M.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)}},D=I,E=s(D,x,w,!1,null,null,null);E.options.__file="packages/dialog/src/component.vue";var P=E.exports;P.install=function(e){e.component(P.name,P)};var A=P,L=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.handleInput,change: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")?null:e.handleKeyEnter(t)},function(t){return!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.close(t)}]}},"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)},N=[];L._withStripped=!0;var R=n(16),$=n.n(R),F=n(10),j=n.n(F),B=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)])},V=[];B._withStripped=!0;var z=n(5),H=n.n(z),W=n(18),q=n.n(W),U={components:{ElScrollbar:q.a},mixins:[H.a,O.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.$parent.$refs.input.$refs.textarea,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}))}},G=U,K=s(G,B,V,!1,null,null,null);K.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var Y=K.exports,X=n(23),Z=n.n(X),Q={name:"ElAutocomplete",mixins:[O.a,Z()("input"),M.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:m.a,ElAutocompleteSuggestions:Y},directives:{Clickoutside:j.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"))})))},handleInput:function(e){if(this.$emit("input",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleChange:function(e){this.$emit("change",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,o=i.offsetTop;o+i.scrollHeight>r+t.clientHeight&&(t.scrollTop+=i.scrollHeight),o=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.visible=!1}),"click"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.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,o=void 0;[38,40].indexOf(t)>-1?(o=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,o=this.splitButton,a=this.handleTriggerKeyDown,s=this.handleItemKeyDown;this.triggerElm=o?this.$refs.trigger.$el:this.$slots.default[0].elm;var l=this.dropdownElm;this.triggerElm.addEventListener("keydown",a),l.addEventListener("keydown",s,!0),o||(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,o=this.dropdownSize,a=this.disabled,s=function(e){t.$emit("click",e),n()},l=null;if(i)l=e("el-button-group",[e("el-button",{attrs:{type:r,size:o,disabled:a},nativeOn:{click:s}},[this.$slots.default]),e("el-button",{ref:"trigger",attrs:{type:r,size:o,disabled:a},class:"el-dropdown__caret-button"},[e("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]);else{l=this.$slots.default;var u=l[0].data||{},c=u.attrs,h=void 0===c?{}:c;a&&!h.disabled&&(h.disabled=!0,u.attrs=h)}var d=a?null:this.$slots.dropdown;return e("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:n}],attrs:{"aria-disabled":a}},[l,d])}},ce=ue,he=s(ce,ne,ie,!1,null,null,null);he.options.__file="packages/dropdown/src/dropdown.vue";var de=he.exports;de.install=function(e){e.component(de.name,de)};var fe=de,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 ve={name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[H.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}}}},ge=ve,ye=s(ge,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,xe=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)},we=[];xe._withStripped=!0;var Se={name:"ElDropdownItem",mixins:[O.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},Ce=Se,ke=s(Ce,xe,we,!1,null,null,null);ke.options.__file="packages/dropdown/src/dropdown-item.vue";var Me=ke.exports;Me.install=function(e){e.component(Me.name,Me)};var Te=Me,Oe=Oe||{};Oe.Utils=Oe.Utils||{},Oe.Utils.focusFirstDescendant=function(e){for(var t=0;t=0;t--){var n=e.childNodes[t];if(Oe.Utils.attemptFocus(n)||Oe.Utils.focusLastDescendant(n))return!0}return!1},Oe.Utils.attemptFocus=function(e){if(!Oe.Utils.isFocusable(e))return!1;Oe.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return Oe.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},Oe.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}},Oe.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,o=Array(r>2?r-2:0),a=2;a=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,o=n.blue;return t>0?(i*=1-t,r*=1-t,o*=1-t):(i+=(255-i)*t,r+=(255-r)*t,o+=(255-o)*t),"rgb("+Math.round(i)+", "+Math.round(r)+", "+Math.round(o)+")"},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,o=null!==e.index;o&&(this.activeIndex=e.index),this.$emit("select",n,i,e),("horizontal"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&o&&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 $e(this.$el),this.$watch("items",this.updateActiveIndex)}},Be=je,Ve=s(Be,Ne,Re,!1,null,null,null);Ve.options.__file="packages/menu/src/menu.vue";var ze=Ve.exports;ze.install=function(e){e.component(ze.name,ze)};var He,We,qe=ze,Ue=n(21),Ge=n.n(Ue),Ke={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"}}}},Ye={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},data:H.a.data,methods:H.a.methods,beforeDestroy:H.a.beforeDestroy,deactivated:H.a.deactivated},Xe={name:"ElSubmenu",componentName:"ElSubmenu",mixins:[Ke,O.a,Ye],components:{ElCollapseTransition:Ge.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,o=this.titleStyle,a=this.backgroundColor,s=this.rootMenu,l=this.currentPlacement,u=this.menuTransitionName,c=this.mode,h=this.disabled,d=this.popperClass,f=this.$slots,p=this.isFirstLevel,m=e("transition",{attrs:{name:u}},[e("div",{ref:"menu",directives:[{name:"show",value:i}],class:["el-menu--"+c,d],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])])]),v=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])]),g="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":h},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,o,{backgroundColor:a}]},[f.title,e("i",{class:["el-submenu__icon-arrow",g]})]),this.isMenuPopup?m:v])}},Ze=Xe,Qe=s(Ze,He,We,!1,null,null,null);Qe.options.__file="packages/menu/src/submenu.vue";var Je=Qe.exports;Je.install=function(e){e.component(Je.name,Je)};var et=Je,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),ot={name:"ElMenuItem",componentName:"ElMenuItem",mixins:[Ke,O.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)}},at=ot,st=s(at,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 ut=lt,ct=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)])},ht=[];ct._withStripped=!0;var dt={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=dt,pt=s(ft,ct,ht,!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 vt=mt,gt=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=[];gt._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",xt=["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 wt(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")),o=xt.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";");return{contextStyle:o,paddingSize:i,borderSize:r,boxSizing:n}}function St(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=wt(e),r=i.paddingSize,o=i.borderSize,a=i.boxSizing,s=i.contextStyle;bt.setAttribute("style",s+";"+_t),bt.value=e.value||e.placeholder||"";var l=bt.scrollHeight,u={};"border-box"===a?l+=o:"content-box"===a&&(l-=r),bt.value="";var c=bt.scrollHeight-r;if(null!==t){var h=c*t;"border-box"===a&&(h=h+r+o),l=Math.max(h,l),u.minHeight=h+"px"}if(null!==n){var d=c*n;"border-box"===a&&(d=d+r+o),l=Math.min(d,l)}return u.height=l+"px",bt.parentNode&&bt.parentNode.removeChild(bt),bt=null,u}var Ct=n(7),kt=n.n(Ct),Mt=n(19),Tt={name:"ElInput",componentName:"ElInput",mixins:[O.a,M.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 kt()({},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=St(this.$refs.textarea,n,i)}else this.textareaCalcStyle={minHeight:St(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(Mt["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)}}},Rt=Nt,$t=s(Rt,Pt,At,!1,null,null,null);$t.options.__file="packages/input-number/src/input-number.vue";var Ft=$t.exports;Ft.install=function(e){e.component(Ft.name,Ft)};var jt=Ft,Bt=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",autocomplete:"off"},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)])},Vt=[];Bt._withStripped=!0;var zt={name:"ElRadio",mixins:[O.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)}))}}},Ht=zt,Wt=s(Ht,Bt,Vt,!1,null,null,null);Wt.options.__file="packages/radio/src/radio.vue";var qt=Wt.exports;qt.install=function(e){e.component(qt.name,qt)};var Ut=qt,Gt=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)},Kt=[];Gt._withStripped=!0;var Yt=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),Xt={name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[O.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){var e=(this.$vnode.data||{}).tag;return e&&"component"!==e||(e="div"),e},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,o=[].indexOf.call(i,t),a=this.$el.querySelectorAll("[role=radio]");switch(e.keyCode){case Yt.LEFT:case Yt.UP:e.stopPropagation(),e.preventDefault(),0===o?(a[r-1].click(),a[r-1].focus()):(a[o-1].click(),a[o-1].focus());break;case Yt.RIGHT:case Yt.DOWN:o===r-1?(e.stopPropagation(),e.preventDefault(),a[0].click(),a[0].focus()):(a[o+1].click(),a[o+1].focus());break;default:break}}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[this.value])}}},Zt=Xt,Qt=s(Zt,Gt,Kt,!1,null,null,null);Qt.options.__file="packages/radio/src/radio-group.vue";var Jt=Qt.exports;Jt.install=function(e){e.component(Jt.name,Jt)};var en=Jt,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",autocomplete:"off"},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:[O.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)}))}}},on=rn,an=s(on,tn,nn,!1,null,null,null);an.options.__file="packages/radio/src/radio-button.vue";var sn=an.exports;sn.install=function(e){e.component(sn.name,sn)};var ln=sn,un=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 o=null,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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()])},cn=[];un._withStripped=!0;var hn={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)}}},dn=hn,fn=s(dn,un,cn,!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,vn=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 o=null,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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()])},gn=[];vn._withStripped=!0;var yn={name:"ElCheckboxButton",mixins:[O.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,vn,gn,!1,null,null,null);_n.options.__file="packages/checkbox/src/checkbox-button.vue";var xn=_n.exports;xn.install=function(e){e.component(xn.name,xn)};var wn=xn,Sn=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)},Cn=[];Sn._withStripped=!0;var kn={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])}}},Mn=kn,Tn=s(Mn,Sn,Cn,!1,null,null,null);Tn.options.__file="packages/checkbox/src/checkbox-group.vue";var On=Tn.exports;On.install=function(e){e.component(On.name,On)};var In=On,Dn=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")?null:e.switchValue(t)}}}),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()])},En=[];Dn._withStripped=!0;var Pn={name:"ElSwitch",mixins:[Z()("input"),M.a,O.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}},An=Pn,Ln=s(An,Dn,En,!1,null,null,null);Ln.options.__file="packages/switch/src/component.vue";var Nn=Ln.exports;Nn.install=function(e){e.component(Nn.name,Nn)};var Rn=Nn,$n=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")?null:(t.preventDefault(),e.selectOption(t))},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"])?null:e.deletePrevTag(t)},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,input:e.debouncedOnInputChange},nativeOn:{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")?null:(t.preventDefault(),e.selectOption(t))},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}],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)},Fn=[];$n._withStripped=!0;var jn=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)},Bn=[];jn._withStripped=!0;var Vn={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[H.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)}},zn=Vn,Hn=s(zn,jn,Bn,!1,null,null,null);Hn.options.__file="packages/select/src/select-dropdown.vue";var Wn=Hn.exports,qn=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)},Un=[];qn._withStripped=!0;var Gn="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},Kn={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":Gn(e))&&"object"===("undefined"===typeof t?"undefined":Gn(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),o=i.indexOf(this);r>-1&&o<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},Yn=Kn,Xn=s(Yn,qn,Un,!1,null,null,null);Xn.options.__file="packages/select/src/option.vue";var Zn=Xn.exports,Qn=n(29),Jn=n.n(Qn),ei=n(14),ti=n(27),ni=n.n(ti),ii={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}}},ri={mixins:[O.a,g.a,Z()("reference"),ii],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"},propPlaceholder:function(){return"undefined"!==typeof this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:m.a,ElSelectMenu:Wn,ElOption:Zn,ElTag:Jn.a,ElScrollbar:q.a},directives:{Clickoutside:j.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,required:!1},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()}))},propPlaceholder: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(Mt["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");ni()(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(),o=this.cachedOptions.length-1;o>=0;o--){var a=this.cachedOptions[o],s=n?Object(y["getValueByPath"])(a.value,this.valueKey)===Object(y["getValueByPath"])(e,this.valueKey):a.value===e;if(s){t=a;break}}if(t)return t;var l=n||i||r?"":String(e),u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},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=i?Math.round(i.getBoundingClientRect().height):0,o=e.initialInputHeight||40;n.style.height=0===e.selected.length?o+"px":Math.max(i?r+(r>o?6:0):0,o)+"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.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=$()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=$()(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)}},oi=ri,ai=s(oi,$n,Fn,!1,null,null,null);ai.options.__file="packages/select/src/select.vue";var si=ai.exports;si.install=function(e){e.component(si.name,si)};var li=si;Zn.install=function(e){e.component(Zn.name,Zn)};var ui=Zn,ci=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)])])},hi=[];ci._withStripped=!0;var di={mixins:[O.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)}},fi=di,pi=s(fi,ci,hi,!1,null,null,null);pi.options.__file="packages/select/src/option-group.vue";var mi=pi.exports;mi.install=function(e){e.component(mi.name,mi)};var vi=mi,gi=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()])},yi=[];gi._withStripped=!0;var bi={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)}}},_i=bi,xi=s(_i,gi,yi,!1,null,null,null);xi.options.__file="packages/button/src/button.vue";var wi=xi.exports;wi.install=function(e){e.component(wi.name,wi)};var Si=wi,Ci=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-button-group"},[e._t("default")],2)},ki=[];Ci._withStripped=!0;var Mi={name:"ElButtonGroup"},Ti=Mi,Oi=s(Ti,Ci,ki,!1,null,null,null);Oi.options.__file="packages/button/src/button-group.vue";var Ii=Oi.exports;Ii.install=function(e){e.component(Ii.name,Ii)};var Di=Ii,Ei=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=[];Ei._withStripped=!0;var Ai=n(17),Li=n.n(Ai),Ni=n(35),Ri=n(38),$i=n.n(Ri),Fi="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,ji=function(e,t){e&&e.addEventListener&&e.addEventListener(Fi?"DOMMouseScroll":"mousewheel",(function(e){var n=$i()(e);t&&t.apply(this,[e,n])}))},Bi={bind:function(e,t){ji(e,t.value)}},Vi=n(6),zi=n.n(Vi),Hi="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},Wi=function(e){var t=e.target;while(t&&"HTML"!==t.tagName.toUpperCase()){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},qi=function(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":Hi(e))},Ui=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 o=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&&qi(n)&&"$value"in n&&(n=n.$value),[qi(n)?Object(y["getValueByPath"])(n,t):n])},a=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:o?o(e,t):null}})).sort((function(e,t){var i=a(e,t);return i||(i=e.index-t.index),i*n})).map((function(e){return e.value}))},Gi=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 o(e,a,s){t(e,a,s),a.forEach((function(e){if(e[i])t(e,null,s+1);else{var a=e[n];r(a)||o(e,a,s+1)}}))}e.forEach((function(e){if(e[i])t(e,null,0);else{var a=e[n];r(a)||o(e,a,0)}}))}var ar={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,o=e.expandRows;if(r)this.states.expandRows=n.slice();else if(i){var a=Zi(o,i);this.states.expandRows=n.reduce((function(e,t){var n=Xi(t,i),r=a[n];return r&&e.push(t),e}),[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){var n=rr(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=Zi(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 o=Zi(i,r);return!!o[Xi(e,r)]}return-1!==i.indexOf(e)}}},sr={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,o=null;r&&(o=Object(y["arrayFind"])(i,(function(t){return Xi(t,r)===e}))),t.currentRow=o},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||[],o=e.currentRow;if(-1===r.indexOf(o)&&o){if(n){var a=Xi(o,n);this.setCurrentRowByKey(a)}else e.currentRow=null;null===e.currentRow&&t.$emit("current-change",null,o)}else i&&(this.setCurrentRowByKey(i),this.restoreCurrentRowKey())}}},lr=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=hr(n),r=hr(e.fixedColumns),o=hr(e.rightFixedColumns);e.leafColumnsLength=i.length,e.fixedLeafColumnsLength=r.length,e.rightFixedLeafColumnsLength=o.length,e.columns=[].concat(r).concat(i).concat(o),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 o=Zi(i,n),a=Zi(t,n);for(var s in o)o.hasOwnProperty(s)&&!a[s]&&r.push(o[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=rr(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 o=!1;n.forEach((function(t,n){e.selectable?e.selectable.call(null,t,n)&&rr(i,t,r)&&(o=!0):rr(i,t,r)&&(o=!0)})),o&&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=Zi(t,n);i.forEach((function(e){var i=Xi(e,n),o=r[i];o&&(t[o.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 o=void 0;n&&(o=Zi(t,n));for(var a=function(e){return o?!!o[Xi(e,n)]:-1!==t.indexOf(e)},s=!0,l=0,u=0,c=r.length;u1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Table is required.");var n=new fr;return n.table=e,n.toggleAllSelection=$()(10,n._toggleAllSelection),Object.keys(t).forEach((function(e){n.states[e]=t[e]})),n}function mr(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 vr=n(30),gr=n.n(vr);function yr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var br=function(){function e(t){for(var n in yr(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=gr()(),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(!zi.a.prototype.$isServer){var i=this.table.$el;if(e=nr(e),this.height=e,!i&&(e||0===e))return zi.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 zi.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 o=n?n.querySelector(".el-table__header tr"):null,a=this.headerDisplayNone(o),s=this.headerHeight=this.showHeader?n.offsetHeight:0;if(this.showHeader&&!a&&n.offsetWidth>0&&(this.table.columns||[]).length>0&&s<2)return zi.a.nextTick((function(){return e.updateElsHeight()}));var l=this.tableHeight=this.table.$el.clientHeight,u=this.footerHeight=r?r.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-s-u+(r?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var c=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(c?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(!zi.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 o=this.scrollY?this.gutterWidth:0;if(n<=t-o){this.scrollX=!1;var a=t-o-n;if(1===r.length)r[0].realWidth=(r[0].minWidth||80)+a;else{var s=r.reduce((function(e,t){return e+(t.minWidth||80)}),0),l=a/s,u=0;r.forEach((function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*l);u+=n,e.realWidth=(e.minWidth||80)+n}})),r[0].realWidth=(r[0].minWidth||80)+a-u}}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 c=this.store.states.fixedColumns;if(c.length>0){var h=0;c.forEach((function(e){h+=e.realWidth||e.width})),this.fixedWidth=h}var d=this.store.states.rightFixedColumns;if(d.length>0){var f=0;d.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}(),_r=br,xr={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,o=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,o=1,a=this.table.spanMethod;if("function"===typeof a){var s=a({row:e,column:t,rowIndex:n,columnIndex:i});Array.isArray(s)?(r=s[0],o=s[1]):"object"===("undefined"===typeof s?"undefined":wr(s))&&(r=s.rowspan,o=s.colspan)}return{rowspan:r,colspan:o}},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 o=this.table.cellClassName;return"string"===typeof o?r.push(o):"function"===typeof o&&r.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.push("el-table__cell"),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=Wi(e);if(i){var r=Yi(n,i),o=n.hoverState={cell:i,column:r,row:t};n.$emit("cell-mouse-enter",o.row,o.column,o.cell,e)}var a=e.target.querySelector(".cell");if(Object(Fe["hasClass"])(a,"el-tooltip")&&a.childNodes.length){var s=document.createRange();s.setStart(a,0),s.setEnd(a,a.childNodes.length);var l=s.getBoundingClientRect().width,u=(parseInt(Object(Fe["getStyle"])(a,"paddingLeft"),10)||0)+(parseInt(Object(Fe["getStyle"])(a,"paddingRight"),10)||0);if((l+u>a.offsetWidth||a.scrollWidth>a.offsetWidth)&&this.$refs.tooltip){var c=this.$refs.tooltip;this.tooltipContent=i.innerText||i.textContent,c.referenceElm=i,c.$refs.popper&&(c.$refs.popper.style.display="none"),c.doDestroy(),c.setExpectedState(!0),this.activateTooltip(c)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;t&&(t.setExpectedState(!1),t.handleClosePopper());var n=Wi(e);if(n){var i=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",i.row,i.column,i.cell,e)}},handleMouseEnter:$()(30,(function(e){this.store.commit("setHoverRow",e)})),handleMouseLeave:$()(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=Wi(e),o=void 0;r&&(o=Yi(i,r),o&&i.$emit("cell-"+n,t,o,r,e)),i.$emit("row-"+n,t,o,e)},rowRender:function(e,t,n){var i=this,r=this.$createElement,o=this.treeIndent,a=this.columns,s=this.firstDefaultColumnIndex,l=a.map((function(e,t){return i.isColumnHidden(t)})),u=this.getRowClass(e,t),c=!0;n&&(u.push("el-table__row--level-"+n.level),c=n.display);var h=c?null:{display:"none"};return r("tr",{style:[h,this.getRowStyle(e,t)],class:u,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}},[a.map((function(u,c){var h=i.getSpan(e,u,t,c),d=h.rowspan,f=h.colspan;if(!d||!f)return null;var p=Sr({},u);p.realWidth=i.getColspanRealWidth(a,f,c);var m={store:i.store,_self:i.context||i.table.$vnode.context,column:p,row:e,$index:t};return c===s&&n&&(m.treeNode={indent:n.level*o,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,c,e,u),class:i.getCellClass(t,c,e,u),attrs:{rowspan:d,colspan:f},on:{mouseenter:function(t){return i.handleCellMouseEnter(t,e)},mouseleave:i.handleCellMouseLeave}},[u.renderCell.call(i._renderProxy,i.$createElement,m,l[c])])}))])},wrappedRowRender:function(e,t){var n=this,i=this.$createElement,r=this.store,o=r.isRowExpanded,a=r.assertRowKey,s=r.states,l=s.treeData,u=s.lazyTreeNodeMap,c=s.childrenColumnName,h=s.rowKey;if(this.hasExpandColumn&&o(e)){var d=this.table.renderExpanded,f=this.rowRender(e,t);return d?[[f,i("tr",{key:"expanded-row__"+f.key},[i("td",{attrs:{colspan:this.columnsCount},class:"el-table__cell el-table__expanded-cell"},[d(this.$createElement,{row:e,$index:t,store:this.store})])])]]:(console.error("[Element Error]renderExpanded is required."),f)}if(Object.keys(l).length){a();var p=Xi(e,h),m=l[p],v=null;m&&(v={expanded:m.expanded,level:m.level,display:!0},"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(v.noLazyChildren=!(m.children&&m.children.length)),v.loading=m.loading));var g=[this.rowRender(e,t,v)];if(m){var y=0,b=function e(i,r){i&&i.length&&r&&i.forEach((function(i){var o={display:r.display&&r.expanded,level:r.level+1},a=Xi(i,h);if(void 0===a||null===a)throw new Error("for nested data item, row-key is required.");if(m=Sr({},l[a]),m&&(o.expanded=m.expanded,m.level=m.level||o.level,m.display=!(!m.expanded||!o.display),"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(o.noLazyChildren=!(m.children&&m.children.length)),o.loading=m.loading)),y++,g.push(n.rowRender(i,t+y,o)),m){var s=u[a]||i[c];e(s,m)}}))};m.display=!0;var _=u[p]||e[c];b(_,m)}return g}return this.rowRender(e,t)}}},kr=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)])])},Mr=[];kr._withStripped=!0;var Tr=[];!zi.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)}},Ir=n(31),Dr=n.n(Ir),Er={name:"ElTableFilterPanel",mixins:[H.a,g.a],directives:{Clickoutside:j.a},components:{ElCheckbox:Li.a,ElCheckboxGroup:Dr.a,ElScrollbar:q.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,o){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,o,n,r),class:t.getHeaderCellClass(i,o,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:o,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:"el-table__cell gutter"}):""])}))])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:Li.a},computed:Nr({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},mr({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 o=this.table.headerCellClassName;return"string"===typeof o?r.push(o):"function"===typeof o&&r.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.push("el-table__cell"),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(Fe["hasClass"])(i,"noclick")){i=i.querySelector(".el-table__column-filter-trigger")||i;var r=this.$parent,o=this.filterPanels[t.id];o&&t.filterOpened?o.showPopper=!1:(o||(o=new zi.a(Lr),this.filterPanels[t.id]=o,t.filterPlacement&&(o.placement=t.filterPlacement),o.table=r,o.cell=i,o.column=t,!this.$isServer&&o.$mount(document.createElement("div"))),setTimeout((function(){o.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,o=r.getBoundingClientRect().left,a=this.$el.querySelector("th."+t.id),s=a.getBoundingClientRect(),l=s.left-o+30;Object(Fe["addClass"])(a,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:s.right-o,startColumnLeft:s.left-o,tableLeft:o};var u=i.$refs.resizeProxy;u.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var c=function(e){var t=e.clientX-n.dragState.startMouseLeft,i=n.dragState.startLeft+t;u.style.left=Math.max(l,i)+"px"},h=function r(){if(n.dragging){var o=n.dragState,s=o.startColumnLeft,l=o.startLeft,h=parseInt(u.style.left,10),d=h-s;t.width=t.realWidth=d,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",c),document.removeEventListener("mouseup",r),document.onselectstart=null,document.ondragstart=null,setTimeout((function(){Object(Fe["removeClass"])(a,"noclick")}),0)};document.addEventListener("mousemove",c),document.addEventListener("mouseup",h)}},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(Fe["hasClass"])(n,"is-sortable")&&(n.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(r.cursor="",Object(Fe["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(Fe["hasClass"])(r,"noclick"))Object(Fe["removeClass"])(r,"noclick");else if(t.sortable){var o=this.store.states,a=o.sortProp,s=void 0,l=o.sortingColumn;(l!==t||l===t&&null===l.order)&&(l&&(l.order=null),o.sortingColumn=t,a=t.property),s=t.order=i||null,o.sortProp=a,o.sortOrder=s,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},jr=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}}},Vr=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(Ni["throttle"])(20,(function(){var e=this.bodyWrapper,t=e.scrollLeft,n=e.scrollTop,i=e.offsetWidth,r=e.scrollWidth,o=this.$refs,a=o.headerWrapper,s=o.footerWrapper,l=o.fixedBodyWrapper,u=o.rightFixedBodyWrapper;a&&(a.scrollLeft=t),s&&(s.scrollLeft=t),l&&(l.scrollTop=n),u&&(u.scrollTop=n);var c=r-i-1;this.scrollPosition=t>=c?"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,o=t.offsetWidth;i!==o&&(e=!0);var a=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&r!==a&&(e=!0),e&&(this.resizeState.width=o,this.resizeState.height=a,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:Vr({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,o=void 0===r?0:r;if(this.height)return{height:i?i+"px":""};if(this.maxHeight){var a=nr(this.maxHeight);if("number"===typeof a)return{"max-height":a-o-(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=nr(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}}},mr({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_"+zr++,this.debouncedUpdateLayout=Object(Ni["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=pr(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:n,childrenColumnName:r});var o=new _r({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader});return{layout:o,isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}}},Wr=Hr,qr=s(Wr,Ei,Pi,!1,null,null,null);qr.options.__file="packages/table/src/table.vue";var Ur=qr.exports;Ur.install=function(e){e.component(Ur.name,Ur)};var Gr=Ur,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:""}},Yr={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,o=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,o)},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,o=i.index;return"number"===typeof o?r=n+o:"function"===typeof o&&(r=o(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 o=function(e){e.stopPropagation(),i.toggleRowExpansion(n)};return e("div",{class:r,on:{click:o}},[e("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function Xr(e,t){var n=t.row,i=t.column,r=t.$index,o=i.property,a=o&&Object(y["getPropByPath"])(n,o).v;return i&&i.formatter?i.formatter(n,i,a,r):a}function Zr(e,t){var n=t.row,i=t.treeNode,r=t.store;if(!i)return null;var o=[],a=function(e){e.stopPropagation(),r.loadOrToggle(n)};if(i.indent&&o.push(e("span",{class:"el-table__indent",style:{"padding-left":i.indent+"px"}})),"boolean"!==typeof i.expanded||i.noLazyChildren)o.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"]),o.push(e("div",{class:s,on:{click:a}},[e("i",{class:l})]))}return o}var Qr=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 er(this.width)},realMinWidth:function(){return tr(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=(fo[n]||fo["default"]).parser,o=t||ao[n];return r(e,o,i)},vo=function(e,t,n){if(!e)return null;var i=(fo[n]||fo["default"]).formatter,r=t||ao[n];return i(e,r)},go=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)},yo=function(e){return"string"===typeof e||e instanceof String},bo=function(e){return null===e||void 0===e||yo(e)||Array.isArray(e)&&2===e.length&&e.every(yo)},_o={mixins:[O.a,oo],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:bo},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:bo},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:j.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){go(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){go(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);go(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},xo=_o,wo=s(xo,no,io,!1,null,null,null);wo.options.__file="packages/date-picker/src/picker.vue";var So=wo.exports,Co=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)])])},ko=[];Co._withStripped=!0;var 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-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")))])])])])},To=[];Mo._withStripped=!0;var Oo=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)},Io=[];Oo._withStripped=!0;var Do={components:{ElScrollbar:q.a},directives:{repeatClick:Lt},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(ro["getRangeHours"])(this.selectableRange)},minutesList:function(){return Object(ro["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(ro["modifyTime"])(this.date,t,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(ro["modifyTime"])(this.date,this.hours,t,this.seconds));break;case"seconds":this.$emit("change",Object(ro["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 o=Math.abs(e);e=e>0?1:-1;var a=i.length;while(a--&&o)r=(r+e+i.length)%i.length,i[r]||o--;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}}},Eo=Do,Po=s(Eo,Oo,Io,!1,null,null,null);Po.options.__file="packages/date-picker/src/basic/time-spinner.vue";var Ao=Po.exports,Lo={mixins:[g.a],components:{TimeSpinner:Ao},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(ro["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(ro["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(ro["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(ro["clearMilliseconds"])(Object(ro["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(ro["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")}},No=Lo,Ro=s(No,Mo,To,!1,null,null,null);Ro.options.__file="packages/date-picker/src/panel/time.vue";var $o=Ro.exports,Fo=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")])])])},jo=[];Fo._withStripped=!0;var Bo=function(e){var t=Object(ro["getDayCountOfYear"])(e),n=new Date(e,0,1);return Object(ro["range"])(t).map((function(e){return Object(ro["nextDate"])(n,e)}))},Vo={props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(ro["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&&Bo(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(Fe["hasClass"])(t.parentNode,"disabled"))return;var n=t.textContent||t.innerText;this.$emit("pick",Number(n))}}}},zo=Vo,Ho=s(zo,Fo,jo,!1,null,null,null);Ho.options.__file="packages/date-picker/src/basic/year-table.vue";var Wo=Ho.exports,qo=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)])},Uo=[];qo._withStripped=!0;var Go=function(e,t){var n=Object(ro["getDayCountOfMonth"])(e,t),i=new Date(e,t,1);return Object(ro["range"])(n).map((function(e){return Object(ro["nextDate"])(i,e)}))},Ko=function(e){return new Date(e.getFullYear(),e.getMonth())},Yo=function(e){return"number"===typeof e||"string"===typeof e?Ko(new Date(e)).getTime():e instanceof Date?Ko(e).getTime():NaN},Xo={props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(ro["isDate"])(e)||Array.isArray(e)&&e.every(ro["isDate"])}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[g.a],watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){Yo(e)!==Yo(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){Yo(e)!==Yo(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,o=e.text,a=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return n.disabled="function"===typeof this.disabledDate&&Go(i,o).every(this.disabledDate),n.current=Object(y["arrayFindIndex"])(Object(y["coerceTruthyValueToArray"])(this.value),(function(e){return e.getFullYear()===i&&e.getMonth()===o}))>=0,n.today=r.getFullYear()===i&&r.getMonth()===o,n.default=a.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=Yo(e),t=Yo(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,o=i.length;r=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("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(Fe["hasClass"])(t,"disabled")){var n=t.cellIndex,i=t.parentNode.rowIndex,r=4*i+n,o=this.getMonthOfCell(r);"range"===this.selectionMode?this.rangeState.selecting?(o>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:o}):this.$emit("pick",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:o,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=Yo(new Date),o=0;o<3;o++)for(var a=t[o],s=function(t){var s=a[t];s||(s={row:o,column:t,type:"normal",inRange:!1,start:!1,end:!1}),s.type="normal";var l=4*o+t,u=new Date(e.date.getFullYear(),l).getTime();s.inRange=u>=Yo(e.minDate)&&u<=Yo(e.maxDate),s.start=e.minDate&&u===Yo(e.minDate),s.end=e.maxDate&&u===Yo(e.maxDate);var c=u===r;c&&(s.type="today"),s.text=l;var h=new Date(u);s.disabled="function"===typeof n&&n(h),s.selected=Object(y["arrayFind"])(i,(function(e){return e.getTime()===h.getTime()})),e.$set(a,t,s)},l=0;l<4;l++)s(l);return t}}},Zo=Xo,Qo=s(Zo,qo,Uo,!1,null,null,null);Qo.options.__file="packages/date-picker/src/basic/month-table.vue";var Jo=Qo.exports,ea=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)])},ta=[];ea._withStripped=!0;var na=["sun","mon","tue","wed","thu","fri","sat"],ia=function(e){return"number"===typeof e||"string"===typeof e?Object(ro["clearTime"])(new Date(e)).getTime():e instanceof Date?Object(ro["clearTime"])(e).getTime():NaN},ra=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},oa={mixins:[g.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(ro["isDate"])(e)||Array.isArray(e)&&e.every(ro["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 na.concat(na).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(ro["getStartDateOfMonth"])(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),n=Object(ro["getFirstDayOfMonth"])(t),i=Object(ro["getDayCountOfMonth"])(t.getFullYear(),t.getMonth()),r=Object(ro["getDayCountOfMonth"])(t.getFullYear(),0===t.getMonth()?11:t.getMonth()-1);n=0===n?7:n;for(var o=this.offsetDay,a=this.tableRows,s=1,l=this.startDate,u=this.disabledDate,c=this.cellClassName,h="dates"===this.selectionMode?Object(y["coerceTruthyValueToArray"])(this.value):[],d=ia(new Date),f=0;f<6;f++){var p=a[f];this.showWeekNumber&&(p[0]||(p[0]={type:"week",text:Object(ro["getWeekNumber"])(Object(ro["nextDate"])(l,7*f+1))}));for(var m=function(t){var a=p[e.showWeekNumber?t+1:t];a||(a={row:f,column:t,type:"normal",inRange:!1,start:!1,end:!1}),a.type="normal";var m=7*f+t,v=Object(ro["nextDate"])(l,m-o).getTime();a.inRange=v>=ia(e.minDate)&&v<=ia(e.maxDate),a.start=e.minDate&&v===ia(e.minDate),a.end=e.maxDate&&v===ia(e.maxDate);var g=v===d;if(g&&(a.type="today"),f>=0&&f<=1){var b=n+o<0?7+n+o:n+o;t+7*f>=b?a.text=s++:(a.text=r-(b-t%7)+1+7*f,a.type="prev-month")}else s<=i?a.text=s++:(a.text=s++-i,a.type="next-month");var _=new Date(v);a.disabled="function"===typeof u&&u(_),a.selected=Object(y["arrayFind"])(h,(function(e){return e.getTime()===_.getTime()})),a.customClass="function"===typeof c&&c(_),e.$set(p,e.showWeekNumber?t+1:t,a)},v=0;v<7;v++)m(v);if("week"===this.selectionMode){var g=this.showWeekNumber?1:0,b=this.showWeekNumber?7:6,_=this.isWeekActive(p[g+1]);p[g].inRange=_,p[g].start=_,p[b].inRange=_,p[b].end=_}}return a}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){ia(e)!==ia(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){ia(e)!==ia(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(ro["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(ro["isDate"])(this.value)){var r=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,o=Object(ro["prevDate"])(this.value,r);return o.getTime()===t.getTime()}return!1},markRange:function(e,t){e=ia(e),t=ia(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,o=0,a=r.length;o=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("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 o=this.getDateOfCell(n,i);if("range"===this.selectionMode)this.rangeState.selecting?(o>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:o}):this.$emit("pick",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:o,maxDate:null}),this.rangeState.selecting=!0);else if("day"===this.selectionMode)this.$emit("pick",o);else if("week"===this.selectionMode){var a=Object(ro["getWeekNumber"])(o),s=o.getFullYear()+"w"+a;this.$emit("pick",{year:o.getFullYear(),week:a,value:s,date:o})}else if("dates"===this.selectionMode){var l=this.value||[],u=r.selected?ra(l,(function(e){return e.getTime()===o.getTime()})):[].concat(l,[o]);this.$emit("pick",u)}}}}}},aa=oa,sa=s(aa,ea,ta,!1,null,null,null);sa.options.__file="packages/date-picker/src/basic/date-table.vue";var la=sa.exports,ua={mixins:[g.a],directives:{Clickoutside:j.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(ro["isDate"])(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(ro["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(ro["timeWithinRange"])(e,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:$o,YearTable:Wo,MonthTable:Jo,DateTable:la,ElInput:m.a,ElButton:ae.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(ro["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(ro["formatDate"])(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(ro["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(ro["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(ro["extractDateFormat"])(this.format):"yyyy-MM-dd"}}},ca=ua,ha=s(ca,Co,ko,!1,null,null,null);ha.options.__file="packages/date-picker/src/panel/date.vue";var da=ha.exports,fa=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()])])},pa=[];fa._withStripped=!0;var ma=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(ro["nextDate"])(new Date(e),1)]:[new Date,Object(ro["nextDate"])(new Date,1)]},va={mixins:[g.a],directives:{Clickoutside:j.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(ro["formatDate"])(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(ro["formatDate"])(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(ro["formatDate"])(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(ro["formatDate"])(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(ro["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(ro["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(ro["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(ro["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(ro["modifyTime"])(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.maxDate1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(ro["modifyWithTimeString"])(e.minDate,i[0]),o=Object(ro["modifyWithTimeString"])(e.maxDate,i[1]);this.maxDate===o&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=o,this.minDate=r,setTimeout((function(){t.maxDate=o,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(ro["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(ro["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ro["nextMonth"])(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(ro["prevMonth"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ro["nextMonth"])(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(ro["nextYear"])(this.rightDate):(this.leftDate=Object(ro["nextYear"])(this.leftDate),this.rightDate=Object(ro["nextMonth"])(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(ro["nextMonth"])(this.rightDate):(this.leftDate=Object(ro["nextMonth"])(this.leftDate),this.rightDate=Object(ro["nextMonth"])(this.leftDate))},leftNextYear:function(){this.leftDate=Object(ro["nextYear"])(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(ro["nextMonth"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(ro["prevYear"])(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(ro["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(ro["isDate"])(e[0])&&Object(ro["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(ro["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(ro["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:$o,DateTable:la,ElInput:m.a,ElButton:ae.a}},ga=va,ya=s(ga,fa,pa,!1,null,null,null);ya.options.__file="packages/date-picker/src/panel/date-range.vue";var ba=ya.exports,_a=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)])])},xa=[];_a._withStripped=!0;var wa=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(ro["nextMonth"])(new Date(e))]:[new Date,Object(ro["nextMonth"])(new Date)]},Sa={mixins:[g.a],directives:{Clickoutside:j.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(ro["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(ro["isDate"])(e[0])?new Date(e[0]):null,this.maxDate=Object(ro["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(ro["nextYear"])(this.maxDate):this.maxDate}else this.rightDate=Object(ro["nextYear"])(this.leftDate);else this.leftDate=wa(this.defaultValue)[0],this.rightDate=Object(ro["nextYear"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=wa(e),n=t[0],i=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&n.getFullYear()!==i.getFullYear()&&this.unlinkPanels?i:Object(ro["nextYear"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=wa(this.defaultValue)[0],this.rightDate=Object(ro["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(ro["modifyWithTimeString"])(e.minDate,i[0]),o=Object(ro["modifyWithTimeString"])(e.maxDate,i[1]);this.maxDate===o&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=o,this.minDate=r,setTimeout((function(){t.maxDate=o,t.minDate=r}),10),n&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},leftPrevYear:function(){this.leftDate=Object(ro["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ro["prevYear"])(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(ro["nextYear"])(this.leftDate)),this.rightDate=Object(ro["nextYear"])(this.rightDate)},leftNextYear:function(){this.leftDate=Object(ro["nextYear"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(ro["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(ro["isDate"])(e[0])&&Object(ro["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(ro["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(ro["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:Jo,ElInput:m.a,ElButton:ae.a}},Ca=Sa,ka=s(Ca,_a,xa,!1,null,null,null);ka.options.__file="packages/date-picker/src/panel/month-range.vue";var Ma=ka.exports,Ta=function(e){return"daterange"===e||"datetimerange"===e?ba:"monthrange"===e?Ma:da},Oa={mixins:[So],name:"ElDatePicker",props:{type:{type:String,default:"date"},timeArrowControl:Boolean},watch:{type:function(e){this.picker?(this.unmountPicker(),this.panel=Ta(e),this.mountPicker()):this.panel=Ta(e)}},created:function(){this.panel=Ta(this.type)},install:function(e){e.component(Oa.name,Oa)}},Ia=Oa,Da=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)])},Ea=[];Da._withStripped=!0;var Pa=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},Aa=function(e,t){var n=Pa(e),i=Pa(t),r=n.minutes+60*n.hours,o=i.minutes+60*i.hours;return r===o?0:r>o?1:-1},La=function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)},Na=function(e,t){var n=Pa(e),i=Pa(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,La(r)},Ra={components:{ElScrollbar:q.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");ni()(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(Aa(r,t)<=0)i.push({value:r,disabled:Aa(r,this.minTime||"-1:-1")<=0||Aa(r,this.maxTime||"100:100")>=0}),r=Na(r,n)}return i}}},$a=Ra,Fa=s($a,Da,Ea,!1,null,null,null);Fa.options.__file="packages/date-picker/src/panel/time-select.vue";var ja=Fa.exports,Ba={mixins:[So],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=ja},install:function(e){e.component(Ba.name,Ba)}},Va=Ba,za=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")))])])])])},Ha=[];za._withStripped=!0;var Wa=Object(ro["parseDate"])("00:00:00","HH:mm:ss"),qa=Object(ro["parseDate"])("23:59:59","HH:mm:ss"),Ua=function(e){return Object(ro["modifyDate"])(Wa,e.getFullYear(),e.getMonth(),e.getDate())},Ga=function(e){return Object(ro["modifyDate"])(qa,e.getFullYear(),e.getMonth(),e.getDate())},Ka=function(e,t){return new Date(Math.min(e.getTime()+t,Ga(e).getTime()))},Ya={mixins:[g.a],components:{TimeSpinner:Ao},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=Ka(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=Ka(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(ro["clearMilliseconds"])(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(ro["clearMilliseconds"])(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[Ua(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,Ga(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(ro["limitTimeRange"])(this.minDate,t,this.format),this.maxDate=Object(ro["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,o=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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(Fe["addClass"])(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(Fe["on"])(t,"focusin",(function(){e.handleFocus();var n=t.__vue__;n&&"function"===typeof n.focus&&n.focus()})),Object(Fe["on"])(n,"focusin",this.handleFocus),Object(Fe["on"])(t,"focusout",this.handleBlur),Object(Fe["on"])(n,"focusout",this.handleBlur)),Object(Fe["on"])(t,"keydown",this.handleKeydown),Object(Fe["on"])(t,"click",this.handleClick)),"click"===this.trigger?(Object(Fe["on"])(t,"click",this.doToggle),Object(Fe["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(Fe["on"])(t,"mouseenter",this.handleMouseEnter),Object(Fe["on"])(n,"mouseenter",this.handleMouseEnter),Object(Fe["on"])(t,"mouseleave",this.handleMouseLeave),Object(Fe["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(Fe["on"])(t,"focusin",this.doShow),Object(Fe["on"])(t,"focusout",this.doClose)):(Object(Fe["on"])(t,"mousedown",this.doShow),Object(Fe["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(Fe["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(Fe["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(Fe["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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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(Fe["off"])(e,"click",this.doToggle),Object(Fe["off"])(e,"mouseup",this.doClose),Object(Fe["off"])(e,"mousedown",this.doShow),Object(Fe["off"])(e,"focusin",this.doShow),Object(Fe["off"])(e,"focusout",this.doClose),Object(Fe["off"])(e,"mousedown",this.doShow),Object(Fe["off"])(e,"mouseup",this.doClose),Object(Fe["off"])(e,"mouseleave",this.handleMouseLeave),Object(Fe["off"])(e,"mouseenter",this.handleMouseEnter),Object(Fe["off"])(document,"click",this.handleDocumentClick)}},rs=is,os=s(rs,ts,ns,!1,null,null,null);os.options.__file="packages/popover/src/main.vue";var as=os.exports,ss=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)},ls={bind:function(e,t,n){ss(e,t,n)},inserted:function(e,t,n){ss(e,t,n)}};zi.a.directive("popover",ls),as.install=function(e){e.directive("popover",ls),e.component(as.name,as)},as.directive=ls;var us=as,cs={name:"ElTooltip",mixins:[H.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 zi.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=$()(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(Fe["on"])(this.referenceElm,"mouseenter",this.show),Object(Fe["on"])(this.referenceElm,"mouseleave",this.hide),Object(Fe["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(Fe["on"])(this.referenceElm,"blur",this.handleBlur),Object(Fe["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){e.value&&e.updatePopper()}))},watch:{focusing:function(e){e?Object(Fe["addClass"])(this.referenceElm,"focusing"):Object(Fe["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){Os=Ds.shift();var t=Os.options;for(var n in t)t.hasOwnProperty(n)&&(Is[n]=t[n]);void 0===t.callback&&(Is.callback=Es);var i=Is.callback;Is.callback=function(t,n){i(t,n),e()},Object(Cs["isVNode"])(Is.message)?(Is.$slots.default=[Is.message],Is.message=null):delete Is.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach((function(e){void 0===Is[e]&&(Is[e]=!0)})),document.body.appendChild(Is.$el),zi.a.nextTick((function(){Is.visible=!0}))}},Ls=function e(t,n){if(!zi.a.prototype.$isServer){if("string"===typeof t||Object(Cs["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){Ds.push({options:kt()({},Ms,e.defaults,t),callback:n,resolve:i,reject:r}),As()}));Ds.push({options:kt()({},Ms,e.defaults,t),callback:n}),As()}};Ls.setDefaults=function(e){Ls.defaults=e},Ls.alert=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":ks(t))?(n=t,t=""):void 0===t&&(t=""),Ls(kt()({title:t,message:e,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},n))},Ls.confirm=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":ks(t))?(n=t,t=""):void 0===t&&(t=""),Ls(kt()({title:t,message:e,$type:"confirm",showCancelButton:!0},n))},Ls.prompt=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":ks(t))?(n=t,t=""):void 0===t&&(t=""),Ls(kt()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:"prompt"},n))},Ls.close=function(){Is.doClose(),Is.visible=!1,Ds=[],Os=null};var Ns=Ls,Rs=Ns,$s=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)},Fs=[];$s._withStripped=!0;var js={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")}},Bs=js,Vs=s(Bs,$s,Fs,!1,null,null,null);Vs.options.__file="packages/breadcrumb/src/breadcrumb.vue";var zs=Vs.exports;zs.install=function(e){e.component(zs.name,zs)};var Hs=zs,Ws=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))])])},qs=[];Ws._withStripped=!0;var Us={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))}))}},Gs=Us,Ks=s(Gs,Ws,qs,!1,null,null,null);Ks.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var Ys=Ks.exports;Ys.install=function(e){e.component(Ys.name,Ys)};var Xs=Ys,Zs=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)},Qs=[];Zs._withStripped=!0;var Js={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 o={};return this.fields.forEach((function(n){n.validate("",(function(n,a){n&&(i=!1),o=kt()({},o,a),"function"===typeof e&&++r===t.fields.length&&e(i,o)}))})),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=Js,tl=s(el,Zs,Qs,!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)},ol=[];rl._withStripped=!0;var al,sl,ll=n(40),ul=n.n(ll),cl={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")}},hl=cl,dl=s(hl,al,sl,!1,null,null,null);dl.options.__file="packages/form/src/label-wrap.vue";var fl=dl.exports,pl={name:"ElFormItem",componentName:"ElFormItem",mixins:[O.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 o=new ul.a(r),a={};a[this.prop]=this.fieldValue,o.validate(a,{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 kt()({},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,vl=s(ml,rl,ol,!1,null,null,null);vl.options.__file="packages/form/src/form-item.vue";var gl=vl.exports;gl.install=function(e){e.component(gl.name,gl)};var yl=gl,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 xl={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",o="width"===r?"x":"y",a=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))};this.tabs.every((function(t,o){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"+a(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"+a(r)],!0}));var s="translate"+a(o)+"("+n+"px)";return t[r]=i+"px",t.transform=s,t.msTransform=s,t.webkitTransform=s,t}}}},wl=xl,Sl=s(wl,bl,_l,!1,null,null,null);Sl.options.__file="packages/tabs/src/tab-bar.vue";var Cl=Sl.exports;function kl(){}var Ml,Tl,Ol=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))},Il={name:"TabNav",components:{TabBar:Cl},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:kl},onTabRemove:{type:Function,default:kl},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"+Ol(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"+Ol(this.sizeName)],t=this.$refs.navScroll["offset"+Ol(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(),o=n.getBoundingClientRect(),a=i?e.offsetWidth-o.width:e.offsetHeight-o.height,s=this.navOffset,l=s;i?(r.lefto.right&&(l=s+r.right-o.right)):(r.topo.bottom&&(l=s+(r.bottom-o.bottom))),l=Math.max(l,0),this.navOffset=Math.min(l,a)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav["offset"+Ol(e)],n=this.$refs.navScroll["offset"+Ol(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,o=this.handleTabAdd,a=this.currentName,s=this.panes,l=this.editable,u=this.addable,c=this.tabPosition,h=this.stretch,d=l||u?e("span",{class:"el-tabs__new-tab",on:{click:o,keydown:function(e){13===e.keyCode&&o()}},attrs:{tabindex:"0"}},[e("i",{class:"el-icon-plus"})]):null,f={props:{currentName:a,onTabClick:i,onTabRemove:r,editable:l,type:n,panes:s,stretch:h},ref:"nav"},p=e("div",{class:["el-tabs__header","is-"+c]},[d,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--"+c]=!0,t["el-tabs--border-card"]="border-card"===n,t)},["bottom"!==c?[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()}},Rl=Nl,$l=s(Rl,Pl,Al,!1,null,null,null);$l.options.__file="packages/tabs/src/tabs.vue";var Fl=$l.exports;Fl.install=function(e){e.component(Fl.name,Fl)};var jl=Fl,Bl=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()},Vl=[];Bl._withStripped=!0;var zl={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")}},Hl=zl,Wl=s(Hl,Bl,Vl,!1,null,null,null);Wl.options.__file="packages/tabs/src/tab-pane.vue";var ql=Wl.exports;ql.install=function(e){e.component(ql.name,ql)};var Ul,Gl,Kl=ql,Yl={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,o=["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",r?"el-tag--"+r:"",i&&"is-hit"],a=e("span",{class:o,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?a:e("transition",{attrs:{name:"el-zoom-in-center"}},[a])}},Xl=Yl,Zl=s(Xl,Ul,Gl,!1,null,null,null);Zl.options.__file="packages/tag/src/tag.vue";var Ql=Zl.exports;Ql.install=function(e){e.component(Ql.name,Ql)};var Jl=Ql,eu=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)},tu=[];eu._withStripped=!0;var nu="$treeNodeId",iu=function(e,t){t&&!t[nu]&&Object.defineProperty(t,nu,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},ru=function(e,t){return e?t[e]:t[nu]},ou=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},au=function(){function e(e,t){for(var n=0;n0&&i.lazy&&i.defaultExpandAll&&this.expand(),Array.isArray(this.data)||iu(this,this.data),this.data){var a=i.defaultExpandedKeys,s=i.key;s&&a&&-1!==a.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)||iu(this,e),this.data=e,this.childNodes=[];var t=void 0;t=0===this.level&&this.data instanceof Array?this.data:cu(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||[],o=!1,a=0,s=r.length;a-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||uu(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(kt()({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 o=lu(this.childNodes),a=o.all,s=o.allWithoutDisable;this.isLeaf||a||!s||(this.checked=!1,e=!1);var l=function(){if(t){for(var n=r.childNodes,o=0,a=n.length;o0&&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 o=e[nu],a=!!o&&Object(y["arrayFindIndex"])(n,(function(e){return e[nu]===o}))>=0;a?i[o]={index:t,data:e}:r.push({index:t,data:e})})),this.store.lazy||n.forEach((function(t){i[t[nu]]||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)}},au(e,[{key:"label",get:function(){return cu(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return cu(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}(),fu=du,pu="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 mu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var vu=function(){function e(t){var n=this;for(var i in mu(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(i)&&(this[i]=t[i]);if(this.nodesMap={},this.root=new fu({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 o=r.root?r.root.childNodes:r.childNodes;if(o.forEach((function(n){n.visible=t.call(n,e,n.data,n),i(n)})),!r.visible&&o.length){var a=!0;a=!o.some((function(e){return e.visible})),r.root?r.root.visible=!1===a:r.visible=!1===a}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 fu)return e;var t="object"!==("undefined"===typeof e?"undefined":pu(e))?e:ru(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 o=r.root?r.root.childNodes:r.childNodes;o.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 o=i[r];this.remove(o.data)}for(var a=0,s=t.length;a1&&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),o=Object.keys(n);i.forEach((function(e){return e.setChecked(!1,!1)}));for(var a=0,s=i.length;a-1;if(c){var h=l.parent;while(h&&h.level>0)r[h.data[e]]=!0,h=h.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[u]&&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}(),gu=vu,yu=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)},bu=[];yu._withStripped=!0;var _u={name:"ElTreeNode",componentName:"ElTreeNode",mixins:[O.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:Ge.a,ElCheckbox:Li.a,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,n=t.tree,i=this.node,r=i.data,o=i.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:n.$vnode.context,node:i,data:r,store:o}):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 ru(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()}))}},xu=_u,wu=s(xu,yu,bu,!1,null,null,null);wu.options.__file="packages/tree/src/tree-node.vue";var Su=wu.exports,Cu={name:"ElTree",mixins:[O.a],components:{ElTreeNode:Su},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(ps["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 ru(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 o=t.querySelector('[type="checkbox"]');[13,32].indexOf(n)>-1&&o&&(e.preventDefault(),o.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new gu({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=ou(n.target,"ElTreeNode"),o=t.dropNode;o&&o!==r&&Object(Fe["removeClass"])(o.$el,"is-drop-inner");var a=t.draggingNode;if(a&&r){var s=!0,l=!0,u=!0,c=!0;"function"===typeof e.allowDrop&&(s=e.allowDrop(a.node,r.node,"prev"),c=l=e.allowDrop(a.node,r.node,"inner"),u=e.allowDrop(a.node,r.node,"next")),n.dataTransfer.dropEffect=l?"move":"none",(s||l||u)&&o!==r&&(o&&e.$emit("node-drag-leave",a.node,o.node,n),e.$emit("node-drag-enter",a.node,r.node,n)),(s||l||u)&&(t.dropNode=r),r.node.nextSibling===a.node&&(u=!1),r.node.previousSibling===a.node&&(s=!1),r.node.contains(a.node,!1)&&(l=!1),(a.node===r.node||a.node.contains(r.node))&&(s=!1,l=!1,u=!1);var h=r.$el.getBoundingClientRect(),d=e.$el.getBoundingClientRect(),f=void 0,p=s?l?.25:u?.45:1:-1,m=u?l?.75:s?.55:0:1,v=-9999,g=n.clientY-h.top;f=gh.height*m?"after":l?"inner":"none";var y=r.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),b=e.$refs.dropIndicator;"before"===f?v=y.top-d.top:"after"===f&&(v=y.bottom-d.top),b.style.top=v+"px",b.style.left=y.right-d.left+"px","inner"===f?Object(Fe["addClass"])(r.$el,"is-drop-inner"):Object(Fe["removeClass"])(r.$el,"is-drop-inner"),t.showDropIndicator="before"===f||"after"===f,t.allowDrop=t.showDropIndicator||c,t.dropType=f,e.$emit("node-drag-over",a.node,r.node,n)}})),this.$on("tree-node-drag-end",(function(n){var i=t.draggingNode,r=t.dropType,o=t.dropNode;if(n.preventDefault(),n.dataTransfer.dropEffect="move",i&&o){var a={data:i.node.data};"none"!==r&&i.node.remove(),"before"===r?o.node.parent.insertBefore(a,o.node):"after"===r?o.node.parent.insertAfter(a,o.node):"inner"===r&&o.node.insertChild(a),"none"!==r&&e.store.registerNode(a),Object(Fe["removeClass"])(o.$el,"is-drop-inner"),e.$emit("node-drag-end",i.node,o.node,r,n),"none"!==r&&e.$emit("node-drop",i.node,o.node,r,n)}i&&!o&&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]")}},ku=Cu,Mu=s(ku,eu,tu,!1,null,null,null);Mu.options.__file="packages/tree/src/tree.vue";var Tu=Mu.exports;Tu.install=function(e){e.component(Tu.name,Tu)};var Ou=Tu,Iu=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))])])])])},Du=[];Iu._withStripped=!0;var Eu={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},Pu={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 Eu[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":""}}},Au=Pu,Lu=s(Au,Iu,Du,!1,null,null,null);Lu.options.__file="packages/alert/src/main.vue";var Nu=Lu.exports;Nu.install=function(e){e.component(Nu.name,Nu)};var Ru=Nu,$u=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()])])])},Fu=[];$u._withStripped=!0;var ju={success:"success",info:"info",warning:"warning",error:"error"},Bu={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&&ju[this.type]?"el-icon-"+ju[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)}},Vu=Bu,zu=s(Vu,$u,Fu,!1,null,null,null);zu.options.__file="packages/notification/src/main.vue";var Hu=zu.exports,Wu=zi.a.extend(Hu),qu=void 0,Uu=[],Gu=1,Ku=function e(t){if(!zi.a.prototype.$isServer){t=kt()({},t);var n=t.onClose,i="notification_"+Gu++,r=t.position||"top-right";t.onClose=function(){e.close(i,n)},qu=new Wu({data:t}),Object(Cs["isVNode"])(t.message)&&(qu.$slots.default=[t.message],t.message="REPLACED_BY_VNODE"),qu.id=i,qu.$mount(),document.body.appendChild(qu.$el),qu.visible=!0,qu.dom=qu.$el,qu.dom.style.zIndex=S["PopupManager"].nextZIndex();var o=t.offset||0;return Uu.filter((function(e){return e.position===r})).forEach((function(e){o+=e.$el.offsetHeight+16})),o+=16,qu.verticalOffset=o,Uu.push(qu),qu}};["success","warning","info","error"].forEach((function(e){Ku[e]=function(t){return("string"===typeof t||Object(Cs["isVNode"])(t))&&(t={message:t}),t.type=e,Ku(t)}})),Ku.close=function(e,t){var n=-1,i=Uu.length,r=Uu.filter((function(t,i){return t.id===e&&(n=i,!0)}))[0];if(r&&("function"===typeof t&&t(r),Uu.splice(n,1),!(i<=1)))for(var o=r.position,a=r.dom.offsetHeight,s=n;s=0;e--)Uu[e].close()};var Yu=Ku,Xu=Yu,Zu=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)},Qu=[];Zu._withStripped=!0;var Ju=n(41),ec=n.n(Ju),tc=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)},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)},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.onLeftKeyDown(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.onRightKeyDown(t))}]}},[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)},nc=[];tc._withStripped=!0;var ic={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)}}}},rc=ic,oc=s(rc,tc,nc,!1,null,null,null);oc.options.__file="packages/slider/src/button.vue";var ac=oc.exports,sc={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])}},lc={name:"ElSlider",mixins:[O.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:ec.a,SliderButton:ac,SliderMarker:sc},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)}},uc=lc,cc=s(uc,Zu,Qu,!1,null,null,null);cc.options.__file="packages/slider/src/main.vue";var hc=cc.exports;hc.install=function(e){e.component(hc.name,hc)};var dc=hc,fc=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()])])])},pc=[];fc._withStripped=!0;var mc={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}}},vc=mc,gc=s(vc,fc,pc,!1,null,null,null);gc.options.__file="packages/loading/src/loading.vue";var yc=gc.exports,bc=n(32),_c=n.n(bc),xc=zi.a.extend(yc),wc={install:function(e){if(!e.prototype.$isServer){var t=function(t,i){i.value?e.nextTick((function(){i.modifiers.fullscreen?(t.originalPosition=Object(Fe["getStyle"])(document.body,"position"),t.originalOverflow=Object(Fe["getStyle"])(document.body,"overflow"),t.maskStyle.zIndex=S["PopupManager"].nextZIndex(),Object(Fe["addClass"])(t.mask,"is-fullscreen"),n(document.body,t,i)):(Object(Fe["removeClass"])(t.mask,"is-fullscreen"),i.modifiers.body?(t.originalPosition=Object(Fe["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(Fe["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(Fe["getStyle"])(t,"position"),n(t,t,i)))})):(_c()(t.instance,(function(e){if(t.instance.hiding){t.domVisible=!1;var n=i.modifiers.fullscreen||i.modifiers.body?document.body:t;Object(Fe["removeClass"])(n,"el-loading-parent--relative"),Object(Fe["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(Fe["getStyle"])(n,"display")||"hidden"===Object(Fe["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(Fe["addClass"])(t,"el-loading-parent--relative"),i.modifiers.fullscreen&&i.modifiers.lock&&Object(Fe["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"),o=e.getAttribute("element-loading-spinner"),a=e.getAttribute("element-loading-background"),s=e.getAttribute("element-loading-custom-class"),l=i.context,u=new xc({el:document.createElement("div"),data:{text:l&&l[r]||r,spinner:l&&l[o]||o,background:l&&l[a]||a,customClass:l&&l[s]||s,fullscreen:!!n.modifiers.fullscreen}});e.instance=u,e.mask=u.$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()}})}}},Sc=wc,Cc=zi.a.extend(yc),kc={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},Mc=void 0;Cc.prototype.originalPosition="",Cc.prototype.originalOverflow="",Cc.prototype.close=function(){var e=this;this.fullscreen&&(Mc=void 0),_c()(this,(function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(Fe["removeClass"])(n,"el-loading-parent--relative"),Object(Fe["removeClass"])(n,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()}),300),this.visible=!1};var Tc=function(e,t,n){var i={};e.fullscreen?(n.originalPosition=Object(Fe["getStyle"])(document.body,"position"),n.originalOverflow=Object(Fe["getStyle"])(document.body,"overflow"),i.zIndex=S["PopupManager"].nextZIndex()):e.body?(n.originalPosition=Object(Fe["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(Fe["getStyle"])(t,"position"),Object.keys(i).forEach((function(e){n.$el.style[e]=i[e]}))},Oc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!zi.a.prototype.$isServer){if(e=kt()({},kc,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&&Mc)return Mc;var t=e.body?document.body:e.target,n=new Cc({el:document.createElement("div"),data:e});return Tc(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(Fe["addClass"])(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(Fe["addClass"])(t,"el-loading-parent--hidden"),t.appendChild(n.$el),zi.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(Mc=n),n}},Ic=Oc,Dc={install:function(e){e.use(Sc),e.prototype.$loading=Ic},directive:Sc,service:Ic},Ec=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:"el-icon-"+e.name})},Pc=[];Ec._withStripped=!0;var Ac={name:"ElIcon",props:{name:String}},Lc=Ac,Nc=s(Lc,Ec,Pc,!1,null,null,null);Nc.options.__file="packages/icon/src/icon.vue";var Rc=Nc.exports;Rc.install=function(e){e.component(Rc.name,Rc)};var $c=Rc,Fc={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:String},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:"",this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(Fc.name,Fc)}},jc=Fc,Bc="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},Vc={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"===Bc(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(Vc.name,Vc)}},zc=Vc,Hc=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)},Wc=[];Hc._withStripped=!0;var qc=n(33),Uc=n.n(qc),Gc={name:"ElUploadList",mixins:[g.a],data:function(){return{focusing:!1}},components:{ElProgress:Uc.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)}}},Kc=Gc,Yc=s(Kc,Hc,Wc,!1,null,null,null);Yc.options.__file="packages/upload/src/upload-list.vue";var Xc=Yc.exports,Zc=n(24),Qc=n.n(Zc);function Jc(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 eh(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function th(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(Jc(n,e,t));e.onSuccess(eh(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};for(var o in r)r.hasOwnProperty(o)&&null!==r[o]&&t.setRequestHeader(o,r[o]);return t.send(i),t}}var nh=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)},ih=[];nh._withStripped=!0;var rh={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():"",o=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)?o===e.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(e)&&n===e}))}))):this.$emit("file",e.dataTransfer.files)}}}},oh=rh,ah=s(oh,nh,ih,!1,null,null,null);ah.options.__file="packages/upload/src/upload-dragger.vue";var sh,lh,uh=ah.exports,ch={inject:["uploader"],components:{UploadDragger:uh},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:th},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,o=this.multiple,a=this.accept,s=this.listType,l=this.uploadFiles,u=this.disabled,c=this.handleKeydown,h={class:{"el-upload":!0},on:{click:t,keydown:c}};return h.class["el-upload--"+s]=!0,e("div",Qc()([h,{attrs:{tabindex:"0"}}]),[n?e("upload-dragger",{attrs:{disabled:u},on:{file:l}},[this.$slots.default]):this.$slots.default,e("input",{class:"el-upload__input",attrs:{type:"file",name:i,multiple:o,accept:a},ref:"input",on:{change:r}})])}},hh=ch,dh=s(hh,sh,lh,!1,null,null,null);dh.options.__file="packages/upload/src/upload.vue";var fh=dh.exports;function ph(){}var mh,vh,gh={name:"ElUpload",mixins:[M.a],components:{ElProgress:Uc.a,UploadList:Xc,Upload:fh},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:ph},onChange:{type:Function,default:ph},onPreview:{type:Function},onSuccess:{type:Function,default:ph},onProgress:{type:Function,default:ph},onError:{type:Function,default:ph},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:ph}},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()}),ph):!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(Xc,{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,o=e("upload",i,[r]);return e("div",["picture-card"===this.listType?n:"",this.$slots.trigger?[o,this.$slots.default]:o,this.$slots.tip,"picture-card"!==this.listType?n:""])}},yh=gh,bh=s(yh,mh,vh,!1,null,null,null);bh.options.__file="packages/upload/src/index.vue";var _h=bh.exports;_h.install=function(e){e.component(_h.name,_h)};var xh=_h,wh=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()])},Sh=[];wh._withStripped=!0;var Ch={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,percentage:(n+1)*t}:e}))}}},kh=Ch,Mh=s(kh,wh,Sh,!1,null,null,null);Mh.options.__file="packages/progress/src/progress.vue";var Th=Mh.exports;Th.install=function(e){e.component(Th.name,Th)};var Oh=Th,Ih=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}})])])},Dh=[];Ih._withStripped=!0;var Eh={name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},Ph=Eh,Ah=s(Ph,Ih,Dh,!1,null,null,null);Ah.options.__file="packages/spinner/src/spinner.vue";var Lh=Ah.exports;Lh.install=function(e){e.component(Lh.name,Lh)};var Nh=Lh,Rh=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)])},$h=[];Rh._withStripped=!0;var Fh={success:"success",info:"info",warning:"warning",error:"error"},jh={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-"+Fh[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)}},Bh=jh,Vh=s(Bh,Rh,$h,!1,null,null,null);Vh.options.__file="packages/message/src/main.vue";var zh=Vh.exports,Hh=n(15),Wh=Object.assign||function(e){for(var t=1;tGh.length-1))for(var a=i;a=0;e--)Gh[e].close()};var Xh=Yh,Zh=Xh,Qh=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)},Jh=[];Qh._withStripped=!0;var ed={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(Fe["hasClass"])(n,"el-rate__item")&&(n=n.querySelector(".el-rate__icon")),Object(Fe["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)}},md=pd,vd=s(md,dd,fd,!1,null,null,null);vd.options.__file="packages/rate/src/main.vue";var gd=vd.exports;gd.install=function(e){e.component(gd.name,gd)};var yd=gd,bd=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)},_d=[];bd._withStripped=!0;var xd={name:"ElSteps",mixins:[M.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}))}}},wd=xd,Sd=s(wd,bd,_d,!1,null,null,null);Sd.options.__file="packages/steps/src/steps.vue";var Cd=Sd.exports;Cd.install=function(e){e.component(Cd.name,Cd)};var kd=Cd,Md=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)])])},Td=[];Md._withStripped=!0;var Od={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||(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()}))}},Id=Od,Dd=s(Id,Md,Td,!1,null,null,null);Dd.options.__file="packages/steps/src/step.vue";var Ed=Dd.exports;Ed.install=function(e){e.component(Ed.name,Ed)};var Pd=Ed,Ad=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)},interval:function(){this.pauseTimer(),this.startTimer()}},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),this.resetTimer()}},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=Rd()(300,!0,(function(t){e.setActiveItem(t)})),this.throttledIndicatorHover=Rd()(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()}},Fd=$d,jd=s(Fd,Ad,Ld,!1,null,null,null);jd.options.__file="packages/carousel/src/main.vue";var Bd=jd.exports;Bd.install=function(e){e.component(Bd.name,Bd)};var Vd=Bd,zd={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 Hd(e){var t=e.move,n=e.size,i=e.bar,r={},o="translate"+i.axis+"("+t+"%)";return r[i.size]=n,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}var Wd={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return zd[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:Hd({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(Fe["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(Fe["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(Fe["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(Fe["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},qd={name:"ElScrollbar",components:{Bar:Wd},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=gr()(),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 o=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),a=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[o]]),s=void 0;return s=this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[o]])]:[a,e(Wd,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(Wd,{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(qd.name,qd)}},Ud=qd,Gd=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)},Kd=[];Gd._withStripped=!0;var Yd=.83,Xd={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-Yd)*(e-t)+1)/4:e2&&this.$parent.loop&&(e=this.processIndex(e,t,o)),"card"===i)"vertical"===r&&console.warn("[Element Warn][Carousel]vertical direction is 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:Yd;else{this.active=e===t;var a="vertical"===r;this.translate=this.calcTranslate(e,t,a),this.scale=1}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()}},Zd=Xd,Qd=s(Zd,Gd,Kd,!1,null,null,null);Qd.options.__file="packages/carousel/src/item.vue";var Jd=Qd.exports;Jd.install=function(e){e.component(Jd.name,Jd)};var ef=Jd,tf=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)},nf=[];tf._withStripped=!0;var rf={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)}},of=rf,af=s(of,tf,nf,!1,null,null,null);af.options.__file="packages/collapse/src/collapse.vue";var sf=af.exports;sf.install=function(e){e.component(sf.name,sf)};var lf=sf,uf=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")?null:(t.stopPropagation(),e.handleEnterClick(t))},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=[];uf._withStripped=!0;var hf={name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[O.a],components:{ElCollapseTransition:Ge.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=hf,ff=s(df,uf,cf,!1,null,null,null);ff.options.__file="packages/collapse/src/collapse-item.vue";var pf=ff.exports;pf.install=function(e){e.component(pf.name,pf)};var mf=pf,vf=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){return n("el-tag",{key:t.key,attrs:{type:"info",size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":""},on:{close:function(n){e.deleteTag(t)}}},[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"])?null:e.handleDelete(t)},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=[];vf._withStripped=!0;var yf=n(42),bf=n.n(yf),_f=n(34),xf=n.n(_f),wf=xf.a.keys,Sf={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},Cf={props:{placement:{type:String,default:"bottom-start"},appendToBody:H.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:H.a.props.arrowOffset,offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},methods:H.a.methods,data:H.a.data,beforeDestroy:H.a.beforeDestroy},kf={medium:36,small:32,mini:28},Mf={name:"ElCascader",directives:{Clickoutside:j.a},mixins:[Cf,O.a,g.a,M.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:m.a,ElTag:Jn.a,ElScrollbar:q.a,ElCascaderPanel:bf.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(ps["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,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(Sf).forEach((function(n){var i=Sf[n],r=i.newProp,o=i.type,a=t[n]||t[Object(y["kebabCase"])(n)];Object(Mt["isDef"])(n)&&!Object(Mt["isDef"])(e[r])&&(o===Boolean&&""===a&&(a=!0),e[r]=a)})),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,o=i.multiple;Object(y["isEqual"])(e,t)&&!Object(Hh["isUndefined"])(t)||(this.computePresentContent(),o||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||kf[this.realSize]||40),this.isEmptyValue(this.value)||this.computePresentContent(),this.filterHandler=$()(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(Mt["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,this.doDestroy()},handleKeyDown:function(e){switch(e.keyCode){case wf.enter:this.toggleDropDownVisible();break;case wf.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case wf.esc:case wf.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,o=null;if(t&&r)o=r.$el.querySelector(".el-cascader__suggestion-item");else{var a=i.querySelector(".el-cascader-menu");o=a.querySelector('.el-cascader-node[tabindex="-1"]')}o&&(o.focus(),!t&&o.click())}))},computePresentContent:function(){var e=this;this.$nextTick((function(){e.config.multiple?(e.computePresentTags(),e.presentText=e.presentTags.length?" ":null):e.computePresentText()}))},isEmptyValue:function(e){var t=this.multiple,n=this.panel.config.emitPath;return!(!t&&!n)&&Object(y["isEmpty"])(e)},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!this.isEmptyValue(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,o=this.getCheckedNodes(t),a=[],s=function(t){return{node:t,key:t.uid,text:t.getText(n,i),hitState:!1,closable:!e&&!t.isDisabled}};if(o.length){var l=o[0],u=o.slice(1),c=u.length;a.push(s(l)),c&&(r?a.push({key:-1,text:"+ "+c,closable:!1}):u.forEach((function(e){return a.push(s(e))})))}this.checkedNodes=o,this.presentTags=a},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 wf.enter:n.click();break;case wf.up:var i=n.previousElementSibling;i&&i.focus();break;case wf.down:var r=n.nextElementSibling;r&&r.focus();break;case wf.esc:case wf.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(r):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=e.node.getValueByOption(),i=t.find((function(e){return Object(y["isEqual"])(e,n)}));this.checkedValue=t.filter((function(e){return!Object(y["isEqual"])(e,n)})),this.$emit("remove-tag",i)},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"),o=null;if(n&&(o=n.$el)){var a=o.querySelector(".el-cascader__suggestion-list");a.style.minWidth=i.offsetWidth+"px"}if(r){var s=Math.round(r.getBoundingClientRect().height),l=Math.max(s+6,t)+"px";i.style.height=l,this.dropDownVisible&&this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},Tf=Mf,Of=s(Tf,vf,gf,!1,null,null,null);Of.options.__file="packages/cascader/src/cascader.vue";var If=Of.exports;If.install=function(e){e.component(If.name,If)};var Df=If,Ef=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)},Pf=[];Ef._withStripped=!0;var Af="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 Lf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Nf=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},Rf=function(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)},$f=function(e){return"string"===typeof e&&-1!==e.indexOf("%")},Ff=function(e,t){Rf(e)&&(e="100%");var n=$f(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"},Bf=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)},Vf={A:10,B:11,C:12,D:13,E:14,F:15},zf=function(e){return 2===e.length?16*(Vf[e[0].toUpperCase()]||+e[0])+(Vf[e[1].toUpperCase()]||+e[1]):Vf[e[1].toUpperCase()]||+e[1]},Hf=function(e,t,n){t/=100,n/=100;var i=t,r=Math.max(n,.01),o=void 0,a=void 0;return n*=2,t*=n<=1?n:2-n,i*=r<=1?r:2-r,a=(n+t)/2,o=0===n?2*i/(r+i):2*t/(n+t),{h:e,s:100*o,v:100*a}},Wf=function(e,t,n){e=Ff(e,255),t=Ff(t,255),n=Ff(n,255);var i=Math.max(e,t,n),r=Math.min(e,t,n),o=void 0,a=void 0,s=i,l=i-r;if(a=0===i?0:l/i,i===r)o=0;else{switch(i){case e:o=(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=Hf(i[0],i[1],i[2]),o=r.h,a=r.s,s=r.v;n(o,a,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 u=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===u.length?this._alpha=Math.floor(100*parseFloat(u[3])):3===u.length&&(this._alpha=100),u.length>=3){var c=Wf(u[0],u[1],u[2]),h=c.h,d=c.s,f=c.v;n(h,d,f)}}else if(-1!==e.indexOf("#")){var p=e.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(p))return;var m=void 0,v=void 0,g=void 0;3===p.length?(m=zf(p[0]+p[0]),v=zf(p[1]+p[1]),g=zf(p[2]+p[2])):6!==p.length&&8!==p.length||(m=zf(p.substring(0,2)),v=zf(p.substring(2,4)),g=zf(p.substring(4,6))),8===p.length?this._alpha=Math.floor(zf(p.substring(6))/255*100):3!==p.length&&6!==p.length||(this._alpha=100);var y=Wf(m,v,g),b=y.h,_=y.s,x=y.v;n(b,_,x)}},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 o=Nf(e,t/100,n/100);this.value="hsla("+e+", "+Math.round(100*o[1])+"%, "+Math.round(100*o[2])+"%, "+i/100+")";break;case"hsv":this.value="hsva("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%, "+i/100+")";break;default:var a=qf(e,t,n),s=a.r,l=a.g,u=a.b;this.value="rgba("+s+", "+l+", "+u+", "+i/100+")"}else switch(r){case"hsl":var c=Nf(e,t/100,n/100);this.value="hsl("+e+", "+Math.round(100*c[1])+"%, "+Math.round(100*c[2])+"%)";break;case"hsv":this.value="hsv("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%)";break;case"rgb":var h=qf(e,t,n),d=h.r,f=h.g,p=h.b;this.value="rgb("+d+", "+f+", "+p+")";break;default:this.value=Bf(qf(e,t,n))}},e}(),Gf=Uf,Kf=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")?null:e.handleConfirm(t)}},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)])},Yf=[];Kf._withStripped=!0;var Xf=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")])])},Zf=[];Xf._withStripped=!0;var Qf=!1,Jf=function(e,t){if(!zi.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,Qf=!1,t.end&&t.end(i)};e.addEventListener("mousedown",(function(e){Qf||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener("mousemove",n),document.addEventListener("mouseup",i),Qf=!0,t.start&&t.start(e))}))}},ep={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;Jf(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%)"}}},tp=ep,np=s(tp,Xf,Zf,!1,null,null,null);np.options.__file="packages/color-picker/src/components/sv-panel.vue";var ip=np.exports,rp=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"}})])},op=[];rp._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 o=e.clientX-t.left;o=Math.min(o,t.width-n.offsetWidth/2),o=Math.max(n.offsetWidth/2,o),i=Math.round((o-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)}};Jf(n,r),Jf(i,r),this.update()}},sp=ap,lp=s(sp,rp,op,!1,null,null,null);lp.options.__file="packages/color-picker/src/components/hue-slider.vue";var up=lp.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"}})])},hp=[];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)}};Jf(n,r),Jf(i,r),this.update()}},fp=dp,pp=s(fp,cp,hp,!1,null,null,null);pp.options.__file="packages/color-picker/src/components/alpha-slider.vue";var mp=pp.exports,vp=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=[];vp._withStripped=!0;var yp={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 Gf;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 Gf;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)}}},bp=yp,_p=s(bp,vp,gp,!1,null,null,null);_p.options.__file="packages/color-picker/src/components/predefine.vue";var xp=_p.exports,wp={name:"el-color-picker-dropdown",mixins:[H.a,g.a],components:{SvPanel:ip,HueSlider:up,AlphaSlider:mp,ElInput:m.a,ElButton:ae.a,Predefine:xp},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}}}},Sp=wp,Cp=s(Sp,Kf,Yf,!1,null,null,null);Cp.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var kp=Cp.exports,Mp={name:"ElColorPicker",mixins:[O.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:j.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 Gf({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 Gf))throw Error("color should be instance of Color Class");var n=e.toRgb(),i=n.r,r=n.g,o=n.b;return t?"rgba("+i+", "+r+", "+o+", "+e.get("alpha")/100+")":"rgb("+i+", "+r+", "+o+")"}},mounted:function(){var e=this.value;e&&this.color.fromString(e),this.popperElm=this.$refs.dropdown.$el},data:function(){var e=new Gf({enableAlpha:this.showAlpha,format:this.colorFormat});return{color:e,showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:kp}},Tp=Mp,Op=s(Tp,Ef,Pf,!1,null,null,null);Op.options.__file="packages/color-picker/src/main.vue";var Ip=Op.exports;Ip.install=function(e){e.component(Ip.name,Ip)};var Dp=Ip,Ep=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)},Pp=[];Ep._withStripped=!0;var Ap=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()])},Lp=[];Ap._withStripped=!0;var Np={mixins:[g.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:Dr.a,ElCheckbox:Li.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="")}}},Rp=Np,$p=s(Rp,Ap,Lp,!1,null,null,null);$p.options.__file="packages/transfer/src/transfer-panel.vue";var Fp=$p.exports,jp={name:"ElTransfer",mixins:[O.a,g.a,M.a],components:{TransferPanel:Fp,ElButton:ae.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="")}}},Bp=jp,Vp=s(Bp,Ep,Pp,!1,null,null,null);Vp.options.__file="packages/transfer/src/main.vue";var zp=Vp.exports;zp.install=function(e){e.component(zp.name,zp)};var Hp=zp,Wp=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)},qp=[];Wp._withStripped=!0;var Up={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})))}}},Gp=Up,Kp=s(Gp,Wp,qp,!1,null,null,null);Kp.options.__file="packages/container/src/main.vue";var Yp=Kp.exports;Yp.install=function(e){e.component(Yp.name,Yp)};var Xp=Yp,Zp=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)},Qp=[];Zp._withStripped=!0;var Jp={name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},em=Jp,tm=s(em,Zp,Qp,!1,null,null,null);tm.options.__file="packages/header/src/main.vue";var nm=tm.exports;nm.install=function(e){e.component(nm.name,nm)};var im=nm,rm=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)},om=[];rm._withStripped=!0;var am={name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},sm=am,lm=s(sm,rm,om,!1,null,null,null);lm.options.__file="packages/aside/src/main.vue";var um=lm.exports;um.install=function(e){e.component(um.name,um)};var cm=um,hm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"el-main"},[e._t("default")],2)},dm=[];hm._withStripped=!0;var fm={name:"ElMain",componentName:"ElMain"},pm=fm,mm=s(pm,hm,dm,!1,null,null,null);mm.options.__file="packages/main/src/main.vue";var vm=mm.exports;vm.install=function(e){e.component(vm.name,vm)};var gm=vm,ym=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)},bm=[];ym._withStripped=!0;var _m={name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},xm=_m,wm=s(xm,ym,bm,!1,null,null,null);wm.options.__file="packages/footer/src/main.vue";var Sm=wm.exports;Sm.install=function(e){e.component(Sm.name,Sm)};var Cm,km,Mm=Sm,Tm={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])}},Om=Tm,Im=s(Om,Cm,km,!1,null,null,null);Im.options.__file="packages/timeline/src/main.vue";var Dm=Im.exports;Dm.install=function(e){e.component(Dm.name,Dm)};var Em=Dm,Pm=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 ")])])])},Am=[];Pm._withStripped=!0;var Lm={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}},Nm=Lm,Rm=s(Nm,Pm,Am,!1,null,null,null);Rm.options.__file="packages/timeline/src/item.vue";var $m=Rm.exports;$m.install=function(e){e.component($m.name,$m)};var Fm=$m,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)},Bm=[];jm._withStripped=!0;var Vm={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)}}},zm=Vm,Hm=s(zm,jm,Bm,!1,null,null,null);Hm.options.__file="packages/link/src/main.vue";var Wm=Hm.exports;Wm.install=function(e){e.component(Wm.name,Wm)};var qm=Wm,Um=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()])},Gm=[];Um._withStripped=!0;var Km={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)}}}},Ym=Km,Xm=s(Ym,Um,Gm,!0,null,null,null);Xm.options.__file="packages/divider/src/main.vue";var Zm=Xm.exports;Zm.install=function(e){e.component(Zm.name,Zm)};var Qm=Zm,Jm=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?[e.showViewer?n("image-viewer",{attrs:{"z-index":e.zIndex,"initial-index":e.imageIndex,"on-close":e.closeViewer,"url-list":e.previewSrcList}}):e._e()]:e._e()],2)},ev=[];Jm._withStripped=!0;var tv=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.viewerZIndex},attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-image-viewer__mask",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleMaskClick(t)}}}),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.hide}},[n("i",{staticClass:"el-icon-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)])},nv=[];tv._withStripped=!0;var iv=Object.assign||function(e){for(var t=1;te?this.zIndex:e}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick((function(e){var n=t.$refs.img[0];n.complete||(t.loading=!0)}))}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=function(t){t.stopPropagation();var n=t.keyCode;switch(n){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut");break}},this._mouseWheelHandler=Object(y["rafThrottle"])((function(t){var n=t.wheelDelta?t.wheelDelta:-t.detail;n>0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})})),Object(Fe["on"])(document,"keydown",this._keyDownHandler),Object(Fe["on"])(document,ov,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(Fe["off"])(document,"keydown",this._keyDownHandler),Object(Fe["off"])(document,ov,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,o=e.pageX,a=e.pageY;this._dragHandler=Object(y["rafThrottle"])((function(e){t.transform.offsetX=i+e.pageX-o,t.transform.offsetY=r+e.pageY-a})),Object(Fe["on"])(document,"mousemove",this._dragHandler),Object(Fe["on"])(document,"mouseup",(function(e){Object(Fe["off"])(document,"mousemove",t._dragHandler)})),e.preventDefault()}},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(rv),t=Object.values(rv),n=t.indexOf(this.mode),i=(n+1)%e.length;this.mode=rv[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=iv({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),i=n.zoomRate,r=n.rotateDeg,o=n.enableTransition,a=this.transform;switch(e){case"zoomOut":a.scale>.2&&(a.scale=parseFloat((a.scale-i).toFixed(3)));break;case"zoomIn":a.scale=parseFloat((a.scale+i).toFixed(3));break;case"clocelise":a.deg+=r;break;case"anticlocelise":a.deg-=r;break}a.enableTransition=o}}},mounted:function(){this.deviceSupportInstall(),this.appendToBody&&document.body.appendChild(this.$el),this.$refs["el-image-viewer__wrapper"].focus()},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},sv=av,lv=s(sv,tv,nv,!1,null,null,null);lv.options.__file="packages/image/src/image-viewer.vue";var uv=lv.exports,cv=function(){return void 0!==document.documentElement.style.objectFit},hv={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"},dv="",fv={name:"ElImage",mixins:[g.a],inheritAttrs:!1,components:{ImageViewer:uv},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?cv()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!cv()&&this.fit!==hv.FILL},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},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,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){Object(Fe["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(Fe["getScrollContainer"])(this.$el),t&&(this._scrollContainer=t,this._lazyLoadHandler=Rd()(200,this.handleLazyLoad),Object(Fe["on"])(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(Fe["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,o=i.clientHeight;if(!t||!n||!r||!o)return{};var a=t/n,s=r/o;if(e===hv.SCALE_DOWN){var l=tr)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(ro["validateRangeInOneMonth"])(i,r))return[[i,r]];var o=[],a=new Date(i.getFullYear(),i.getMonth()+1,1),s=this.toDate(a.getTime()-Dv);if(!Object(ro["validateRangeInOneMonth"])(a,r))return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];o.push([i,s]);var l=this.realFirstDayOfWeek,u=a.getDay(),c=0;return u!==l&&(0===l?c=7-u:(c=l-u,c=c>0?c:7+c)),a=this.toDate(a.getTime()+c*Dv),a.getDate()6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},Pv=Ev,Av=s(Pv,yv,bv,!1,null,null,null);Av.options.__file="packages/calendar/src/main.vue";var Lv=Av.exports;Lv.install=function(e){e.component(Lv.name,Lv)};var Nv=Lv,Rv=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()])},$v=[];Rv._withStripped=!0;var Fv=function(e){return Math.pow(e,3)},jv=function(e){return e<.5?Fv(2*e)/2:1-Fv(2*(1-e))/2},Bv={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=Rd()(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 o=(Date.now()-t)/500;o<1?(e.scrollTop=n*(1-jv(o)),i(r)):e.scrollTop=0};i(r)}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},Vv=Bv,zv=s(Vv,Rv,$v,!1,null,null,null);zv.options.__file="packages/backtop/src/main.vue";var Hv=zv.exports;Hv.install=function(e){e.component(Hv.name,Hv)};var Wv=Hv,qv=function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var n=window.getComputedStyle(e,null);return t?n[t]:n},Uv=function(e){return Object.keys(e||{}).map((function(t){return[t,e[t]]}))},Gv=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},Kv=function(e){return Gv(e,"offsetHeight")},Yv=function(e){return Gv(e,"clientHeight")},Xv="ElInfiniteScroll",Zv={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Qv=function(e,t){return Object(Hh["isHtmlElement"])(e)?Uv(Zv).reduce((function(n,i){var r=i[0],o=i[1],a=o.type,s=o.default,l=e.getAttribute("infinite-scroll-"+r);switch(l=Object(Hh["isUndefined"])(t[l])?l:t[l],a){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=a(l)}return n[r]=l,n}),{}):{}},Jv=function(e){return e.getBoundingClientRect().top},eg=function(e){var t=this[Xv],n=t.el,i=t.vm,r=t.container,o=t.observer,a=Qv(n,i),s=a.distance,l=a.disabled;if(!l){var u=r.getBoundingClientRect();if(u.width||u.height){var c=!1;if(r===n){var h=r.scrollTop+Yv(r);c=r.scrollHeight-h<=s}else{var d=Kv(n)+Jv(n)-Jv(r),f=Kv(r),p=Number.parseFloat(qv(r,"borderBottomWidth"));c=d-f+p<=s}c&&Object(Hh["isFunction"])(e)?e.call(i):o&&(o.disconnect(),this[Xv].observer=null)}}},tg={name:"InfiniteScroll",inserted:function(e,t,n){var i=t.value,r=n.context,o=Object(Fe["getScrollContainer"])(e,!0),a=Qv(e,r),s=a.delay,l=a.immediate,u=$()(s,eg.bind(e,i));if(e[Xv]={el:e,vm:r,container:o,onScroll:u},o&&(o.addEventListener("scroll",u),l)){var c=e[Xv].observer=new MutationObserver(u);c.observe(o,{childList:!0,subtree:!0}),u()}},unbind:function(e){var t=e[Xv],n=t.container,i=t.onScroll;n&&n.removeEventListener("scroll",i)},install:function(e){e.directive(tg.name,tg)}},ng=tg,ig=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)])},rg=[];ig._withStripped=!0;var og={name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(ps["t"])("el.pageHeader.title")}},content:String}},ag=og,sg=s(ag,ig,rg,!1,null,null,null);sg.options.__file="packages/page-header/src/main.vue";var lg=sg.exports;lg.install=function(e){e.component(lg.name,lg)};var ug=lg,cg=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)},hg=[];cg._withStripped=!0;var dg,fg,pg=n(43),mg=n.n(pg),vg=function(e){return e.stopPropagation()},gg={inject:["panel"],components:{ElCheckbox:Li.a,ElRadio:mg.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,o=r.multiple,a=r.checkStrictly;!a&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,(function(){var t=e.isLeaf;if(t||e.handleExpand(),o){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,o=i.multiple;return o?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=vg),e("el-checkbox",Qc()([{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:vg}},[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,o=this.isLeaf,a=this.isDisabled,s=this.config,l=this.nodeId,u=s.expandTrigger,c=s.checkStrictly,h=s.multiple,d=!c&&a,f={on:{}};return"click"===u?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)}),!o||a||c||h||(f.on.click=this.handleCheckChange),e("li",Qc()([{attrs:{role:"menuitem",id:l,"aria-expanded":n,tabindex:d?null:-1},class:{"el-cascader-node":!0,"is-selectable":c,"in-active-path":n,"in-checked-path":i,"is-active":r,"is-disabled":d}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},yg=gg,bg=s(yg,dg,fg,!1,null,null,null);bg.options.__file="packages/cascader-panel/src/cascader-node.vue";var _g,xg,wg=bg.exports,Sg={name:"ElCascaderMenu",mixins:[g.a],inject:["panel"],components:{ElScrollbar:q.a,CascaderNode:wg},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(),o=r.left,a=e.clientX-o,s=this.$el,l=s.offsetWidth,u=s.offsetHeight,c=t.offsetTop,h=c+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 o=n.hasChildren;return e("cascader-node",Qc()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+r,"aria-haspopup":o,"aria-owns":o?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",Qc()([{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)])}},Cg=Sg,kg=s(Cg,_g,xg,!1,null,null,null);kg.options.__file="packages/cascader-panel/src/cascader-menu.vue";var Mg=kg.exports,Tg=function(){function e(e,t){for(var n=0;n1?t-1:0),i=1;i1?i-1:0),o=1;o0},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")))},Tg(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,o=r.lazy,a=r.leaf;if(o){var s=Object(Mt["isDef"])(e[a])?e[a]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),Eg=Dg;function Pg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Ag=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}),[])},Lg=function(){function e(t,n){Pg(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 Eg(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new Eg(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:Ag(this.nodes,e)},e.prototype.getNodeByValue=function(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},e}(),Ng=Lg,Rg=Object.assign||function(e){for(var t=1;t0){var l=n.store.getNodeByValue(o);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");ni()(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 this.isEmptyValue(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}}},qg=Wg,Ug=s(qg,cg,hg,!1,null,null,null);Ug.options.__file="packages/cascader-panel/src/cascader-panel.vue";var Gg=Ug.exports;Gg.install=function(e){e.component(Gg.name,Gg)};var Kg,Yg,Xg=Gg,Zg={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,o=this.srcSet,a=this.fit;return r&&n?e("img",{attrs:{src:n,alt:i,srcSet:o},on:{error:this.handleError},style:{"object-fit":a}}):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()])}},Qg=Zg,Jg=s(Qg,Kg,Yg,!1,null,null,null);Jg.options.__file="packages/avatar/src/main.vue";var ey=Jg.exports;ey.install=function(e){e.component(ey.name,ey)};var ty=ey,ny=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.drawerSize:"height: "+e.drawerSize,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",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()])])])])},iy=[];ny._withStripped=!0;var ry={name:"ElDrawer",mixins:[C.a,O.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:[Number,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},drawerSize:function(){return"number"===typeof this.size?this.size+"px":this.size}},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.closed||(this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1)),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(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},oy=ry,ay=s(oy,ny,iy,!1,null,null,null);ay.options.__file="packages/drawer/src/main.vue";var sy=ay.exports;sy.install=function(e){e.component(sy.name,sy)};var ly=sy,uy=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.displayCancelButtonText)+"\n ")]),n("el-button",{attrs:{size:"mini",type:e.confirmButtonType},on:{click:e.confirm}},[e._v("\n "+e._s(e.displayConfirmButtonText)+"\n ")])],1)]),e._t("reference",null,{slot:"reference"})],2)},cy=[];uy._withStripped=!0;var hy=n(44),dy=n.n(hy),fy={name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},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:ae.a},data:function(){return{visible:!1}},computed:{displayConfirmButtonText:function(){return this.confirmButtonText||Object(ps["t"])("el.popconfirm.confirmButtonText")},displayCancelButtonText:function(){return this.cancelButtonText||Object(ps["t"])("el.popconfirm.cancelButtonText")}},methods:{confirm:function(){this.visible=!1,this.$emit("confirm")},cancel:function(){this.visible=!1,this.$emit("cancel")}}},py=fy,my=s(py,uy,cy,!1,null,null,null);my.options.__file="packages/popconfirm/src/main.vue";var vy=my.exports;vy.install=function(e){e.component(vy.name,vy)};var gy=vy,yy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.uiLoading?[n("div",e._b({class:["el-skeleton",e.animated?"is-animated":""]},"div",e.$attrs,!1),[e._l(e.count,(function(t){return[e.loading?e._t("template",e._l(e.rows,(function(i){return n("el-skeleton-item",{key:t+"-"+i,class:{"el-skeleton__paragraph":1!==i,"is-first":1===i,"is-last":i===e.rows&&e.rows>1},attrs:{variant:"p"}})}))):e._e()]}))],2)]:[e._t("default",null,null,e.$attrs)]],2)},by=[];yy._withStripped=!0;var _y={name:"ElSkeleton",props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:4},loading:{type:Boolean,default:!0},throttle:{type:Number,default:0}},watch:{loading:{handler:function(e){var t=this;this.throttle<=0?this.uiLoading=e:e?(clearTimeout(this.timeoutHandle),this.timeoutHandle=setTimeout((function(){t.uiLoading=t.loading}),this.throttle)):this.uiLoading=e},immediate:!0}},data:function(){return{uiLoading:this.throttle<=0&&this.loading}}},xy=_y,wy=s(xy,yy,by,!1,null,null,null);wy.options.__file="packages/skeleton/src/index.vue";var Sy=wy.exports;Sy.install=function(e){e.component(Sy.name,Sy)};var Cy=Sy,ky=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-skeleton__item","el-skeleton__"+e.variant]},["image"===e.variant?n("img-placeholder"):e._e()],1)},My=[];ky._withStripped=!0;var Ty=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"}})])},Oy=[];Ty._withStripped=!0;var Iy={name:"ImgPlaceholder"},Dy=Iy,Ey=s(Dy,Ty,Oy,!1,null,null,null);Ey.options.__file="packages/skeleton/src/img-placeholder.vue";var Py,Ay=Ey.exports,Ly={name:"ElSkeletonItem",props:{variant:{type:String,default:"text"}},components:(Py={},Py[Ay.name]=Ay,Py)},Ny=Ly,Ry=s(Ny,ky,My,!1,null,null,null);Ry.options.__file="packages/skeleton/src/item.vue";var $y=Ry.exports;$y.install=function(e){e.component($y.name,$y)};var Fy=$y,jy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-empty"},[n("div",{staticClass:"el-empty__image",style:e.imageStyle},[e.image?n("img",{attrs:{src:e.image,ondragstart:"return false"}}):e._t("image",[n("img-empty")])],2),n("div",{staticClass:"el-empty__description"},[e.$slots.description?e._t("description"):n("p",[e._v(e._s(e.emptyDescription))])],2),e.$slots.default?n("div",{staticClass:"el-empty__bottom"},[e._t("default")],2):e._e()])},By=[];jy._withStripped=!0;var Vy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[n("defs",[n("linearGradient",{attrs:{id:"linearGradient-1-"+e.id,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"}},[n("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),n("stop",{attrs:{"stop-color":"#EEEFF3",offset:"100%"}})],1),n("linearGradient",{attrs:{id:"linearGradient-2-"+e.id,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"}},[n("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),n("stop",{attrs:{"stop-color":"#E9EBEF",offset:"100%"}})],1),n("rect",{attrs:{id:"path-3-"+e.id,x:"0",y:"0",width:"17",height:"36"}})],1),n("g",{attrs:{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[n("g",{attrs:{id:"B-type",transform:"translate(-1268.000000, -535.000000)"}},[n("g",{attrs:{id:"Group-2",transform:"translate(1268.000000, 535.000000)"}},[n("path",{attrs:{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"}}),n("polygon",{attrs:{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"}}),n("g",{attrs:{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"}},[n("polygon",{attrs:{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"}}),n("polygon",{attrs:{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"}}),n("rect",{attrs:{id:"Rectangle-Copy-12",fill:"url(#linearGradient-1-"+e.id+")",transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"}}),n("polygon",{attrs:{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"}})]),n("rect",{attrs:{id:"Rectangle-Copy-15",fill:"url(#linearGradient-2-"+e.id+")",x:"13",y:"45",width:"40",height:"36"}}),n("g",{attrs:{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"}},[n("mask",{attrs:{id:"mask-4-"+e.id,fill:"white"}},[n("use",{attrs:{"xlink:href":"#path-3-"+e.id}})]),n("use",{attrs:{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":"#path-3-"+e.id}}),n("polygon",{attrs:{id:"Rectangle-Copy",fill:"#D5D7DE",mask:"url(#mask-4-"+e.id+")",transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"}})]),n("polygon",{attrs:{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"}})])])])])},zy=[];Vy._withStripped=!0;var Hy=0,Wy={name:"ImgEmpty",data:function(){return{id:++Hy}}},qy=Wy,Uy=s(qy,Vy,zy,!1,null,null,null);Uy.options.__file="packages/empty/src/img-empty.vue";var Gy,Ky=Uy.exports,Yy={name:"ElEmpty",components:(Gy={},Gy[Ky.name]=Ky,Gy),props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},computed:{emptyDescription:function(){return this.description||Object(ps["t"])("el.empty.description")},imageStyle:function(){return{width:this.imageSize?this.imageSize+"px":""}}}},Xy=Yy,Zy=s(Xy,jy,By,!1,null,null,null);Zy.options.__file="packages/empty/src/index.vue";var Qy=Zy.exports;Qy.install=function(e){e.component(Qy.name,Qy)};var Jy,eb=Qy,tb=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]&&arguments[3];return e.props||(e.props={}),t>n&&(e.props.span=n),i&&(e.props.span=n),e},getRows:function(){var e=this,t=(this.$slots.default||[]).filter((function(e){return e.tag&&e.componentOptions&&"ElDescriptionsItem"===e.componentOptions.Ctor.options.name})),n=t.map((function(t){return{props:e.getOptionProps(t),slots:e.getSlots(t),vnode:t}})),i=[],r=[],o=this.column;return n.forEach((function(n,a){var s=n.props.span||1;if(a===t.length-1)return r.push(e.filledNode(n,s,o,!0)),void i.push(r);s1&&void 0!==arguments[1]?arguments[1]:{};ms.a.use(t.locale),ms.a.i18n(t.i18n),Vb.forEach((function(t){e.component(t.name,t)})),e.use(ng),e.use(Dc.directive),e.prototype.$ELEMENT={size:t.size||"",zIndex:t.zIndex||2e3},e.prototype.$loading=Dc.service,e.prototype.$msgbox=Rs,e.prototype.$alert=Rs.alert,e.prototype.$confirm=Rs.confirm,e.prototype.$prompt=Rs.prompt,e.prototype.$notify=Xu,e.prototype.$message=Zh};"undefined"!==typeof window&&window.Vue&&zb(window.Vue);t["default"]={version:"2.15.6",locale:ms.a.use,i18n:ms.a.i18n,install:zb,CollapseTransition:Ge.a,Loading:Dc,Pagination:_,Dialog:A,Autocomplete:re,Dropdown:fe,DropdownMenu:_e,DropdownItem:Te,Menu:qe,Submenu:et,MenuItem:ut,MenuItemGroup:vt,Input:Et,InputNumber:jt,Radio:Ut,RadioGroup:en,RadioButton:ln,Checkbox:mn,CheckboxButton:wn,CheckboxGroup:In,Switch:Rn,Select:li,Option:ui,OptionGroup:vi,Button:Si,ButtonGroup:Di,Table:Gr,TableColumn:to,DatePicker:Ia,TimeSelect:Va,TimePicker:es,Popover:us,Tooltip:hs,MessageBox:Rs,Breadcrumb:Hs,BreadcrumbItem:Xs,Form:il,FormItem:yl,Tabs:jl,TabPane:Kl,Tag:Jl,Tree:Ou,Alert:Ru,Notification:Xu,Slider:dc,Icon:$c,Row:jc,Col:zc,Upload:xh,Progress:Oh,Spinner:Nh,Message:Zh,Badge:rd,Card:hd,Rate:yd,Steps:kd,Step:Pd,Carousel:Vd,Scrollbar:Ud,CarouselItem:ef,Collapse:lf,CollapseItem:mf,Cascader:Df,ColorPicker:Dp,Transfer:Hp,Container:Xp,Header:im,Aside:cm,Main:gm,Footer:Mm,Timeline:Em,TimelineItem:Fm,Link:qm,Divider:Qm,Image:gv,Calendar:Nv,Backtop:Wv,InfiniteScroll:ng,PageHeader:ug,CascaderPanel:Xg,Avatar:ty,Drawer:ly,Popconfirm:gy,Skeleton:Cy,SkeletonItem:Fy,Empty:eb,Descriptions:ob,DescriptionsItem:sb,Result:Bb}}])["default"]},"5ca1":function(e,t,n){var i=n("7726"),r=n("8378"),o=n("32e9"),a=n("2aba"),s=n("9b43"),l="prototype",u=function(e,t,n){var c,h,d,f,p=e&u.F,m=e&u.G,v=e&u.S,g=e&u.P,y=e&u.B,b=m?i:v?i[t]||(i[t]={}):(i[t]||{})[l],_=m?r:r[t]||(r[t]={}),x=_[l]||(_[l]={});for(c in m&&(n=t),n)h=!p&&b&&void 0!==b[c],d=(h?b:n)[c],f=y&&h?s(d,i):g&&"function"==typeof d?s(Function.call,d):d,b&&a(b,c,d,e&u.U),_[c]!=d&&o(_,c,f),g&&x[c]!=d&&(x[c]=d)};i.core=r,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"5cc5":function(e,t,n){var i=n("2b4c")("iterator"),r=!1;try{var o=[7][i]();o["return"]=function(){r=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){return{done:n=!0}},o[i]=function(){return s},e(o)}catch(a){}return n}},"5ce2":function(e,t,n){n("3970"),n("480e")},"5d40":function(e,t,n){n("28e4")("WeakMap")},"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 o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&i(o)&&r&&r(e,o),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"),o=r.devicePixelRatio,a=n("2b61"),s=n("dc2f");function l(){return!1}function u(e,t,n){var r=i.createCanvas(),o=t.getWidth(),a=t.getHeight(),s=r.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=o+"px",s.height=a+"px",r.setAttribute("data-zr-dom-id",e)),r.width=o*n,r.height=a*n,r}var c=function(e,t,n){var r;n=n||o,"string"===typeof e?r=u(e,t,n):i.isObject(e)&&(r=e,e=r.id),this.id=e,this.dom=r;var a=r.style;a&&(r.onselectstart=l,a["-webkit-user-select"]="none",a["user-select"]="none",a["-webkit-touch-callout"]="none",a["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",a["padding"]=0,a["margin"]=0,a["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};c.prototype={constructor:c,__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=u("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,o=this.domBack;r&&(r.width=e+"px",r.height=t+"px"),i.width=e*n,i.height=t*n,o&&(o.width=e*n,o.height=t*n,1!==n&&this.ctxBack.scale(n,n))},clear:function(e,t){var n,i=this.dom,r=this.ctx,o=i.width,l=i.height,u=(t=t||this.clearColor,this.motionBlur&&!e),c=this.lastFrameAlpha,h=this.dpr;(u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,o/h,l/h)),r.clearRect(0,0,o,l),t&&"transparent"!==t)&&(t.colorStops?(n=t.__canvasGradient||a.getGradient(r,t,{x:0,y:0,width:o,height:l}),t.__canvasGradient=n):t.image&&(n=s.prototype.getCanvasPattern.call(t,r)),r.save(),r.fillStyle=n||t,r.fillRect(0,0,o,l),r.restore());if(u){var d=this.domBack;r.save(),r.globalAlpha=c,r.drawImage(d,0,0,o,l),r.restore()}}};var h=c;e.exports=h},"5e76":function(e,t,n){var i=n("d51b"),r=new i(50);function o(e){if("string"===typeof e){var t=r.get(e);return t&&t.image}return e}function a(e,t,n,i,o){if(e){if("string"===typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var a=r.get(e),u={hostEl:n,cb:i,cbPayload:o};return a?(t=a.image,!l(t)&&a.pending.push(u)):(t=new Image,t.onload=t.onerror=s,r.put(e,t.__cachedImgObj={image:t,pending:[u]}),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;a--)null==n[a]&&(delete r[t[a]],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 o={color:1,symbol:1};t||1!==r.length||o.hasOwnProperty(e.type)||(r[1]=r[0]),w(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 v(e){var t=this.option.visual;return t[Math.round(a(e,[0,1],[0,t.length-1],!0))]||{}}function g(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!==u?e%t.length:e]}function b(){return this.option.visual[0]}function _(e){return{linear:function(t){return a(t,e,this.option.visual,!0)},category:y,piecewise:function(t,n){var i=x.call(this,n);return null==i&&(i=a(t,e,this.option.visual,!0)),i},fixed:b}}function x(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var i=c.findPieceIndex(e,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function w(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=i.map(t,(function(e){return r.parse(e)}))),t}var S={linear:function(e){return a(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=c.findPieceIndex(e,t,!0);if(null!=n)return a(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?u:t},fixed:i.noop};function C(e,t,n){return e?t<=n:t=0;if(r){var o="touchend"!==i?t.targetTouches[0]:t.changedTouches[0];o&&h(e,o,t,n)}else h(e,t,t,n),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3;var a=t.button;return null==t.which&&void 0!==a&&u.test(t.type)&&(t.which=1&a?1:2&a?3:4&a?2:0),t}function m(e,t,n,i){l?e.addEventListener(t,n,i):e.attachEvent("on"+t,n)}function v(e,t,n,i){l?e.removeEventListener(t,n,i):e.detachEvent("on"+t,n)}var g=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=h,t.getNativeEvent=f,t.normalizeEvent=p,t.addEventListener=m,t.removeEventListener=v,t.stop=g,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"),o=.3,a=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 o=this._dataGroup,a=e.getData(),d=this._data,f=e.coordinateSystem,p=f.dimensions,m=c(e);function v(e){var t=u(a,o,e,p,f);h(t,a,e,m)}function g(t,n){var o=d.getItemGraphicEl(n),s=l(a,t,p,f);a.setItemGraphicEl(t,o);var u=r&&!1===r.animation?null:e;i.updateProps(o,{shape:{points:s}},u,t),h(o,a,t,m)}function y(e){var t=d.getItemGraphicEl(e);o.remove(t)}if(a.diff(d).add(v).update(g).remove(y).execute(),!this._initialized){this._initialized=!0;var b=s(f,e,(function(){setTimeout((function(){o.removeClipPath()}))}));o.setClipPath(b)}this._data=a},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,o=r.dimensions,a=c(t),s=e.start;s1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===a.length)throw"ERROR: the given `parent` doesn't exists!";a=a[0]}return a.length>1&&a instanceof Element===!1&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),a=a[0]),a.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=c(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 o="fixed"===r.position,a=m(t,l(e),o),s=i(e);return-1!==["right","left"].indexOf(n)?(r.top=a.top+a.height/2-s.height/2,r.left="left"===n?a.left-s.width:a.right):(r.left=a.left+a.width/2-s.width/2,r.top="top"===n?a.top-s.height:a.bottom),r.width=s.width,r.height=s.height,{popper:r,reference:a}},n.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=u(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,o,a={};if("window"===i){var s=e.document.body,c=e.document.documentElement;o=Math.max(s.scrollHeight,s.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight),r=Math.max(s.scrollWidth,s.offsetWidth,c.clientWidth,c.scrollWidth,c.offsetWidth),a={top:0,right:r,bottom:o,left:0}}else if("viewport"===i){var h=l(this._popper),d=u(this._popper),p=f(h),m=function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop},v=function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft},g="fixed"===t.offsets.popper.position?0:m(d),y="fixed"===t.offsets.popper.position?0:v(d);a={top:0-(p.top-g),right:e.document.documentElement.clientWidth-(p.left-y),bottom:e.document.documentElement.clientHeight-(p.top-g),left:0-(p.left-y)}}else a=l(this._popper)===i?{top:0,left:0,right:i.clientWidth,bottom:i.clientHeight}:f(i);return a.left+=n,a.right-=n,a.top=a.top+n,a.bottom=a.bottom-n,a},n.prototype.runModifiers=function(e,t,n){var i=t.slice();return void 0!==n&&(i=this._options.modifiers.slice(0,a(this._options.modifiers,n))),i.forEach(function(t){d(t)&&(e=t.call(this,e))}.bind(this)),e},n.prototype.isModifierRequired=function(e,t){var n=a(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=v("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),h(this._popper,n),this._popper.setAttribute("x-placement",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&h(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,a=o(e.offsets.popper),s={y:{start:{top:r.top},end:{top:r.top+r.height-a.height}},x:{start:{left:r.left},end:{left:r.left+r.width-a.width}}},l=-1!==["bottom","top"].indexOf(n)?"x":"y";e.offsets.popper=Object.assign(a,s[l][i])}return e},n.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,n=o(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=o(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]||"",a=[];return a="flip"===this._options.flipBehavior?[t,n]:this._options.flipBehavior,a.forEach(function(s,l){if(t===s&&a.length!==l+1){t=e.placement.split("-")[0],n=r(t);var u=o(e.offsets.popper),c=-1!==["right","bottom"].indexOf(t);(c&&Math.floor(e.offsets.reference[t])>Math.floor(u[n])||!c&&Math.floor(e.offsets.reference[t])s[f]&&(e.offsets.popper[h]+=l[h]+p-s[f]);var m=l[h]+(n||l[c]/2-p/2),v=m-s[h];return v=Math.max(Math.min(s[c]-p-8,v),8),r[h]=v,r[d]="",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:x}function S(e){var t=e.constructor;return t===Array?e.slice():new t(e)}var C=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],k=["_extent","_approximateExtent","_rawExtent"];function M(e,t){r.each(C.concat(t.__wrappedMethods||[]),(function(n){t.hasOwnProperty(n)&&(e[n]=t[n])})),e.__wrappedMethods=t.__wrappedMethods,r.each(k,(function(n){e[n]=r.clone(t[n])})),e._calculationInfo=r.extend(t._calculationInfo)}var T=function(e,t){e=e||["x","y"];for(var n={},i=[],o={},a=0;a=0?this._indices[e]:-1}function L(e,t){var n=e._idList[t];return null==n&&(n=E(e,e._idDimIdx,t)),null==n&&(n=g+t),n}function N(e){return r.isArray(e)||(e=[e]),e}function R(e,t){var n=e.dimensions,i=new T(r.map(n,e.getDimensionInfo,e),e.hostModel);M(i,e);for(var o=i._storage={},a=e._storage,s=0;s=0?(o[l]=$(a[l]),i._rawExtent[l]=F(),i._extent[l]=null):o[l]=a[l])}return i}function $(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={},D(this)},O._initDataFromProvider=function(e,t){if(!(e>=t)){for(var n,i=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,u=this._nameList,c=this._idList,h=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pC[1]&&(C[1]=S)}if(!r.pure){var k=u[y];if(g&&null==k)if(null!=g.name)u[y]=k=g.name;else if(null!=n){var M=a[n],T=o[M][b];if(T){k=T[_];var O=l[M].ordinalMeta;O&&O.categories.length&&(k=O.categories[k])}}var E=null==g?null:g.id;null==E&&null!=k&&(d[k]=d[k]||0,E=k,d[k]>0&&(E+="__ec__"+d[k]),d[k]++),null!=E&&(c[y]=E)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=t,this._extent={},D(this)}},O.count=function(){return this._count},O.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=u)}return i=[a,s],this._extent[e]=i,i},O.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},O.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},O.getCalculationInfo=function(e){return this._calculationInfo[e]},O.setCalculationInfo=function(e,t){p(e)?r.extend(this._calculationInfo,e):this._calculationInfo[e]=t},O.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 o;r=o-1}}return-1},O.indicesOfNearest=function(e,t,n){var i=this._storage,r=i[e],o=[];if(!r)return o;null==n&&(n=1/0);for(var a=1/0,s=-1,l=0,u=0,c=this.count();u=0&&s<0)&&(a=d,s=h,l=0),h===s&&(o[l++]=u))}return o.length=l,o},O.getRawIndex=P,O.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],n=0;n=u&&y<=c||isNaN(y))&&(a[s++]=d),d++}h=!0}else if(2===i){f=this._storage[l];var b=this._storage[t[1]],_=e[t[1]][0],x=e[t[1]][1];for(p=0;p=u&&y<=c||isNaN(y))&&(C>=_&&C<=x||isNaN(C))&&(a[s++]=d),d++}}h=!0}}if(!h)if(1===i)for(g=0;g=u&&y<=c||isNaN(y))&&(a[s++]=k)}else for(g=0;ge[T][1])&&(M=!1)}M&&(a[s++]=this.getRawIndex(g))}return sw[1]&&(w[1]=x)}}}return o},O.downSample=function(e,t,n,i){for(var r=R(this,[e]),o=r._storage,a=[],s=Math.floor(1/t),l=o[e],u=this.count(),c=this._chunkSize,h=r._rawExtent[e],d=new(w(this))(u),f=0,p=0;pu-p&&(s=u-p,a.length=s);for(var m=0;mh[1]&&(h[1]=b),d[f++]=_}return r._count=f,r._indices=d,r.getRawIndex=A,r},O.getItemModel=function(e){var t=this.hostModel;return new o(this.getRawDataItem(e),t,t&&t.ecModel)},O.diff=function(e){var t=this;return new a(e?e.getIndices():[],this.getIndices(),(function(t){return L(e,t)}),(function(e){return L(t,e)}))},O.getVisual=function(e){var t=this._visual;return t&&t[e]},O.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},O.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},O.getLayout=function(e){return this._layout[e]},O.getItemLayout=function(e){return this._itemLayouts[e]},O.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?r.extend(this._itemLayouts[e]||{},t):t},O.clearItemLayouts=function(){this._itemLayouts.length=0},O.getItemVisual=function(e,t,n){var i=this._itemVisuals[e],r=i&&i[t];return null!=r||n?r:this.getVisual(t)},O.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{},r=this.hasItemVisual;if(this._itemVisuals[e]=i,p(t))for(var o in t)t.hasOwnProperty(o)&&(i[o]=t[o],r[o]=!0);else i[t]=n,r[t]=!0},O.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var j=function(e){e.seriesIndex=this.seriesIndex,e.dataIndex=this.dataIndex,e.dataType=this.dataType};O.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(j,t)),this._graphicEls[e]=t},O.getItemGraphicEl=function(e){return this._graphicEls[e]},O.eachItemGraphicEl=function(e,t){r.each(this._graphicEls,(function(n,i){n&&e&&e.call(t,n,i)}))},O.cloneShallow=function(e){if(!e){var t=r.map(this.dimensions,this.getDimensionInfo,this);e=new T(t,this.hostModel)}if(e._storage=this._storage,M(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?A:P,e},O.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)))})},O.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],O.CHANGABLE_METHODS=["filterSelf","selectRange"];var B=T;e.exports=B},"620b":function(e,t,n){var i=n("401b"),r=i.distance;function o(e,t,n,i,r,o,a){var s=.5*(n-e),l=.5*(i-t);return(2*(t-n)+s+l)*a+(-3*(t-n)-2*s-l)*o+s*r+t}function a(e,t){for(var n=e.length,i=[],a=0,s=1;sn-2?n-1:f+1],h=e[f>n-3?n-1:f+2]);var v=p*p,g=p*v;i.push([o(u[0],m[0],c[0],h[0],p,v,g),o(u[1],m[1],c[1],h[1],p,v,g)])}return i}e.exports=a},"625e":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=".",a="___EC__COMPONENT__CONTAINER___";function s(e){var t={main:"",sub:""};return e&&(e=e.split(o),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 u(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=d,n.superApply=f,r.inherits(n,this),n.superClass=t,n}}var c=0;function h(e){var t=["__\0is_clz",c++,Math.random().toFixed(3)].join("_");e.prototype[t]=!0,e.isInstance=function(e){return!(!e||!e[t])}}function d(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[a]||(t=n[e.main]={},t[a]=!0),t}if(e.registerClass=function(e,t){if(t)if(l(t),t=s(t),t.sub){if(t.sub!==a){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[a]&&(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[a]?r.each(i,(function(e,n){n!==a&&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[a]},e.parseClassType=s,t.registerWhenExtend){var o=e.extend;o&&(e.extend=function(t){var n=o.call(this,t);return e.registerClass(n,t.type)})}return e}function m(e,t){}t.parseClassType=s,t.enableClassExtend=u,t.enableClassCheck=h,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"),o=n("2306"),a=n("f934"),s=a.getLayoutRect,l=n("eda2"),u=l.windowOpen;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,a=e.getModel("textStyle"),l=e.getModel("subtextStyle"),c=e.get("textAlign"),h=i.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),d=new o.Text({style:o.setTextStyle({},a,{text:e.get("text"),textFill:a.getTextColor()},{disableBox:!0}),z2:10}),f=d.getBoundingRect(),p=e.get("subtext"),m=new o.Text({style:o.setTextStyle({},l,{text:p,textFill:l.getTextColor(),y:f.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),v=e.get("link"),g=e.get("sublink"),y=e.get("triggerEvent",!0);d.silent=!v&&!y,m.silent=!g&&!y,v&&d.on("click",(function(){u(v,"_"+e.get("target"))})),g&&m.on("click",(function(){u(g,"_"+e.get("subtarget"))})),d.eventData=m.eventData=y?{componentType:"title",componentIndex:e.componentIndex}:null,r.add(d),p&&r.add(m);var b=r.getBoundingRect(),_=e.getBoxLayoutParams();_.width=b.width,_.height=b.height;var x=s(_,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));c||(c=e.get("left")||e.get("right"),"middle"===c&&(c="center"),"right"===c?x.x+=x.width:"center"===c&&(x.x+=x.width/2)),h||(h=e.get("top")||e.get("bottom"),"center"===h&&(h="middle"),"bottom"===h?x.y+=x.height:"middle"===h&&(x.y+=x.height/2),h=h||"top"),r.attr("position",[x.x,x.y]);var w={textAlign:c,textVerticalAlign:h};d.setStyle(w),m.setStyle(w),b=r.getBoundingRect();var S=x.margin,C=e.getItemStyle(["color","opacity"]);C.fill=e.get("backgroundColor");var k=new o.Rect({shape:{x:b.x-S[3],y:b.y-S[0],width:b.width+S[1]+S[3],height:b.height+S[0]+S[2],r:e.get("borderRadius")},style:C,subPixelOptimize:!0,silent:!0});r.add(k)}}})},"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"),o=n("d864"),a=n("35e8"),s=n("07e3"),l="prototype",u=function(e,t,n){var c,h,d,f=e&u.F,p=e&u.G,m=e&u.S,v=e&u.P,g=e&u.B,y=e&u.W,b=p?r:r[t]||(r[t]={}),_=b[l],x=p?i:m?i[t]:(i[t]||{})[l];for(c in p&&(n=t),n)h=!f&&x&&void 0!==x[c],h&&s(b,c)||(d=h?x[c]:n[c],b[c]=p&&"function"!=typeof x[c]?n[c]:g&&h?o(d,i):y&&x[c]==d?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}(d):v&&"function"==typeof d?o(Function.call,d):d,v&&((b.virtual||(b.virtual={}))[c]=d,e&u.R&&_&&!_[c]&&a(_,c,d)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"63d9":function(e,t,n){n("ec30")("Float32",4,(function(e){return function(t,n,i){return e(this,t,n,i)}}))},"63f0":function(e,t,n){"use strict";const i=n("2fae"),r=Symbol("max"),o=Symbol("length"),a=Symbol("lengthCalculator"),s=Symbol("allowStale"),l=Symbol("maxAge"),u=Symbol("dispose"),c=Symbol("noDisposeOnSet"),h=Symbol("lruList"),d=Symbol("cache"),f=Symbol("updateAgeOnGet"),p=()=>1;class m{constructor(e){if("number"===typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!==typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[r]=e.max||1/0;const t=e.length||p;if(this[a]="function"!==typeof t?p:t,this[s]=e.stale||!1,e.maxAge&&"number"!==typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[u]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!==typeof e||e<0)throw new TypeError("max must be a non-negative number");this[r]=e||1/0,y(this)}get max(){return this[r]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!==typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,y(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!==typeof e&&(e=p),e!==this[a]&&(this[a]=e,this[o]=0,this[h].forEach(e=>{e.length=this[a](e.value,e.key),this[o]+=e.length})),y(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[h].length}rforEach(e,t){t=t||this;for(let n=this[h].tail;null!==n;){const i=n.prev;x(this,e,n,t),n=i}}forEach(e,t){t=t||this;for(let n=this[h].head;null!==n;){const i=n.next;x(this,e,n,t),n=i}}keys(){return this[h].toArray().map(e=>e.key)}values(){return this[h].toArray().map(e=>e.value)}reset(){this[u]&&this[h]&&this[h].length&&this[h].forEach(e=>this[u](e.key,e.value)),this[d]=new Map,this[h]=new i,this[o]=0}dump(){return this[h].map(e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[h]}set(e,t,n){if(n=n||this[l],n&&"number"!==typeof n)throw new TypeError("maxAge must be a number");const i=n?Date.now():0,s=this[a](t,e);if(this[d].has(e)){if(s>this[r])return b(this,this[d].get(e)),!1;const a=this[d].get(e),l=a.value;return this[u]&&(this[c]||this[u](e,l.value)),l.now=i,l.maxAge=n,l.value=t,this[o]+=s-l.length,l.length=s,this.get(e),y(this),!0}const f=new _(e,t,s,i,n);return f.length>this[r]?(this[u]&&this[u](e,t),!1):(this[o]+=f.length,this[h].unshift(f),this[d].set(e,this[h].head),y(this),!0)}has(e){if(!this[d].has(e))return!1;const t=this[d].get(e).value;return!g(this,t)}get(e){return v(this,e,!0)}peek(e){return v(this,e,!1)}pop(){const e=this[h].tail;return e?(b(this,e),e.value):null}del(e){b(this,this[d].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],r=i.e||0;if(0===r)this.set(i.k,i.v);else{const e=r-t;e>0&&this.set(i.k,i.v,e)}}}prune(){this[d].forEach((e,t)=>v(this,t,!1))}}const v=(e,t,n)=>{const i=e[d].get(t);if(i){const t=i.value;if(g(e,t)){if(b(e,i),!e[s])return}else n&&(e[f]&&(i.value.now=Date.now()),e[h].unshiftNode(i));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},y=e=>{if(e[o]>e[r])for(let t=e[h].tail;e[o]>e[r]&&null!==t;){const n=t.prev;b(e,t),t=n}},b=(e,t)=>{if(t){const n=t.value;e[u]&&e[u](n.key,n.value),e[o]-=n.length,e[d].delete(n.key),e[h].removeNode(t)}};class _{constructor(e,t,n,i,r){this.key=e,this.value=t,this.length=n,this.now=i,this.maxAge=r||0}}const x=(e,t,n,i)=>{let r=n.value;g(e,r)&&(b(e,n),e[s]||(r=void 0)),r&&t.call(i,r.value,r.key,e)};e.exports=m},"643e":function(e,t,n){"use strict";var i=n("dcbc"),r=n("67ab").getWeak,o=n("cb7c"),a=n("d3f4"),s=n("f605"),l=n("4a59"),u=n("0a49"),c=n("69a8"),h=n("b39a"),d=u(5),f=u(6),p=0,m=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return d(e.a,(function(e){return e[0]===t}))};v.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(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,o){var u=e((function(e,i){s(e,u,t,"_i"),e._t=t,e._i=p++,e._l=void 0,void 0!=i&&l(i,n,e[o],e)}));return i(u.prototype,{delete:function(e){if(!a(e))return!1;var n=r(e);return!0===n?m(h(this,t))["delete"](e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=r(e);return!0===n?m(h(this,t)).has(e):n&&c(n,this._i)}}),u},def:function(e,t,n){var i=r(o(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"),o=n("6a99"),a=n("38fd"),s=n("11e9").f;n("9e1e")&&i(i.P+n("c5b4"),"Object",{__lookupSetter__:function(e){var t,n=r(this),i=o(e,!0);do{if(t=s(n,i))return t.set}while(n=a(n))}})},"652a":function(e,t,n){"use strict";var i;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var o=n("fbd7").codes,a=o.ERR_MISSING_ARGS,s=o.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function u(e){return e.setHeader&&"function"===typeof e.abort}function c(e,t,o,a){a=r(a);var l=!1;e.on("close",(function(){l=!0})),void 0===i&&(i=n("d9e1")),i(e,{readable:t,writable:o},(function(e){if(e)return a(e);l=!0,a()}));var c=!1;return function(t){if(!l&&!c)return c=!0,u(e)?e.abort():"function"===typeof e.destroy?e.destroy():void a(t||new s("pipe"))}}function h(e){e()}function d(e,t){return e.pipe(t)}function f(e){return e.length?"function"!==typeof e[e.length-1]?l:e.pop():l}function p(){for(var e=arguments.length,t=new Array(e),n=0;n0;return c(e,a,s,(function(e){i||(i=e),e&&o.forEach(h),a||(o.forEach(h),r(i))}))}));return t.reduce(d)}e.exports=p},6569:function(e,t,n){var i=n("6d8b"),r=n("e0d3");function o(e){a(e),s(e)}function a(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,o=r.normalizeToArray(e.parallel)[n];o&&o.parallelAxisDefault&&i.merge(t,o.parallelAxisDefault,!1)}}))}e.exports=o},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,o){var a=[];if(i){var s,l=r.end-r.start;if(n){for(var u=0,c=r.start;c>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[u]+":0",i[1-l]+":auto",r[1-u]+":auto",""].join("!important;"),e.appendChild(a),n.push(a)}return n}function h(e,t,n){for(var i=n?"invTrans":"trans",r=t[i],a=t.srcCoords,s=!0,l=[],u=[],c=0;c<4;c++){var h=e[c].getBoundingClientRect(),d=2*c,f=h.left,p=h.top;l.push(f,p),s=s&&a&&f===a[d]&&p===a[d+1],u.push(e[c].offsetLeft,e[c].offsetTop)}return s&&r?r:(t.srcCoords=l,t[i]=n?o(u,l):o(l,u))}function d(e){return"CANVAS"===e.nodeName.toUpperCase()}t.transformLocalCoord=l,t.transformCoordWithViewport=u,t.isCanvasEl=d},6679:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),o=n("cd33"),a=r.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(e,t,n,i){this.axisPointerClass&&o.fixValue(e),a.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),a.superApply(this,"remove",arguments)},dispose:function(e,t){l(this,t),a.superApply(this,"dispose",arguments)}});function s(e,t,n,i,r,s){var u=a.getAxisPointerClass(e.axisPointerClass);if(u){var c=o.getAxisPointerModel(t);c?(e._axisPointer||(e._axisPointer=new u)).render(t,c,i,s):l(e,i)}}function l(e,t,n){var i=e._axisPointer;i&&i.dispose(t,n),e._axisPointer=null}var u=[];a.registerAxisPointerClass=function(e,t){u[e]=t},a.getAxisPointerClass=function(e){return e&&u[e]};var c=a;e.exports=c},"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&&o(e)}))}function o(e){var t=e.type,n={number:"value",time:"time"};if(n[t]&&(e.axisType=n[t],delete e.type),a(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),a(e))}))}function a(e){var t=e.itemStyle||(e.itemStyle={}),n=t.emphasis||(t.emphasis={}),r=e.label||e.label||{},o=r.normal||(r.normal={}),a={normal:1,emphasis:1};i.each(r,(function(e,t){a[t]||s(o,t)||(o[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"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||"value",this.position=o||"bottom",this.orient=null};o.prototype={constructor:o,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(o,r);var a=o;e.exports=a},6718:function(e,t,n){var i=n("e53d"),r=n("584a"),o=n("b8e3"),a=n("ccb9"),s=n("d9f6").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.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,o=n.mapArray(n.getName);r.filterSelf((function(e){var n=r.getItemModel(e),i=n.getShallow("category");if(null!=i){"number"===typeof i&&(i=o[i]);for(var a=0;a1?arguments[1]:void 0)}}),n("9c6c")("includes")},"67a8":function(e,t,n){var i=n("3301"),r=n("4f85"),o=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=o},"67ab":function(e,t,n){var i=n("ca5a")("meta"),r=n("d3f4"),o=n("69a8"),a=n("86cc").f,s=0,l=Object.isExtensible||function(){return!0},u=!n("79e5")((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},h=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},d=function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!o(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},"67cc":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),o=n("6d8b"),a=n("2306"),s=n("e7aa"),l=s.setLabel,u=n("4319"),c=n("b5c7"),h=n("cbe5"),d=n("e1fc"),f=n("88b3"),p=f.throttle,m=n("b0af"),v=m.createClipPath,g=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}o.extend(u.prototype,c);var x=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,o=e.getData(),s=this._data,l=e.coordinateSystem,u=l.getBaseAxis();"cartesian2d"===l.type?i=u.isHorizontal():"polar"===l.type&&(i="angle"===u.dim);var c=e.isAnimationEnabled()?e:null,h=e.get("clip",!0),f=_(l,o);r.removeClipPath();var p=e.get("roundCap",!0),m=e.get("showBackground",!0),v=e.getModel("backgroundStyle"),g=v.get("barBorderRadius")||0,y=[],b=this._backgroundEls||[],x=function(e){var t=O[l.type](o,e),n=j(l,i,t);return n.useStyle(v.getBarItemStyle()),"cartesian2d"===l.type&&n.setShape("r",g),y[e]=n,n};o.diff(s).add((function(t){var n=o.getItemModel(t),a=O[l.type](o,t,n);if(m&&x(t),o.hasValue(t)){if(h){var s=C[l.type](f,a);if(s)return void r.remove(u)}var u=k[l.type](t,a,i,c,!1,p);o.setItemGraphicEl(t,u),r.add(u),D(u,o,t,n,a,e,i,"polar"===l.type)}})).update((function(t,n){var u=o.getItemModel(t),d=O[l.type](o,t,u);if(m){var _;0===b.length?_=x(n):(_=b[n],_.useStyle(v.getBarItemStyle()),"cartesian2d"===l.type&&_.setShape("r",g),y[t]=_);var w=O[l.type](o,t),S=F(i,w,l);a.updateProps(_,{shape:S},c,t)}var M=s.getItemGraphicEl(n);if(o.hasValue(t)){if(h){var T=C[l.type](f,d);if(T)return void r.remove(M)}M?a.updateProps(M,{shape:d},c,t):M=k[l.type](t,d,i,c,!0,p),o.setItemGraphicEl(t,M),r.add(M),D(M,o,t,u,d,e,i,"polar"===l.type)}else r.remove(M)})).remove((function(e){var t=s.getItemGraphicEl(e);"cartesian2d"===l.type?t&&M(e,c,t):t&&T(e,c,t)})).execute();var w=this._backgroundGroup||(this._backgroundGroup=new d);w.removeAll();for(var S=0;S0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(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 I(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function D(e,t,n,i,r,s,u,c){var h=t.getItemVisual(n,"color"),d=t.getItemVisual(n,"opacity"),f=t.getVisual("borderColor"),p=i.getModel("itemStyle"),m=i.getModel("emphasis.itemStyle").getBarItemStyle();c||e.setShape("r",p.get("barBorderRadius")||0),e.useStyle(o.defaults({stroke:I(r)?"none":f,fill:I(r)?"none":h,opacity:d},p.getBarItemStyle()));var v=i.getShallow("cursor");v&&e.attr("cursor",v);var g=u?r.height>0?"bottom":"top":r.width>0?"left":"right";c||l(e.style,m,i,h,s,n,g),I(r)&&(m.fill=m.stroke="none"),a.setHoverStyle(e,m)}function E(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 P=h.extend({type:"largeBar",shape:{points:[]},buildPath:function(e,t){for(var n=t.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o=0?n:null}),30,!1);function N(e,t,n){var i=e.__baseDimIdx,r=1-i,o=e.shape.points,a=e.__largeDataIndices,s=Math.abs(e.__barWidth/2),l=e.__startPoint[r];b[0]=t,b[1]=n;for(var u=b[i],c=b[1-i],h=u-s,d=u+s,f=0,p=o.length/2;f=h&&v<=d&&(l<=g?c>=l&&c<=g:c>=g&&c<=l))return a[f]}return-1}function R(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 $(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 F(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 j(e,t,n){var i="polar"===e.type?a.Sector:a.Rect;return new i({shape:F(t,n,e),silent:!0,z2:0})}e.exports=x},6821:function(e,t,n){var i=n("626a"),r=n("be13");e.exports=function(e){return i(r(e))}},"687e":function(e,t,n){(function(i){function r(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"===typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(i++,"%c"===e&&(r=i))}),t.splice(r,0,n)}function a(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}}function s(){let e;try{e=t.storage.getItem("debug")}catch(n){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=Object({NODE_ENV:"production",BASE_URL:"/"}).DEBUG),e}function l(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage=l(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n("c15d")(t);const{formatters:u}=e.exports;u.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n("f28c"))},"68ab":function(e,t,n){var i=n("4a3f"),r=i.quadraticProjectPoint;function o(e,t,n,i,o,a,s,l,u){if(0===s)return!1;var c=s;if(u>t+c&&u>i+c&&u>a+c||ue+c&&l>n+c&&l>o+c||l0&&u>0&&!f&&(s=0),s<0&&u<0&&!p&&(u=0));var v=t.ecModel;if(v&&"time"===a){var g,y=c("bar",v);if(r.each(y,(function(e){g|=e.getBaseAxis()===t.axis})),g){var b=h(y),_=m(s,u,t,b);s=_.min,u=_.max}}return{extent:[s,u],fixMin:f,fixMax:p}}function m(e,t,n,i){var o=n.axis.getExtent(),a=o[1]-o[0],s=d(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 u=-1/0;r.each(s,(function(e){u=Math.max(e.offset+e.width,u)})),l=Math.abs(l),u=Math.abs(u);var c=l+u,h=t-e,f=1-(l+u)/a,p=h/f-h;return t+=p*(u/c),e-=p*(l/c),{min:e,max:t}}function v(e,t){var n=p(e,t),i=n.extent,r=t.get("splitNumber");"log"===e.type&&(e.base=t.get("logBase"));var o=e.type;e.setExtent(i[0],i[1]),e.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:"interval"===o||"time"===o?t.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?t.get("maxInterval"):null});var a=t.get("interval");null!=a&&e.setInterval&&e.setInterval(a)}function g(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new o(e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),[1/0,-1/0]);case"value":return new a;default:return(s.getClass(t)||a).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 x(e){var t=e.model,n=e.scale;if(t.get("axisLabel.show")&&!n.isBlank()){var i,r,o="category"===e.type,a=n.getExtent();o?r=n.count():(i=n.getTicks(),r=i.length);var s,l=e.getLabelModel(),u=b(e),c=1;r>40&&(c=Math.ceil(r/40));for(var h=0;hn.blockIndex,o=r?n.step:null,a=i&&i.modDataCount,s=null!=a?Math.ceil(a/o):null;return{step:o,modBy:s,modDataCount:a}}},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(),o=n.progressiveEnabled&&t.incrementalPrepareRender&&r>=n.threshold,a=e.get("large")&&r>=e.get("largeThreshold"),s="mod"===e.get("progressiveChunkMode")?r:null;e.pipelineContext=n.context={progressiveRender:o,modDataCount:s,large:a}},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}),P(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&&x(this,i,r,t,n),i.overallReset&&w(this,i,r,t,n)}),this)},y.prepareView=function(e,t,n,i){var r=e.renderTask,o=r.context;o.model=t,o.ecModel=n,o.api=i,r.__block=!e.incrementalPrepareRender,P(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 x(e,t,n,i,r){var o=n.seriesTaskMap||(n.seriesTaskMap=s()),a=t.seriesType,l=t.getTargetSeries;function u(n){var a=n.uid,s=o.get(a)||o.set(a,c({plan:T,reset:O,count:E}));s.context={model:n,ecModel:i,api:r,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},P(e,n,s)}t.createOnAllSeries?i.eachRawSeries(u):a?i.eachRawSeriesByType(a,u):l&&l(i,r).each(u);var h=e._pipelineMap;o.each((function(e,t){h.get(t)||(e.dispose(),o.removeKey(t))}))}function w(e,t,n,i,o){var a=n.overallTask=n.overallTask||c({reset:S});a.context={ecModel:i,api:o,overallReset:t.overallReset,scheduler:e};var l=a.agentStubMap=a.agentStubMap||s(),u=t.seriesType,h=t.getTargetSeries,d=!0,f=t.modifyOutputEnd;function p(t){var n=t.uid,i=l.get(n);i||(i=l.set(n,c({reset:C,onDirty:M})),a.dirty()),i.context={model:t,overallProgress:d,modifyOutputEnd:f},i.agent=a,i.__block=d,P(e,t,i)}u?i.eachRawSeriesByType(u,p):h?h(i,o).each(p):(d=!1,r(i.getSeries(),p));var m=e._pipelineMap;l.each((function(e,t){m.get(t)||(e.dispose(),a.dirty(),l.removeKey(t))}))}function S(e){e.overallReset(e.ecModel,e.api,e.payload)}function C(e,t){return e.overallProgress&&k}function k(){this.agent.dirty(),this.getDownstream().dirty()}function M(){this.agent&&this.agent.dirty()}function T(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function O(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=v(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?o(t,(function(e,t){return D(t)})):I}var I=D(0);function D(e){return function(t,n){var i=n.data,r=n.resetDefines[e];if(r&&r.dataEach)for(var o=t.start;o=0;l--)if(i[l]<=t)break;l=Math.min(l,r-2)}else{for(var l=o;lt)break;l=Math.min(l-1,r-2)}a.lerp(e.position,n[l],n[l+1],(t-i[l])/(i[l+1]-i[l]));var u=n[l+1][0]-n[l][0],c=n[l+1][1]-n[l][1];e.rotation=-Math.atan2(c,u)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=t,e.ignore=!1}},r.inherits(s,o);var u=s;e.exports=u},"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=79)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}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("2b0e")},79: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)]),n("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[e._t("reference")],2)],1)},r=[];i._withStripped=!0;var o=n(5),a=n.n(o),s=n(2),l=n(3),u={name:"ElPopover",mixins:[a.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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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)}},c=u,h=n(0),d=Object(h["a"])(c,i,r,!1,null,null,null);d.options.__file="packages/popover/src/main.vue";var f=d.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)}},v=n(7),g=n.n(v);g.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"),o=n("2306"),a=n("ff2e"),s=n("1687"),l=n("fab2"),u=n("6679"),c=r.extend({makeElOption:function(e,t,n,r,o){var s=n.axis;"angle"===s.dim&&(this.animationThreshold=Math.PI/18);var l,u=s.polar,c=u.getOtherAxis(s),f=c.getExtent();l=s["dataTo"+i.capitalFirst(s.dim)](t);var p=r.get("type");if(p&&"none"!==p){var m=a.buildElStyle(r),v=d[p](s,u,l,f,m);v.style=m,e.graphicKey=v.type,e.pointer=v}var g=r.get("label.margin"),y=h(t,n,r,u,g);a.buildLabelElOption(e,n,r,o,y)}});function h(e,t,n,i,r){var a=t.axis,u=a.dataToCoord(e),c=i.getAngleAxis().getExtent()[0];c=c/180*Math.PI;var h,d,f,p=i.getRadiusAxis().getExtent();if("radius"===a.dim){var m=s.create();s.rotate(m,m,c),s.translate(m,m,[i.cx,i.cy]),h=o.applyTransform([u,-r],m);var v=t.getModel("axisLabel").get("rotate")||0,g=l.innerTextLayout(c,v*Math.PI/180,-1);d=g.textAlign,f=g.textVerticalAlign}else{var y=p[1];h=i.coordToPoint([y+r,u]);var b=i.cx,_=i.cy;d=Math.abs(h[0]-b)/y<.3?"center":h[0]>b?"left":"right",f=Math.abs(h[1]-_)/y<.3?"middle":h[1]>_?"top":"bottom"}return{position:h,align:d,verticalAlign:f}}var d={line:function(e,t,n,i,r){return"angle"===e.dim?{type:"Line",shape:a.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 o=Math.max(1,e.getBandWidth()),s=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:a.makeSectorShape(t.cx,t.cy,i[0],i[1],(-n-o/2)*s,(o/2-n)*s)}:{type:"Sector",shape:a.makeSectorShape(t.cx,t.cy,n-o/2,n+o/2,0,2*Math.PI)}}};u.registerAxisPointerClass("PolarAxisPointer",c);var f=c;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"),o=n("9e1e"),a="toString",s=/./[a],l=function(e){n("2aba")(RegExp.prototype,a,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:!o&&e instanceof RegExp?r.call(e):void 0)})):s.name!=a&&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;a--)o=i.merge(o,t[a],!0);e.defaultOption=o}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}),o.enableSubTypeDefaulter(p),o.enableTopologicalTravel(p,m),i.mixin(p,d);var v=p;e.exports=v},"6cc5":function(e,t,n){var i=n("6d8b"),r=n("401b"),o=n("1687"),a=n("9850"),s=n("0cde"),l=r.applyTransform;function u(){s.call(this)}function c(e){this.name=e,this.zoomLimit,s.call(this),this._roamTransformable=new u,this._rawTransformable=new u,this._center,this._zoom}function h(e,t,n,i){var r=n.seriesModel,o=r?r.coordinateSystem:null;return o===this?o[e](i):null}i.mixin(u,s),c.prototype={constructor:c,type:"view",dimensions:["x","y"],setBoundingRect:function(e,t,n,i){return this._rect=new a(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 a(e,t,n,i)},transformTo:function(e,t,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new a(e,t,n,i)),o.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(),o=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=[o,o],this._updateTransform()},_updateTransform:function(){var e=this._roamTransformable,t=this._rawTransformable;t.parent=e,e.updateTransform(),t.updateTransform(),o.copy(this.transform||(this.transform=[]),t.transform||o.create()),this._rawTransform=t.getLocalTransform(),this.invTransform=this.invTransform||[],o.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var e=this._roamTransformable.transform,t=this._rawTransformable;return{roamTransform:e?i.slice(e):o.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(h,"dataToPoint"),convertFromPixel:i.curry(h,"pointToData"),containPoint:function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])}},i.mixin(c,s);var d=c;e.exports=d},"6cd8":function(e,t,n){var i=n("6d8b"),r=n("2306"),o=n("1418"),a=n("22da"),s=a.radialCoordinate,l=n("3eba"),u=n("e263"),c=n("6cc5"),h=n("01ef"),d=n("4a01"),f=n("c526"),p=f.onIrrelevantElement,m=n("4e08"),v=(m.__DEV__,n("3842")),g=v.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,o=n[0],a=n[i-1];if(1===i)return e.moveTo(r[0],r[1]),void e.lineTo(o[0],o[1]);var s=t.orient,l="TB"===s||"BT"===s?0:1,u=1-l,c=g(t.forkPosition,1),h=[];h[l]=r[l],h[u]=r[u]+(a[u]-r[u])*c,e.moveTo(r[0],r[1]),e.lineTo(h[0],h[1]),e.moveTo(o[0],o[1]),h[l]=o[l],e.lineTo(h[0],h[1]),h[l]=a[l],e.lineTo(h[0],h[1]),e.lineTo(a[0],a[1]);for(var d=1;dw.x,b||(y-=Math.PI));var M=b?"left":"right",T=s.labelModel.get("rotate"),O=T*(Math.PI/180);g.setStyle({textPosition:s.labelModel.get("position")||M,textRotation:null==T?-y:O,textOrigin:"center",verticalAlign:"middle"})}S(a,u,h,n,m,p,v,i,s)}function S(e,t,n,o,a,s,l,u,c){var h=c.edgeShape,d=o.__edge;if("curve"===h)t.parentNode&&t.parentNode!==n&&(d||(d=o.__edge=new r.BezierCurve({shape:k(c,a,a),style:i.defaults({opacity:0,strokeNoScale:!0},c.lineStyle)})),r.updateProps(d,{shape:k(c,s,l),style:i.defaults({opacity:1},c.lineStyle)},e));else if("polyline"===h&&"orthogonal"===c.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var f=t.children,p=[],m=0;m=0;o--)i.push(r[o])}}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),c?(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=u.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}(),d=function(e,t){for(var n=0,i=Object.keys(t);n0},e}(),O="undefined"!==typeof WeakMap?new WeakMap:new n,I=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=h.getInstance(),i=new T(t,n,this);O.set(this,i)}return e}();["observe","unobserve","disconnect"].forEach((function(e){I.prototype[e]=function(){var t;return(t=O.get(this))[e].apply(t,arguments)}}));var D=function(){return"undefined"!==typeof r.ResizeObserver?r.ResizeObserver:I}();t["default"]=D}.call(this,n("c8ba"))},"6fda":function(e,t,n){var i=n("6d8b"),r=i.each,o="\0_ec_hist_store";function a(e,t){var n=c(e);r(t,(function(t,i){for(var r=n.length-1;r>=0;r--){var o=n[r];if(o[i])break}if(r<0){var a=e.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(a){var s=a.getPercentRange();n[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}})),n.push(t)}function s(e){var t=c(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[o]=null}function u(e){return c(e).length}function c(e){var t=e[o];return t||(t=e[o]=[{}]),t}t.push=a,t.pop=s,t.clear=l,t.count=u},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},7058:function(e,t,n){"use strict";e.exports=r;var i=n("3ca2");function r(e){if(!(this instanceof r))return new r(e);i.call(this,e)}n("3fb5")(r,i),r.prototype._transform=function(e,t,n){n(null,e)}},7135:function(e,t,n){(function(t){const i=n("b289"),r=t.allocUnsafe(0),o=t.from([0]),a=n("f0cb"),s=n("966d").nextTick,l=n("e4fc")("mqtt-packet:writeToStream"),u=a.cache,c=a.generateNumber,h=a.generateCache,d=a.genBufVariableByteInt,f=a.generate4ByteBuffer;let p=A,m=!0;function v(e,t,n){switch(l("generate called"),t.cork&&(t.cork(),s(g,t)),m&&(m=!1,h()),l("generate: packet.cmd: %s",e.cmd),e.cmd){case"connect":return y(e,t,n);case"connack":return b(e,t,n);case"publish":return _(e,t,n);case"puback":case"pubrec":case"pubrel":case"pubcomp":return x(e,t,n);case"subscribe":return w(e,t,n);case"suback":return S(e,t,n);case"unsubscribe":return C(e,t,n);case"unsuback":return k(e,t,n);case"pingreq":case"pingresp":return M(e,t,n);case"disconnect":return T(e,t,n);case"auth":return O(e,t,n);default:return t.emit("error",new Error("Unknown command")),!1}}function g(e){e.uncork()}function y(e,n,r){const o=e||{},a=o.protocolId||"MQTT";let s=o.protocolVersion||4;const l=o.will;let u=o.clean;const c=o.keepalive||0,h=o.clientId||"",d=o.username,f=o.password,m=o.properties;void 0===u&&(u=!0);let v=0;if(!a||"string"!==typeof a&&!t.isBuffer(a))return n.emit("error",new Error("Invalid protocolId")),!1;if(v+=a.length+2,3!==s&&4!==s&&5!==s)return n.emit("error",new Error("Invalid protocol version")),!1;if(v+=1,("string"===typeof h||t.isBuffer(h))&&(h||s>=4)&&(h||u))v+=t.byteLength(h)+2;else{if(s<4)return n.emit("error",new Error("clientId must be supplied before 3.1.1")),!1;if(1*u===0)return n.emit("error",new Error("clientId must be given if cleanSession set to 0")),!1}if("number"!==typeof c||c<0||c>65535||c%1!==0)return n.emit("error",new Error("Invalid keepalive")),!1;if(v+=2,v+=1,5===s){var g=$(n,m);if(!g)return!1;v+=g.length}if(l){if("object"!==typeof l)return n.emit("error",new Error("Invalid will")),!1;if(!l.topic||"string"!==typeof l.topic)return n.emit("error",new Error("Invalid will topic")),!1;if(v+=t.byteLength(l.topic)+2,v+=2,l.payload){if(!(l.payload.length>=0))return n.emit("error",new Error("Invalid will payload")),!1;"string"===typeof l.payload?v+=t.byteLength(l.payload):v+=l.payload.length}var y={};if(5===s){if(y=$(n,l.properties),!y)return!1;v+=y.length}}let b=!1;if(null!=d){if(!z(d))return n.emit("error",new Error("Invalid username")),!1;b=!0,v+=t.byteLength(d)+2}if(null!=f){if(!b)return n.emit("error",new Error("Username is required to use password")),!1;if(!z(f))return n.emit("error",new Error("Invalid password")),!1;v+=V(f)+2}n.write(i.CONNECT_HEADER),D(n,v),R(n,a),o.bridgeMode&&(s+=128),n.write(131===s?i.VERSION131:132===s?i.VERSION132:4===s?i.VERSION4:5===s?i.VERSION5:i.VERSION3);let _=0;return _|=null!=d?i.USERNAME_MASK:0,_|=null!=f?i.PASSWORD_MASK:0,_|=l&&l.retain?i.WILL_RETAIN_MASK:0,_|=l&&l.qos?l.qos<0&&p(n,f),null!=g&&g.write(),l("publish: payload: %o",d),n.write(d)}function x(e,n,r){const o=r?r.protocolVersion:4,a=e||{},s=a.cmd||"puback",l=a.messageId,u=a.dup&&"pubrel"===s?i.DUP_MASK:0;let c=0;const h=a.reasonCode,d=a.properties;let f=5===o?3:2;if("pubrel"===s&&(c=1),"number"!==typeof l)return n.emit("error",new Error("Invalid messageId")),!1;let m=null;if(5===o&&"object"===typeof d){if(m=F(n,d,r,f),!m)return!1;f+=m.length}return n.write(i.ACKS[s][c][u][0]),D(n,f),p(n,l),5===o&&n.write(t.from([h])),null!==m&&m.write(),!0}function w(e,n,r){l("subscribe: packet: ");const o=r?r.protocolVersion:4,a=e||{},s=a.dup?i.DUP_MASK:0,u=a.messageId,c=a.subscriptions,h=a.properties;let d=0;if("number"!==typeof u)return n.emit("error",new Error("Invalid messageId")),!1;d+=2;let f=null;if(5===o){if(f=$(n,h),!f)return!1;d+=f.length}if("object"!==typeof c||!c.length)return n.emit("error",new Error("Invalid subscriptions")),!1;for(let i=0;i2)return n.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}d+=t.byteLength(e)+2+1}l("subscribe: writing to stream: %o",i.SUBSCRIBE_HEADER),n.write(i.SUBSCRIBE_HEADER[1][s?1:0][0]),D(n,d),p(n,u),null!==f&&f.write();let m=!0;for(const l of c){const e=l.topic,r=l.qos,a=+l.nl,s=+l.rap,u=l.rh;let c;E(n,e),c=i.SUBSCRIBE_OPTIONS_QOS[r],5===o&&(c|=a?i.SUBSCRIBE_OPTIONS_NL:0,c|=s?i.SUBSCRIBE_OPTIONS_RAP:0,c|=u?i.SUBSCRIBE_OPTIONS_RH[u]:0),m=n.write(t.from([c]))}return m}function S(e,n,r){const o=r?r.protocolVersion:4,a=e||{},s=a.messageId,l=a.granted,u=a.properties;let c=0;if("number"!==typeof s)return n.emit("error",new Error("Invalid messageId")),!1;if(c+=2,"object"!==typeof l||!l.length)return n.emit("error",new Error("Invalid qos vector")),!1;for(let t=0;ti.VARBYTEINT_MAX)return e.emit("error",new Error("Invalid variable byte integer: "+t)),!1;let n=I[t];return n||(n=d(t),t<16384&&(I[t]=n)),l("writeVarByteInt: writing to stream: %o",n),e.write(n)}function E(e,n){const i=t.byteLength(n);return p(e,i),l("writeString: %s",n),e.write(n,"utf8")}function P(e,t,n){E(e,t),E(e,n)}function A(e,t){return l("writeNumberCached: number: %d",t),l("writeNumberCached: %o",u[t]),e.write(u[t])}function L(e,t){const n=c(t);return l("writeNumberGenerated: %o",n),e.write(n)}function N(e,t){const n=f(t);return l("write4ByteNumber: %o",n),e.write(n)}function R(e,t){"string"===typeof t?E(e,t):t?(p(e,t.length),e.write(t)):p(e,0)}function $(e,n){if("object"!==typeof n||null!=n.length)return{length:1,write(){B(e,{},0)}};let r=0;function o(n,r){const o=i.propertiesTypes[n];let a=0;switch(o){case"byte":if("boolean"!==typeof r)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=2;break;case"int8":if("number"!==typeof r||r<0||r>255)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=2;break;case"binary":if(r&&null===r)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=1+t.byteLength(r)+2;break;case"int16":if("number"!==typeof r||r<0||r>65535)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=3;break;case"int32":if("number"!==typeof r||r<0||r>4294967295)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=5;break;case"var":if("number"!==typeof r||r<0||r>268435455)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=1+t.byteLength(d(r));break;case"string":if("string"!==typeof r)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=3+t.byteLength(r.toString());break;case"pair":if("object"!==typeof r)return e.emit("error",new Error(`Invalid ${n}: ${r}`)),!1;a+=Object.getOwnPropertyNames(r).reduce((e,n)=>{const i=r[n];return Array.isArray(i)?e+=i.reduce((e,i)=>(e+=3+t.byteLength(n.toString())+2+t.byteLength(i.toString()),e),0):e+=3+t.byteLength(n.toString())+2+t.byteLength(r[n].toString()),e},0);break;default:return e.emit("error",new Error(`Invalid property ${n}: ${r}`)),!1}return a}if(n)for(const t in n){let e=0,i=0;const a=n[t];if(Array.isArray(a))for(let n=0;no){const n=r.shift();if(!n||!t[n])return!1;delete t[n],a=$(e,t)}return a}function j(e,n,r){const o=i.propertiesTypes[n];switch(o){case"byte":e.write(t.from([i.properties[n]])),e.write(t.from([+r]));break;case"int8":e.write(t.from([i.properties[n]])),e.write(t.from([r]));break;case"binary":e.write(t.from([i.properties[n]])),R(e,r);break;case"int16":e.write(t.from([i.properties[n]])),p(e,r);break;case"int32":e.write(t.from([i.properties[n]])),N(e,r);break;case"var":e.write(t.from([i.properties[n]])),D(e,r);break;case"string":e.write(t.from([i.properties[n]])),E(e,r);break;case"pair":Object.getOwnPropertyNames(r).forEach(o=>{const a=r[o];Array.isArray(a)?a.forEach(r=>{e.write(t.from([i.properties[n]])),P(e,o.toString(),r.toString())}):(e.write(t.from([i.properties[n]])),P(e,o.toString(),a.toString()))});break;default:return e.emit("error",new Error(`Invalid property ${n} value: ${r}`)),!1}}function B(e,t,n){D(e,n);for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&null!==t[i]){const n=t[i];if(Array.isArray(n))for(let t=0;t=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},"71f1":function(e,t,n){"use strict";var i=n("5ca1"),r=n("c45f"),o=n("4bf8"),a=n("9def"),s=n("4588"),l=n("cd1c");i(i.P,"Array",{flatten:function(){var e=arguments[0],t=o(this),n=a(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"),o=a(r);function a(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():o.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){o.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(o.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&o.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")),o=n("6179"),a=n("6d8b"),s=a.concatArray,l=a.mergeAll,u=a.map,c=n("eda2"),h=c.encodeHTML,d=(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=u(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(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}}}),v=m;e.exports=v},"729b":function(e,t,n){n("c6a1")("Map")},"72b6":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("2306"),a=n("eda2"),s=n("f934"),l=n("5f14"),u=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=a.normalizeCssArray(t.get("padding")||0),i=e.getBoundingRect();e.add(new o.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,o=this.visualMapModel,a={};if("symbol"===t&&(a.symbol=o.get("itemSymbol")),"color"===t){var s=o.get("contentColor");a.color=s}function u(e){return a[e]}function c(e,t){a[e]=t}var h=o.controllerVisuals[i||o.getValueState(e)],d=l.prepareVisualTypes(h);return r.each(d,(function(i){var r=h[i];n.convertOpacityToAlpha&&"opacity"===i&&(i="colorAlpha",r=h.__alphaForOpacity),l.dependsOn(i,t)&&r&&r.applyVisual(e,u,c)})),a[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=u},7333:function(e,t,n){"use strict";var i=n("9e1e"),r=n("0d58"),o=n("2621"),a=n("52a7"),s=n("4bf8"),l=n("626a"),u=Object.assign;e.exports=!u||n("79e5")((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){var n=s(e),u=arguments.length,c=1,h=o.f,d=a.f;while(u>c){var f,p=l(arguments[c++]),m=h?r(p).concat(h(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!d.call(p,f)||(n[f]=p[f])}return n}:u},7368:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=n("625e"),a=o.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},u=l.prototype;function c(e,t){this.id=null==e?"":e,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==t?-1:t}function h(e,t,n){this.node1=e,this.node2=t,this.dataIndex=null==n?-1:n}u.type="graph",u.isDirected=function(){return this._directed},u.addNode=function(e,t){e=null==e?""+t:""+e;var n=this._nodesMap;if(!n[s(e)]){var i=new c(e,t);return i.hostGraph=this,this.nodes.push(i),n[s(e)]=i,i}},u.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},u.getNodeById=function(e){return this._nodesMap[s(e)]},u.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]),c.isInstance(e)||(e=i[s(e)]),c.isInstance(t)||(t=i[s(t)]),e&&t){var o=e.id+"-"+t.id,a=new h(e,t,n);return a.hostGraph=this,this._directed&&(e.outEdges.push(a),t.inEdges.push(a)),e.edges.push(a),e!==t&&t.edges.push(a),this.edges.push(a),r[o]=a,a}},u.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},u.getEdge=function(e,t){c.isInstance(e)&&(e=e.id),c.isInstance(t)&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},u.eachNode=function(e,t){for(var n=this.nodes,i=n.length,r=0;r=0&&e.call(t,n[r],r)},u.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)},u.breadthFirstTraverse=function(e,t,n,i){if(c.isInstance(t)||(t=this._nodesMap[s(t)]),t){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0}));for(r=0,o=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(c,d("hostGraph","data")),r.mixin(h,d("hostGraph","edgeData")),l.Node=c,l.Edge=h,a(c),a(h);var f=l;e.exports=f},"73ca":function(e,t,n){var i=n("2306"),r=n("7e5b");function o(e){this._ctor=e||r,this.group=new i.Group}var a=o.prototype;function s(e,t,n,i){var r=t.getItemLayout(n);if(d(r)){var o=new e._ctor(t,n,i);t.setItemGraphicEl(n,o),e.group.add(o)}}function l(e,t,n,i,r,o){var a=t.getItemGraphicEl(i);d(n.getItemLayout(r))?(a?a.updateData(n,r,o):a=new e._ctor(n,r,o),n.setItemGraphicEl(r,a),e.group.add(a)):e.group.remove(a)}function u(e){return e.animators&&e.animators.length>0}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 h(e){return isNaN(e[0])||isNaN(e[1])}function d(e){return!h(e[0])&&!h(e[1])}a.isPersistent=function(){return!0},a.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,o){l(t,i,e,o,n,r)})).remove((function(e){n.remove(i.getItemGraphicEl(e))})).execute()},a.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl((function(t,n){t.updateLayout(e,n)}),this)},a.incrementalPrepareUpdate=function(e){this._seriesScope=c(e),this._lineData=null,this.group.removeAll()},a.incrementalUpdate=function(e,t){function n(e){e.isGroup||u(e)||(e.incremental=e.useHoverLayer=!0)}for(var i=e.start;i1?arguments[1]:void 0)}}),n("9c6c")(o)},"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])}})},"764f":function(e,t,n){n("c6a1")("WeakMap")},"765d":function(e,t,n){n("6718")("observable")},7661:function(e,t,n){var i=n("0c41"),r=n("3eba"),o=r.extendComponentView({type:"geo",init:function(e,t){var n=new i(t,!0);this._mapDraw=n,this.group.add(n.group)},render:function(e,t,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var r=this._mapDraw;e.get("show")?r.draw(e,t,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=e.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});e.exports=o},"767c":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("607d"),a=n("29a8"),s=n("2145"),l=a.toolbox.dataView,u=new Array(60).join("-"),c="\t";function h(e){var t={},n=[],i=[];return e.eachRawSeries((function(e){var r=e.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(e);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;t[a]||(t[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),t[a].series.push(e)}else n.push(e)}})),{seriesGroupByCategoryAxis:t,other:n,meta:i}}function d(e){var t=[];return r.each(e,(function(e,n){var i=e.categoryAxis,o=e.valueAxis,a=o.dim,s=[" "].concat(r.map(e.series,(function(e){return e.name}))),l=[i.model.getCategories()];r.each(e.series,(function(e){var t=e.getRawData();l.push(e.getRawData().mapArray(t.mapDimension(a),(function(e){return e})))}));for(var u=[s.join(c)],h=0;h=0)return!0}var g=new RegExp("["+c+"]+","g");function y(e){for(var t=e.split(/\n+/g),n=m(t.shift()).split(g),i=[],o=r.map(n,(function(e){return{name:e,data:[]}})),a=0;as)a.push(String(t[s++])),s=0:h>d;d+=f)d in c&&(s=t(s,c[d],d,u));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 o(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,o=n in document;if(!o){var a=document.createElement("div");a.setAttribute(n,"return;"),o="function"===typeof a[n]}return!o&&i&&"wheel"===e&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=o},"7bbc":function(e,t,n){var i=n("6821"),r=n("9093").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):r(i(e))}},"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"),o=n("fc82"),a=n("bd9e"),s=n("6fda"),l=n("ef6a"),u=n("29a8"),c=n("2145");n("dd39");var h=u.toolbox.dataZoom,d=r.each,f="\0_ec_\0toolbox-dataZoom_";function p(e,t,n){(this._brushController=new o(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(h.title),brushStyle:{borderWidth:0,color:"rgba(0,0,0,0.2)"}};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){v[n].call(this)},m.remove=function(e,t){this._brushController.unmount()},m.dispose=function(e,t){this._brushController.dispose()};var v={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function g(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 o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive),n._isZoomActive=o,e.setIconStatus("zoom",o?"emphasis":"normal");var s=new a(g(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(!!o&&{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()})}m._onBrush=function(e,t){if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]);var r=new a(g(this.model.option),i,{include:["grid"]});r.matchOutputRanges(e,i,(function(e,t,n){if("cartesian2d"===n.type){var i=e.brushType;"rect"===i?(o("x",n,t[0]),o("y",n,t[1])):o({lineX:"x",lineY:"y"}[i],n,t)}})),s.push(i,n),this._dispatchZoomAction(n)}function o(e,t,r){var o=t.getAxis(e),a=o.model,s=u(e,a,i),c=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(r=l(0,r.slice(),o.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}function u(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=[];d(e,(function(e,n){t.push(r.clone(e))})),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},c.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;o("xAxis",i),o("yAxis",i)}}function o(e,n){if(n){var i=e+"Index",o=n[i];null==o||"all"===o||r.isArray(o)||(o=!1===o||"none"===o?[]:[o]),a(e,(function(a,s){if(null==o||"all"===o||-1!==r.indexOf(o,s)){var l={type:"select",$fromToolbox:!0,filterMode:n.filterMode||"filter",id:f+e+s};l[i]=s,t.push(l)}}))}}function a(t,n){var i=e[t];r.isArray(i)||(i=i?[i]:[]),d(i,n)}}));var _=p;e.exports=_},"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"),o=i.keys,a=i.key;i.exp({getOwnMetadataKeys:function(e){return o(r(e),arguments.length<2?void 0:a(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},"7d72":function(e,t,n){"use strict";var i=n("8707").Buffer,r=i.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function a(e){var t=o(e);if("string"!==typeof t&&(i.isEncoding===r||!r(e)))throw new Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=a(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=h,t=4;break;case"base64":this.text=v,this.end=g,t=3;break;default:return this.write=y,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function l(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function u(e,t,n){var i=t.length-1;if(i=0?(r>0&&(e.lastNeed=r-1),r):--i=0?(r>0&&(e.lastNeed=r-2),r):--i=0?(r>0&&(2===r?r=0:e.lastNeed=r-3),r):0))}function c(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�"}}function h(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function d(e,t){var n=u(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var i=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function v(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function g(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function b(e){return e&&e.length?this.write(e):""}t.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n0&&(w[0]=-w[0],w[1]=-w[1]);var C,k=f[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var M=-Math.atan2(f[1],f[0]);c[0].8?"left":h[0]<-.8?"right":"center",v=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":p=[-h[0]*b+u[0],-h[1]*_+u[1]],m=h[0]>.8?"right":h[0]<-.8?"left":"center",v=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":p=[b*k+u[0],u[1]+C],m=f[0]<0?"right":"left",g=[-b*k,-C];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":p=[S[0],S[1]+C],m="center",g=[0,-C];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":p=[-b*k+c[0],c[1]+C],m=f[0]>=0?"right":"left",g=[b*k,-C];break}i.attr({style:{textVerticalAlign:i.__verticalAlign||v,textAlign:i.__textAlign||m},position:p,scale:[o,o],origin:g})}}}}function v(e,t,n){s.Group.call(this),this._createLine(e,t,n)}var g=v.prototype;g.beforeUpdate=m,g._createLine=function(e,t,n){var r=e.hostModel,o=e.getItemLayout(t),a=f(o);a.shape.percent=0,s.initProps(a,{shape:{percent:1}},r,t),this.add(a);var l=new s.Text({name:"label",lineLabelOriginalOpacity:1});this.add(l),i.each(c,(function(n){var i=d(n,e,t);this.add(i),this[h(n)]=e.getItemVisual(t,n)}),this),this._updateCommonStl(e,t,n)},g.updateData=function(e,t,n){var r=e.hostModel,o=this.childOfName("line"),a=e.getItemLayout(t),l={shape:{}};p(l.shape,a),s.updateProps(o,l,r,t),i.each(c,(function(n){var i=e.getItemVisual(t,n),r=h(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=d(n,e,t);this.add(o)}this[r]=i}),this),this._updateCommonStl(e,t,n)},g._updateCommonStl=function(e,t,n){var r=e.hostModel,o=this.childOfName("line"),a=n&&n.lineStyle,l=n&&n.hoverLineStyle,h=n&&n.labelModel,d=n&&n.hoverLabelModel;if(!n||e.hasItemOption){var f=e.getItemModel(t);a=f.getModel("lineStyle").getLineStyle(),l=f.getModel("emphasis.lineStyle").getLineStyle(),h=f.getModel("label"),d=f.getModel("emphasis.label")}var p=e.getItemVisual(t,"color"),m=i.retrieve3(e.getItemVisual(t,"opacity"),a.opacity,1);o.useStyle(i.defaults({strokeNoScale:!0,fill:"none",stroke:p,opacity:m},a)),o.hoverStyle=l,i.each(c,(function(e){var t=this.childOfName(e);t&&(t.setColor(p),t.setStyle({opacity:m}))}),this);var v,g,y=h.getShallow("show"),b=d.getShallow("show"),_=this.childOfName("label");if((y||b)&&(v=p||"#000",g=r.getFormattedLabel(t,"normal",e.dataType),null==g)){var x=r.getRawValue(t);g=null==x?e.getName(t):isFinite(x)?u(x):x}var w=y?g:null,S=b?i.retrieve2(r.getFormattedLabel(t,"emphasis",e.dataType),g):null,C=_.style;if(null!=w||null!=S){s.setTextStyle(_.style,h,{text:w},{autoColor:v}),_.__textAlign=C.textAlign,_.__verticalAlign=C.textVerticalAlign,_.__position=h.get("position")||"middle";var k=h.get("distance");i.isArray(k)||(k=[k,k]),_.__labelDistance=k}_.hoverStyle=null!=S?{text:S,textFill:d.getTextColor(!0),fontStyle:d.getShallow("fontStyle"),fontWeight:d.getShallow("fontWeight"),fontSize:d.getShallow("fontSize"),fontFamily:d.getShallow("fontFamily")}:{text:null},_.ignore=!y&&!b,s.setHoverStyle(this)},g.highlight=function(){this.trigger("emphasis")},g.downplay=function(){this.trigger("normal")},g.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},g.setLinePoints=function(e){var t=this.childOfName("line");p(t.shape,e),t.dirty()},i.inherits(v,s.Group);var y=v;e.exports=y},"7e63":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=r.each,a=r.filter,s=r.map,l=r.isArray,u=r.indexOf,c=r.isObject,h=r.isString,d=r.createHashMap,f=r.assert,p=r.clone,m=r.merge,v=r.extend,g=r.mixin,y=n("e0d3"),b=n("4319"),_=n("6cb7"),x=n("8971"),w=n("e47b"),S=n("0f99"),C=S.resetSourceDefaulter,k="\0_ec_inner",M=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(!(k 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)):I.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 a=n.getMediaOption(this,this._api);a.length&&o(a,(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 a=y.normalizeToArray(e[i]),s=y.mappingToExists(n.get(i),a);y.makeIdAndName(s),o(s,(function(e,t){var n=e.option;c(n)&&(e.keyInfo.mainType=i,e.keyInfo.subType=E(i,n,e.exist))}));var l=D(n,r);t[i]=[],n.set(i,[]),o(s,(function(e,r){var o=e.exist,a=e.option;if(f(c(a)||o,"Empty component definition"),a){var s=_.getClass(i,e.keyInfo.subType,!0);if(o&&o.constructor===s)o.name=e.keyInfo.name,o.mergeOption(a,this),o.optionUpdated(a,!1);else{var u=v({dependentModels:l,componentIndex:r},e.keyInfo);o=new s(a,this,this,u),v(o,u),o.init(a,this,this,u),o.optionUpdated(null,!0)}}else o.mergeOption({},this),o.optionUpdated({},!1);n.get(i)[r]=o,t[i][r]=o.option}),this),"series"===i&&P(this,n.get("series"))}C(this),o(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=d(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var e=p(this.option);return o(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[k],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,o=e.name,c=this._componentsMap.get(t);if(!c||!c.length)return[];if(null!=i)l(i)||(i=[i]),n=a(s(i,(function(e){return c[e]})),(function(e){return!!e}));else if(null!=r){var h=l(r);n=a(c,(function(e){return h&&u(r,e.id)>=0||!h&&e.id===r}))}else if(null!=o){var d=l(o);n=a(c,(function(e){return d&&u(o,e.name)>=0||!d&&e.name===o}))}else n=c.slice();return A(n,e)},findComponents:function(e){var t=e.query,n=e.mainType,i=o(t),r=i?this.queryComponents(i):this._componentsMap.get(n);return s(A(r,e));function o(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?a(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){o(e,(function(e,r){t.call(n,i,e,r)}))}));else if(h(e))o(i.get(e),t,n);else if(c(e)){var r=this.findComponents(e);o(r,t,n)}},getSeriesByName:function(e){var t=this._componentsMap.get("series");return a(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 a(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){L(this),o(this._seriesIndices,(function(n){var i=this._componentsMap.get("series")[n];e.call(t,i,n)}),this)},eachRawSeries:function(e,t){o(this._componentsMap.get("series"),e,t)},eachSeriesByType:function(e,t,n){L(this),o(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 o(this.getSeriesByType(e),t,n)},isSeriesFiltered:function(e){return L(this),null==this._seriesIndicesMap.get(e.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,t){L(this);var n=a(this._componentsMap.get("series"),e,t);P(this,n)},restoreData:function(e){var t=this._componentsMap;P(this,t.get("series"));var n=[];t.each((function(e,t){n.push(t)})),_.topologicalTravel(n,_.getAllClassMainTypes(),(function(n,i){o(t.get(n),(function(t){("series"!==n||!T(t,e))&&t.restoreData()}))}))}});function T(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 O(e,t){var n=e.color&&!e.colorLayer;o(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 I(e){e=e,this.option={},this.option[k]=1,this._componentsMap=d({series:[]}),this._seriesIndices,this._seriesIndicesMap,O(e,this._theme.option),m(e,x,!1),this.mergeOption(e)}function D(e,t){l(t)||(t=t?[t]:[]);var n={};return o(t,(function(t){n[t]=(e.get(t)||[]).slice()})),n}function E(e,t,n){var i=t.type?t.type:n?n.subType:_.determineSubType(e,t);return i}function P(e,t){e._seriesIndicesMap=d(e._seriesIndices=s(t,(function(e){return e.componentIndex}))||[])}function A(e,t){return t.hasOwnProperty("subType")?a(e,(function(e){return e.subType===t.subType})):e}function L(e){}g(M,w);var N=M;e.exports=N},"7e90":function(e,t,n){var i=n("d9f6"),r=n("e4ae"),o=n("c3a1");e.exports=n("8e60")?Object.defineProperties:function(e,t){r(e);var n,a=o(t),s=a.length,l=0;while(s>l)i.f(e,n=a[l++],t[n]);return e}},"7f0f":function(e,t,n){(function(t){const i=n("7135"),r=n("faa1");function o(e,t){const n=new a;return i(e,n,t),n.concat()}class a extends r{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e=0;const n=new Array(this._array.length),i=this._array;let r,o=0;for(r=0;r94906265.62425156?Math.log(e)+Math.LN2:r(e-1+o(e-1)*o(e+1))}})},"7f4d":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;t=0;c--)null==r[c]?r.splice(c,1):delete r[c].$action},_flatten:function(e,t,n){o.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,o=h.hasOwnProperty(r)?h[r]:s.getShapeClass(r),a=new o(n);t.add(a),i.set(e,a),a.__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=o.extend({},e),o.each(["id","parentId","$action","hv","bounding"].concat(l.LOCATION_PARAMS),(function(t){delete e[t]})),e}function v(e,t){var n;return o.each(t,(function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)})),n}function g(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=o.extend({},n),r=e[t],a=n.$action||"merge";"merge"===a?r?(o.merge(r,i,!0),l.mergeLayoutParam(r,i,{ignoreSize:!0}),l.copyLayoutParams(n,r)):e[t]=i:"replace"===a?e[t]=i:"remove"===a&&r&&(e[t]=null)}function b(e,t){e&&(e.hv=t.hv=[v(t,["left","right"]),v(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=o.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;o.each(t,(function(t){var r=t.$action,o=t.id,a=n.get(o),s=t.parentId,l=null!=s?n.get(s):i,u=t.style;"text"===t.type&&u&&(t.hv&&t.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var c=m(t);r&&"merge"!==r?"replace"===r?(p(a,n),f(o,l,c,n)):"remove"===r&&p(a,n):a?a.attr(c):f(o,l,c,n);var h=n.get(o);h&&(h.__ecGraphicWidthOption=t.width,h.__ecGraphicHeightOption=t.height,_(h,e,t))}))}},_relocate:function(e,t){for(var n=e.option.elements,i=this.group,r=this._elMap,o=t.getWidth(),a=t.getHeight(),s=0;s=0;s--){u=n[s],h=r.get(u.id);if(h){d=h.parent;var p=d===i?{width:o,height:a}:{width:d.__ecGraphicWidth,height:d.__ecGraphicHeight};l.positionElement(h,u,p,null,{hv:u.hv,boundingMode:u.bounding})}}},_clear:function(){var e=this._elMap;e.each((function(t){p(t,e)})),this._elMap=o.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,o=/^\s*function ([^ (]*)/,a="name";a in r||n("9e1e")&&i(r,a,{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},"7f91":function(e,t,n){var i=n("2306"),r=n("401b"),o=i.Line.prototype,a=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:o.buildPath,_buildPathCurve:a.buildPath,pointAt:function(e){return this[s(this.shape)?"_pointAtLine":"_pointAtCurve"](e)},_pointAtLine:o.pointAt,_pointAtCurve:a.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:a.tangentAt});e.exports=l},"7f96":function(e,t,n){var i=n("6d8b"),r=i.isFunction;function o(e,t,n){return{seriesType:e,performRawSeries:!0,reset:function(e,i,o){var a=e.getData(),s=e.get("symbol"),l=e.get("symbolSize"),u=e.get("symbolKeepAspect"),c=e.get("symbolRotate"),h=r(s),d=r(l),f=r(c),p=h||d||f,m=!h&&s?s:t,v=d?null:l;if(a.setVisual({legendSymbol:n||m,symbol:m,symbolSize:v,symbolKeepAspect:u,symbolRotate:c}),!i.isSeriesFiltered(e))return{dataEach:a.hasItemOption||p?g:null};function g(t,n){if(p){var i=e.getRawValue(n),r=e.getDataParams(n);h&&t.setItemVisual(n,"symbol",s(i,r)),d&&t.setItemVisual(n,"symbolSize",l(i,r)),f&&t.setItemVisual(n,"symbolRotate",c(i,r))}if(t.hasItemOption){var o=t.getItemModel(n),a=o.getShallow("symbol",!0),u=o.getShallow("symbolSize",!0),m=o.getShallow("symbolRotate",!0),v=o.getShallow("symbolKeepAspect",!0);null!=a&&t.setItemVisual(n,"symbol",a),null!=u&&t.setItemVisual(n,"symbolSize",u),null!=m&&t.setItemVisual(n,"symbolRotate",m),null!=v&&t.setItemVisual(n,"symbolKeepAspect",v)}}}}}e.exports=o},"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=126)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},126: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 o=n(4),a=n.n(o),s={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[a.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,u=n(0),c=Object(u["a"])(l,i,r,!1,null,null,null);c.options.__file="packages/checkbox/src/checkbox-group.vue";var h=c.exports;h.install=function(e){e.component(h.name,h)};t["default"]=h},4:function(e,t){e.exports=n("d010")}})},"7ff6":function(e,t,n){"use strict";var i=n("5ca1"),r=n("cb7c"),o=function(e){this._t=r(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};n("41a0")(o,"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 o(e)}})},8079:function(e,t,n){var i=n("7726"),r=n("1991").set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l="process"==n("2d95")(a);e.exports=function(){var e,t,n,u=function(){var i,r;l&&(i=a.domain)&&i.exit();while(e){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var h=!0,d=document.createTextNode("");new o(u).observe(d,{characterData:!0}),n=function(){d.data=h=!h}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},"80f0":function(e,t){function n(e){return e}function i(e,t,i,r,o){this._old=e,this._new=t,this._oldKeyGetter=i||n,this._newKeyGetter=r||n,this.context=o}function r(e,t,n,i,r){for(var o=0;o0&&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!o.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!o.default.prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!o.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,a.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,a.isObject)(e),i=(0,a.isObject)(t);return n&&i?JSON.stringify(e)===JSON.stringify(t):!n&&!i&&String(e)===String(t)}),v=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var n=0;n=0;_&&b.depth>v&&(v=b.depth),y.setLayout({depth:_?b.depth:h},!0),"vertical"===o?y.setLayout({dy:n},!0):y.setLayout({dx:n},!0);for(var x=0;xh-1?v:h-1;a&&"left"!==a&&f(e,a,o,M);d="vertical"===o?(r-n)/M:(i-n)/M;m(e,d,o)}function d(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 o=[],a=e,s=0;while(a.length){for(var l=0;l0;o--)l*=.99,_(s,l,a),b(s,r,n,i,a),O(s,l,a),b(s,r,n,i,a)}function g(e,t){var n=[],i="vertical"===t?"y":"x",o=a(e,(function(e){return e.getLayout()[i]}));return o.keys.sort((function(e,t){return e-t})),r.each(o.keys,(function(e){n.push(o.buckets.get(e))})),n}function y(e,t,n,i,o,a){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 u="vertical"===a?(i-(t-1)*o)/l:(n-(t-1)*o)/l;u0&&(r=s.getLayout()[a]+l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[a]+s.getLayout()[h]+t;var f="vertical"===o?i:n;if(l=u-t-f,l>0)for(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0),u=r,d=c-2;d>=0;--d)s=e[d],l=s.getLayout()[a]+s.getLayout()[h]+t-u,l>0&&(r=s.getLayout()[a]-l,"vertical"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[a]}))}function _(e,t,n){r.each(e.slice().reverse(),(function(e){r.each(e,(function(e){if(e.outEdges.length){var i=T(e.outEdges,x,n)/T(e.outEdges,M,n);if(isNaN(i)){var r=e.outEdges.length;i=r?T(e.outEdges,w,n)/r:0}if("vertical"===n){var o=e.getLayout().x+(i-k(e,n))*t;e.setLayout({x:o},!0)}else{var a=e.getLayout().y+(i-k(e,n))*t;e.setLayout({y:a},!0)}}}))}))}function x(e,t){return k(e.node2,t)*e.getValue()}function w(e,t){return k(e.node2,t)}function S(e,t){return k(e.node1,t)*e.getValue()}function C(e,t){return k(e.node1,t)}function k(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function M(e){return e.getValue()}function T(e,t,n){var i=0,r=e.length,o=-1;while(++o=0){var c=a.indexOf(l),h=a.substr(u+s.length,c-u-s.length);h.indexOf("sub")>-1?i["marker"+h]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[h],textOffset:[3,0]}:i["marker"+h]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[h]},a=a.substr(c+1),u=a.indexOf("{marker")}var d=n.getModel("textStyle"),f=d.get("fontSize"),p=n.get("textLineHeight");null==p&&(p=Math.round(3*f/2)),this.el=new r({style:o.setTextStyle({},d,{rich:i,text:e,textBackgroundColor:n.get("backgroundColor"),textBorderRadius:n.get("borderRadius"),textFill:n.get("textStyle.color"),textPadding:n.get("padding"),textLineHeight:p}),z:n.get("z")}),this._zr.add(this.el);var m=this;this.el.on("mouseover",(function(){m._enterable&&(clearTimeout(m._hideTimeout),m._show=!0),m._inContent=!0})),this.el.on("mouseout",(function(){m._enterable&&m._show&&m.hideLater(m._hideDelay),m._inContent=!1}))},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el.getBoundingRect();return[e.width,e.height]},moveTo:function(e,t){if(this.el){var n=this._styleCoord;a(n,this._zr,e,t),this.el.attr("position",[n[0],n[1]])}},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},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var e=this.getSize();return{width:e[0],height:e[1]}}};var l=s;e.exports=l},8311:function(e,t,n){"use strict";const{Buffer:i}=n("b639"),r=n("035d").Transform,o=n("56ac");let a,s,l;function u(){const e=new r;return e._write=function(e,t,n){a.send({data:e.buffer,success:function(){n()},fail:function(e){n(new Error(e))}})},e._flush=function(e){a.close({success:function(){e()}})},e}function c(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}function h(e,t){const n="wxs"===e.protocol?"wss":"ws";let i=n+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(i=n+"://"+e.hostname+":"+e.port+e.path),"function"===typeof e.transformWsUrl&&(i=e.transformWsUrl(i,e,t)),i}function d(){a.onOpen((function(){l.setReadable(s),l.setWritable(s),l.emit("connect")})),a.onMessage((function(e){let t=e.data;t=t instanceof ArrayBuffer?i.from(t):i.from(t,"utf8"),s.push(t)})),a.onClose((function(){l.end(),l.destroy()})),a.onError((function(e){l.destroy(new Error(e.errMsg))}))}function f(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const n="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt";c(t);const i=h(t,e);a=wx.connectSocket({url:i,protocols:[n]}),s=u(),l=o.obj(),l._destroy=function(e,t){a.close({success:function(){t&&t(e)}})};const r=l.destroy;return l.destroy=function(){l.destroy=r;const e=this;setTimeout((function(){a.close({fail:function(){e._destroy(new Error)}})}),0)}.bind(l),d(),l}e.exports=f},8344:function(e,t,n){var i=n("6d8b"),r=n("f706"),o=n("3842"),a=n("6179"),s=n("923d"),l=n("88f0");function u(e,t,n){var i=t.coordinateSystem;e.each((function(r){var a,s=e.getItemModel(r),l=o.parsePercent(s.get("x"),n.getWidth()),u=o.parsePercent(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(u)){if(t.getMarkerPosition)a=t.getMarkerPosition(e.getValues(e.dimensions,r));else if(i){var c=e.get(i.dimensions[0],r),h=e.get(i.dimensions[1],r);a=i.dataToPoint([c,h])}}else a=[l,u];isNaN(l)||(a[0]=l),isNaN(u)||(a[1]=u),e.setItemLayout(r,a)}))}var c=l.extend({type:"markPoint",updateTransform:function(e,t,n){t.eachSeries((function(e){var t=e.markPointModel;t&&(u(t.getData(),e,n),this.markerGroupMap.get(e.id).updateLayout(t))}),this)},renderSeries:function(e,t,n,o){var a=e.coordinateSystem,s=e.id,l=e.getData(),c=this.markerGroupMap,d=c.get(s)||c.set(s,new r),f=h(a,e,t);t.setData(f),u(t.getData(),e,o),f.each((function(e){var n=f.getItemModel(e),r=n.getShallow("symbol"),o=n.getShallow("symbolSize"),a=n.getShallow("symbolRotate"),s=i.isFunction(r),u=i.isFunction(o),c=i.isFunction(a);if(s||u||c){var h=t.getRawValue(e),d=t.getDataParams(e);s&&(r=r(h,d)),u&&(o=o(h,d)),c&&(a=a(h,d))}f.setItemVisual(e,{symbol:r,symbolSize:o,symbolRotate:a,color:n.get("itemStyle.color")||l.getVisual("color")})})),d.updateData(f),this.group.add(d.group),f.eachItemGraphicEl((function(e){e.traverse((function(e){e.dataModel=t}))})),d.__keep=!0,d.group.silent=t.get("silent")||e.get("silent")}});function h(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 o=new a(r,n),l=i.map(n.get("data"),i.curry(s.dataTransform,t));return e&&(l=i.filter(l,i.curry(s.dataFilter,e))),o.initData(l,null,e?s.dimValueGetter:function(e){return e.value}),o}e.exports=c},8378:function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},8381:function(e,t,n){"use strict";var i=n("cb7c"),r=n("6a99"),o="number";e.exports=function(e){if("string"!==e&&e!==o&&"default"!==e)throw TypeError("Incorrect hint");return r(i(this),e!=o)}},"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"),o=n("f934"),a=o.getLayoutParams,s=o.sizeCalculable,l=o.mergeLayoutParam,u=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=a(e);u.superApply(this,"init",arguments),c(e,r)},mergeOption:function(e,t){u.superApply(this,"mergeOption",arguments),c(this.option,e)}});function c(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 h=u;e.exports=h},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 o(e){i.each(r,(function(t){this[t]=i.bind(e[t],e)}),this)}var a=o;e.exports=a},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=87)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},87: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 o={name:"ElButtonGroup"},a=o,s=n(0),l=Object(s["a"])(a,i,r,!1,null,null,null);l.options.__file="packages/button/src/button-group.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},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 o(e,t){var n=[];return e.eachComponent("parallel",(function(r,o){var a=new i(r,e,t);a.name="parallel_"+o,a.resize(r,t),r.coordinateSystem=a,a.model=r,n.push(a)})),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:o})},"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,o=i.map,a=n("3842"),s=a.linearMap,l=a.getPixelPrecision,u=a.round,c=n("e073"),h=c.createAxisTicks,d=c.createAxisLabels,f=c.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 v(e,t){var n=e[1]-e[0],i=t,r=n/i/2;e[0]+=r,e[1]-=r}function g(e,t,n,i){var o=t.length;if(e.onBand&&!n&&o){var a,s,l=e.getExtent();if(1===o)t[0].coord=l[0],a=t[1]={coord:l[0]};else{var c=t[o-1].tickValue-t[0].tickValue,h=(t[o-1].coord-t[0].coord)/c;r(t,(function(e){e.coord-=h/2}));var d=e.scale.getExtent();s=1+d[1]-t[o-1].tickValue,a={coord:t[o-1].coord+h*s},t.push(a)}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],a.coord)&&(i?a.coord=l[1]:t.pop()),i&&p(a.coord,l[1])&&t.push({coord:l[1]})}function p(e,t){return e=u(e),t=u(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(),v(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(),v(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=h(this,t),i=n.ticks,r=o(i,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this),a=t.get("alignWithLabel");return g(this,r,a,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=o(n,(function(e){return o(e,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this)}),this);return i},getViewLabels:function(){return d(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"),o=n("4319"),a=n("e0d3"),s=a.isNameSpecified,l=n("29a8"),u=l.legend.selector,c={all:{type:"all",title:r.clone(u.all)},inverse:{type:"inverse",title:r.clone(u.inverse)}},h=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){h.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,c[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}}}),d=h;e.exports=d},"84ec":function(e,t){var n=Math.log(2);function i(e,t,r,o,a,s){var l=o+"-"+a,u=e.length;if(s.hasOwnProperty(l))return s[l];if(1===t){var c=Math.round(Math.log((1<0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),i)a.endEmitted?k(e,new C):E(e,a,t,!0);else if(a.ended)k(e,new w);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):j(e,a)):E(e,a,t,!1)}else i||(a.reading=!1,j(e,a));return!a.ended&&(a.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=L(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function R(e,t){if(h("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?$(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}}function $(e){var t=e._readableState;h("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,i.nextTick(F,e))}function F(e){var t=e._readableState;h("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,U(e)}function j(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(B,e,t))}function B(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function H(e){h("readable nexttick read 0"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(q,e,t))}function q(e,t){h("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),U(e),t.flowing&&!t.reading&&e.read(0)}function U(e){var t=e._readableState;h("flow",t.flowing);while(t.flowing&&null!==e.read());}function G(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function K(e){var t=e._readableState;h("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(Y,t,e))}function Y(e,t){if(h("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function X(e,t){for(var n=0,i=e.length;n=t.highWaterMark:t.length>0)||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?K(this):$(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&K(this),null;var i,r=t.needReadable;return h("need readable",r),(0===t.length||t.length-e0?G(e,t):null,null===i?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&K(this)),null!==i&&this.emit("data",i),i},I.prototype._read=function(e){k(this,new S("_read()"))},I.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,h("pipe count=%d opts=%j",r.pipesCount,t);var a=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr,s=a?u:y;function l(e,t){h("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function u(){h("onend"),e.end()}r.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",l);var c=V(n);e.on("drain",c);var d=!1;function f(){h("cleanup"),e.removeListener("close",v),e.removeListener("finish",g),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",l),n.removeListener("end",u),n.removeListener("end",y),n.removeListener("data",p),d=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function p(t){h("ondata");var i=e.write(t);h("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==X(r.pipes,e))&&!d&&(h("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function m(t){h("onerror",t),y(),e.removeListener("error",m),0===o(e,"error")&&k(e,t)}function v(){e.removeListener("finish",g),y()}function g(){h("onfinish"),e.removeListener("close",v),y()}function y(){h("unpipe"),n.unpipe(e)}return n.on("data",p),T(e,"error",m),e.once("close",v),e.once("finish",g),e.emit("pipe",n),r.flowing||(h("pipe resume"),n.resume()),e},I.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var i=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,h("on readable",r.length,r.reading),r.length?$(this):r.reading||i.nextTick(H,this))),n},I.prototype.addListener=I.prototype.on,I.prototype.removeListener=function(e,t){var n=a.prototype.removeListener.call(this,e,t);return"readable"===e&&i.nextTick(z,this),n},I.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||i.nextTick(z,this),t},I.prototype.resume=function(){var e=this._readableState;return e.flowing||(h("resume"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},I.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},I.prototype.wrap=function(e){var t=this,n=this._readableState,i=!1;for(var r in e.on("end",(function(){if(h("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(r){if(h("wrapped data"),n.decoder&&(r=n.decoder.write(r)),(!n.objectMode||null!==r&&void 0!==r)&&(n.objectMode||r&&r.length)){var o=t.push(r);o||(i=!0,e.pause())}})),e)void 0===this[r]&&"function"===typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var o=0;ot&&o>i||or?a:0}e.exports=n},"879e":function(e,t,n){var i=n("3eba"),r=n("6179"),o=n("6d8b"),a=n("e0d3"),s=a.defaultEmphasis,l=n("4319"),u=n("eda2"),c=u.encodeHTML,h=n("237f"),d=n("c4a3"),f=n("0c37"),p=f.initCurvenessList,m=f.createEdgeMapForCurveness,v=i.extendSeriesModel({type:"series.graph",init:function(e){v.superApply(this,"init",arguments);var t=this;function n(){return t._categoriesData}this.legendVisualProvider=new d(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeOption:function(e){v.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(e){v.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){p(this);var a=h(i,n,this,!0,s);return o.each(a.edges,(function(e){m(e.node1,e.node2,this,e.dataIndex)}),this),a.data}function s(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"),o=new l({label:i.option},i.parentModel,t),a=r.getModel("emphasis.edgeLabel"),s=new l({emphasis:{label:a.option}},a.parentModel,t);function u(e){return e=this.parsePath(e),e&&"label"===e[0]?o:e&&"emphasis"===e[0]&&"label"===e[1]?s:this.parentModel}n.wrapMethod("getItemModel",(function(e){return e.customizeGetParent(u),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),o=i.graph.getEdgeByIndex(e),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),l=c(l.join(" > ")),r.value&&(l+=" : "+c(r.value)),l}return v.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var e=o.map(this.option.categories||[],(function(e){return null!=e.value?e:o.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 v.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,opacity:.5},emphasis:{label:{show:!0}}}}),g=v;e.exports=g},"87b1":function(e,t,n){var i=n("cbe5"),r=n("4fac"),o=i.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(e,t){r.buildPath(e,t,!0)}});e.exports=o},"87b3":function(e,t,n){var i=Date.prototype,r="Invalid Date",o="toString",a=i[o],s=i.getTime;new Date(NaN)+""!=r&&n("2aba")(i,o,(function(){var e=s.call(this);return e===e?a.call(this):r}))},"87c3":function(e,t,n){var i=n("6d8b"),r=i.map,o=n("cccd"),a=n("ee1a"),s=a.isDimensionStacked;function l(e){return{seriesType:e,plan:o(),reset:function(e){var t=e.getData(),n=e.coordinateSystem,i=e.pipelineContext,o=i.large;if(n){var a=r(n.dimensions,(function(e){return t.mapDimension(e)})).slice(0,2),l=a.length,u=t.getCalculationInfo("stackResultDimension");return s(t,a[0])&&(a[0]=u),s(t,a[1])&&(a[1]=u),l&&{progress:c}}function c(e,t){for(var i=e.end-e.start,r=o&&new Float32Array(i*l),s=e.start,u=0,c=[],h=[];s=0?h():c=setTimeout(h,-r),l=i};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(e){s=e},d}function a(e,t,a,s){var l=e[t];if(l){var u=l[n]||l,c=l[r],h=l[i];if(h!==a||c!==s){if(null==a||!s)return e[t]=u;l=e[t]=o(u,a,"debounce"===s),l[n]=u,l[r]=s,l[i]=a}return l}}function s(e,t){var i=e[t];i&&i[n]&&(e[t]=i[n])}t.throttle=o,t.createOrUpdate=a,t.clear=s},"88ca":function(e,t,n){var i=n("86cc"),r=n("5ca1"),o=n("cb7c"),a=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){o(e),t=a(t,!0),o(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"),o=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=o},8918:function(e,t,n){var i=n("6d8b"),r=n("625e"),o=r.parseClassType,a=0;function s(e){return[e||"",a++,Math.random().toFixed(5)].join("_")}function l(e){var t={};return e.registerSubTypeDefaulter=function(e,n){e=o(e),t[e.main]=n},e.determineSubType=function(n,i){var r=i.type;if(!r){var a=o(n).main;e.hasSubTypes(n)&&t[a]&&(r=t[a](i))}return r},e}function u(e,t){function n(e){var n={},a=[];return i.each(e,(function(s){var l=r(n,s),u=l.originalDeps=t(s),c=o(u,e);l.entryCount=c.length,0===l.entryCount&&a.push(s),i.each(c,(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:a}}function r(e,t){return e[t]||(e[t]={predecessor:[],successor:[]}),e[t]}function o(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,o){if(e.length){var a=n(t),s=a.graph,l=a.noEntryList,u={};i.each(e,(function(e){u[e]=!0}));while(l.length){var c=l.pop(),h=s[c],d=!!u[c];d&&(r.call(o,c,h.originalDeps.slice()),delete u[c]),i.each(h.successor,d?p:f)}i.each(u,(function(){throw new Error("Circle dependency may exists")}))}function f(e){s[e].entryCount--,0===s[e].entryCount&&l.push(e)}function p(e){u[e]=!0,f(e)}}}t.getUID=s,t.enableSubTypeDefaulter=l,t.enableTopologicalTravel=u},"896f":function(e,t,n){var i=n("37a7"),r=n("cb7c"),o=n("38fd"),a=i.has,s=i.key,l=function(e,t,n){var i=a(e,t,n);if(i)return!0;var r=o(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 o(e){return i.browser.ie&&i.browser.version>=11?function(){var t,n=this.__clipPaths,i=this.style;if(n)for(var o=0;ot[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=a.getIntervalPrecision(e)},getTicks:function(e){var t=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!t)return o;var a=1e4;n[0]a)return[]}var u=o.length?o[o.length-1]:i[1];return n[1]>u&&(e?o.push(s(u+t,r)):o.push(n[1])),o},getMinorTicks:function(e){for(var t=this.getTicks(!0),n=[],r=this.getExtent(),o=1;or[0]&&d>>16,l=r>>>16,u=(s*a>>>0)+(o*a>>>16);return s*l+(u>>>16)+((o*l>>>0)+(u&n)>>>16)}})},"8a81":function(e,t,n){"use strict";var i=n("7726"),r=n("69a8"),o=n("9e1e"),a=n("5ca1"),s=n("2aba"),l=n("67ab").KEY,u=n("79e5"),c=n("5537"),h=n("7f20"),d=n("ca5a"),f=n("2b4c"),p=n("37c8"),m=n("3a72"),v=n("d4c0"),g=n("1169"),y=n("cb7c"),b=n("d3f4"),_=n("4bf8"),x=n("6821"),w=n("6a99"),S=n("4630"),C=n("2aeb"),k=n("7bbc"),M=n("11e9"),T=n("2621"),O=n("86cc"),I=n("0d58"),D=M.f,E=O.f,P=k.f,A=i.Symbol,L=i.JSON,N=L&&L.stringify,R="prototype",$=f("_hidden"),F=f("toPrimitive"),j={}.propertyIsEnumerable,B=c("symbol-registry"),V=c("symbols"),z=c("op-symbols"),H=Object[R],W="function"==typeof A&&!!T.f,q=i.QObject,U=!q||!q[R]||!q[R].findChild,G=o&&u((function(){return 7!=C(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a}))?function(e,t,n){var i=D(H,t);i&&delete H[t],E(e,t,n),i&&e!==H&&E(H,t,i)}:E,K=function(e){var t=V[e]=C(A[R]);return t._k=e,t},Y=W&&"symbol"==typeof A.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof A},X=function(e,t,n){return e===H&&X(z,t,n),y(e),t=w(t,!0),y(n),r(V,t)?(n.enumerable?(r(e,$)&&e[$][t]&&(e[$][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,$)||E(e,$,S(1,{})),e[$][t]=!0),G(e,t,n)):E(e,t,n)},Z=function(e,t){y(e);var n,i=v(t=x(t)),r=0,o=i.length;while(o>r)X(e,n=i[r++],t[n]);return e},Q=function(e,t){return void 0===t?C(e):Z(C(e),t)},J=function(e){var t=j.call(this,e=w(e,!0));return!(this===H&&r(V,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(V,e)||r(this,$)&&this[$][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(V,t)||r(z,t)){var n=D(e,t);return!n||!r(V,t)||r(e,$)&&e[$][t]||(n.enumerable=!0),n}},te=function(e){var t,n=P(x(e)),i=[],o=0;while(n.length>o)r(V,t=n[o++])||t==$||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=P(n?z:x(e)),o=[],a=0;while(i.length>a)!r(V,t=i[a++])||n&&!r(H,t)||o.push(V[t]);return o};W||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,$)&&r(this[$],e)&&(this[$][e]=!1),G(this,e,S(1,n))};return o&&U&&G(H,e,{configurable:!0,set:t}),K(e)},s(A[R],"toString",(function(){return this._k})),M.f=ee,O.f=X,n("9093").f=k.f=te,n("52a7").f=J,T.f=ne,o&&!n("2d00")&&s(H,"propertyIsEnumerable",J,!0),p.f=function(e){return K(f(e))}),a(a.G+a.W+a.F*!W,{Symbol:A});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)f(ie[re++]);for(var oe=I(f.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!W,"Symbol",{for:function(e){return r(B,e+="")?B[e]:B[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!W,"Object",{create:Q,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&a(a.S+a.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[R][F]||n("32e9")(A[R],F,A[R].valueOf),h(A,"Symbol"),h(Math,"Math",!0),h(i.JSON,"JSON",!0)},"8b7f":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=r.createHashMap,a=(r.retrieve,r.each);function s(e){this.coordSysName=e,this.coordSysDims=[],this.axisMap=o(),this.categoryAxisMap=o(),this.firstCategoryDimIndex=null}function l(e){var t=e.get("coordinateSystem"),n=new s(t),i=u[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}var u={cartesian2d:function(e,t,n,i){var r=e.getReferringComponents("xAxis")[0],o=e.getReferringComponents("yAxis")[0];t.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),c(r)&&(i.set("x",r),t.firstCategoryDimIndex=0),c(o)&&(i.set("y",o),t.firstCategoryDimIndex,t.firstCategoryDimIndex=1)},singleAxis:function(e,t,n,i){var r=e.getReferringComponents("singleAxis")[0];t.coordSysDims=["single"],n.set("single",r),c(r)&&(i.set("single",r),t.firstCategoryDimIndex=0)},polar:function(e,t,n,i){var r=e.getReferringComponents("polar")[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),c(o)&&(i.set("radius",o),t.firstCategoryDimIndex=0),c(a)&&(i.set("angle",a),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,o=r.getComponent("parallel",e.get("parallelIndex")),s=t.coordSysDims=o.dimensions.slice();a(o.parallelAxisIndex,(function(e,o){var a=r.getComponent("parallelAxis",e),l=s[o];n.set(l,a),c(a)&&null==t.firstCategoryDimIndex&&(i.set(l,a),t.firstCategoryDimIndex=o)}))}};function c(e){return"category"===e.get("type")}t.getCoordSysInfoBySeries=l},"8b97":function(e,t,n){var i=n("d3f4"),r=n("cb7c"),o=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 o(e,n),t?e.__proto__=n:i(e,n),e}}({},!1):void 0),check:o}},"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=130)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},130:function(e,t,n){"use strict";n.r(t);var i,r,o={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,o=["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",r?"el-tag--"+r:"",i&&"is-hit"],a=e("span",{class:o,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?a:e("transition",{attrs:{name:"el-zoom-in-center"}},[a])}},a=o,s=n(0),l=Object(s["a"])(a,i,r,!1,null,null,null);l.options.__file="packages/tag/src/tag.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},"8c2a":function(e,t,n){var i=n("6d8b"),r=n("e0d8"),o=n("3842"),a=n("89e3"),s=r.prototype,l=a.prototype,u=o.getPrecisionSafe,c=o.round,h=Math.floor,d=Math.ceil,f=Math.pow,p=Math.log,m=r.extend({type:"log",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new a},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=o.round(f(this.base,e));return i=e===n[0]&&t.__fixMin?v(i,r[0]):i,i=e===n[1]&&t.__fixMax?v(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]=v(t[0],i[0])),n.__fixMax&&(t[1]=v(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=o.quantity(n),r=e/n*i;r<=.5&&(i*=10);while(!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0)i*=10;var a=[o.round(d(t[0]/i)*i),o.round(h(t[1]/i)*i)];this._interval=i,this._niceExtent=a}},niceExtent:function(e){l.niceExtent.call(this,e);var t=this._originalScale;t.__fixMin=e.fixMin,t.__fixMax=e.fixMax}});function v(e,t){return c(e,u(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 g=m;e.exports=g},"8c4f":function(e,t,n){"use strict"; +/*! + * vue-router v3.4.3 + * (c) 2020 Evan You + * @license MIT + */function i(e,t){0}function r(e,t){for(var n in t)e[n]=t[n];return e}var o={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,o=t.parent,s=t.data;s.routerView=!0;var l=o.$createElement,u=n.name,c=o.$route,h=o._routerViewCache||(o._routerViewCache={}),d=0,f=!1;while(o&&o._routerRoot!==o){var p=o.$vnode?o.$vnode.data:{};p.routerView&&d++,p.keepAlive&&o._directInactive&&o._inactive&&(f=!0),o=o.$parent}if(s.routerViewDepth=d,f){var m=h[u],v=m&&m.component;return v?(m.configProps&&a(v,s,m.route,m.configProps),l(v,s,i)):l()}var g=c.matched[d],y=g&&g.components[u];if(!g||!y)return h[u]=null,l();h[u]={component:y},s.registerRouteInstance=function(e,t){var n=g.instances[u];(t&&n!==e||!t&&n===e)&&(g.instances[u]=t)},(s.hook||(s.hook={})).prepatch=function(e,t){g.instances[u]=t.componentInstance},s.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==g.instances[u]&&(g.instances[u]=e.componentInstance)};var b=g.props&&g.props[u];return b&&(r(h[u],{route:c,configProps:b}),a(y,s,c,b)),l(y,s,i)}};function a(e,t,n,i){var o=t.props=s(n,i);if(o){o=t.props=r({},o);var a=t.attrs=t.attrs||{};for(var l in o)e.props&&l in e.props||(a[l]=o[l],delete o[l])}}function s(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}var l=/[!'()*]/g,u=function(e){return"%"+e.charCodeAt(0).toString(16)},c=/%2C/g,h=function(e){return encodeURIComponent(e).replace(l,u).replace(c,",")},d=decodeURIComponent;function f(e,t,n){void 0===t&&(t={});var i,r=n||m;try{i=r(e||"")}catch(s){i={}}for(var o in t){var a=t[o];i[o]=Array.isArray(a)?a.map(p):p(a)}return i}var p=function(e){return null==e||"object"===typeof e?e:String(e)};function m(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=d(n.shift()),r=n.length>0?d(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function v(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return h(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(h(t)):i.push(h(t)+"="+h(e)))})),i.join("&")}return h(t)+"="+h(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var g=/\/?$/;function y(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=b(o)}catch(s){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:w(t,r),matched:e?x(e):[]};return n&&(a.redirectedFrom=w(n,r)),Object.freeze(a)}function b(e){if(Array.isArray(e))return e.map(b);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=b(e[n]);return t}return e}var _=y(null,{path:"/"});function x(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function w(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;void 0===r&&(r="");var o=t||v;return(n||"/")+o(i)+r}function S(e,t){return t===_?e===t:!!t&&(e.path&&t.path?e.path.replace(g,"")===t.path.replace(g,"")&&e.hash===t.hash&&C(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&C(e.query,t.query)&&C(e.params,t.params)))}function C(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every((function(n){var i=e[n],r=t[n];return null==i||null==r?i===r:"object"===typeof i&&"object"===typeof r?C(i,r):String(i)===String(r)}))}function k(e,t){return 0===e.path.replace(g,"/").indexOf(t.path.replace(g,"/"))&&(!t.hash||e.hash===t.hash)&&M(e.query,t.query)}function M(e,t){for(var n in t)if(!(n in e))return!1;return!0}function T(e,t,n){var i=e.charAt(0);if("/"===i)return e;if("?"===i||"#"===i)return t+e;var r=t.split("/");n&&r[r.length-1]||r.pop();for(var o=e.replace(/^\//,"").split("/"),a=0;a=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}function I(e){return e.replace(/\/\//g,"/")}var D=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},E=X,P=$,A=F,L=V,N=Y,R=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function $(e,t){var n,i=[],r=0,o=0,a="",s=t&&t.delimiter||"/";while(null!=(n=R.exec(e))){var l=n[0],u=n[1],c=n.index;if(a+=e.slice(o,c),o=c+l.length,u)a+=u[1];else{var h=e[o],d=n[2],f=n[3],p=n[4],m=n[5],v=n[6],g=n[7];a&&(i.push(a),a="");var y=null!=d&&null!=h&&h!==d,b="+"===v||"*"===v,_="?"===v||"*"===v,x=n[2]||s,w=p||m;i.push({name:f||r++,prefix:d||"",delimiter:x,optional:_,repeat:b,partial:y,asterisk:!!g,pattern:w?H(w):g?".*":"[^"+z(x)+"]+?"})}}return o1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)x.on=_,x.attrs={href:l,"aria-current":g};else{var C=ae(this.$slots.default);if(C){C.isStatic=!1;var M=C.data=r({},C.data);for(var T in M.on=M.on||{},M.on){var O=M.on[T];T in _&&(M.on[T]=Array.isArray(O)?O:[O])}for(var I in _)I in M.on?M.on[I].push(_[I]):M.on[I]=b;var D=C.data.attrs=r({},C.data.attrs);D.href=l,D["aria-current"]=g}else x.on=_}return e(this.tag,x,this.$slots.default)}};function oe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ae(e){if(e)for(var t,n=0;n-1&&(s.params[d]=n.params[d]);return s.path=Q(u.path,s.params,'named route "'+l+'"'),c(u,s,a)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}var Fe={redirected:2,aborted:4,cancelled:8,duplicated:16};function je(e,t){return He(e,t,Fe.redirected,'Redirected when going from "'+e.fullPath+'" to "'+qe(t)+'" via a navigation guard.')}function Be(e,t){var n=He(e,t,Fe.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function Ve(e,t){return He(e,t,Fe.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function ze(e,t){return He(e,t,Fe.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function He(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var We=["params","query","hash"];function qe(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return We.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function Ue(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ge(e,t){return Ue(e)&&e._isRouter&&(null==t||e.type===t)}function Ke(e){return function(t,n,i){var r=!1,o=0,a=null;Ye(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){r=!0,o++;var l,u=Je((function(t){Qe(t)&&(t=t.default),e.resolved="function"===typeof t?t:ee.extend(t),n.components[s]=t,o--,o<=0&&i()})),c=Je((function(e){var t="Failed to resolve async component "+s+": "+e;a||(a=Ue(e)?e:new Error(t),i(a))}));try{l=e(u,c)}catch(d){c(d)}if(l)if("function"===typeof l.then)l.then(u,c);else{var h=l.component;h&&"function"===typeof h.then&&h.then(u,c)}}})),r||i()}}function Ye(e,t){return Xe(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Xe(e){return Array.prototype.concat.apply([],e)}var Ze="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Qe(e){return e.__esModule||Ze&&"Module"===e[Symbol.toStringTag]}function Je(e){var t=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var et=function(e,t){this.router=e,this.base=tt(t),this.current=_,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function tt(e){if(!e)if(le){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function nt(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=Le&&n;i&&this.listeners.push(we());var r=function(){var n=e.current,r=dt(e.base);e.current===_&&r===e._startLocation||e.transitionTo(r,(function(e){i&&Se(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){Ne(I(i.base+e.fullPath)),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){Re(I(i.base+e.fullPath)),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(dt(this.base)!==this.current.fullPath){var t=I(this.base+this.current.fullPath);e?Ne(t):Re(t)}},t.prototype.getCurrentLocation=function(){return dt(this.base)},t}(et);function dt(e){var t=decodeURI(window.location.pathname);return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var ft=function(e){function t(t,n,i){e.call(this,t,n),i&&pt(this.base)||mt()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,i=Le&&n;i&&this.listeners.push(we());var r=function(){var t=e.current;mt()&&e.transitionTo(vt(),(function(n){i&&Se(e.router,n,t,!0),Le||bt(n.fullPath)}))},o=Le?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},t.prototype.push=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){yt(e.fullPath),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){bt(e.fullPath),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;vt()!==t&&(e?yt(t):bt(t))},t.prototype.getCurrentLocation=function(){return vt()},t}(et);function pt(e){var t=dt(e);if(!/^\/#/.test(t))return window.location.replace(I(e+"/#"+t)),!0}function mt(){var e=vt();return"/"===e.charAt(0)||(bt("/"+e),!1)}function vt(){var e=window.location.href,t=e.indexOf("#");if(t<0)return"";e=e.slice(t+1);var n=e.indexOf("?");if(n<0){var i=e.indexOf("#");e=i>-1?decodeURI(e.slice(0,i))+e.slice(i):decodeURI(e)}else e=decodeURI(e.slice(0,n))+e.slice(n);return e}function gt(e){var t=window.location.href,n=t.indexOf("#"),i=n>=0?t.slice(0,n):t;return i+"#"+e}function yt(e){Le?Ne(gt(e)):window.location.hash=e}function bt(e){Le?Re(gt(e)):window.location.replace(gt(e))}var _t=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){t.index=n,t.updateRoute(i)}),(function(e){Ge(e,Fe.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(et),xt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=fe(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Le&&!1!==e.fallback,this.fallback&&(t="hash"),le||(t="abstract"),this.mode=t,t){case"history":this.history=new ht(this,e.base);break;case"hash":this.history=new ft(this,e.base,this.fallback);break;case"abstract":this.history=new _t(this,e.base);break;default:0}},wt={currentRoute:{configurable:!0}};function St(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function Ct(e,t,n){var i="hash"===n?"#"+t:t;return e?I(e+"/"+i):i}xt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},wt.currentRoute.get=function(){return this.history&&this.history.current},xt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardownListeners()})),!this.app){this.app=e;var n=this.history;if(n instanceof ht||n instanceof ft){var i=function(e){var i=n.current,r=t.options.scrollBehavior,o=Le&&r;o&&"fullPath"in e&&Se(t,e,i,!1)},r=function(e){n.setupListeners(),i(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xt.prototype.beforeEach=function(e){return St(this.beforeHooks,e)},xt.prototype.beforeResolve=function(e){return St(this.resolveHooks,e)},xt.prototype.afterEach=function(e){return St(this.afterHooks,e)},xt.prototype.onReady=function(e,t){this.history.onReady(e,t)},xt.prototype.onError=function(e){this.history.onError(e)},xt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},xt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},xt.prototype.go=function(e){this.history.go(e)},xt.prototype.back=function(){this.go(-1)},xt.prototype.forward=function(){this.go(1)},xt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xt.prototype.resolve=function(e,t,n){t=t||this.history.current;var i=J(e,t,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath,a=this.history.base,s=Ct(a,o,this.mode);return{location:i,route:r,href:s,normalizedTo:i,resolved:r}},xt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==_&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xt.prototype,wt),xt.install=se,xt.version="3.4.3",xt.isNavigationFailure=Ge,xt.NavigationFailureType=Fe,le&&window.Vue&&window.Vue.use(xt),t["a"]=xt},"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),o=t.startAngle,a=t.endAngle,s=t.clockwise,l=Math.cos(o),u=Math.sin(o);e.moveTo(l*r+n,u*r+i),e.arc(n,i,r,o,a,!s)}});e.exports=r},"8deb":function(e,t,n){var i=n("3eba");n("5522"),n("a016"),n("1466");var r=n("98e7"),o=n("7f96"),a=n("870e"),s=n("d3f47"),l=n("7891");i.registerVisual(r("radar")),i.registerVisual(o("radar","circle")),i.registerLayout(a),i.registerProcessor(s("radar")),i.registerPreprocessor(l)},"8df4":function(e,t,n){"use strict";var i=n("7a77");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 i(e),t(n.reason))}))}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},"8e43":function(e,t,n){var i=n("6d8b"),r=i.createHashMap,o=i.isObject,a=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&&a(n,c);return new s({categories:i,needCollect:!i,deduplication:!1!==t.dedplication})};var l=s.prototype;function u(e){return e._map||(e._map=r(e.categories))}function c(e){return o(e)&&null!=e.value?e.value:e+""}l.getOrdinal=function(e){return u(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=u(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 h=s;e.exports=h},"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"),o=n("6821"),a=n("11e9"),s=n("f1ae");i(i.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,i=o(e),l=a.f,u=r(i),c={},h=0;while(u.length>h)n=l(i,t=u[h++]),void 0!==n&&s(c,t,n);return c}})},"8e77":function(e,t,n){var i=n("6d8b"),r=n("41ef"),o=n("6179"),a=n("3842"),s=n("2306"),l=n("923d"),u=n("88f0"),c=function(e,t,n,r){var o=l.dataTransform(e,r[0]),a=l.dataTransform(e,r[1]),s=i.retrieve,u=o.coord,c=a.coord;u[0]=s(u[0],-1/0),u[1]=s(u[1],-1/0),c[0]=s(c[0],1/0),c[1]=s(c[1],1/0);var h=i.mergeAll([{},o,a]);return h.coord=[o.coord,a.coord],h.x0=o.x,h.y0=o.y,h.x1=a.x,h.y1=a.y,h};function h(e){return!isNaN(e)&&!isFinite(e)}function d(e,t,n,i){var r=1-e;return h(t[r])&&h(n[r])}function f(e,t){var n=t.coord[0],i=t.coord[1];return!("cartesian2d"!==e.type||!n||!i||!d(1,n,i,e)&&!d(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 o,s=i.coordinateSystem,l=e.getItemModel(t),u=a.parsePercent(l.get(n[0]),r.getWidth()),c=a.parsePercent(l.get(n[1]),r.getHeight());if(isNaN(u)||isNaN(c)){if(i.getMarkerPosition)o=i.getMarkerPosition(e.getValues(n,t));else{var d=e.get(n[0],t),f=e.get(n[1],t),p=[d,f];s.clampData&&s.clampData(p,p),o=s.dataToPoint(p,!0)}if("cartesian2d"===s.type){var m=s.getAxis("x"),v=s.getAxis("y");d=e.get(n[0],t),f=e.get(n[1],t);h(d)?o[0]=m.toGlobalCoord(m.getExtent()["x0"===n[0]?0:1]):h(f)&&(o[1]=v.toGlobalCoord(v.getExtent()["y0"===n[1]?0:1]))}isNaN(u)||(o[0]=u),isNaN(c)||(o[1]=c)}else o=[u,c];return o}var m=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];function v(e,t,n){var r,a,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)})),a=new o(i.map(s,(function(e,t){return{name:e,type:r[t%2].type}})),n)):(r=[{name:"value",type:"float"}],a=new o(r,n));var l=i.map(n.get("data"),i.curry(c,t,e,n));e&&(l=i.filter(l,i.curry(f,e)));var u=e?function(e,t,n,i){return e.coord[Math.floor(i/2)][i%2]}:function(e){return e.value};return a.initData(l,null,u),a.hasItemOption=!0,a}u.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 o=i.map(m,(function(i){return p(r,t,i,e,n)}));r.setItemLayout(t,o);var a=r.getItemGraphicEl(t);a.setShape("points",o)}))}}),this)},renderSeries:function(e,t,n,o){var a=e.coordinateSystem,l=e.id,u=e.getData(),c=this.markerGroupMap,d=c.get(l)||c.set(l,{group:new s.Group});this.group.add(d.group),d.__keep=!0;var f=v(a,e,t);t.setData(f),f.each((function(t){var n=i.map(m,(function(n){return p(f,t,n,e,o)})),r=!0;i.each(m,(function(e){if(r){var n=f.get(e[0],t),i=f.get(e[1],t);(h(n)||a.getAxis("x").containData(n))&&(h(i)||a.getAxis("y").containData(i))&&(r=!1)}})),f.setItemLayout(t,{points:n,allClipped:r}),f.setItemVisual(t,{color:u.getVisual("color")})})),f.diff(d.__data).add((function(e){var t=f.getItemLayout(e);if(!t.allClipped){var n=new s.Polygon({shape:{points:t.points}});f.setItemGraphicEl(e,n),d.group.add(n)}})).update((function(e,n){var i=d.__data.getItemGraphicEl(n),r=f.getItemLayout(e);r.allClipped?i&&d.group.remove(i):(i?s.updateProps(i,{shape:{points:r.points}},t,e):i=new s.Polygon({shape:{points:r.points}}),f.setItemGraphicEl(e,i),d.group.add(i))})).remove((function(e){var t=d.__data.getItemGraphicEl(e);d.group.remove(t)})).execute(),f.eachItemGraphicEl((function(e,n){var o=f.getItemModel(n),a=o.getModel("label"),l=o.getModel("emphasis.label"),u=f.getItemVisual(n,"color");e.useStyle(i.defaults(o.getModel("itemStyle").getItemStyle(),{fill:r.modifyAlpha(u,.4),stroke:u})),e.hoverStyle=o.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(e.style,e.hoverStyle,a,l,{labelFetcher:t,labelDataIndex:n,defaultText:f.getName(n)||"",isRectText:!0,autoColor:u}),s.setHoverStyle(e,{}),e.dataModel=t})),d.__data=f,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,o,a,s,l,u,c,h,d,f,p,m,v,g=!1;function y(){if(!g){g=!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),h=/Android/i.exec(e),m=/FBAN\/\w+;/i.exec(e),v=/Mobile/i.exec(e),d=!!/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,o=t[4]?parseFloat(t[4]):NaN,o?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),a=t&&t[1]?parseFloat(t[1]):NaN):a=NaN}else n=i=r=a=o=NaN;if(y){if(y[1]){var _=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=!_||parseFloat(_[1].replace("_","."))}else l=!1;u=!!y[2],c=!!y[3]}else l=u=c=!1}}var b={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||s>n},ie64:function(){return b.ie()&&d},firefox:function(){return y()||i},opera:function(){return y()||r},webkit:function(){return y()||o},safari:function(){return b.webkit()},chrome:function(){return y()||a},windows:function(){return y()||u},osx:function(){return y()||l},linux:function(){return y()||c},iphone:function(){return y()||f},mobile:function(){return y()||f||p||h||v},nativeApp:function(){return y()||m},android:function(){return y()||h},ipad:function(){return y()||p}};e.exports=b},"8ec5":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("2145"),a=i.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){a.superApply(this,"optionUpdated",arguments),r.each(this.option.feature,(function(e,t){var n=o.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=a;e.exports=s},"8ed0":function(e,t,n){"use strict";var i=n("79e5"),r=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};e.exports=i((function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-50000000000001))}))||!i((function(){o.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)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},"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,o=n("dc20");r("svg",o)},"8f60":function(e,t,n){"use strict";var i=n("a159"),r=n("aebd"),o=n("45f2"),a={};n("35e8")(a,n("5168")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(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=n.length||e===n[e.depth]){var o=v(r,m,e,t,_,i);u(e,o,n,i)}}))}else l=h(m,e),e.setVisual("color",l)}}function c(e,t,n){var i=o.extend({},t),r=n.designatedVisualItemStyle;return o.each(["color","colorAlpha","colorSaturation"],(function(n){r[n]=t[n];var o=e.get(n);r[n]=null,null!=o&&(i[n]=o)})),i}function h(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 d(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,o,a){if(a&&a.length){var s=m(t,"color")||null!=o.color&&"none"!==o.color&&(m(t,"colorAlpha")||m(t,"colorSaturation"));if(s){var l=t.get("visualMin"),u=t.get("visualMax"),c=n.dataExtent.slice();null!=l&&lc[1]&&(c[1]=u);var h=t.get("colorMappingBy"),d={type:s.name,dataExtent:c,visual:s.range};"color"!==d.type||"index"!==h&&"id"!==h?d.mappingMethod="linear":(d.mappingMethod="category",d.loop=!0);var f=new i(d);return f.__drColorMappingBy=h,f}}}function m(e,t){var n=e.get(t);return a(n)&&n.length?{name:t,range:n}:null}function v(e,t,n,i,r,a){var s=o.extend({},t);if(r){var l=r.type,u="color"===l&&r.__drColorMappingBy,c="index"===u?i:"id"===u?a.mapIdToIndex(n.getId()):n.getValue(e.get("visualDimension"));s[l]=r.mapValueToVisual(c)}return s}e.exports=l},9138:function(e,t,n){e.exports=n("35e8")},9152:function(e,t){t.read=function(e,t,n,i,r){var o,a,s=8*r-i-1,l=(1<>1,c=-7,h=n?r-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=i;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,i),o-=u}return(f?-1:1)*a*Math.pow(2,o-i)},t.write=function(e,t,n,i,r,o){var a,s,l,u=8*o-r-1,c=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:o-1,p=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+h>=1?d/l:d*Math.pow(2,1-h),t*l>=2&&(a++,l/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*l-1)*Math.pow(2,r),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,r),a=0));r>=8;e[n+f]=255&s,f+=p,s/=256,r-=8);for(a=a<0;e[n+f]=255&a,f+=p,a/=256,u-=8);e[n+f-p]|=128*m}},"91ca":function(e,t,n){var i=n("96fb"),r=Math.pow,o=r(2,-52),a=r(2,-23),s=r(2,127)*(2-a),l=r(2,-126),u=function(e){return e+1/o-1/o};e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),c=i(e);return rs||n!=n?c*(1/0):c*n)}},"91dd":function(e,t,n){"use strict";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,o){t=t||"&",n=n||"=";var a={};if("string"!==typeof e||0===e.length)return a;var s=/\+/g;e=e.split(t);var l=1e3;o&&"number"===typeof o.maxKeys&&(l=o.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c=0?(h=m.substr(0,v),d=m.substr(v+1)):(h=m,d=""),f=decodeURIComponent(h),p=decodeURIComponent(d),i(a,f)?r(a[f])?a[f].push(p):a[f]=[a[f],p]:a[f]=p}return a};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},"923d":function(e,t,n){var i=n("6d8b"),r=n("3842"),o=n("ee1a"),a=o.isDimensionStacked,s=i.indexOf;function l(e){return!(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}function u(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}function c(e,t,n,i,o,s){var l=[],u=a(t,i),c=u?t.getCalculationInfo("stackResultDimension"):i,h=y(t,c,e),d=t.indicesOfNearest(c,h)[0];l[o]=t.get(n,d),l[s]=t.get(c,d);var f=t.get(i,d),p=r.getPrecision(t.get(i,d));return p=Math.min(p,20),p>=0&&(l[s]=+l[s].toFixed(p)),[l,f]}var h=i.curry,d={min:h(c,"min"),max:h(c,"max"),average:h(c,"average")};function f(e,t){var n=e.getData(),r=e.coordinateSystem;if(t&&!u(t)&&!i.isArray(t.coord)&&r){var o=r.dimensions,a=p(t,n,r,e);if(t=i.clone(t),t.type&&d[t.type]&&a.baseAxis&&a.valueAxis){var l=s(o,a.baseAxis.dim),c=s(o,a.valueAxis.dim),h=d[t.type](n,a.baseDataDim,a.valueDataDim,l,c);t.coord=h[0],t.value=h[1]}else{for(var f=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],m=0;m<2;m++)d[f[m]]&&(f[m]=y(n,n.mapDimension(o[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 f,p=l(arguments[c++]),m=h?r(p).concat(h(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!d.call(p,f)||(n[f]=p[f])}return n}:u},"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",o="keyedColumns",a="unknown",s="typedArray",l="column",u="row";t.SOURCE_FORMAT_ORIGINAL=n,t.SOURCE_FORMAT_ARRAY_ROWS=i,t.SOURCE_FORMAT_OBJECT_ROWS=r,t.SOURCE_FORMAT_KEYED_COLUMNS=o,t.SOURCE_FORMAT_UNKNOWN=a,t.SOURCE_FORMAT_TYPED_ARRAY=s,t.SERIES_LAYOUT_BY_COLUMN=l,t.SERIES_LAYOUT_BY_ROW=u},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 o(e,t,n,o){var s={},u=e[1]-e[0],c=s.interval=i.nice(u/t,!0);null!=n&&co&&(c=s.interval=o);var h=s.intervalPrecision=a(c),d=s.niceTickExtent=[r(Math.ceil(e[0]/c)*c,h),r(Math.floor(e[1]/c)*c,h)];return l(d,e),s}function a(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=o,t.getIntervalPrecision=a,t.fixExtent=l},"94b1":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("9d57"),a=o.layout,s=o.largeLayout;n("5aa9"),n("17b8"),n("67cc"),n("01ed"),i.registerLayout(i.PRIORITY.VISUAL.LAYOUT,r.curry(a,"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"),o=r.getSymbolSize,a=r.getNodeGlobalScale,s=n("6d8b"),l=n("0c37"),u=l.getCurvenessForEdge,c=Math.PI,h=[];function d(e,t){var n=e.coordinateSystem;if(!n||"view"===n.type){var r=n.getBoundingRect(),o=e.getData(),a=o.graph,l=r.width/2+r.x,c=r.height/2+r.y,h=Math.min(r.width,r.height)/2,d=o.count();o.setLayout({cx:l,cy:c}),d&&(f[t](e,n,a,o,h,l,c,d),a.eachEdge((function(t,n){var r,o=s.retrieve3(t.getModel().get("lineStyle.curveness"),u(t,e,n),0),a=i.clone(t.node1.getLayout()),h=i.clone(t.node2.getLayout()),d=(a[0]+h[0])/2,f=(a[1]+h[1])/2;+o&&(o*=3,r=[l*o+d*(1-o),c*o+f*(1-o)]),t.setLayout([a,h,r])})))}}var f={value:function(e,t,n,i,r,o,a,s){var l=0,u=i.getSum("value"),c=2*Math.PI/(u||s);n.eachNode((function(e){var t=e.getValue("value"),n=c*(u?t:1)/2;l+=n,e.setLayout([r*Math.cos(l)+o,r*Math.sin(l)+a]),l+=n}))},symbolSize:function(e,t,n,i,r,s,l,u){var d=0;h.length=u;var f=a(e);n.eachNode((function(e){var t=o(e);isNaN(t)&&(t=2),t<0&&(t=0),t*=f;var n=Math.asin(t/2/r);isNaN(n)&&(n=c/2),h[e.dataIndex]=n,d+=2*n}));var p=(2*c-d)/u/2,m=0;n.eachNode((function(e){var t=p+h[e.dataIndex];m+=t,e.setLayout([r*Math.cos(m)+s,r*Math.sin(m)+l]),m+=t}))}};t.circularLayout=d},"95a8":function(e,t,n){var i=n("3eba");n("1953"),n("307d"),i.registerPreprocessor((function(e){e.markLine=e.markLine||{}}))},9619:function(e,t,n){var i=n("597f"),r=n("0e15");e.exports={throttle:i,debounce:r}},"966d":function(e,t,n){"use strict";(function(t){function n(e,n,i,r){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,i)}));case 4:return t.nextTick((function(){e.call(null,n,i,r)}));default:o=new Array(s-1),a=0;while(at+s&&a>i+s||ae+s&&o>n+s||o=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(l&&u){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),D(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;D(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:P(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=n),m}}}function _(e,t,n,i){var r=t&&t.prototype instanceof w?t:w,o=Object.create(r.prototype),a=new E(i||[]);return o._invoke=T(e,n,a),o}function x(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(i){return{type:"throw",arg:i}}}function w(){}function S(){}function C(){}function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function M(e){function n(t,i,o,a){var s=x(e[t],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){n("next",e,o,a)}),(function(e){n("throw",e,o,a)})):Promise.resolve(u).then((function(e){l.value=e,o(l)}),a)}a(s.arg)}var i;function o(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=o}function T(e,t,n){var i=h;return function(r,o){if(i===f)throw new Error("Generator is already running");if(i===p){if("throw"===r)throw o;return A()}n.method=r,n.arg=o;while(1){var a=n.delegate;if(a){var s=O(a,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===h)throw i=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=f;var l=x(e,t,n);if("normal"===l.type){if(i=n.done?p:d,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=p,n.method="throw",n.arg=l.arg)}}}function O(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,O(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=x(i,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,m;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function I(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 D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(e){if(e){var t=e[a];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){while(++i0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},9850:function(e,t,n){var i=n("401b"),r=n("1687"),o=i.applyTransform,a=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=a(e.x,this.x),n=a(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,o(e,e,r),o(t,t,r),o(n,n,r),o(i,i,r),this.x=a(e[0],t[0],n[0],i[0]),this.y=a(e[1],t[1],n[1],i[1]);var l=s(e[0],t[0],n[0],i[0]),u=s(e[1],t[1],n[1],i[1]);this.width=l-this.x,this.height=u-this.y}}}(),calculateTransform:function(e){var t=this,n=e.width/t.width,i=e.height/t.height,o=r.create();return r.translate(o,o,[-t.x,-t.y]),r.scale(o,o,[n,i]),r.translate(o,o,[e.x,e.y]),o},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,o=t.y+t.height,a=e.x,s=e.x+e.width,u=e.y,c=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 u=l;e.exports=u},9865:function(e,t,n){"use strict";var i=n("5ca1"),r=n("6821"),o=n("4588"),a=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=a(t.length),i=n-1;for(arguments.length>1&&(i=Math.min(i,o(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"),o=n("9def"),a=n("aae3"),s=n("0bfb"),l=RegExp.prototype,u=function(e,t){this._r=e,this._s=t};n("41a0")(u,"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),!a(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=o(e.lastIndex),new u(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 o(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 o,a=i[t],s=null!=a&&r.getItemVisual(a,"color",!0),l=null!=a&&r.getItemVisual(a,"borderColor",!0);if(s&&l||(o=n.getItemModel(t)),!s){var u=o.get("itemStyle.color")||e.getColorFromPalette(n.getName(t)||t+"",e.__paletteScope,n.count());null!=a&&r.setItemVisual(a,"color",u)}if(!l){var c=o.get("itemStyle.borderColor");null!=a&&r.setItemVisual(a,"borderColor",c)}}))}}}e.exports=o},"990b":function(e,t,n){var i=n("9093"),r=n("2621"),o=n("cb7c"),a=n("7726").Reflect;e.exports=a&&a.ownKeys||function(e){var t=i.f(o(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"),o=n("e86a"),a=Math.PI;function s(e,t){t=t||{},i.defaults(t,{text:"loading",textColor:"#000",fontSize:"12px",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#c23531",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new r.Group,s=new r.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(s);var l=t.fontSize+" sans-serif",u=new r.Rect({style:{fill:"none",text:t.text,font:l,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});if(n.add(u),t.showSpinner){var c=new r.Arc({shape:{startAngle:-a/2,endAngle:-a/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001});c.animateShape(!0).when(1e3,{endAngle:3*a/2}).start("circularInOut"),c.animateShape(!0).when(1e3,{startAngle:3*a/2}).delay(300).start("circularInOut"),n.add(c)}return n.resize=function(){var n=o.getWidth(t.text,l),i=t.showSpinner?t.spinnerRadius:0,r=(e.getWidth()-2*i-(t.showSpinner&&n?10:0)-n)/2-(t.showSpinner?0:n/2),a=e.getHeight()/2;t.showSpinner&&c.setShape({cx:r,cy:a}),u.setShape({x:r-i,y:a-i,width:2*i,height:2*i}),s.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}e.exports=s},"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"]]),o={getAreaStyle:function(e,t){return r(this,e,t)}};e.exports=o},"9bfc":function(e,t,n){"use strict";function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function o(e,t,n){function o(e,n,i){return"string"===typeof t?t:t(e,n,i)}n||(n=Error);var a=function(e){function t(t,n,i){return e.call(this,o(t,n,i))||this}return i(t,e),t}(n);a.prototype.name=n.name,a.prototype.code=e,r[e]=a}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function s(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function l(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function u(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,n){var i,r;if("string"===typeof t&&s(t,"not ")?(i="must not be",t=t.replace(/^not /,"")):i="must be",l(e," argument"))r="The ".concat(e," ").concat(i," ").concat(a(t,"type"));else{var o=u(e,".")?"property":"argument";r='The "'.concat(e,'" ').concat(o," ").concat(i," ").concat(a(t,"type"))}return r+=". Received type ".concat(typeof n),r}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},"9c00":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{iaddh:function(e,t,n,i){var r=e>>>0,o=t>>>0,a=n>>>0;return o+(i>>>0)+((r&a|(r|a)&~(r+a>>>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,o=i.max,a=i.scale,s=i.distance,l=i.add,u=i.clone,c=i.sub;function h(e,t,n,i){var h,d,f,p,m=[],v=[],g=[],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]),o(p,p,e[b]);r(f,f,i[0]),o(p,p,i[1])}for(b=0,_=e.length;b<_;b++){var x=e[b];if(n)h=e[b?b-1:_-1],d=e[(b+1)%_];else{if(0===b||b===_-1){m.push(u(e[b]));continue}h=e[b-1],d=e[b+1]}c(v,d,h),a(v,v,t);var w=s(x,h),S=s(x,d),C=w+S;0!==C&&(w/=C,S/=C),a(g,v,-w),a(y,v,S);var k=l([],x,g),M=l([],x,y);i&&(o(k,k,f),r(k,k,p),o(M,M,f),r(M,M,p)),m.push(k),m.push(M)}return n&&m.push(m.shift()),m}e.exports=h},"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){var i=n("6d8b"),r=n("9850"),o=n("3842"),a=o.parsePercent,s=o.MAX_SAFE_INTEGER,l=n("f934"),u=n("55ac"),c=Math.max,h=Math.min,d=i.retrieve,f=i.each,p=["itemStyle","borderWidth"],m=["itemStyle","gapWidth"],v=["upperLabel","show"],g=["upperLabel","height"],y={seriesType:"treemap",reset:function(e,t,n,o){var s=n.getWidth(),c=n.getHeight(),h=e.option,p=l.getLayoutRect(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),m=h.size||[],v=a(d(p.width,m[0]),s),g=a(d(p.height,m[1]),c),y=o&&o.type,_=["treemapZoomToNode","treemapRootToNode"],x=u.retrieveTargetInfo(o,_,e),w="treemapRender"===y||"treemapMove"===y?o.rootRect:null,S=e.getViewRoot(),C=u.getPathToRoot(S);if("treemapMove"!==y){var k="treemapZoomToNode"===y?M(e,x,S,v,g):w?[w.width,w.height]:[v,g],I=h.sort;I&&"asc"!==I&&"desc"!==I&&(I="desc");var D={squareRatio:h.squareRatio,sort:I,leafDepth:h.leafDepth};S.hostTree.clearLayouts();var E={x:0,y:0,width:k[0],height:k[1],area:k[0]*k[1]};S.setLayout(E),b(S,D,!1,0);E=S.getLayout();f(C,(function(e,t){var n=(C[t+1]||S).getValue();e.setLayout(i.extend({dataExtent:[n,n],borderWidth:0,upperHeight:0},E))}))}var P=e.getData().tree.root;P.setLayout(T(p,w,x),!0),e.setLayoutInfo(p),O(P,new r(-p.x,-p.y,s,c),C,S,0)}};function b(e,t,n,i){var r,o;if(!e.isRemoved()){var a=e.getLayout();r=a.width,o=a.height;var s=e.getModel(),l=s.get(p),u=s.get(m)/2,d=I(s),f=Math.max(l,d),v=l-u,g=f-u;s=e.getModel();e.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:d},!0),r=c(r-2*v,0),o=c(o-v-g,0);var y=r*o,x=_(e,s,y,t,n,i);if(x.length){var w={x:v,y:g,width:r,height:o},S=h(r,o),M=1/0,T=[];T.area=0;for(var O=0,D=x.length;O=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ts[1]&&(s[1]=t)}))}else s=[NaN,NaN];return{sum:i,dataExtent:s}}function C(e,t,n){for(var i,r=0,o=1/0,a=0,s=e.length;ar&&(r=i));var l=e.area*e.area,u=t*t*n;return l?c(u*r/l,l/(u*o)):1/0}function k(e,t,n,i,r){var o=t===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=n[s[o]],d=t?e.area/t:0;(r||d>n[l[a]])&&(d=n[l[a]]);for(var f=0,p=e.length;fs&&(c=s),a=o}c0&&(a=null===a?l:Math.min(a,l))}n[r]=a}}return n}function g(e){var t=v(e),n=[];return i.each(e,(function(e){var i,r=e.coordinateSystem,a=r.getBaseAxis(),s=a.getExtent();if("category"===a.type)i=a.getBandWidth();else if("value"===a.type||"time"===a.type){var l=a.dim+"_"+a.index,u=t[l],c=Math.abs(s[1]-s[0]),h=a.scale.getExtent(),p=Math.abs(h[1]-h[0]);i=u?c/p*u:c}else{var m=e.getData();i=Math.abs(s[1]-s[0])/m.count()}var v=o(e.get("barWidth"),i),g=o(e.get("barMaxWidth"),i),y=o(e.get("barMinWidth")||1,i),b=e.get("barGap"),_=e.get("barCategoryGap");n.push({bandWidth:i,barWidth:v,barMaxWidth:g,barMinWidth:y,barGap:b,barCategoryGap:_,axisKey:f(a),stackId:d(e)})})),y(n)}function y(e){var t={};i.each(e,(function(e,n){var i=e.axisKey,r=e.bandWidth,o=t[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},a=o.stacks;t[i]=o;var s=e.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=e.barMaxWidth;u&&(a[s].maxWidth=u);var c=e.barMinWidth;c&&(a[s].minWidth=c);var h=e.barGap;null!=h&&(o.gap=h);var d=e.barCategoryGap;null!=d&&(o.categoryGap=d)}));var n={};return i.each(t,(function(e,t){n[t]={};var r=e.stacks,a=e.bandWidth,s=o(e.categoryGap,a),l=o(e.gap,1),u=e.remainedWidth,c=e.autoWidthCount,h=(u-s)/(c+(c-1)*l);h=Math.max(h,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,u-=i+l*i,c--}else{var i=h;t&&ti&&(i=n),i!==h&&(e.width=i,u-=i+l*i,c--)}})),h=(u-s)/(c+(c-1)*l),h=Math.max(h,0);var d,f=0;i.each(r,(function(e,t){e.width||(e.width=h),d=e,f+=e.width*(1+l)})),d&&(f-=d.width*l);var p=-f/2;i.each(r,(function(e,i){n[t][i]=n[t][i]||{bandWidth:a,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[d(n)]),i}}function _(e,t){var n=m(e,t),r=g(n),o={},a={};i.each(n,(function(e){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),l=d(e),u=r[f(i)][l],c=u.offset,h=u.width,p=n.getOtherAxis(i),m=e.get("barMinHeight")||0;o[l]=o[l]||[],a[l]=a[l]||[],t.setLayout({bandWidth:u.bandWidth,offset:c,size:h});for(var v=t.mapDimension(p.dim),g=t.mapDimension(i.dim),y=s(t,v),b=p.isHorizontal(),_=C(i,p,y),x=0,w=t.count();x=0?"p":"n",E=_;if(y&&(o[l][I]||(o[l][I]={p:_,n:_}),E=o[l][I][D]),b){var P=n.dataToPoint([O,I]);S=E,k=P[1]+c,M=P[0]-_,T=h,Math.abs(M)c||(d=c),{progress:f}}function f(e,t){var c,f=e.count,p=new h(2*f),m=new h(2*f),v=new h(f),g=[],y=[],b=0,_=0;while(null!=(c=e.next()))y[u]=t.get(a,c),y[1-u]=t.get(s,c),g=n.dataToPoint(y,null,g),m[b]=l?i.x+i.width:g[0],p[b++]=g[0],m[b]=l?g[1]:i.y+i.height,p[b++]=g[1],v[_++]=c;t.setLayout({largePoints:p,largeDataIndices:v,largeBackgroundPoints:m,barWidth:d,valueAxisStart:C(r,o,!1),backgroundStart:l?i.x:i.y,valueAxisHorizontal:l})}}};function w(e){return e.coordinateSystem&&"cartesian2d"===e.coordinateSystem.type}function S(e){return e.pipelineContext&&e.pipelineContext.large}function C(e,t,n){return t.toGlobalCoord(t.dataToCoord("log"===t.type?1:0))}t.getLayoutOnAxis=p,t.prepareLayoutBarSeries=m,t.makeColumnLayout=g,t.retrieveColumnLayout=b,t.layout=_,t.largeLayout=x},"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),a=1;a0?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"),o=n("82eb"),a=o.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 o=this.transform;n.transformText?this.setTransform(e):o&&(s.copy(t),s.applyTransform(o),t=s),i.renderText(this,e,r,n,t,a),e.restore()}}};var u=l;e.exports=u},"9e47":function(e,t,n){var i=n("6d8b"),r=n("71ad"),o=n("6cb7"),a=n("f934"),s=a.getLayoutParams,l=a.mergeLayoutParam,u=n("8e43"),c=["value","category","time","log"];function h(e,t,n,a){i.each(c,(function(o){t.extend({type:e+"Axis."+o,mergeDefaultAndTheme:function(t,r){var a=this.layoutMode,u=a?s(t):{},c=r.getTheme();i.merge(t,c.get(o+"Axis")),i.merge(t,this.getDefaultOption()),t.type=n(e,t),a&&l(t,u,a)},optionUpdated:function(){var e=this.option;"category"===e.type&&(this.__ordinalMeta=u.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[o+"Axis"],a],!0)})})),o.registerSubTypeDefaulter(e+"Axis",i.curry(n,e))}e.exports=h},"9e87":function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("50e5");i.registerAction("dataZoom",(function(e,t){var n=o.createLinkedNodesFinder(r.bind(t.eachComponent,t,"dataZoom"),o.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)}}))},"9ede":function(e,t,n){e.exports=n("faa1").EventEmitter},"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,o=2*Math.PI;function a(e,t,n,i,a,s,l,u,c){if(0===l)return!1;var h=l;u-=e,c-=t;var d=Math.sqrt(u*u+c*c);if(d-h>n||d+ha&&(a+=o);var p=Math.atan2(c,u);return p<0&&(p+=o),p>=i&&p<=a||p+o>=i&&p+o<=a}t.containStroke=a},"9f82":function(e,t,n){var i=n("ee1a"),r=i.isDimensionStacked,o=n("6d8b"),a=o.map;function s(e,t,n){var i,o=e.getBaseAxis(),s=e.getOtherAxis(o),u=l(s,n),c=o.dim,h=s.dim,d=t.mapDimension(h),f=t.mapDimension(c),p="x"===h||"radius"===h?1:0,m=a(e.dimensions,(function(e){return t.mapDimension(e)})),v=t.getCalculationInfo("stackResultDimension");return(i|=r(t,m[0]))&&(m[0]=v),(i|=r(t,m[1]))&&(m[1]=v),{dataDimsForPoint:m,valueStart:u,valueAxisDim:h,baseAxisDim:c,stacked:!!i,valueDim:d,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 u(e,t,n,i){var r=NaN;e.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=e.valueStart);var o=e.baseDataOffset,a=[];return a[o]=n.get(e.baseDim,i),a[1-o]=r,t.dataToPoint(a)}t.prepareDataCoordInfo=s,t.getStackedOnPoint=u},"9fa3":function(e,t,n){var i=n("4ab1"),r=n("6d8b"),o=n("1687");function a(e,t){i.call(this,e,t,"clipPath","__clippath_in_use__")}r.inherits(a,i),a.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)},a.prototype.updateDom=function(e,t,n){if(t&&t.length>0){var i,r,a=this.getDefs(!0),s=t[0],l=n?"_textDom":"_dom";s[l]?(r=s[l].getAttribute("id"),i=s[l],a.contains(i)||a.appendChild(i)):(r="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,i=this.createElement("clipPath"),i.setAttribute("id",r),a.appendChild(i),s[l]=i);var u=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!n){var c=Array.prototype.slice.call(s.transform);o.mul(s.transform,s.parent.invTransform,s.transform),u.brush(s),s.transform=c}else u.brush(s);var h=this.getSvgElement(s);i.innerHTML="",i.appendChild(h.cloneNode()),e.setAttribute("clip-path","url(#"+r+")"),t.length>1&&this.updateDom(i,t.slice(1),n)}else e&&e.setAttribute("clip-path","none")},a.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=a;e.exports=s},a016:function(e,t,n){var i=n("4f85"),r=n("e46b"),o=n("6d8b"),a=n("eda2"),s=a.encodeHTML,l=n("c4a3"),u=i.extend({type:"series.radar",dependencies:["radar"],init:function(e){u.superApply(this,"init",arguments),this.legendVisualProvider=new l(o.bind(this.getData,this),o.bind(this.getRawData,this))},getInitialData:function(e,t){return r(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(e,t,n,i){var r=this.getData(),a=this.coordinateSystem,l=a.getIndicatorAxes(),u=this.getData().getName(e),c="html"===i?"
":"\n";return s(""===u?this.name:u)+c+o.map(l,(function(t,n){var i=r.get(r.mapDimension(t.dim),e);return s(t.name+" : "+i)})).join(c)},getTooltipPosition:function(e){if(null!=e)for(var t=this.getData(),n=this.coordinateSystem,i=t.getValues(o.map(n.dimensions,(function(e){return t.mapDimension(e)})),e,!0),r=0,a=i.length;r";t.style.display="none",n("32fc").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+a+"document.F=Object"+r+"/script"+a),e.close(),u=e.F;while(i--)delete u[l][o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},a15a:function(e,t,n){var i=n("6d8b"),r=n("2306"),o=n("9850"),a=n("e86a"),s=a.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,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i+o),e.lineTo(n-r,i+o),e.closePath()}}),u=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,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i),e.lineTo(n,i+o),e.lineTo(n-r,i),e.closePath()}}),c=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,o=Math.max(r,t.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,u=Math.asin(s/a),c=Math.cos(u)*a,h=Math.sin(u),d=Math.cos(u),f=.6*a,p=.7*a;e.moveTo(n-c,l+s),e.arc(n,l,a,Math.PI-u,2*Math.PI+u),e.bezierCurveTo(n+c-h*f,l+s+d*f,n,i-p,n,i),e.bezierCurveTo(n,i-p,n-c+h*f,l+s+d*f,n-c,l+s),e.closePath()}}),h=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,o=t.y,a=i/3*2;e.moveTo(r,o),e.lineTo(r+a,o+n),e.lineTo(r,o+n/4*3),e.lineTo(r-a,o+n),e.lineTo(r,o),e.closePath()}}),d={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:u,pin:c,arrow:h,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 o=Math.min(n,i);r.x=e,r.y=t,r.width=o,r.height=o},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(d,(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 v(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 g(e,t,n,i,a,s,l){var u,c=0===e.indexOf("empty");return c&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),u=0===e.indexOf("image://")?r.makeImage(e.slice(8),new o(t,n,i,a),l?"center":"cover"):0===e.indexOf("path://")?r.makePath(e.slice(7),{},new o(t,n,i,a),l?"center":"cover"):new m({shape:{symbolType:e,x:t,y:n,width:i,height:a}}),u.__isEmptyBrush=c,u.setColor=v,u.setColor(s),u}t.createSymbol=g},a15e:function(e,t,n){"use strict";n.r(t);var i=n("41b2"),r=n.n(i),o=n("1098"),a=n.n(o),s=/%[sdj%]/g,l=function(){};function u(){for(var e=arguments.length,t=Array(e),n=0;n=o)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},S={integer:function(e){return S.number(e)&&parseInt(e,10)===e},float:function(e){return S.number(e)&&!S.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":a()(e))&&!S.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(w.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(w.url)},hex:function(e){return"string"===typeof e&&!!e.match(w.hex)}};function C(e,t,n,i,r){if(e.required&&void 0===t)b(e,t,n,i,r);else{var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;o.indexOf(s)>-1?S[s](t)||i.push(u(r.messages.types[s],e.fullField,e.type)):s&&("undefined"===typeof t?"undefined":a()(t))!==e.type&&i.push(u(r.messages.types[s],e.fullField,e.type))}}var k=C;function M(e,t,n,i,r){var o="number"===typeof e.len,a="number"===typeof e.min,s="number"===typeof e.max,l=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=t,h=null,d="number"===typeof t,f="string"===typeof t,p=Array.isArray(t);if(d?h="number":f?h="string":p&&(h="array"),!h)return!1;p&&(c=t.length),f&&(c=t.replace(l,"_").length),o?c!==e.len&&i.push(u(r.messages[h].len,e.fullField,e.len)):a&&!s&&ce.max?i.push(u(r.messages[h].max,e.fullField,e.max)):a&&s&&(ce.max)&&i.push(u(r.messages[h].range,e.fullField,e.min,e.max))}var T=M,O="enum";function I(e,t,n,i,r){e[O]=Array.isArray(e[O])?e[O]:[],-1===e[O].indexOf(t)&&i.push(u(r.messages[O],e.fullField,e[O].join(", ")))}var D=I;function E(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(u(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(u(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var P=E,A={required:b,whitespace:x,type:k,range:T,enum:D,pattern:P};function L(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t,"string")&&!e.required)return n();A.required(e,t,i,o,r,"string"),h(t,"string")||(A.type(e,t,i,o,r),A.range(e,t,i,o,r),A.pattern(e,t,i,o,r),!0===e.whitespace&&A.whitespace(e,t,i,o,r))}n(o)}var N=L;function R(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&A.type(e,t,i,o,r)}n(o)}var $=R;function F(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var j=F;function B(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&A.type(e,t,i,o,r)}n(o)}var V=B;function z(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),h(t)||A.type(e,t,i,o,r)}n(o)}var H=z;function W(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var q=W;function U(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var G=U;function K(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t,"array")&&!e.required)return n();A.required(e,t,i,o,r,"array"),h(t,"array")||(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var Y=K;function X(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&A.type(e,t,i,o,r)}n(o)}var Z=X,Q="enum";function J(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),t&&A[Q](e,t,i,o,r)}n(o)}var ee=J;function te(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t,"string")&&!e.required)return n();A.required(e,t,i,o,r),h(t,"string")||A.pattern(e,t,i,o,r)}n(o)}var ne=te;function ie(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();if(A.required(e,t,i,o,r),!h(t)){var s=void 0;s="number"===typeof t?new Date(t):t,A.type(e,s,i,o,r),s&&A.range(e,s.getTime(),i,o,r)}}n(o)}var re=ie;function oe(e,t,n,i,r){var o=[],s=Array.isArray(t)?"array":"undefined"===typeof t?"undefined":a()(t);A.required(e,t,i,o,r,s),n(o)}var ae=oe;function se(e,t,n,i,r){var o=e.type,a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(h(t,o)&&!e.required)return n();A.required(e,t,i,a,r,o),h(t,o)||A.type(e,t,i,a,r)}n(a)}var le=se,ue={string:N,method:$,number:j,boolean:V,regexp:H,integer:q,float:G,array:Y,object:Z,enum:ee,pattern:ne,date:re,url:le,hex:le,email:le,required:ae};function ce(){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 he=ce();function de(e){this.rules=null,this._messages=he,this.define(e)}de.prototype={messages:function(e){return e&&(this._messages=g(ce(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==("undefined"===typeof e?"undefined":a()(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],o=e,s=n,c=i;if("function"===typeof s&&(c=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var h=this.messages();h===he&&(h=ce()),g(h,s.messages),s.messages=h}else s.messages=this.messages();var d=void 0,f=void 0,p={},y=s.keys||Object.keys(this.rules);y.forEach((function(n){d=t.rules[n],f=o[n],d.forEach((function(i){var a=i;"function"===typeof a.transform&&(o===e&&(o=r()({},o)),f=o[n]=a.transform(f)),a="function"===typeof a?{validator:a}:r()({},a),a.validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(p[n]=p[n]||[],p[n].push({rule:a,value:f,source:o,field:n}))}))}));var b={};m(p,s,(function(e,t){var n=e.rule,i=("object"===n.type||"array"===n.type)&&("object"===a()(n.fields)||"object"===a()(n.defaultField));function o(e,t){return r()({},t,{fullField:n.fullField+"."+e})}function c(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=a;if(Array.isArray(c)||(c=[c]),c.length&&l("async-validator:",c),c.length&&n.message&&(c=[].concat(n.message)),c=c.map(v(n)),s.first&&c.length)return b[n.field]=1,t(c);if(i){if(n.required&&!e.value)return c=n.message?[].concat(n.message).map(v(n)):s.error?[s.error(n,u(s.messages.required,n.field))]:[],t(c);var h={};if(n.defaultField)for(var d in e.value)e.value.hasOwnProperty(d)&&(h[d]=n.defaultField);for(var f in h=r()({},h,e.rule.fields),h)if(h.hasOwnProperty(f)){var p=Array.isArray(h[f])?h[f]:[h[f]];h[f]=p.map(o.bind(null,f))}var m=new de(h);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?c.concat(e):e)}))}else t(c)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var h=n.validator(n,e.value,c,e.source,s);h&&h.then&&h.then((function(){return c()}),(function(e){return c(e)}))}),(function(e){_(e)}))}else c&&c();function _(e){var t=void 0,n=void 0,i=[],r={};function o(e){Array.isArray(e)?i=i.concat.apply(i,e):i.push(e)}for(t=0;t0){e.moveTo(n[r++],n[r++]);for(var a=1;a0){var h=(s+u)/2-(l-c)*i,d=(l+c)/2-(u-s)*i;e.quadraticCurveTo(h,d,u,c)}else e.lineTo(u,c)}},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 c=i[l++],h=i[l++],d=1;d0){var m=(c+f)/2-(h-p)*r,v=(h+p)/2-(f-c)*r;if(a.containStroke(c,h,m,v,f,p))return s}else if(o.containStroke(c,h,f,p))return s;s++}return-1}});function l(){this.group=new i.Group}var u=l.prototype;u.isPersistent=function(){return!this._incremental},u.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},u.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},u.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))},u.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},u._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)})))},u._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var c=l;e.exports=c},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},a43f:function(e,t,n){"use strict";const i=n("63f0"),r=n("6155").NumberAllocator;function o(e){if(!(this instanceof o))return new o(e);e>0&&(this.aliasToTopic=new i({max:e}),this.topicToAlias={},this.numberAllocator=new r(1,e),this.max=e,this.length=0)}o.prototype.put=function(e,t){if(0===t||t>this.max)return!1;const n=this.aliasToTopic.get(t);return n&&delete this.topicToAlias[n],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.length,!0},o.prototype.getTopicByAlias=function(e){return this.aliasToTopic.get(e)},o.prototype.getAliasByTopic=function(e){const t=this.topicToAlias[e];return"undefined"!==typeof t&&this.aliasToTopic.get(t),t},o.prototype.clear=function(){this.aliasToTopic.reset(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0},o.prototype.getLruAlias=function(){const e=this.numberAllocator.firstVacant();return e||this.aliasToTopic.keys()[this.aliasToTopic.length-1]},e.exports=o},a481:function(e,t,n){"use strict";var i=n("cb7c"),r=n("4bf8"),o=n("9def"),a=n("4588"),s=n("0390"),l=n("5f1b"),u=Math.max,c=Math.min,h=Math.floor,d=/\$([$&`']|\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 o=e(this),a=void 0==i?void 0:i[t];return void 0!==a?a.call(i,o,r):n.call(String(o),i,r)},function(e,t){var r=m(n,e,this,t);if(r.done)return r.value;var h=i(e),d=String(this),f="function"===typeof t;f||(t=String(t));var g=h.global;if(g){var y=h.unicode;h.lastIndex=0}var b=[];while(1){var _=l(h,d);if(null===_)break;if(b.push(_),!g)break;var x=String(_[0]);""===x&&(h.lastIndex=s(d,o(h.lastIndex),y))}for(var w="",S=0,C=0;C=S&&(w+=d.slice(S,M)+E,S=M+k.length)}return w+d.slice(S)}];function v(e,t,i,o,a,s){var l=i+e.length,u=o.length,c=f;return void 0!==a&&(a=r(a),c=d),n.call(s,c,(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=a[r.slice(1,-1)];break;default:var c=+r;if(0===c)return n;if(c>u){var d=h(c/10);return 0===d?n:d<=u?void 0===o[d-1]?r.charAt(1):o[d-1]+r.charAt(1):n}s=o[c-1]}return void 0===s?"":s}))}}))},a493:function(e,t,n){"use strict";(function(t){var i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var r=n("0e8b"),o=n("f6ba");n("3fb5")(u,r);for(var a=i(o.prototype),s=0;s=0&&(x=C[R],"right"===x.textAlign))D(e,t,x,i,M,y,N,"right"),T-=x.width,N-=x.width,R--;A+=(o-(A-g)-(b-N)-T)/2;while(O<=R)x=C[O],D(e,t,x,i,M,y,A+x.width/2,"center"),A+=x.width,O++;y+=M}}function I(e,t,n,i,r){if(n&&t.textRotation){var o=t.textOrigin;"center"===o?(i=n.width/2+n.x,r=n.height/2+n.y):o&&(i=o[0]+n.x,r=o[1]+n.y),e.translate(i,r),e.rotate(-t.textRotation),e.translate(-i,-r)}}function D(e,t,n,i,a,s,l,u){var c=i.rich[n.styleName]||{};c.text=n.text;var h=n.textVerticalAlign,d=s+a/2;"top"===h?d=s+n.height/2:"bottom"===h&&(d=s+a-n.height/2),!n.isLineHolder&&E(c)&&P(e,t,c,"right"===u?l-n.width:"center"===u?l-n.width/2:l,d-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=j(l,u,f),d-=n.height/2-f[2]-n.textHeight/2),N(t,"shadowBlur",o(c.textShadowBlur,i.textShadowBlur,0)),N(t,"shadowColor",c.textShadowColor||i.textShadowColor||"transparent"),N(t,"shadowOffsetX",o(c.textShadowOffsetX,i.textShadowOffsetX,0)),N(t,"shadowOffsetY",o(c.textShadowOffsetY,i.textShadowOffsetY,0)),N(t,"textAlign",u),N(t,"textBaseline","middle"),N(t,"font",n.font||g);var p=R(c.textStroke||i.textStroke,v),m=$(c.textFill||i.textFill),v=r(c.textStrokeWidth,i.textStrokeWidth);p&&(N(t,"lineWidth",v),N(t,"strokeStyle",p),t.strokeText(n.text,l,d)),m&&(N(t,"fillStyle",m),t.fillText(n.text,l,d))}function E(e){return!!(e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor)}function P(e,t,n,i,r,o,a){var s=n.textBackgroundColor,c=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(N(t,"shadowBlur",n.textBoxShadowBlur||0),N(t,"shadowColor",n.textBoxShadowColor||"transparent"),N(t,"shadowOffsetX",n.textBoxShadowOffsetX||0),N(t,"shadowOffsetY",n.textBoxShadowOffsetY||0),p||c&&f){t.beginPath();var m=n.textBorderRadius;m?h.buildPath(t,{x:i,y:r,width:o,height:a,r:m}):t.rect(i,r,o,a),t.closePath()}if(p)if(N(t,"fillStyle",s),null!=n.fillOpacity){var v=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,t.fill(),t.globalAlpha=v}else t.fill();else if(u(s)){var g=s.image;g=d.createOrUpdateImage(g,null,e,A,s),g&&d.isImageReady(g)&&t.drawImage(g,i,r,o,a)}if(c&&f)if(N(t,"lineWidth",c),N(t,"strokeStyle",f),null!=n.strokeOpacity){v=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,t.stroke(),t.globalAlpha=v}else t.stroke()}function A(e,t){t.image=e}function L(e,t,n,i){var r=n.x||0,o=n.y||0,a=n.textAlign,s=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+F(l[0],i.width),o=i.y+F(l[1],i.height);else{var u=t&&t.calculateTextPosition?t.calculateTextPosition(x,n,i):c.calculateTextPosition(x,n,i);r=u.x,o=u.y,a=a||u.textAlign,s=s||u.textVerticalAlign}var h=n.textOffset;h&&(r+=h[0],o+=h[1])}return e=e||{},e.baseX=r,e.baseY=o,e.textAlign=a,e.textVerticalAlign=s,e}function N(e,t,n){return e[t]=f(e,t,n),e[t]}function R(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function $(e){return null==e||"none"===e?null:e.image||e.colorStops?"#000":e}function F(e,t){return"string"===typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function j(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}function B(e,t){return null!=e&&(e||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}t.normalizeTextStyle=S,t.renderText=k,t.getBoxPosition=L,t.getStroke=R,t.getFill=$,t.parsePercent=F,t.needDrawText=B},a742:function(e,t,n){"use strict";t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=void 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.isString=s,t.isObject=l,t.isHtmlElement=u;var r=n("2b0e"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return"[object String]"===Object.prototype.toString.call(e)}function l(e){return"[object Object]"===Object.prototype.toString.call(e)}function u(e){return e&&e.nodeType===Node.ELEMENT_NODE}var c=function(e){var t={};return e&&"[object Function]"===t.toString.call(e)};"object"===("undefined"===typeof Int8Array?"undefined":i(Int8Array))||!o.default.prototype.$isServer&&"function"===typeof document.childNodes||(t.isFunction=c=function(e){return"function"===typeof e||!1}),t.isFunction=c;t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},a753:function(e,t,n){var i=n("1f0e"),r=n("2306"),o=n("e887"),a=n("3842"),s=a.parsePercent,l=a.round,u=a.linearMap;function c(e,t){var n=e.get("center"),i=t.getWidth(),r=t.getHeight(),o=Math.min(i,r),a=s(n[0],t.getWidth()),l=s(n[1],t.getHeight()),u=s(e.get("radius"),o/2);return{cx:a,cy:l,r:u}}function h(e,t){return t&&("string"===typeof t?e=t.replace("{value}",null!=e?e:""):"function"===typeof t&&(e=t(e))),e}var d=2*Math.PI,f=o.extend({type:"gauge",render:function(e,t,n){this.group.removeAll();var i=e.get("axisLine.lineStyle.color"),r=c(e,n);this._renderMain(e,t,n,i,r)},dispose:function(){},_renderMain:function(e,t,n,i,o){for(var a=this.group,s=e.getModel("axisLine"),l=s.getModel("lineStyle"),u=e.get("clockwise"),c=-e.get("startAngle")/180*Math.PI,h=-e.get("endAngle")/180*Math.PI,f=(h-c)%d,p=c,m=l.get("width"),v=s.get("show"),g=0;v&&g=e&&(0===t?0:i[t-1][0]).4?"bottom":"middle",textAlign:E<-.4?"left":E>.4?"right":"center"},{autoColor:R}),silent:!0}))}if(b.get("show")&&D!==x){for(var $=0;$<=w;$++){E=Math.cos(k),P=Math.sin(k);var F=new r.Line({shape:{x1:E*m+f,y1:P*m+p,x2:E*(m-C)+f,y2:P*(m-C)+p},silent:!0,style:I});"auto"===I.stroke&&F.setStyle({stroke:i((D+$/w)/x)}),d.add(F),k+=T}k-=T}else k+=M}},_renderPointer:function(e,t,n,o,a,l,c,h){var d=this.group,f=this._data;if(e.get("pointer.show")){var p=[+e.get("min"),+e.get("max")],m=[l,c],v=e.getData(),g=v.mapDimension("value");v.diff(f).add((function(t){var n=new i({shape:{angle:l}});r.initProps(n,{shape:{angle:u(v.get(g,t),p,m,!0)}},e),d.add(n),v.setItemGraphicEl(t,n)})).update((function(t,n){var i=f.getItemGraphicEl(n);r.updateProps(i,{shape:{angle:u(v.get(g,t),p,m,!0)}},e),d.add(i),v.setItemGraphicEl(t,i)})).remove((function(e){var t=f.getItemGraphicEl(e);d.remove(t)})).execute(),v.eachItemGraphicEl((function(e,t){var n=v.getItemModel(t),i=n.getModel("pointer");e.setShape({x:a.cx,y:a.cy,width:s(i.get("width"),a.r),r:s(i.get("length"),a.r)}),e.useStyle(n.getModel("itemStyle").getItemStyle()),"auto"===e.style.fill&&e.setStyle("fill",o(u(v.get(g,t),p,[0,1],!0))),r.setHoverStyle(e,n.getModel("emphasis.itemStyle").getItemStyle())})),this._data=v}else f&&f.eachItemGraphicEl((function(e){d.remove(e)}))},_renderTitle:function(e,t,n,i,o){var a=e.getData(),l=a.mapDimension("value"),c=e.getModel("title");if(c.get("show")){var h=c.get("offsetCenter"),d=o.cx+s(h[0],o.r),f=o.cy+s(h[1],o.r),p=+e.get("min"),m=+e.get("max"),v=e.getData().get(l,0),g=i(u(v,[p,m],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},c,{x:d,y:f,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}},_renderDetail:function(e,t,n,i,o){var a=e.getModel("detail"),l=+e.get("min"),c=+e.get("max");if(a.get("show")){var d=a.get("offsetCenter"),f=o.cx+s(d[0],o.r),p=o.cy+s(d[1],o.r),m=s(a.get("width"),o.r),v=s(a.get("height"),o.r),g=e.getData(),y=g.get(g.mapDimension("value"),0),b=i(u(y,[l,c],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},a,{x:f,y:p,text:h(y,a.get("formatter")),textWidth:isNaN(m)?null:m,textHeight:isNaN(v)?null:v,textAlign:"center",textVerticalAlign:"middle"},{autoColor:b,forceRich:!0})}))}}}),p=f;e.exports=p},a7c9:function(e,t){class n{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}e.exports=n},a7e2:function(e,t,n){var i=n("3eba");n("7293"),n("ae46");var r=n("6582"),o=n("ee98");i.registerLayout(r),i.registerVisual(o)},a7f2:function(e,t){var n=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function i(e,t){"china"===e&&"台湾"===t.name&&t.geometries.push({type:"polygon",exterior:n[0]})}e.exports=i},a87d:function(e,t,n){var i=n("22d1"),r=n("401b"),o=r.applyTransform,a=n("9850"),s=n("41ef"),l=n("e86a"),u=n("a73c"),c=n("9e2e"),h=n("19eb"),d=n("0da8"),f=n("76a5"),p=n("cbe5"),m=n("20c8"),v=n("42e5"),g=n("d3a4"),y=m.CMD,b=Math.round,_=Math.sqrt,x=Math.abs,w=Math.cos,S=Math.sin,C=Math.max;if(!i.canvasSupported){var k=",",M="progid:DXImageTransform.Microsoft",T=21600,O=T/2,I=1e5,D=1e3,E=function(e){e.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",e.coordsize=T+","+T,e.coordorigin="0,0"},P=function(e){return String(e).replace(/&/g,"&").replace(/"/g,""")},A=function(e,t,n){return"rgb("+[e,t,n].join(",")+")"},L=function(e,t){t&&e&&t.parentNode!==e&&e.appendChild(t)},N=function(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)},R=function(e,t,n){return(parseFloat(e)||0)*I+(parseFloat(t)||0)*D+n},$=u.parsePercent,F=function(e,t,n){var i=s.parse(t);n=+n,isNaN(n)&&(n=1),i&&(e.color=A(i[0],i[1],i[2]),e.opacity=n*i[3])},j=function(e){var t=s.parse(e);return[A(t[0],t[1],t[2]),t[3]]},B=function(e,t,n){var i=t.fill;if(null!=i)if(i instanceof v){var r,a=0,s=[0,0],l=0,u=1,c=n.getBoundingRect(),h=c.width,d=c.height;if("linear"===i.type){r="gradient";var f=n.transform,p=[i.x*h,i.y*d],m=[i.x2*h,i.y2*d];f&&(o(p,p,f),o(m,m,f));var g=m[0]-p[0],y=m[1]-p[1];a=180*Math.atan2(g,y)/Math.PI,a<0&&(a+=360),a<1e-6&&(a=0)}else{r="gradientradial";p=[i.x*h,i.y*d],f=n.transform;var b=n.scale,_=h,x=d;s=[(p[0]-c.x)/_,(p[1]-c.y)/x],f&&o(p,p,f),_/=b[0]*T,x/=b[1]*T;var w=C(_,x);l=0/w,u=2*i.r/w-l}var S=i.colorStops.slice();S.sort((function(e,t){return e.offset-t.offset}));for(var k=S.length,M=[],O=[],I=0;I=2){var P=M[0][0],A=M[1][0],L=M[0][1]*t.opacity,N=M[1][1]*t.opacity;e.type=r,e.method="none",e.focus="100%",e.angle=a,e.color=P,e.color2=A,e.colors=O.join(","),e.opacity=N,e.opacity2=L}"radial"===r&&(e.focusposition=s.join(","))}else F(e,i,t.opacity)},V=function(e,t){t.lineDash&&(e.dashstyle=t.lineDash.join(" ")),null==t.stroke||t.stroke instanceof v||F(e,t.stroke,t.opacity)},z=function(e,t,n,i){var r="fill"===t,o=e.getElementsByTagName(t)[0];null!=n[t]&&"none"!==n[t]&&(r||!r&&n.lineWidth)?(e[r?"filled":"stroked"]="true",n[t]instanceof v&&N(e,o),o||(o=g.createNode(t)),r?B(o,n,i):V(o,n),L(e,o)):(e[r?"filled":"stroked"]="false",N(e,o))},H=[[],[],[]],W=function(e,t){var n,i,r,a,s,l,u=y.M,c=y.C,h=y.L,d=y.A,f=y.Q,p=[],m=e.data,v=e.len();for(a=0;a.01?z&&(W+=270/T):Math.abs(q-$)<1e-4?z&&WR?M-=270/T:M+=270/T:z&&q<$||!z&&q>$?C+=270/T:C-=270/T),p.push(U,b(((R-F)*A+E)*T-O),k,b((($-j)*L+P)*T-O),k,b(((R+F)*A+E)*T-O),k,b((($+j)*L+P)*T-O),k,b((W*A+E)*T-O),k,b((q*L+P)*T-O),k,b((C*A+E)*T-O),k,b((M*L+P)*T-O)),s=C,l=M;break;case y.R:var G=H[0],K=H[1];G[0]=m[a++],G[1]=m[a++],K[0]=G[0]+m[a++],K[1]=G[1]+m[a++],t&&(o(G,G,t),o(K,K,t)),G[0]=b(G[0]*T-O),K[0]=b(K[0]*T-O),G[1]=b(G[1]*T-O),K[1]=b(K[1]*T-O),p.push(" m ",G[0],k,G[1]," l ",K[0],k,G[1]," l ",K[0],k,K[1]," l ",G[0],k,K[1]);break;case y.Z:p.push(" x ")}if(n>0){p.push(i);for(var Y=0;YX&&(Y=0,K={});var n,i=Z.style;try{i.font=e,n=i.fontFamily.split(",")[0]}catch(r){}t={style:i.fontStyle||G,variant:i.fontVariant||G,weight:i.fontWeight||G,size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},K[e]=t,Y++}return t};l.$override("measureText",(function(e,t){var n=g.doc;U||(U=n.createElement("div"),U.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",g.doc.body.appendChild(U));try{U.style.font=t}catch(i){}return U.innerHTML="",U.appendChild(n.createTextNode(e)),{width:U.offsetWidth}}));for(var J=new a,ee=function(e,t,n,i){var r=this.style;this.__dirty&&u.normalizeTextStyle(r,!0);var a=r.text;if(null!=a&&(a+=""),a){if(r.rich){var s=l.parseRichText(a,r);a=[];for(var c=0;c-1)return e.splice(n,1)}}function y(e,t){return!!~e.indexOf(t)}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function x(e){for(var t=arguments,n=Object(e),i=1;i0)t[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[e,i.locale,i._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){var n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[e,r.locale,r._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}}var C={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof we){if(e.__i18n)try{var t={};e.__i18n.forEach((function(e){t=x(t,JSON.parse(e))})),Object.keys(t).forEach((function(n){e.i18n.mergeLocaleMessage(n,t[n])}))}catch(a){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(d(e.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we?this.$root.$i18n:null;if(n&&(e.i18n.root=this.$root,e.i18n.formatter=n.formatter,e.i18n.fallbackLocale=n.fallbackLocale,e.i18n.formatFallbackMessages=n.formatFallbackMessages,e.i18n.silentTranslationWarn=n.silentTranslationWarn,e.i18n.silentFallbackWarn=n.silentFallbackWarn,e.i18n.pluralizationRules=n.pluralizationRules,e.i18n.preserveDirectiveContent=n.preserveDirectiveContent),e.__i18n)try{var i={};e.__i18n.forEach((function(e){i=x(i,JSON.parse(e))})),e.i18n.messages=i}catch(a){0}var r=e.i18n,o=r.sharedMessages;o&&d(o)&&(e.i18n.messages=x(e.i18n.messages,o)),this._i18n=new we(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof we&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof we||d(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof we)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}},k={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.data,i=t.parent,r=t.props,o=t.slots,a=i.$i18n;if(a){var s=r.path,l=r.locale,u=r.places,c=o(),h=a.i(s,l,M(c)||u?T(c.default,u):c),d=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return d?e(d,n,h):h}}};function M(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}function T(e,t){var n=t?O(t):{};if(!e)return n;e=e.filter((function(e){return e.tag||""!==e.text.trim()}));var i=e.every(E);return e.reduce(i?I:D,n)}function O(e){return Array.isArray(e)?e.reduce(D,{}):Object.assign({},e)}function I(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function D(e,t,n){return e[n]=t,e}function E(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var P,A={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var n=t.props,r=t.parent,o=t.data,a=r.$i18n;if(!a)return null;var l=null,c=null;u(n.format)?l=n.format:s(n.format)&&(n.format.key&&(l=n.format.key),c=Object.keys(n.format).reduce((function(e,t){var r;return y(i,t)?Object.assign({},e,(r={},r[t]=n.format[t],r)):e}),null));var h=n.locale||a.locale,d=a._ntp(n.value,h,l,c),f=d.map((function(e,t){var n,i=o.scopedSlots&&o.scopedSlots[e.type];return i?i((n={},n[e.type]=e.value,n.index=t,n.parts=d,n)):e.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?e(p,{attrs:o.attrs,class:o["class"],staticClass:o.staticClass},f):f}};function L(e,t,n){$(e,n)&&j(e,t,n)}function N(e,t,n,i){if($(e,n)){var r=n.context.$i18n;F(e,n)&&w(t.value,t.oldValue)&&w(e._localeMessage,r.getLocaleMessage(r.locale))||j(e,t,n)}}function R(e,t,n,i){var o=n.context;if(o){var a=n.context.$i18n||{};t.modifiers.preserve||a.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e["_vt"],e._locale=void 0,delete e["_locale"],e._localeMessage=void 0,delete e["_localeMessage"]}else r("Vue instance does not exists in VNode context")}function $(e,t){var n=t.context;return n?!!n.$i18n||(r("VueI18n instance does not exists in Vue instance"),!1):(r("Vue instance does not exists in VNode context"),!1)}function F(e,t){var n=t.context;return e._locale===n.$i18n.locale}function j(e,t,n){var i,o,a=t.value,s=B(a),l=s.path,u=s.locale,c=s.args,h=s.choice;if(l||u||c)if(l){var d=n.context;e._vt=e.textContent=null!=h?(i=d.$i18n).tc.apply(i,[l,h].concat(V(u,c))):(o=d.$i18n).t.apply(o,[l].concat(V(u,c))),e._locale=d.$i18n.locale,e._localeMessage=d.$i18n.getLocaleMessage(d.$i18n.locale)}else r("`path` is required in v-t directive");else r("value type not supported")}function B(e){var t,n,i,r;return u(e)?t=e:d(e)&&(t=e.path,n=e.locale,i=e.args,r=e.choice),{path:t,locale:n,args:i,choice:r}}function V(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||d(t))&&n.push(t),n}function z(e){z.installed=!0,P=e;P.version&&Number(P.version.split(".")[0]);S(P),P.mixin(C),P.directive("t",{bind:L,update:N,unbind:R}),P.component(k.name,k),P.component(A.name,A);var t=P.config.optionMergeStrategies;t.i18n=function(e,t){return void 0===t?e:t}}var H=function(){this._caches=Object.create(null)};H.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=U(e),this._caches[e]=n),G(n,t)};var W=/^(?:\d)+/,q=/^(?:\w)+/;function U(e){var t=[],n=0,i="";while(n0)h--,c=ne,d[K]();else{if(h=0,void 0===n)return!1;if(n=de(n),!1===n)return!1;d[Y]()}};while(null!==c)if(u++,t=e[u],"\\"!==t||!f()){if(r=he(t),s=se[c],o=s[r]||s["else"]||ae,o===ae)return;if(c=o[0],a=d[o[1]],a&&(i=o[2],i=void 0===i?t:i,!1===a()))return;if(c===oe)return l}}var pe=function(){this._cache=Object.create(null)};pe.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=fe(e),t&&(this._cache[e]=t)),t||[]},pe.prototype.getPathValue=function(e,t){if(!s(e))return null;var n=this.parsePath(t);if(0===n.length)return null;var i=n.length,r=e,o=0;while(o/,ge=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,ye=/^@(?:\.([a-z]+))?:/,be=/[()]/g,_e={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},xe=new H,we=function(e){var t=this;void 0===e&&(e={}),!P&&"undefined"!==typeof window&&window.Vue&&z(window.Vue);var n=e.locale||"en-US",i=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),r=e.messages||{},o=e.dateTimeFormats||{},a=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||xe,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new pe,this._dataListeners=[],this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this.getChoiceIndex=function(e,n){var i=Object.getPrototypeOf(t);if(i&&i.getChoiceIndex){var r=i.getChoiceIndex;return r.call(t,e,n)}var o=function(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0};return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,n]):o(e,n)},this._exist=function(e,n){return!(!e||!n)&&(!f(t._path.getPathValue(e,n))||!!e[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,r[e])})),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:o,numberFormats:a})},Se={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};we.prototype._checkLocaleMessage=function(e,t,n){var i=[],s=function(e,t,n,i){if(d(n))Object.keys(n).forEach((function(r){var o=n[r];d(o)?(i.push(r),i.push("."),s(e,t,o,i),i.pop(),i.pop()):(i.push(r),s(e,t,o,i),i.pop())}));else if(a(n))n.forEach((function(n,r){d(n)?(i.push("["+r+"]"),i.push("."),s(e,t,n,i),i.pop(),i.pop()):(i.push("["+r+"]"),s(e,t,n,i),i.pop())}));else if(u(n)){var l=ve.test(n);if(l){var c="Detected HTML in message '"+n+"' of keypath '"+i.join("")+"' at '"+t+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?r(c):"error"===e&&o(c)}}};s(t,e,n,i)},we.prototype._initVM=function(e){var t=P.config.silent;P.config.silent=!0,this._vm=new P({data:e}),P.config.silent=t},we.prototype.destroyVM=function(){this._vm.$destroy()},we.prototype.subscribeDataChanging=function(e){this._dataListeners.push(e)},we.prototype.unsubscribeDataChanging=function(e){g(this._dataListeners,e)},we.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",(function(){var t=e._dataListeners.length;while(t--)P.nextTick((function(){e._dataListeners[t]&&e._dataListeners[t].$forceUpdate()}))}),{deep:!0})},we.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){e.$set(e,"locale",t),e.$forceUpdate()}),{immediate:!0})},we.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},Se.vm.get=function(){return this._vm},Se.messages.get=function(){return v(this._getMessages())},Se.dateTimeFormats.get=function(){return v(this._getDateTimeFormats())},Se.numberFormats.get=function(){return v(this._getNumberFormats())},Se.availableLocales.get=function(){return Object.keys(this.messages).sort()},Se.locale.get=function(){return this._vm.locale},Se.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},Se.fallbackLocale.get=function(){return this._vm.fallbackLocale},Se.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},Se.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Se.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},Se.missing.get=function(){return this._missing},Se.missing.set=function(e){this._missing=e},Se.formatter.get=function(){return this._formatter},Se.formatter.set=function(e){this._formatter=e},Se.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Se.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},Se.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Se.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},Se.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Se.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},Se.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Se.warnHtmlInMessage.set=function(e){var t=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,n!==e&&("warn"===e||"error"===e)){var i=this._getMessages();Object.keys(i).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])}))}},Se.postTranslation.get=function(){return this._postTranslation},Se.postTranslation.set=function(e){this._postTranslation=e},we.prototype._getMessages=function(){return this._vm.messages},we.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},we.prototype._getNumberFormats=function(){return this._vm.numberFormats},we.prototype._warnDefault=function(e,t,n,i,r,o){if(!f(n))return n;if(this._missing){var a=this._missing.apply(null,[e,t,i,r]);if(u(a))return a}else 0;if(this._formatFallbackMessages){var s=m.apply(void 0,r);return this._render(t,o,s.params,t)}return t},we.prototype._isFallbackRoot=function(e){return!e&&!f(this._root)&&this._fallbackRoot},we.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},we.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},we.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},we.prototype._interpolate=function(e,t,n,i,r,o,s){if(!t)return null;var l,c=this._path.getPathValue(t,n);if(a(c)||d(c))return c;if(f(c)){if(!d(t))return null;if(l=t[n],!u(l)&&!p(l))return null}else{if(!u(c)&&!p(c))return null;l=c}return u(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(e,t,l,i,"raw",o,s)),this._render(l,r,o,n)},we.prototype._link=function(e,t,n,i,r,o,s){var l=n,u=l.match(ge);for(var c in u)if(u.hasOwnProperty(c)){var h=u[c],d=h.match(ye),f=d[0],p=d[1],m=h.replace(f,"").replace(be,"");if(y(s,m))return l;s.push(m);var v=this._interpolate(e,t,m,i,"raw"===r?"string":r,"raw"===r?void 0:o,s);if(this._isFallbackRoot(v)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;v=g._translate(g._getMessages(),g.locale,g.fallbackLocale,m,i,r,o)}v=this._warnDefault(e,m,v,i,a(o)?o:[o],r),this._modifiers.hasOwnProperty(p)?v=this._modifiers[p](v):_e.hasOwnProperty(p)&&(v=_e[p](v)),s.pop(),l=v?l.replace(h,v):l}return l},we.prototype._createMessageContext=function(e){var t=a(e)?e:[],n=s(e)?e:{},i=function(e){return t[e]},r=function(e){return n[e]};return{list:i,named:r}},we.prototype._render=function(e,t,n,i){if(p(e))return e(this._createMessageContext(n));var r=this._formatter.interpolate(e,n,i);return r||(r=xe.interpolate(e,n,i)),"string"!==t||u(r)?r:r.join("")},we.prototype._appendItemToChain=function(e,t,n){var i=!1;return y(e,t)||(i=!0,t&&(i="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(i=n[t]))),i},we.prototype._appendLocaleToChain=function(e,t,n){var i,r=t.split("-");do{var o=r.join("-");i=this._appendItemToChain(e,o,n),r.splice(-1,1)}while(r.length&&!0===i);return i},we.prototype._appendBlockToChain=function(e,t,n){for(var i=!0,r=0;r0)o[a]=arguments[a+4];if(!e)return"";var s=m.apply(void 0,o),l=s.locale||t,u=this._translate(n,l,this.fallbackLocale,e,i,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[e].concat(o))}return u=this._warnDefault(l,e,u,i,o,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,e)),u},we.prototype.t=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},we.prototype._i=function(e,t,n,i,r){var o=this._translate(n,t,this.fallbackLocale,e,i,"raw",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,r)}return this._warnDefault(t,e,o,i,[r],"raw")},we.prototype.i=function(e,t,n){return e?(u(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},we.prototype._tc=function(e,t,n,i,r){var o,a=[],s=arguments.length-5;while(s-- >0)a[s]=arguments[s+5];if(!e)return"";void 0===r&&(r=1);var l={count:r,n:r},u=m.apply(void 0,a);return u.params=Object.assign(l,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((o=this)._t.apply(o,[e,t,n,i].concat(a)),r)},we.prototype.fetchChoice=function(e,t){if(!e&&!u(e))return null;var n=e.split("|");return t=this.getChoiceIndex(t,n.length),n[t]?n[t].trim():e},we.prototype.tc=function(e,t){var n,i=[],r=arguments.length-2;while(r-- >0)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(i))},we.prototype._te=function(e,t,n){var i=[],r=arguments.length-3;while(r-- >0)i[r]=arguments[r+3];var o=m.apply(void 0,i).locale||t;return this._exist(n[o],e)},we.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},we.prototype.getLocaleMessage=function(e){return v(this._vm.messages[e]||{})},we.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},we.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,x({},this._vm.messages[e]||{},t))},we.prototype.getDateTimeFormat=function(e){return v(this._vm.dateTimeFormats[e]||{})},we.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},we.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,x(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},we.prototype._clearDateTimeFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},we.prototype._localizeDateTime=function(e,t,n,i,r){for(var o=t,a=i[o],s=this._getLocaleChain(t,n),l=0;l0)t[n]=arguments[n+1];var i=this.locale,r=null;return 1===t.length?u(t[0])?r=t[0]:s(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(r=t[0].key)):2===t.length&&(u(t[0])&&(r=t[0]),u(t[1])&&(i=t[1])),this._d(e,i,r)},we.prototype.getNumberFormat=function(e){return v(this._vm.numberFormats[e]||{})},we.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},we.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,x(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},we.prototype._clearNumberFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},we.prototype._getNumberFormatter=function(e,t,n,i,r,o){for(var a=t,s=i[a],l=this._getLocaleChain(t,n),u=0;u0)t[n]=arguments[n+1];var r=this.locale,o=null,a=null;return 1===t.length?u(t[0])?o=t[0]:s(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(o=t[0].key),a=Object.keys(t[0]).reduce((function(e,n){var r;return y(i,n)?Object.assign({},e,(r={},r[n]=t[0][n],r)):e}),null)):2===t.length&&(u(t[0])&&(o=t[0]),u(t[1])&&(r=t[1])),this._n(e,r,o,a)},we.prototype._ntp=function(e,t,n,i){if(!we.availabilities.numberFormat)return[];if(!n){var r=i?new Intl.NumberFormat(t,i):new Intl.NumberFormat(t);return r.formatToParts(e)}var o=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,i),a=o&&o.formatToParts(e);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,n,i)}return a||[]},Object.defineProperties(we.prototype,Se),Object.defineProperty(we,"availabilities",{get:function(){if(!me){var e="undefined"!==typeof Intl;me={dateTimeFormat:e&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:e&&"undefined"!==typeof Intl.NumberFormat}}return me}}),we.install=z,we.version="8.21.0",t["a"]=we},a96b:function(e,t,n){var i=n("3eba"),r=i.extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});e.exports=r},a991:function(e,t,n){var i=n("6d8b"),r=n("e86a"),o=n("84ce"),a=n("e0d3"),s=a.makeInner,l=s();function u(e,t){t=t||[0,360],o.call(this,"angle",e,t),this.type="category"}u.prototype={constructor:u,pointToData:function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},dataToAngle:o.prototype.dataToCoord,angleToData:o.prototype.coordToData,calculateCategoryInterval:function(){var e=this,t=e.getLabelModel(),n=e.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var a=i[0],s=e.dataToCoord(a+1)-e.dataToCoord(a),u=Math.abs(s),c=r.getBoundingRect(a,t.getFont(),"center","top"),h=Math.max(c.height,7),d=h/u;isNaN(d)&&(d=1/0);var f=Math.max(0,Math.floor(d)),p=l(e.model),m=p.lastAutoInterval,v=p.lastTickCount;return null!=m&&null!=v&&Math.abs(m-f)<=1&&Math.abs(v-o)<=1&&m>f?f=m:(p.lastTickCount=o,p.lastAutoInterval=f),f}},i.inherits(u,o);var c=u;e.exports=c},a9b9:function(e,t,n){"use strict";e.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},a9cc:function(e,t,n){"use strict";var i=n("5ca1"),r=n("a5b8"),o=n("9c80");i(i.S,"Promise",{try:function(e){var t=r.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},aa01:function(e,t,n){var i=n("6d8b"),r=n("4f85"),o=n("06c7"),a=n("4319"),s=n("55ac"),l=s.wrapTreePathInfo,u=r.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,t){var n={name:e.name,children:e.data};c(n);var r=i.map(e.levels||[],(function(e){return new a(e,this,t)}),this),s=o.createTree(n,this,l);function l(e){e.wrapMethod("getItemModel",(function(e,t){var n=s.getNodeByDataIndex(t),i=r[n.depth];return i&&(e.parentModel=i),e}))}return s.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=l(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},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},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=u},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),o=t[i],a=e[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))}),this)}function o(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=o},aa77:function(e,t,n){var i=n("5ca1"),r=n("be13"),o=n("79e5"),a=n("fdef"),s="["+a+"]",l="​…",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),h=function(e,t,n){var r={},s=o((function(){return!!a[e]()||l[e]()!=l})),u=r[e]=s?t(d):a[e];n&&(r[n]=u),i(i.P+i.F*s,"String",r)},d=h.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=h},aadf:function(e,t,n){var i=n("3eba"),r=n("6d8b");n("5aa9"),n("d6d9"),n("3329");var o=n("9d57"),a=o.layout,s=n("7f96");n("01ed"),i.registerLayout(r.curry(a,"pictorialBar")),i.registerVisual(s("pictorialBar","roundRect"))},aae3:function(e,t,n){var i=n("d3f4"),r=n("2d95"),o=n("2b4c")("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==r(e))}},ab05:function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("2b8c"),a=n("5f14"),s=i.PRIORITY.VISUAL.COMPONENT;function l(e,t,n,i){for(var r=t.targetVisuals[i],o=a.prepareVisualTypes(r),s={color:e.getData().getVisual("color")},l=0,u=o.length;l1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=a().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,a=i.large;return n&&a===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=a?new o:new r,this._isLargeDraw=a,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"),o=n("4a3f"),a=o.quadraticSubdivide,s=o.cubicSubdivide,l=o.quadraticAt,u=o.cubicAt,c=o.quadraticDerivativeAt,h=o.cubicDerivativeAt,d=[];function f(e,t,n){var i=e.cpx2,r=e.cpy2;return null===i||null===r?[(n?h:u)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?h:u)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?c:l)(e.x1,e.cpx1,e.x2,t),(n?c: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,o=t.y2,l=t.cpx1,u=t.cpy1,c=t.cpx2,h=t.cpy2,f=t.percent;0!==f&&(e.moveTo(n,i),null==c||null==h?(f<1&&(a(n,l,r,f,d),l=d[1],r=d[2],a(i,u,o,f,d),u=d[1],o=d[2]),e.quadraticCurveTo(l,u,r,o)):(f<1&&(s(n,l,c,r,f,d),l=d[1],c=d[2],r=d[3],s(i,u,h,o,f,d),u=d[1],h=d[2],o=d[3]),e.bezierCurveTo(l,u,c,h,r,o)))},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"),o=n("2aba"),a=n("7726"),s=n("32e9"),l=n("84f2"),u=n("2b4c"),c=u("iterator"),h=u("toStringTag"),d=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;m100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]),u=(t[2]||"ms").toLowerCase();switch(u){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*a;case"days":case"day":case"d":return l*o;case"hours":case"hour":case"hrs":case"hr":case"h":return l*r;case"minutes":case"minute":case"mins":case"min":case"m":return l*i;case"seconds":case"second":case"secs":case"sec":case"s":return l*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}function u(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=r?Math.round(e/r)+"h":t>=i?Math.round(e/i)+"m":t>=n?Math.round(e/n)+"s":e+"ms"}function c(e){var t=Math.abs(e);return t>=o?h(e,t,o,"day"):t>=r?h(e,t,r,"hour"):t>=i?h(e,t,i,"minute"):t>=n?h(e,t,n,"second"):e+" ms"}function h(e,t,n,i){var r=t>=1.5*n;return Math.round(e/n)+" "+i+(r?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return l(e);if("number"===n&&isFinite(e))return t.long?c(e):u(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},adda:function(e,t,n){var i=n("94e4"),r=i.circularLayout;function o(e){e.eachSeriesByType("graph",(function(e){"circular"===e.get("layout")&&r(e,"symbolSize")}))}e.exports=o},adf4:function(e,t,n){var i=n("4f85"),r=n("b1d4"),o=n("2f45"),a=o.getDimensionTypeByAxis,s=n("6179"),l=n("6d8b"),u=n("e0d3"),c=u.groupData,h=n("eda2"),d=h.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={},i=c(e,(function(e){return n.hasOwnProperty(e[0])||(n[e[0]]=-1),e[2]})),r=[];i.buckets.each((function(e,t){r.push({name:t,dataList:e})}));for(var o=r.length,a=0;a1?arguments[1]:void 0,i=r(t.length),l=void 0===n?i:Math.min(r(n),i),u=String(e);return s?s.call(t,u,l):t.slice(l-u.length,l)===u}})},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"),o=n("e1fc"),a=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(a,1),e instanceof o&&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 u=l;e.exports=u},aff9:function(e,t,n){"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},b006:function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("fab2"),a=n("fc82"),s=n("f4a2"),l=n("2306"),u=["axisLine","axisTickLabel","axisName"],c=i.extendComponentView({type:"parallelAxis",init:function(e,t){c.superApply(this,"init",arguments),(this._brushController=new a(t.getZr())).on("brush",r.bind(this._onBrush,this))},render:function(e,t,n,i){if(!h(e,t,i)){this.axisModel=e,this.api=n,this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),e.get("show")){var s=f(e,t),c=s.coordinateSystem,d=e.getAreaSelectStyle(),p=d.width,m=e.axis.dim,v=c.getAxisLayout(m),g=r.extend({strokeContainThreshold:p},v),y=new o(e,g);r.each(u,y.add,y),this._axisGroup.add(y.getGroup()),this._refreshBrushController(g,d,e,s,p,n);var b=i&&!1===i.animation?null:e;l.groupTransition(a,this._axisGroup,b)}}},_refreshBrushController:function(e,t,n,i,r,o){var a=n.axis.getExtent(),u=a[1]-a[0],c=Math.min(30,.1*Math.abs(u)),h=l.BoundingRect.create({x:a[0],y:-r/2,width:u,height:r});h.x-=c,h.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,position:e.position}).setPanels([{panelId:"pl",clipPath:s.makeRectPanelClipPath(h),isTargetByCursor:s.makeRectIsTargetByCursor(h,o,i),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(d(n))},_onBrush:function(e,t){var n=this.axisModel,i=n.axis,o=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:o})},dispose:function(){this._brushController.dispose()}});function h(e,t,n){return n&&"axisAreaSelect"===n.type&&t.findComponents({mainType:"parallelAxis",query:n})[0]===e}function d(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=c;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"),o=r.round;function a(e,t,n){var r=e.getArea(),o=e.getBaseAxis().isHorizontal(),a=r.x,s=r.y,l=r.width,u=r.height,c=n.get("lineStyle.width")||2;a-=c/2,s-=c/2,l+=c,u+=c,a=Math.floor(a),l=Math.round(l);var h=new i.Rect({shape:{x:a,y:s,width:l,height:u}});return t&&(h.shape[o?"width":"height"]=0,i.initProps(h,{shape:{width:l,height:u}},n)),h}function s(e,t,n){var r=e.getArea(),a=new i.Sector({shape:{cx:o(e.cx,1),cy:o(e.cy,1),r0:o(r.r0,1),r:o(r.r,1),startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}});return t&&(a.shape.endAngle=r.startAngle,i.initProps(a,{shape:{endAngle:r.endAngle}},n)),a}function l(e,t,n){return e?"polar"===e.type?s(e,t,n):"cartesian2d"===e.type?a(e,t,n):null:null}t.createGridClipPath=a,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})},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"),o=n("625e"),a=function(){this.group=new i,this.uid=r.getUID("viewComponent")};a.prototype={constructor:a,init:function(e,t){},render:function(e,t,n,i){},dispose:function(){},filterForExposedEvent:null};var s=a.prototype;s.updateView=s.updateLayout=s.updateVisual=function(e,t,n,i){},o.enableClassExtend(a),o.enableClassManagement(a,{registerWhenExtend:!0});var l=a;e.exports=l},b16f:function(e,t,n){var i=n("4ab1"),r=n("6d8b"),o=n("4942"),a=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,o=t.style[i],a=n.getDefs(!0);o._dom?(r=o._dom,a.contains(o._dom)||n.addDom(r)):r=n.add(o),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 o("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 o("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;i-1){var u=a.parse(l)[3],c=a.toHex(l);s.setAttribute("stop-color","#"+c),s.setAttribute("stop-opacity",u)}else s.setAttribute("stop-color",n[i].color);t.appendChild(s)}e._dom=t},s.prototype.markUsed=function(e){if(e.style){var t=e.style.fill;t&&t._dom&&i.prototype.markUsed.call(this,t._dom),t=e.style.stroke,t&&t._dom&&i.prototype.markUsed.call(this,t._dom)}};var l=s;e.exports=l},b1b1:function(e,t,n){var i=n("5ca1"),r=n("9c12"),o=Math.abs;i(i.S,"Number",{isSafeInteger:function(e){return r(e)&&o(e)<=9007199254740991}})},b1d4:function(e,t,n){var i=n("862d");function r(e,t){return t=t||{},i(t.coordDimensions||[],e,{dimsDef:t.dimensionsDefine||e.dimensionsDefine,encodeDef:t.encodeDefine||e.encodeDefine,dimCount:t.dimensionsCount,encodeDefaulter:t.encodeDefaulter,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})}e.exports=r},b289:function(e,t,n){(function(t){const n=e.exports;n.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},n.codes={};for(const e in n.types){const t=n.types[e];n.codes[t]=e}n.CMD_SHIFT=4,n.CMD_MASK=240,n.DUP_MASK=8,n.QOS_MASK=3,n.QOS_SHIFT=1,n.RETAIN_MASK=1,n.VARBYTEINT_MASK=127,n.VARBYTEINT_FIN_MASK=128,n.VARBYTEINT_MAX=268435455,n.SESSIONPRESENT_MASK=1,n.SESSIONPRESENT_HEADER=t.from([n.SESSIONPRESENT_MASK]),n.CONNACK_HEADER=t.from([n.codes.connack<[0,1].map(r=>[0,1].map(o=>{const a=t.alloc(1);return a.writeUInt8(n.codes[e]<t.from([e])),n.EMPTY={pingreq:t.from([n.codes.pingreq<<4,0]),pingresp:t.from([n.codes.pingresp<<4,0]),disconnect:t.from([n.codes.disconnect<<4,0])}}).call(this,n("b639").Buffer)},b336:function(e,t,n){var i=n("6d8b"),r=i.each;function o(e){var t=e&&e.visualMap;i.isArray(t)||(t=t?[t]:[]),r(t,(function(e){if(e){a(e,"splitList")&&!a(e,"pieces")&&(e.pieces=e.splitList,delete e.splitList);var t=e.pieces;t&&i.isArray(t)&&r(t,(function(e){i.isObject(e)&&(a(e,"start")&&!a(e,"min")&&(e.min=e.start),a(e,"end")&&!a(e,"max")&&(e.max=e.end))}))}}))}function a(e,t){return e&&e.hasOwnProperty&&e.hasOwnProperty(t)}e.exports=o},b369:function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("2306"),a=n("80f0"),s=n("55ac"),l=n("f610"),u=n("4a01"),c=n("9850"),h=n("1687"),d=n("e6cd"),f=n("282b"),p=n("eda2"),m=p.windowOpen,v=r.bind,g=o.Group,y=o.Rect,b=r.each,_=3,x=["label"],w=["emphasis","label"],S=["upperLabel"],C=["emphasis","upperLabel"],k=10,M=1,T=2,O=f([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),I=function(e){var t=O(e);return t.stroke=t.fill=t.lineWidth=null,t},D=i.extendChartView({type:"treemap",init:function(e,t){this._containerGroup,this._storage=E(),this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(e,t,n,i){var o=t.findComponents({mainType:"series",subType:"treemap",query:i});if(!(r.indexOf(o,e)<0)){this.seriesModel=e,this.api=n,this.ecModel=t;var a=["treemapZoomToNode","treemapRootToNode"],l=s.retrieveTargetInfo(i,a,e),u=i&&i.type,c=e.layoutInfo,h=!this._oldTree,d=this._storage,f="treemapRootToNode"===u&&l&&d?{rootNodeGroup:d.nodeGroup[l.node.getRawIndex()],direction:i.direction}:null,p=this._giveContainerGroup(c),m=this._doRender(p,e,f);h||u&&"treemapZoomToNode"!==u&&"treemapRootToNode"!==u?m.renderFinally():this._doAnimation(p,m,e,f),this._resetController(n),this._renderBreadcrumb(e,n,l)}},_giveContainerGroup:function(e){var t=this._containerGroup;return t||(t=this._containerGroup=new g,this._initEvents(t),this.group.add(t)),t.attr("position",[e.x,e.y]),t},_doRender:function(e,t,n){var i=t.getData().tree,o=this._oldTree,s=E(),l=E(),u=this._storage,c=[],h=r.curry(P,t,l,u,n,s,c);f(i.root?[i.root]:[],o&&o.root?[o.root]:[],e,i===o||!o,0);var d=p(u);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:d,renderFinally:m};function f(e,t,n,i,o){function s(e){return e.getId()}function l(r,a){var s=null!=r?e[r]:null,l=null!=a?t[a]:null,u=h(s,l,n,o);u&&f(s&&s.viewChildren||[],l&&l.viewChildren||[],u,i,o+1)}i?(t=e,b(e,(function(e,t){!e.isRemoved()&&l(t,t)}))):new a(t,e,s,s).add(l).update(l).remove(r.curry(l,null)).execute()}function p(e){var t=E();return e&&b(e,(function(e,n){var i=t[n];b(e,(function(e){e&&(i.push(e),e.__tmWillDelete=1)}))})),t}function m(){b(d,(function(e){b(e,(function(e){e.parent&&e.parent.remove(e)}))})),b(c,(function(e){e.invisible=!0,e.dirty()}))}},_doAnimation:function(e,t,n,i){if(n.get("animation")){var o=n.get("animationDurationUpdate"),a=n.get("animationEasing"),s=d.createWrap();b(t.willDeleteEls,(function(e,t){b(e,(function(e,n){if(!e.invisible){var r,l=e.parent;if(i&&"drillDown"===i.direction)r=l===i.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,c=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,c=l.__tmNodeHeight/2),r="nodeGroup"===t?{position:[u,c],style:{opacity:0}}:{shape:{x:u,y:c,width:0,height:0},style:{opacity:0}}}r&&s.add(e,r,o,a)}}))})),b(this._storage,(function(e,n){b(e,(function(e,i){var l=t.lastsForAnimation[n][i],u={};l&&("nodeGroup"===n?l.old&&(u.position=e.position.slice(),e.attr("position",l.old)):(l.old&&(u.shape=r.extend({},e.shape),e.setShape(l.old)),l.fadein?(e.setStyle("opacity",0),u.style={opacity:1}):1!==e.style.opacity&&(u.style={opacity:1})),s.add(e,u,o,a))}))}),this),this._state="animating",s.done(v((function(){this._state="ready",t.renderFinally()}),this)).start()}},_resetController:function(e){var t=this._controller;t||(t=this._controller=new u(e.getZr()),t.enable(this.seriesModel.get("roam")),t.on("pan",v(this._onPan,this)),t.on("zoom",v(this._onZoom,this)));var n=new c(0,0,e.getWidth(),e.getHeight());t.setPointerChecker((function(e,t,i){return n.contain(t,i)}))},_clearController:function(){var e=this._controller;e&&(e.dispose(),e=null)},_onPan:function(e){if("animating"!==this._state&&(Math.abs(e.dx)>_||Math.abs(e.dy)>_)){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 o=new c(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;t-=a.x,n-=a.y;var s=h.create();h.translate(s,s,[-t,-n]),h.scale(s,s,[e.scale,e.scale]),h.translate(s,s,[t,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_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),o=r.get("link",!0),a=r.get("target",!0)||"blank";o&&m(o,a)}}}}}),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,v(i,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=E(),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 o=r.transformCoordToLocal(e,t),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n}});function E(){return{nodeGroup:[],background:[],content:[]}}function P(e,t,n,i,a,s,l,u,c,h){if(l){var d=l.getLayout(),f=e.getData();if(f.setItemGraphicEl(l.dataIndex,null),d&&d.isInView){var p=d.width,m=d.height,v=d.borderWidth,b=d.invisible,_=l.getRawIndex(),k=u&&u.getRawIndex(),D=l.viewChildren,E=d.upperHeight,P=D&&D.length,L=l.getModel("itemStyle"),N=l.getModel("emphasis.itemStyle"),R=q("nodeGroup",g);if(R){if(c.add(R),R.attr("position",[d.x||0,d.y||0]),R.__tmNodeWidth=p,R.__tmNodeHeight=m,d.isAboveViewRoot)return R;var $=l.getModel(),F=q("background",y,h,M);if(F&&B(R,F,P&&d.upperLabelHeight),P)o.isHighDownDispatcher(R)&&o.setAsHighDownDispatcher(R,!1),F&&(o.setAsHighDownDispatcher(F,!0),f.setItemGraphicEl(l.dataIndex,F));else{var j=q("content",y,h,T);j&&V(R,j),F&&o.isHighDownDispatcher(F)&&o.setAsHighDownDispatcher(F,!1),o.setAsHighDownDispatcher(R,!0),f.setItemGraphicEl(l.dataIndex,R)}return R}}}function B(t,n,i){if(n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:p,height:m}),b)z(n);else{n.invisible=!1;var r=l.getVisual("borderColor",!0),a=N.get("borderColor"),s=I(L);s.fill=r;var u=O(N);if(u.fill=a,i){var c=p-2*v;H(s,u,r,c,E,{x:v,y:0,width:c,height:E})}else s.text=u.text=null;n.setStyle(s),o.setElementHoverStyle(n,u)}t.add(n)}function V(t,n){n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex;var i=Math.max(p-2*v,0),r=Math.max(m-2*v,0);if(n.culling=!0,n.setShape({x:v,y:v,width:i,height:r}),b)z(n);else{n.invisible=!1;var a=l.getVisual("color",!0),s=I(L);s.fill=a;var u=O(N);H(s,u,a,i,r),n.setStyle(s),o.setElementHoverStyle(n,u)}t.add(n)}function z(e){!e.invisible&&s.push(e)}function H(t,n,i,a,s,u){var c=$.get("name"),h=$.getModel(u?S:x),f=$.getModel(u?C:w),p=h.getShallow("show");o.setLabelStyle(t,n,h,f,{defaultText:p?c:null,autoColor:i,isRectText:!0,labelFetcher:e,labelDataIndex:l.dataIndex,labelProp:u?"upperLabel":"label"}),W(t,u,d),W(n,u,d),u&&(t.textRect=r.clone(u)),t.truncate=p&&h.get("ellipsis")?{outerWidth:a,outerHeight:s,minChar:2}:null}function W(t,n,i){var r=t.text;if(!n&&i.isLeafRoot&&null!=r){var o=e.get("drillDownIcon",!0);t.text=o?o+" "+r:r}}function q(e,i,r,o){var s=null!=k&&n[e][k],l=a[e];return s?(n[e][k]=null,U(l,s,e)):b||(s=new i({z:A(r,o)}),s.__tmDepth=r,s.__tmStorageName=e,G(l,s,e)),t[e][_]=s}function U(e,t,n){var i=e[_]={};i.old="nodeGroup"===n?t.position.slice():r.extend({},t.shape)}function G(e,t,n){var r=e[_]={},o=l.parentNode;if(o&&(!i||"drillDown"===i.direction)){var s=0,u=0,c=a.background[o.getRawIndex()];!i&&c&&c.old&&(s=c.old.width,u=c.old.height),r.old="nodeGroup"===n?[0,u]:{x:s,y:u,width:0,height:0}}r.fadein="nodeGroup"!==n}}function A(e,t){var n=e*k+t;return(n-1)/n}e.exports=D},b383:function(e,t,n){"use strict";t.decode=t.parse=n("91dd"),t.encode=t.stringify=n("e099")},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}},b419:function(e,t,n){var i=n("6d8b"),r=n("2306"),o=n("4319"),a=n("6679"),s=n("fab2"),l=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function u(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 c(e){var t=e.getRadiusAxis();return t.inverse?0:1}function h(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 d=a.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,r=n.polar,o=r.getRadiusAxis().getExtent(),a=n.getTicksCoords(),s=n.getMinorTicksCoords(),u=i.map(n.getViewLabels(),(function(e){e=i.clone(e);return e.coord=n.dataToCoord(e.tickValue),e}));h(u),h(a),i.each(l,(function(t){!e.get(t+".show")||n.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,r,a,s,o,u)}),this)}},_axisLine:function(e,t,n,i,o){var a,s=e.getModel("axisLine.lineStyle"),l=c(t),u=l?0:1;a=0===o[u]?new r.Circle({shape:{cx:t.cx,cy:t.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new r.Ring({shape:{cx:t.cx,cy:t.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0}),a.style.fill=null,this.group.add(a)},_axisTick:function(e,t,n,o,a){var s=e.getModel("axisTick"),l=(s.get("inside")?-1:1)*s.get("length"),h=a[c(t)],d=i.map(n,(function(e){return new r.Line({shape:u(t,[h,h+l],e.coord)})}));this.group.add(r.mergePath(d,{style:i.defaults(s.getModel("lineStyle").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})}))},_minorTick:function(e,t,n,o,a){if(o.length){for(var s=e.getModel("axisTick"),l=e.getModel("minorTick"),h=(s.get("inside")?-1:1)*l.get("length"),d=a[c(t)],f=[],p=0;pg?"left":"right",_=Math.abs(v[1]-y)/m<.3?"middle":v[1]>y?"top":"bottom";h&&h[u]&&h[u].textStyle&&(a=new o(h[u].textStyle,d,d.ecModel));var x=new r.Text({silent:s.isLabelSilent(e)});this.group.add(x),r.setTextStyle(x.style,a,{x:v[0],y:v[1],textFill:a.getTextColor()||e.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:b,textVerticalAlign:_}),p&&(x.eventData=s.makeAxisEventDataBase(e),x.eventData.targetType="axisLabel",x.eventData.value=n.rawLabel)}),this)},_splitLine:function(e,t,n,o,a){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),c=l.get("color"),h=0;c=c instanceof Array?c:[c];for(var d=[],f=0;f0?r(i(e),9007199254740991):0}},b4c2:function(e,t,n){var i=n("5ca1");i(i.S,"Math",{imulh:function(e,t){var n=65535,i=+e,r=+t,o=i&n,a=r&n,s=i>>16,l=r>>16,u=(s*a>>>0)+(o*a>>>16);return s*l+(u>>16)+((o*l>>>0)+(u&n)>>16)}})},b50d:function(e,t,n){"use strict";var i=n("c532"),r=n("467f"),o=n("30b5"),a=n("c345"),s=n("3934"),l=n("2d83");e.exports=function(e){return new Promise((function(t,u){var c=e.data,h=e.headers;i.isFormData(c)&&delete h["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",p=e.auth.password||"";h.Authorization="Basic "+btoa(f+":"+p)}if(d.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?a(d.getAllResponseHeaders()):null,i=e.responseType&&"text"!==e.responseType?d.response:d.responseText,o={data:i,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};r(t,u,o),d=null}},d.onerror=function(){u(l("Network Error",e,null,d)),d=null},d.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",d)),d=null},i.isStandardBrowserEnv()){var m=n("7aac"),v=(e.withCredentials||s(e.url))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;v&&(h[e.xsrfHeaderName]=v)}if("setRequestHeader"in d&&i.forEach(h,(function(e,t){"undefined"===typeof c&&"content-type"===t.toLowerCase()?delete h[t]:d.setRequestHeader(t,e)})),e.withCredentials&&(d.withCredentials=!0),e.responseType)try{d.responseType=e.responseType}catch(g){if("json"!==e.responseType)throw g}"function"===typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),u(e),d=null)})),void 0===c&&(c=null),d.send(c)}))}},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"]]),o={getBarItemStyle:function(e){var t=r(this,e);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(t.lineDash=n)}return t}};e.exports=o},b639:function(e,t,n){"use strict";(function(e){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var i=n("1fb5"),r=n("9152"),o=n("e3db");function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),u.alloc(+e)}function _(e,t){if(u.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(e).length;default:if(i)return X(e).length;t=(""+t).toLowerCase(),i=!0}}function x(e,t,n){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return $(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return R(this,t,n);case"base64":return E(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,n);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function w(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function S(e,t,n,i,r){if(0===e.length)return-1;if("string"===typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"===typeof t&&(t=u.from(t,i)),u.isBuffer(t))return 0===t.length?-1:C(e,t,n,i,r);if("number"===typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):C(e,[t],n,i,r);throw new TypeError("val must be string, number or Buffer")}function C(e,t,n,i,r){var o,a=1,s=e.length,l=t.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(r){var c=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;dr&&(i=r)):i=r;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var a=0;a239?4:u>223?3:u>191?2:1;if(r+h<=n)switch(h){case 1:u<128&&(c=u);break;case 2:o=e[r+1],128===(192&o)&&(l=(31&u)<<6|63&o,l>127&&(c=l));break;case 3:o=e[r+1],a=e[r+2],128===(192&o)&&128===(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a,l>2047&&(l<55296||l>57343)&&(c=l));break;case 4:o=e[r+1],a=e[r+2],s=e[r+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(c=l))}null===c?(c=65533,h=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),r+=h}return L(i)}t.Buffer=u,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=s(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,n){return c(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){return d(null,e,t,n)},u.allocUnsafe=function(e){return f(null,e)},u.allocUnsafeSlow=function(e){return f(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,i=t.length,r=0,o=Math.min(n,i);r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},u.prototype.compare=function(e,t,n,i,r){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),t<0||n>e.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&t>=n)return 0;if(i>=r)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,r>>>=0,this===e)return 0;for(var o=r-i,a=n-t,s=Math.min(o,a),l=this.slice(i,r),c=e.slice(t,n),h=0;hr)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return k(this,e,t,n);case"utf8":case"utf-8":return M(this,e,t,n);case"ascii":return T(this,e,t,n);case"latin1":case"binary":return O(this,e,t,n);case"base64":return I(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function L(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);var n="",i=0;while(ii)&&(n=i);for(var r="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,n,i,r,o){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||te.length)throw new RangeError("Index out of range")}function V(e,t,n,i){t<0&&(t=65535+t+1);for(var r=0,o=Math.min(e.length-n,2);r>>8*(i?r:1-r)}function z(e,t,n,i){t<0&&(t=4294967295+t+1);for(var r=0,o=Math.min(e.length-n,4);r>>8*(i?r:3-r)&255}function H(e,t,n,i,r,o){if(n+i>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function W(e,t,n,i,o){return o||H(e,t,n,4,34028234663852886e22,-34028234663852886e22),r.write(e,t,n,i,23,4),n+4}function q(e,t,n,i,o){return o||H(e,t,n,8,17976931348623157e292,-17976931348623157e292),r.write(e,t,n,i,52,8),n+8}u.prototype.slice=function(e,t){var n,i=this.length;if(e=~~e,t=void 0===t?i:~~t,e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),t<0?(t+=i,t<0&&(t=0)):t>i&&(t=i),t0&&(r*=256))i+=this[e+--t]*r;return i},u.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var i=this[e],r=1,o=0;while(++o=r&&(i-=Math.pow(2,8*t)),i},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var i=t,r=1,o=this[e+--i];while(i>0&&(r*=256))o+=this[e+--i]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),r.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),r.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),r.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),r.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t|=0,n|=0,!i){var r=Math.pow(2,8*n)-1;B(this,e,t,n,r,0)}var o=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+o]=e/a&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*n-1);B(this,e,t,n,r-1,-r)}var o=0,a=1,s=0;this[t]=255&e;while(++o>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*n-1);B(this,e,t,n,r-1,-r)}var o=n-1,a=1,s=0;this[t+o]=255&e;while(--o>=0&&(a*=256))e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return W(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return W(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return q(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return q(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,i){if(n||(n=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t=0;--r)e[r+t]=this[r+n];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===i){(t-=3)>-1&&o.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(t-=3)>-1&&o.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Z(e){for(var t=[],n=0;n>8,r=n%256,o.push(r),o.push(i)}return o}function J(e){return i.toByteArray(G(e))}function ee(e,t,n,i){for(var r=0;r=t.length||r>=e.length)break;t[r+n]=e[r]}return r}function te(e){return e!==e}}).call(this,n("c8ba"))},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 o=n("401b");t.vector=o;var a=n("6d8b"),s=n("41ef");t.color=s;var l=n("2306"),u=n("3842");t.number=u;var c=n("eda2");t.format=c;var h=n("88b3");h.throttle;t.throttle=h.throttle;var d=n("1548");t.helper=d;var f=n("bda7");t.parseGeoJSON=f;var p=n("6179");t.List=p;var m=n("4319");t.Model=m;var v=n("84ce");t.Axis=v;var g=n("22d1");t.env=g;var y=f,b={};a.each(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],(function(e){b[e]=a[e]}));var _={};a.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})},b7d1:function(e,t,n){(function(t){function n(e,t){if(i("noDeprecation"))return e;var n=!1;function r(){if(!n){if(i("throwDeprecation"))throw new Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return r}function i(e){try{if(!t.localStorage)return!1}catch(i){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(this,n("c8ba"))},b809:function(e,t,n){var i=n("6d8b"),r=n("29a8"),o=n("2b17"),a=o.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 o=0;t.eachSeries((function(e,t){++o}),this);var s,l=n.get("data.maxCount")||10,u=n.get("series.maxCount")||10,c=Math.min(o,u);if(!(o<1)){var h=v();s=h?p(m("general.withTitle"),{title:h}):m("general.withoutTitle");var d=[],f=o>1?"series.multiple.prefix":"series.single.prefix";s+=p(m(f),{seriesCount:o}),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:g(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 u=[],h=0;h2?arguments[2]:void 0,c=Math.min((void 0===u?a:r(u,a))-l,a-s),h=1;l0)l in n?n[s]=n[l]:delete n[s],s+=h,l+=h;return n}},bb70:function(e,t,n){var i=n("e86a"),r=n("3842"),o=r.parsePercent,a=Math.PI/180;function s(e,t,n,i,r,o,a,s,l,u){function c(t,n,i,r){for(var o=t;ol+a)break;if(e[o].y+=i,o>t&&o+1e[o].y+e[o].height)return void h(o,i/2)}h(n-1,i/2)}function h(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 d(e,t,n,i,r,o){for(var a=t?Number.MAX_VALUE:0,s=0,l=e.length;s=a&&(d=a-10),!t&&d<=a&&(d=a+10),e[s].x=n+d*o,a=d}}e.sort((function(e,t){return e.y-t.y}));for(var f,p=0,m=e.length,v=[],g=[],y=0;y=n?g.push(e[y]):v.push(e[y]);d(v,!1,t,n,i,r),d(g,!0,t,n,i,r)}function l(e,t,n,r,o,a,l,c){for(var h=[],d=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,m=0;m0?"right":"left":D>0?"left":"right"}var z=u.get("rotate");P="number"===typeof z?z*(Math.PI/180):z?D<0?-I+Math.PI:-I:0,p=!!P,a.label={x:k,y:M,position:v,height:L.height,len:S,len2:C,linePoints:T,textAlign:O,verticalAlign:"middle",rotation:P,inside:N,labelDistance:g,labelAlignTo:y,labelMargin:b,bleedMargin:_,textRect:L,text:A,font:x},N||f.push(a.label)}})),!p&&e.get("avoidLabelOverlap")&&l(f,c,h,t,n,r,s,u)}e.exports=c},bc3a:function(e,t,n){e.exports=n("cee4")},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"),o=n("a5b8");e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},bcaa1:function(e,t,n){var i=n("4ab1"),r=n("6d8b");function o(e,t){i.call(this,e,t,["filter"],"__filter_in_use__","_shadowDom")}function a(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY||e.textShadowBlur||e.textShadowOffsetX||e.textShadowOffsetY)}r.inherits(o,i),o.prototype.addWithoutUpdate=function(e,t){if(t&&a(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+")"}},o.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},o.prototype.update=function(e,t){var n=t.style;if(a(n)){var r=this;i.prototype.update.call(this,t,(function(){r.updateDom(t,t._shadowDom)}))}else this.remove(e,t)},o.prototype.remove=function(e,t){null!=t._shadowDomId&&(this.removeDom(e),e.style.filter="")},o.prototype.updateDom=function(e,t){var n=t.getElementsByTagName("feDropShadow");n=0===n.length?this.createElement("feDropShadow"):n[0];var i,r,o,a,s=e.style,l=e.scale&&e.scale[0]||1,u=e.scale&&e.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)i=s.shadowOffsetX||0,r=s.shadowOffsetY||0,o=s.shadowBlur,a=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(t,s);i=s.textShadowOffsetX||0,r=s.textShadowOffsetY||0,o=s.textShadowBlur,a=s.textShadowColor}n.setAttribute("dx",i/l),n.setAttribute("dy",r/u),n.setAttribute("flood-color",a);var c=o/2/l,h=o/2/u,d=c+" "+h;n.setAttribute("stdDeviation",d),t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width",Math.ceil(o/2*200)+"%"),t.setAttribute("height",Math.ceil(o/2*200)+"%"),t.appendChild(n),e._shadowDom=t},o.prototype.markUsed=function(e){e._shadowDom&&i.prototype.markUsed.call(this,e._shadowDom)};var s=o;e.exports=s},bcbe:function(e,t,n){var i=n("6d8b"),r=n("fab2"),o=n("2306"),a=n("edb9"),s=n("6679"),l=n("58df"),u=l.rectCoordAxisBuildSplitArea,c=l.rectCoordAxisHandleRemove,h=["axisLine","axisTickLabel","axisName"],d=["splitArea","splitLine"],f=s.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(e,t,n,s){var l=this.group;l.removeAll();var u=this._axisGroup;this._axisGroup=new o.Group;var c=a.layout(e),p=new r(e,c);i.each(h,p.add,p),l.add(this._axisGroup),l.add(p.getGroup()),i.each(d,(function(t){e.get(t+".show")&&this["_"+t](e)}),this),o.groupTransition(u,this._axisGroup,e),f.superCall(this,"render",e,t,n,s)},remove:function(){c(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"),a=i.get("color");a=a instanceof Array?a:[a];for(var s=e.coordinateSystem.getRect(),l=t.isHorizontal(),u=[],c=0,h=t.getTicksCoords({tickModel:n}),d=[],f=[],p=0;p0&&e.animate(t,!1).when(null==r?500:r,s).delay(o||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)}h.prototype={constructor:h,animate:function(e,t){var n,o=!1,a=this,s=this.__zr;if(e){var l=e.split("."),u=a;o="shape"===l[0];for(var h=0,d=l.length;h=0)&&e(o,i,r)}))}var p=f.prototype;function m(e){return e[0]>e[1]&&e.reverse(),e}function v(e,t){return a.parseFinder(e,t,{includeMainTypes:d})}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:w[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?w[e.brushType](i.values,r.offset,C(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&&u(i.coordSyses,t.coordinateSystem)>=0},p.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=v(t,e),r=0;r=0||u(i,e.getAxis("y").model)>=0)&&o.push(e)})),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:o[0],coordSyses:o,getPanelRect:b.grid,xAxisDeclared:s[e.id],yAxisDeclared:c[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(o.getTransform(e)),t}},_={lineX:c(x,0),lineY:c(x,1),rect:function(e,t,n){var i=t[h[e]]([n[0][0],n[1][0]]),r=t[h[e]]([n[0][1],n[1][1]]),o=[m([i[0],r[0]]),m([i[1],r[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,n){var i=[[1/0,-1/0],[1/0,-1/0]],o=r.map(n,(function(n){var r=t[h[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:o,xyMinMax:i}}};function x(e,t,n,i){var o=n.getAxis(["x","y"][e]),a=m(r.map([0,1],(function(e){return t?o.coordToData(o.toLocalCoord(i[e])):o.toGlobalCoord(o.dataToCoord(i[e]))}))),s=[];return s[e]=a,s[1-e]=[NaN,NaN],{values:a,xyMinMax:s}}var w={lineX:c(S,0),lineY:c(S,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 S(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function C(e,t){var n=k(e),i=k(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 k(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var M=f;e.exports=M},bda7:function(e,t,n){var i=n("6d8b"),r=n("f279");function o(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+=o,r=s,o=l,i.push([s/n,l/n])}return i}function s(e,t){return o(e),i.map(i.filter(e.features,(function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0})),(function(e){var n=e.properties,o=e.geometry,a=o.coordinates,s=[];"Polygon"===o.type&&s.push({type:"polygon",exterior:a[0],interiors:a.slice(1)}),"MultiPolygon"===o.type&&i.each(a,(function(e){e[0]&&s.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})}));var l=new r(n[t||"name"],s,n.cp);return l.properties=n,l}))}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}},be3f:function(e,t,n){"use strict";(function(t){var i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var r=n("85f8"),o=n("13a8");n("3fb5")(u,r);for(var a=i(o.prototype),s=0;s0?arguments[0]:void 0)}}),{add:function(e){return i.def(r(this,o),e,!0)}},i,!1,!0)},c037:function(e,t,n){var i=n("3eba"),r=n("6d8b");n("f7c6"),n("1ab3");var o=n("7782"),a=n("98e7"),s=n("292e"),l=n("d3f47");o("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i.registerVisual(a("pie")),i.registerLayout(r.curry(s,"pie")),i.registerProcessor(l("pie"))},c098:function(e,t,n){e.exports=n("d4af")},c15d:function(e,t,n){function i(e){function t(e){let t=0;for(let n=0;n{if("%%"===t)return"%";a++;const o=i.formatters[r];if("function"===typeof o){const i=e[a];t=o.call(n,i),e.splice(a,1),a--}return t}),i.formatArgs.call(n,e);const l=n.log||i.log;l.apply(n,e)}return s.namespace=e,s.useColors=i.useColors(),s.color=i.selectColor(e),s.extend=r,s.destroy=i.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(n!==i.namespaces&&(n=i.namespaces,o=i.enabled(e)),o),set:e=>{a=e}}),"function"===typeof i.init&&i.init(s),s}function r(e,t){const n=i(this.namespace+("undefined"===typeof t?":":t)+e);return n.log=this.log,n}function o(e){let t;i.save(e),i.namespaces=e,i.names=[],i.skips=[];const n=("string"===typeof e?e:"").split(/[\s,]+/),r=n.length;for(t=0;t"-"+e)].join(",");return i.enable(""),e}function s(e){if("*"===e[e.length-1])return!0;let t,n;for(t=0,n=i.skips.length;t{i[t]=e[t]}),i.names=[],i.skips=[],i.formatters={},i.selectColor=t,i.enable(i.load()),i}e.exports=i},c207:function(e,t){},c26b:function(e,t,n){"use strict";var i=n("86cc").f,r=n("2aeb"),o=n("dcbc"),a=n("9b43"),s=n("f605"),l=n("4a59"),u=n("01f9"),c=n("d53b"),h=n("7a56"),d=n("9e1e"),f=n("67ab").fastKey,p=n("b39a"),m=d?"_s":"size",v=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,u){var c=e((function(e,i){s(e,c,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[u],e)}));return o(c.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=v(n,e);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[m]--}return!!i},forEach:function(e){p(this,t);var n,i=a(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!!v(p(this,t),e)}}),d&&i(c.prototype,"size",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var i,r,o=v(e,t);return o?o.v=n:(e._l=o={i:r=f(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=o),i&&(i.n=o),e[m]++,"F"!==r&&(e._i[r]=o)),e},getEntry:v,setStrong:function(e,t,n){u(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)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),h(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=90)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},90: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 o={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,percentage:(n+1)*t}:e}))}}},a=o,s=n(0),l=Object(s["a"])(a,i,r,!1,null,null,null);l.options.__file="packages/progress/src/progress.vue";var u=l.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u}})},c2be:function(e,t,n){var i=n("2306"),r=i.extendShape,o=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),o=Math.max(t.r,0),a=.5*(o-r),s=r+a,l=t.startAngle,u=t.endAngle,c=t.clockwise,h=Math.cos(l),d=Math.sin(l),f=Math.cos(u),p=Math.sin(u),m=c?u-l<2*Math.PI:l-u<2*Math.PI;m&&(e.moveTo(h*r+n,d*r+i),e.arc(h*s+n,d*s+i,a,-Math.PI+l,l,!c)),e.arc(n,i,o,l,u,!c),e.moveTo(f*o+n,p*o+i),e.arc(f*s+n,p*s+i,a,u-2*Math.PI,u-Math.PI,!c),0!==r&&(e.arc(n,i,r,u,l,c),e.moveTo(h*r+n,p*r+i)),e.closePath()}});e.exports=o},c2dd:function(e,t,n){var i=n("3eba"),r=n("6d8b"),o=n("fc82"),a=n("10cc"),s=a.layoutCovers,l=i.extendComponentView({type:"brush",init:function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new o(t.getZr())).on("brush",r.bind(this._onBrush,this)).mount()},render:function(e){return this.model=e,u.apply(this,arguments)},updateTransform:function(e,t){return s(t),u.apply(this,arguments)},updateView:u,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 u(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},c345:function(e,t,n){"use strict";var i=n("c532"),r=["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,o,a={};return e?(i.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=i.trim(e.substr(0,o)).toLowerCase(),n=i.trim(e.substr(o+1)),t){if(a[t]&&r.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},c366:function(e,t,n){var i=n("6821"),r=n("9def"),o=n("77f1");e.exports=function(e){return function(t,n,a){var s,l=i(t),u=r(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},c367:function(e,t,n){"use strict";var i=n("8436"),r=n("50ed"),o=n("481b"),a=n("36c3");e.exports=n("30f1")(Array,"Array",(function(e,t){this._t=a(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"),o.Arguments=o.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)}},c401:function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},c45f:function(e,t,n){"use strict";var i=n("1169"),r=n("d3f4"),o=n("9def"),a=n("9b43"),s=n("2b4c")("isConcatSpreadable");function l(e,t,n,u,c,h,d,f){var p,m,v=c,g=0,y=!!d&&a(d,f,3);while(g0)v=l(e,t,p,o(p.length),v,h-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=p}v++}g++}return v}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},c4c7:function(e,t,n){"use strict";const{Buffer:i}=n("b639"),r=n("035d").Transform,o=n("56ac");let a,s,l,u=!1;function c(){const e=new r;return e._write=function(e,t,n){a.sendSocketMessage({data:e.buffer,success:function(){n()},fail:function(){n(new Error)}})},e._flush=function(e){a.closeSocket({success:function(){e()}})},e}function h(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}function d(e,t){const n="alis"===e.protocol?"wss":"ws";let i=n+"://"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(i=n+"://"+e.hostname+":"+e.port+e.path),"function"===typeof e.transformWsUrl&&(i=e.transformWsUrl(i,e,t)),i}function f(){u||(u=!0,a.onSocketOpen((function(){l.setReadable(s),l.setWritable(s),l.emit("connect")})),a.onSocketMessage((function(e){if("string"===typeof e.data){const t=i.from(e.data,"base64");s.push(t)}else{const t=new FileReader;t.addEventListener("load",(function(){let e=t.result;e=e instanceof ArrayBuffer?i.from(e):i.from(e,"utf8"),s.push(e)})),t.readAsArrayBuffer(e.data)}})),a.onSocketClose((function(){l.end(),l.destroy()})),a.onSocketError((function(e){l.destroy(e)})))}function p(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const n="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt";h(t);const i=d(t,e);return a=t.my,a.connectSocket({url:i,protocols:n}),s=c(),l=o.obj(),f(),l}e.exports=p},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),o=r&&r.coordinateSystem;return r&&r!==i&&!n[r.mainType]&&o&&o.model!==i}t.onIrrelevantElement=i},c532:function(e,t,n){"use strict";var i=n("1d2b"),r=n("044b"),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return"[object ArrayBuffer]"===o.call(e)}function l(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return"string"===typeof e}function h(e){return"number"===typeof e}function d(e){return"undefined"===typeof e}function f(e){return null!==e&&"object"===typeof e}function p(e){return"[object Date]"===o.call(e)}function m(e){return"[object File]"===o.call(e)}function v(e){return"[object Blob]"===o.call(e)}function g(e){return"[object Function]"===o.call(e)}function y(e){return f(e)&&g(e.pipe)}function b(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function x(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),a(e))for(var n=0,i=e.length;n2&&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,o=function(){r||(r=!0,t&&t.apply(null,arguments))};i?e.$once("after-leave",o):e.$on("after-leave",o),setTimeout((function(){o()}),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"),o=n("2d95"),a=n("5dbc"),s=n("6a99"),l=n("79e5"),u=n("9093").f,c=n("11e9").f,h=n("86cc").f,d=n("aa77").trim,f="Number",p=i[f],m=p,v=p.prototype,g=o(n("2aeb")(v))==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():d(t,3);var n,i,r,o=t.charCodeAt(0);if(43===o||45===o){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){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 a,l=t.slice(2),u=0,c=l.length;ur)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&&(g?l((function(){v.valueOf.call(n)})):o(n)!=f)?a(new m(b(t)),n,p):b(t)};for(var _,x=n("9e1e")?u(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(","),w=0;x.length>w;w++)r(m,_=x[w])&&!r(p,_)&&h(p,_,c(m,_));p.prototype=v,v.constructor=p,n("2aba")(i,f,p)}},c62c:function(e,t,n){var i=n("6d8b"),r=n("6cb7"),o=n("9e47"),a=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 u(e,t){return t.type||(t.data?"category":"value")}i.merge(s.prototype,a),o("single",s,u,l);var c=s;e.exports=c},c66f:function(e,t,n){"use strict";var i=n("5ca1"),r=n("0f88"),o=n("ed0b"),a=n("cb7c"),s=n("77f1"),l=n("9def"),u=n("d3f4"),c=n("7726").ArrayBuffer,h=n("ebd6"),d=o.ArrayBuffer,f=o.DataView,p=r.ABV&&c.isView,m=d.prototype.slice,v=r.VIEW,g="ArrayBuffer";i(i.G+i.W+i.F*(c!==d),{ArrayBuffer:d}),i(i.S+i.F*!r.CONSTR,g,{isView:function(e){return p&&p(e)||u(e)&&v in e}}),i(i.P+i.U+i.F*n("79e5")((function(){return!new d(2).slice(1,void 0).byteLength})),g,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);var n=a(this).byteLength,i=s(e,n),r=s(void 0===t?n:t,n),o=new(h(this,d))(l(r-i)),u=new f(this),c=new f(o),p=0;while(i0?(i=n/l,o+=i*i):o+=n;return l===1/0?1/0:l*Math.sqrt(o)}})},c7c62:function(e,t,n){var i=n("5ca1"),r=n("2d5c"),o=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)/(o(e)+o(-e))}})},c7ca:function(e,t,n){n("3a72")("observable")},c8af:function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},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},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"),o=r.createSymbol,a=n("2306"),s=a.Group,l=n("3842"),u=l.parsePercent,c=n("1418"),h=3;function d(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 c(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,u=i[l]-o/2,c=i[l+1]-a/2;if(e>=u&&t>=c&&e<=u+o&&t<=c+a)return s}return-1}});function u(){this.group=new i.Group}var c=u.prototype;c.isPersistent=function(){return!this._incremental},c.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},c.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)}))}},c.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>2e6?(this._incremental||(this._incremental=new a({silent:!0})),this.group.add(this._incremental)):this._incremental=null},c.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)},c._setCommon=function(e,t,n,i){var r=t.hostModel;i=i||{};var a=t.getVisual("symbolSize");e.setShape("size",a instanceof Array?a:[a,a]),e.softClipShape=i.clipShape||null,e.symbolProxy=o(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))})))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var h=u;e.exports=h},ca29:function(e,t,n){var i=n("6d9a"),r=i.eachAfter,o=i.eachBefore,a=n("22da"),s=a.init,l=a.firstWalk,u=a.secondWalk,c=a.separation,h=a.radialCoordinate,d=a.getViewRect;function f(e,t){e.eachSeriesByType("tree",(function(e){p(e,t)}))}function p(e,t){var n=d(e,t);e.layoutInfo=n;var i=e.get("layout"),a=0,f=0,p=null;"radial"===i?(a=2*Math.PI,f=Math.min(n.height,n.width)/2,p=c((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(a=n.width,f=n.height,p=c());var m=e.getData().tree.root,v=m.children[0];if(v){s(m),r(v,l,p),m.hierNode.modifier=-v.hierNode.prelim,o(v,u);var g=v,y=v,b=v;o(v,(function(e){var t=e.getLayout().x;ty.getLayout().x&&(y=e),e.depth>b.depth&&(b=e)}));var _=g===y?1:p(g,y)/2,x=_-g.getLayout().x,w=0,S=0,C=0,k=0;if("radial"===i)w=a/(y.getLayout().x+_+x),S=f/(b.depth-1||1),o(v,(function(e){C=(e.getLayout().x+x)*w,k=(e.depth-1)*S;var t=h(C,k);e.setLayout({x:t.x,y:t.y,rawX:C,rawY:k},!0)}));else{var M=e.getOrient();"RL"===M||"LR"===M?(S=f/(y.getLayout().x+_+x),w=a/(b.depth-1||1),o(v,(function(e){k=(e.getLayout().x+x)*S,C="LR"===M?(e.depth-1)*w:a-(e.depth-1)*w,e.setLayout({x:C,y:k},!0)}))):"TB"!==M&&"BT"!==M||(w=a/(y.getLayout().x+_+x),S=f/(b.depth-1||1),o(v,(function(e){C=(e.getLayout().x+x)*w,k="TB"===M?(e.depth-1)*S:f-(e.depth-1)*S,e.setLayout({x:C,y:k},!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"),o=n("6cb7"),a=i.each,s=i.clone,l=i.map,u=i.merge,c=/^(min|max)?(.+)$/;function h(e){this._api=e,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function d(e,t,n){var r,o,s=[],l=[],u=e.timeline;if(e.baseOption&&(o=e.baseOption),(u||e.options)&&(o=o||{},s=(e.options||[]).slice()),e.media){o=o||{};var c=e.media;a(c,(function(e){e&&e.option&&(e.query?l.push(e):r||(r=e))}))}return o||(o=e),o.timeline||(o.timeline=u),a([o].concat(s).concat(i.map(l,(function(e){return e.option}))),(function(e){a(t,(function(t){t(e,n)}))})),{baseOption:o,timelineOptions:s,mediaDefault:r,mediaList:l}}function f(e,t,n){var r={width:t,height:n,aspectratio:t/n},o=!0;return i.each(e,(function(e,t){var n=t.match(c);if(n&&n[1]&&n[2]){var i=n[1],a=n[2].toLowerCase();p(r[a],e,i)||(o=!1)}})),o}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 v(e,t){t=t||{},a(t,(function(t,n){if(null!=t){var i=e[n];if(o.hasClass(n)){t=r.normalizeToArray(t),i=r.normalizeToArray(i);var a=r.mappingToExists(i,t);e[n]=l(a,(function(e){return e.option&&e.exist?u(e.exist,e.option,!0):e.exist||e.option}))}else e[n]=u(i,t,!0)}}))}h.prototype={constructor:h,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,o=d.call(this,e,t,!n);this._newBaseOption=o.baseOption,n?(v(n.baseOption,o.baseOption),o.timelineOptions.length&&(n.timelineOptions=o.timelineOptions),o.mediaList.length&&(n.mediaList=o.mediaList),o.mediaDefault&&(n.mediaDefault=o.mediaDefault)):this._optionBackup=o},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,o=[],a=[];if(!i.length&&!r)return a;for(var u=0,c=i.length;u=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},cb11:function(e,t,n){var i=n("cbe5"),r=n("9cf9"),o=r.subPixelOptimizeLine,a={},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?(o(a,t,this.style),n=a.x1,i=a.y1,r=a.x2,s=a.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"),o=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=o},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,o=n-this._x,a=r-this._y;this._x=n,this._y=r,t.drift(o,a,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,o=n("6d8b"),a=Math.PI/180;function s(e,t,n,i){t.eachSeriesByType(e,(function(e){var t=e.get("center"),i=e.get("radius");o.isArray(i)||(i=[0,i]),o.isArray(t)||(t=[t,t]);var s=n.getWidth(),u=n.getHeight(),c=Math.min(s,u),h=r(t[0],s),d=r(t[1],u),f=r(i[0],c/2),p=r(i[1],c/2),m=-e.get("startAngle")*a,v=e.get("minAngle")*a,g=e.getData().tree.root,y=e.getViewRoot(),b=y.depth,_=e.get("sort");null!=_&&l(y,_);var x=0;o.each(y.children,(function(e){!isNaN(e.getValue())&&x++}));var w=y.getValue(),S=Math.PI/(w||x)*2,C=y.depth>0,k=y.height-(C?-1:1),M=(p-f)/(k||1),T=e.get("clockwise"),O=e.get("stillShowZeroSum"),I=T?1:-1,D=function(e,t){if(e){var n=t;if(e!==g){var i=e.getValue(),a=0===w&&O?S:i*S;a1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/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 o=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)),a.containStroke(o,s/l,e,t)))return!0}if(r.hasFill())return a.contain(o,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&&u(e[0]-1)>1e-10&&u(e[3]-1)>1e-10?Math.sqrt(u(e[0]*e[3]-e[2]*e[1])):1}},h.extend=function(e){var t=function(t){h.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,h),e)"style"!==n&&"shape"!==n&&(t.prototype[n]=e[n]);return t},r.inherits(h,i);var d=h;e.exports=d},cbe9:function(e,t,n){var i=n("6d8b"),r=n("9850"),o=n("cf7e");function a(e){o.call(this,e)}a.prototype={constructor:a,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(),o=i.getExtent(),a=n.parse(e[0]),s=i.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),t[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[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]),o=Math.max(e[0],e[1])-n,a=Math.max(t[0],t[1])-i,s=new r(n,i,o,a);return s}},i.inherits(a,o);var s=a;e.exports=s},cc39:function(e,t,n){var i=n("6d8b"),r=n("3842"),o=n("50e5"),a=n("ef6a"),s=i.each,l=r.asc,u=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 c(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 a=n.getMax(!0);return null!=a&&"dataMax"!==a&&"function"!==typeof a?t[1]=a:r&&(t[1]=o>0?o-1:NaN),n.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function d(e,t){var n=e.getAxisModel(),i=e._percentWindow,o=e._valueWindow;if(i){var a=r.getPixelPrecision(o,[0,500]);a=Math.min(a,20);var s=t||0===i[0]&&100===i[1];n.setRange(s?null:+o[0].toFixed(a),s?null:+o[1].toFixed(a))}}function f(e){var t=e._minMaxSpan={},n=e._dataZoomModel,i=e._dataExtent;s(["min","max"],(function(o){var a=n.get(o+"Span"),s=n.get(o+"ValueSpan");null!=s&&(s=e.getAxisModel().axis.scale.parse(s)),null!=s?a=r.linearMap(i[0]+s,i,[0,100],!0):null!=a&&(s=r.linearMap(a,[0,100],i,!0)-i[0]),t[o+"Span"]=a,t[o+"ValueSpan"]=s}))}u.prototype={constructor:u,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(o.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,o=this.getAxisModel(),a="x"===i||"y"===i;return a?(t="gridIndex",e="x"===i?"y":"x"):(t="polarIndex",e="angle"===i?"radius":"angle"),r.eachComponent(e+"Axis",(function(e){(e.get(t)||0)===(o.get(t)||0)&&(n=e)})),n},getMinMaxSpan:function(){return i.clone(this._minMaxSpan)},calculateDataWindow:function(e){var t,n=this._dataExtent,i=this.getAxisModel(),o=i.axis.scale,u=this._dataZoomModel.getRangePropMode(),c=[0,100],h=[],d=[];s(["start","end"],(function(i,a){var s=e[i],l=e[i+"Value"];"percent"===u[a]?(null==s&&(s=c[a]),l=o.parse(r.linearMap(s,c,n))):(t=!0,l=null==l?n[a]:o.parse(l),s=r.linearMap(l,n,c)),d[a]=l,h[a]=s})),l(d),l(h);var f=this._minMaxSpan;function p(e,t,n,i,s){var l=s?"Span":"ValueSpan";a(0,e,n,"all",f["min"+l],f["max"+l]);for(var u=0;u<2;u++)t[u]=r.linearMap(e[u],n,i,!0),s&&(t[u]=o.parse(t[u]))}return t?p(d,h,n,c,!1):p(h,d,c,n,!0),{valueWindow:d,percentWindow:h}},reset:function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=c(this,this._dimName,t),f(this);var n=this.calculateDataWindow(e.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,d(this)}},restore:function(e){e===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,d(this,!0))},filterData:function(e,t){if(e===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=e.get("filterMode"),o=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,a,s=0;so[1];if(u&&!c&&!h)return!0;u&&(a=!0),c&&(n=!0),h&&(r=!0)}return a&&n&&r})):s(i,(function(n){if("empty"===r)e.setData(t=t.map(n,(function(e){return a(e)?e:NaN})));else{var i={};i[n]=o,t.selectRange(i)}})),s(i,(function(e){t.setApproximateExtent(o,e)})))}))}function a(e){return e>=o[0]&&e<=o[1]}}};var p=u;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 o(){var e=r();return function(t){var n=e(t),i=t.pipelineContext,r=n.large,o=n.progressiveRender,a=n.large=i&&i.large,s=n.progressiveRender=i&&i.progressiveRender;return!!(r^a||o^s)&&"reset"}}e.exports=o},cd12:function(e,t,n){n("01ed"),n("4a9d"),n("cb8f")},cd1c:function(e,t,n){var i=n("e853");e.exports=function(e,t){return new(i(e))(t)}},cd33:function(e,t,n){var i=n("6d8b"),r=n("4319"),o=i.each,a=i.curry;function s(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return l(n,e,t),n.seriesInvolved&&c(n,e),n}function l(e,t,n){var i=t.getComponent("tooltip"),r=t.getComponent("axisPointer"),s=r.get("link",!0)||[],l=[];o(n.getCoordinateSystems(),(function(n){if(n.axisPointerEnabled){var c=g(n.model),d=e.coordSysAxesInfo[c]={};e.coordSysMap[c]=n;var f=n.model,p=f.getModel("tooltip",i);if(o(n.getAxes(),a(_,!1,null)),n.getTooltipAxes&&i&&p.get("show")){var m="axis"===p.get("trigger"),y="cross"===p.get("axisPointer.type"),b=n.getTooltipAxes(p.get("axisPointer.axis"));(m||y)&&o(b.baseAxes,a(_,!y||"cross",m)),y&&o(b.otherAxes,a(_,"cross",!1))}}function _(i,o,a){var c=a.model.getModel("axisPointer",r),f=c.get("show");if(f&&("auto"!==f||i||v(c))){null==o&&(o=c.get("triggerTooltip")),c=i?u(a,p,r,t,i,o):c;var m=c.get("snap"),y=g(a.model),b=o||m||"category"===a.type,_=e.axesInfo[y]={key:y,axis:a,coordSys:n,axisPointerModel:c,triggerTooltip:o,involveSeries:b,snap:m,useHandle:v(c),seriesModels:[]};d[y]=_,e.seriesInvolved|=b;var x=h(s,a);if(null!=x){var w=l[x]||(l[x]={axesInfo:{}});w.axesInfo[y]=_,w.mapper=s[x].mapper,_.linkGroup=w}}}}))}function u(e,t,n,a,s,l){var u=t.getModel("axisPointer"),c={};o(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],(function(e){c[e]=i.clone(u.get(e))})),c.snap="category"!==e.type&&!!l,"cross"===u.get("type")&&(c.type="line");var h=c.label||(c.label={});if(null==h.show&&(h.show=!1),"cross"===s){var d=u.get("label.show");if(h.show=null==d||d,!l){var f=c.lineStyle=u.get("crossStyle");f&&i.defaults(h,f.textStyle)}}return e.model.getModel("axisPointer",new r(c,n,a))}function c(e,t){t.eachSeries((function(t){var n=t.coordinateSystem,i=t.get("tooltip.trigger",!0),r=t.get("tooltip.show",!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==r&&!1!==t.get("axisPointer.show",!0)&&o(e.coordSysAxesInfo[g(n.model)],(function(e){var i=e.axis;n.getAxis(i.dim)===i&&(e.seriesModels.push(t),null==e.seriesDataCount&&(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())}))}),this)}function h(e,t){for(var n=t.model,i=t.dim,r=0;r=0||e===t}function f(e){var t=p(e);if(t){var n=t.axisPointerModel,i=t.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=v(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0){var O=a(b)?l:u;b>0&&(b=b*M+C),x[w++]=O[T],x[w++]=O[T+1],x[w++]=O[T+2],x[w++]=O[T+3]*b*256}else w+=4}return d.putImageData(_,0,0),h},_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)),o=[0,0,0,0],a=0,s=0;s<256;s++)t[n](s/255,!0,o),r[a++]=o[0],r[a++]=o[1],r[a++]=o[2],r[a++]=o[3];return r}};var a=o;e.exports=a},cdaa:function(e,t,n){var i=n("607d"),r=i.addEventListener,o=i.removeEventListener,a=i.normalizeEvent,s=i.getNativeEvent,l=n("6d8b"),u=n("1fab"),c=n("22d1"),h=300,d=c.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&&c.browser.firefox?"DOMMouseScroll":e}function v(e){var t=e.pointerType;return"pen"===t||"touch"===t}function g(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 a(e.dom,new x(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 x(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 w=x.prototype;w.stopPropagation=w.stopImmediatePropagation=w.preventDefault=l.noop;var S={mousedown:function(e){e=a(this.dom,e),this._mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=a(this.dom,e);var t=this._mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||I(this,!0),this.trigger("mousemove",e)},mouseup:function(e){e=a(this.dom,e),I(this,!1),this.trigger("mouseup",e)},mouseout:function(e){e=a(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=a(this.dom,e),y(e),this._lastTouchMoment=new Date,this.handler.processGesture(e,"start"),S.mousemove.call(this,e),S.mousedown.call(this,e)},touchmove:function(e){e=a(this.dom,e),y(e),this.handler.processGesture(e,"change"),S.mousemove.call(this,e)},touchend:function(e){e=a(this.dom,e),y(e),this.handler.processGesture(e,"end"),S.mouseup.call(this,e),+new Date-this._lastTouchMomentl)i(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},ceaf:function(e,t,n){var i=n("37a7"),r=n("cb7c"),o=i.key,a=i.map,s=i.store;i.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:o(arguments[2]),i=a(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)}})},cee1:function(e,t,n){var i=n("6d8b");function r(e){var t={};e.eachSeriesByType("map",(function(n){var r=n.getMapType();if(!n.getHostGeoModel()&&!t[r]){var o={};i.each(n.seriesGroup,(function(t){var n=t.coordinateSystem,i=t.originalData;t.get("showLegendSymbol")&&e.getComponent("legend")&&i.each(i.mapDimension("value"),(function(e,t){var r=i.getName(t),a=n.getRegion(r);if(a&&!isNaN(e)){var s=o[r]||0,l=n.dataToPoint(a.center);o[r]=s+1,i.setItemLayout(t,{point:l,offset:s})}}))}));var a=n.getData();a.each((function(e){var t=a.getName(e),n=a.getItemLayout(e)||{};n.showLabel=!o[t],a.setItemLayout(e,n)})),t[r]=!0}}))}e.exports=r},cee4:function(e,t,n){"use strict";var i=n("c532"),r=n("1d2b"),o=n("0a06"),a=n("2444");function s(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var l=s(a);l.Axios=o,l.create=function(e){return s(i.merge(a,e))},l.Cancel=n("7a77"),l.CancelToken=n("8df4"),l.isCancel=n("2e67"),l.all=function(e){return Promise.all(e)},l.spread=n("0df6"),e.exports=l,e.exports.default=l},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}}))},cf7e:function(e,t,n){var i=n("6d8b");function r(e){return this._axes[e]}var o=function(e){this._axes={},this._dimList=[],this.name=e||""};o.prototype={constructor:o,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&&(a[o[l].depth]=new s(o[l],this,t));if(i&&n){var u=r(i,n,this,!0,c);return u.data}function c(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,o=n.levelModels[r];return o||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,o=r.source+" -- "+r.target;return i.value&&(o+=" : "+i.value),a(o)}if("node"===n){var s=this.getGraph().getNodeByIndex(e),l=s.getLayout().value,c=this.getDataParams(e,n).data.name;if(l)o=c+" : "+l;return a(o)}return u.superCall(this,"formatTooltip",e,t)},optionUpdated:function(){var e=this.option;!0===e.focusNodeAdjacency&&(e.focusNodeAdjacency="allEdges")},getDataParams:function(e,t){var n=u.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}})),c=u;e.exports=c},d04f:function(e,t,n){n("7a56")("Array")},d070:function(e,t,n){var i=n("3eba"),r=n("6d8b");function o(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 o=n.coordinateSystem;r.each(o.regions,(function(e){i[e.name]=n.isSelected(e.name)||!1}))})),{selected:i,name:t.name}}))}n("1f1a"),n("eeea"),n("7661"),n("49e8"),o("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),o("select",{type:"geoSelect",event:"geoselected"}),o("unSelect",{type:"geoUnSelect",event:"geounselected"})},d090:function(e,t,n){var i=n("6d8b"),r=n("f934"),o=n("3842"),a=n("2039"),s=864e5;function l(e,t,n){this._model=e}function u(e,t,n,i){var r=n.calendarModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[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=o.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||(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,o=["width","height"],a=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[n,7]:[7,n];i.each([0,1],(function(e){h(a,e)&&(s[o[e]]=a[e]*l[e])}));var u={width:t.getWidth(),height:t.getHeight()},c=this._rect=r.getLayoutRect(s,u);function h(e,t){return null!=e[t]&&"auto"!==e[t]}i.each([0,1],(function(e){h(a,e)||(a[e]=c[o[e]]/l[e])})),this._sw=a[0],this._sh=a[1]},dataToPoint:function(e,t){i.isArray(e)&&(e=e[0]),null==t&&(t=!0);var n=this.getDateInfo(e),r=this._rangeInfo,o=n.formatedDate;if(t&&!(n.time>=r.start.time&&n.timea.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(),o=e[1].date.getDate();i.setDate(r+n-1);var a=i.getDate();if(a!==o){var l=i.getTime()-e[1].time>0?1:-1;while((a=i.getDate())!==o&&(i.getTime()-e[1].time)*l>0)n-=l,i.setDate(a-l)}var u=Math.floor((n+e[0].day+6)/7),c=t?1-u:u-1;return t&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:u,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,o=new Date(i.start.time);return o.setDate(i.start.d+r),this.getDateInfo(o)}},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},a.register("calendar",l);var c=l;e.exports=c},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,o=i.each;function a(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(),o={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(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}})),t.each(s)}function s(e){o(e,(function(t,n){var i=[],r=[NaN,NaN],o=[t.stackResultDimension,t.stackedOverDimension],a=t.data,s=t.isStackedByIndex,l=a.map(o,(function(o,l,u){var c,h,d=a.get(t.stackedDimension,u);if(isNaN(d))return r;s?h=a.getRawIndex(u):c=a.get(t.stackedByDimension,u);for(var f=NaN,p=n-1;p>=0;p--){var m=e[p];if(s||(h=m.data.rawIndexOf(m.stackedByDimension,c)),h>=0){var v=m.data.getByRawIndex(m.stackResultDimension,h);if(d>=0&&v>0||d<=0&&v<0){d+=v,f=v;break}}}return i[0]=d,i[1]=f,i}));a.hostModel.setData(l),t.data=l}))}e.exports=a},d185:function(e,t,n){var i=n("11e9"),r=n("38fd"),o=n("69a8"),a=n("5ca1"),s=n("d3f4"),l=n("cb7c");function u(e,t){var n,a,c=arguments.length<3?e:arguments[2];return l(e)===c?e[t]:(n=i.f(e,t))?o(n,"value")?n.value:void 0!==n.get?n.get.call(c):void 0:s(a=r(e))?u(a,t,c):void 0}a(a.S,"Reflect",{get:u})},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","","")}}))},d28f:function(e,t,n){var i=n("3eba");n("84d5"),n("4650"),n("5e97");var r=n("903c"),o=n("6cb7");i.registerProcessor(i.PRIORITY.PROCESSOR.SERIES_FILTER,r),o.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"),o=n("cb6d"),a=n("1fab"),s=n("607d"),l=n("0b44"),u="silent";function c(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:h}}function h(){s.stop(this.event)}function d(){}d.prototype.dispose=function(){};var f=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],p=function(e,t,n,i){a.call(this),this.storage=e,this.painter=t,this.painterRoot=i,n=n||new d,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,o.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||u}return!1}function v(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=v(this,t,n),r=this._hovered,o=r.target;o&&!o.__zr&&(r=this.findHover(r.x,r.y),o=r.target);var a=this._hovered=i?{x:t,y:n}:this.findHover(t,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",e),this.dispatchToElement(a,"mousemove",e),s&&s!==o&&this.dispatchToElement(a,"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,o=c(t,e,n);while(i)if(i[r]&&(o.cancelBubble=i[r].call(i,o)),i.trigger(t,o),i=i.parent,o.cancelBubble)break;o.cancelBubble||(this.trigger(t,o),this.painter&&this.painter.eachOtherLayer((function(e){"function"===typeof e[r]&&e[r].call(e,o),e.trigger&&e.trigger(t,o)})))}},findHover:function(e,t,n){for(var i=this.storage.getDisplayList(),r={x:e,y:t},o=i.length-1;o>=0;o--){var a;if(i[o]!==n&&!i[o].ignore&&(a=m(i[o],e,t))&&(!r.topTarget&&(r.topTarget=i[o]),a!==u)){r.target=i[o];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,o=t.zrX,a=t.zrY,s=v(this,o,a);if("mouseup"===e&&s||(n=this.findHover(o,a),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,a),i.mixin(p,o);var g=p;e.exports=g},d357:function(e,t,n){var i=n("6d8b"),r=i.each,o=n("1c5f"),a=o.simpleLayout,s=o.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(),o=[];r(n.dimensions,(function(e){o=o.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==o?null:{seriesIndex:o}},c),"stack"===n){var f=u.series&&u.series[0]&&u.series[0].stack===l;a=f?r.merge({stack:s.title.tiled},s.title):r.clone(s.title)}t.dispatchAction({type:"changeMagicType",currentType:n,newOption:u,newTitle:a,featureName:"magicType"})}},i.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(e,t){t.mergeOption(e.newOption)})),a.register("magicType",u);var f=u;e.exports=f},d3a4:function(e,t,n){var i,r=n("22d1"),o="urn:schemas-microsoft-com:vml",a="undefined"===typeof window?null:window,s=!1,l=a&&a.document;function u(e){return i(e)}if(l&&!r.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add("zrvml",o),i=function(e){return l.createElement("')}}catch(h){i=function(e){return l.createElement("<"+e+' xmlns="'+o+'" class="zrvml">')}}function c(){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=u,t.initVML=c},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)&&n({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})}))},remove:function(e,t){r.unregister(t.getZr(),"axisPointer"),o.superApply(this._model,"remove",arguments)},dispose:function(e,t){r.unregister("axisPointer",t),o.superApply(this._model,"dispose",arguments)}}),a=o;e.exports=a},d4c0:function(e,t,n){var i=n("0d58"),r=n("2621"),o=n("52a7");e.exports=function(e){var t=i(e),n=r.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}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||v<0)break;if(f(y)){if(p){v+=o;continue}break}if(v===n)e[o>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var b=t[m],_="y"===c?1:0,x=(y[_]-b[_])*l;u(h,b),h[_]=b[_]+x,u(d,y),d[_]=y[_]-x,e.bezierCurveTo(h[0],h[1],d[0],d[1],y[0],y[1])}else e.lineTo(y[0],y[1]);m=v,v+=o}return g}function v(e,t,n,i,o,p,m,v,g,y,b){for(var _=0,x=n,w=0;w=o||x<0)break;if(f(S)){if(b){x+=p;continue}break}if(x===n)e[p>0?"moveTo":"lineTo"](S[0],S[1]),u(h,S);else if(g>0){var C=x+p,k=t[C];if(b)while(k&&f(t[C]))C+=p,k=t[C];var M=.5,T=t[_];k=t[C];if(!k||f(k))u(d,S);else{var O,I;if(f(k)&&!b&&(k=S),r.sub(c,k,T),"x"===y||"y"===y){var D="x"===y?0:1;O=Math.abs(S[D]-T[D]),I=Math.abs(S[D]-k[D])}else O=r.dist(S,T),I=r.dist(S,k);M=I/(I+O),l(d,S,c,-g*(1-M))}a(h,h,v),s(h,h,m),a(d,d,v),s(d,d,m),e.bezierCurveTo(h[0],h[1],d[0],d[1],S[0],S[1]),l(h,S,c,g*M)}else e.lineTo(S[0],S[1]);_=x,x+=p}return w}function g(e,t){var n=[1/0,1/0],i=[-1/0,-1/0];if(t)for(var r=0;ri[0]&&(i[0]=o[0]),o[1]>i[1]&&(i[1]=o[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:o(i.prototype.brush),buildPath:function(e,t){var n=t.points,i=0,r=n.length,o=g(n,t.smoothConstraint);if(t.connectNulls){for(;r>0;r--)if(!f(n[r-1]))break;for(;i0;o--)if(!f(n[o-1]))break;for(;r=this._maxSize&&a>0){var l=n.head;n.remove(l),delete i[l.key],o=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new r(t),s.key=e,n.insertEntry(s),i[e]=s}return o},a.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},a.clear=function(){this._list.clear(),this._map={}};var s=o;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"),o=n("0cde"),a=n("bd6b"),s=n("6d8b"),l=function(e){o.call(this,e),r.call(this,e),a.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)}},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)}}),o=r;e.exports=o},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){var i=n("3eba"),r=n("6d8b");n("aa01"),n("340d"),n("44fb");var o=n("98e7"),a=n("cb73"),s=n("d3f47");i.registerVisual(r.curry(o,"sunburst")),i.registerLayout(r.curry(a,"sunburst")),i.registerProcessor(r.curry(s,"sunburst"))},d747:function(e,t,n){var i=n("3eba"),r=n("d81e"),o=r.updateCenterAndZoom;n("d2a5");var a={type:"graphRoam",event:"graphRoam",update:"none"};i.registerAction(a,(function(e,t){t.eachComponent({mainType:"series",query:e},(function(t){var n=t.coordinateSystem,i=o(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 o={},a=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,s="\\d\\d?",l="\\d{3}",u="\\d{4}",c="[^\\s]+",h=/\[([^]*?)\]/gm,d=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 x={D:function(e){return e.getDay()},DD:function(e){return v(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return v(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 v(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 v(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return v(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return v(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return v(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return v(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return v(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return v(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return v(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?"-":"+")+v(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},w={d:[s,function(e,t){e.day=t}],Do:[s+c,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:[u,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,d],ddd:[c,d],MMM:[c,m("monthNamesShort")],MMMM:[c,m("monthNames")],a:[c,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)}]};w.dd=w.d,w.dddd=w.ddd,w.DD=w.D,w.mm=w.m,w.hh=w.H=w.HH=w.h,w.MM=w.M,w.ss=w.s,w.A=w.a,o.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"},o.format=function(e,t,n){var i=n||o.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=o.masks[t]||t||o.masks["default"];var r=[];return t=t.replace(h,(function(e,t){return r.push(t),"@@@"})),t=t.replace(a,(function(t){return t in x?x[t](e,i):t.slice(1,t.length-1)})),t.replace(/@@@/g,(function(){return r.shift()}))},o.parse=function(e,t,n){var i=n||o.i18n;if("string"!==typeof t)throw new Error("Invalid format in fecha.parse");if(t=o.masks[t]||t,e.length>1e3)return null;var r={},s=[],l=[];t=t.replace(h,(function(e,t){return l.push(t),"@@@"}));var u=f(t).replace(a,(function(e){if(w[e]){var t=w[e];return s.push(t[1]),"("+t[0]+")"}return e}));u=u.replace(/@@@/g,(function(){return l.shift()}));var c=e.match(new RegExp(u,"i"));if(!c)return null;for(var d=1;dt&&u>i&&u>o&&u>s||u1&&y(),d=c.cubicAt(t,i,o,s,g[0]),m>1&&(f=c.cubicAt(t,i,o,s,g[1]))),2===m?_t&&s>i&&s>o||s=0&&u<=1){for(var h=0,d=c.quadraticAt(t,i,o,u),f=0;fn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);v[0]=-l,v[1]=l;var c=Math.abs(i-r);if(c<1e-4)return 0;if(c%f<1e-4){i=0,r=f;var h=o?1:-1;return a>=v[0]+e&&a<=v[1]+e?h:0}if(o){l=i;i=u(r),r=u(l)}else i=u(i),r=u(r);i>r&&(r+=f);for(var d=0,p=0;p<2;p++){var m=v[p];if(m+e>a){var g=Math.atan2(s,m);h=o?1:-1;g<0&&(g=f+g),(g>=i&&g<=r||g+f>=i&&g+f<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),d+=h)}}return d}function w(e,t,n,i,l){for(var u=0,c=0,f=0,p=0,v=0,g=0;g1&&(n||(u+=h(c,f,p,v,i,l))),1===g&&(c=e[g],f=e[g+1],p=c,v=f),y){case d.M:p=e[g++],v=e[g++],c=p,f=v;break;case d.L:if(n){if(r.containStroke(c,f,e[g],e[g+1],t,i,l))return!0}else u+=h(c,f,e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case d.C:if(n){if(o.containStroke(c,f,e[g++],e[g++],e[g++],e[g++],e[g],e[g+1],t,i,l))return!0}else u+=b(c,f,e[g++],e[g++],e[g++],e[g++],e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case d.Q:if(n){if(a.containStroke(c,f,e[g++],e[g++],e[g],e[g+1],t,i,l))return!0}else u+=_(c,f,e[g++],e[g++],e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case d.A:var w=e[g++],S=e[g++],C=e[g++],k=e[g++],M=e[g++],T=e[g++];g+=1;var O=1-e[g++],I=Math.cos(M)*C+w,D=Math.sin(M)*k+S;g>1?u+=h(c,f,I,D,i,l):(p=I,v=D);var E=(i-w)*k/C+w;if(n){if(s.containStroke(w,S,k,M,M+T,O,t,E,l))return!0}else u+=x(w,S,k,M,M+T,O,E,l);c=Math.cos(M+T)*C+w,f=Math.sin(M+T)*k+S;break;case d.R:p=c=e[g++],v=f=e[g++];var P=e[g++],A=e[g++];I=p+P,D=v+A;if(n){if(r.containStroke(p,v,I,v,t,i,l)||r.containStroke(I,v,I,D,t,i,l)||r.containStroke(I,D,p,D,t,i,l)||r.containStroke(p,D,p,v,t,i,l))return!0}else u+=h(I,v,I,D,i,l),u+=h(p,D,p,v,i,l);break;case d.Z:if(n){if(r.containStroke(c,f,p,v,t,i,l))return!0}else u+=h(c,f,p,v,i,l);c=p,f=v;break}}return n||m(f,v)||(u+=h(c,f,p,v,i,l)||0),0!==u}function S(e,t,n){return w(e,0,!1,t,n)}function C(e,t,n,i){return w(e,t,!0,n,i)}t.contain=S,t.containStroke=C},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}},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d92a:function(e,t,n){var i=n("5ca1");i(i.P,"Function",{bind:n("f0c1")})},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=a(i),o=n("4897");function a(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"],u=function(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n},c=t.getI18nSettings=function(){return{dayNamesShort:s.map((function(e){return(0,o.t)("el.datepicker.weeks."+e)})),dayNames:s.map((function(e){return(0,o.t)("el.datepicker.weeks."+e)})),monthNamesShort:l.map((function(e){return(0,o.t)("el.datepicker.months."+e)})),monthNames:l.map((function(e,t){return(0,o.t)("el.datepicker.month"+(t+1))})),amPm:["am","pm"]}},h=t.toDate=function(e){return d(e)?new Date(e):null},d=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=h(e),e?r.default.format(e,t||"yyyy-MM-dd",c()):""},t.parseDate=function(e,t){return r.default.parse(e,t||"yyyy-MM-dd",c())}),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(!d(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(u(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 g(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 g(n).map((function(e,t){return t+1}))};function v(e,t,n,i){for(var r=t;r0?e.forEach((function(e){var i=e[0],r=e[1],o=i.getHours(),a=i.getMinutes(),s=r.getHours(),l=r.getMinutes();o===t&&s!==t?v(n,a,60,!0):o===t&&s===t?v(n,a,l+1,!0):o!==t&&s===t?v(n,0,l+1,!0):ot&&v(n,0,60,!0)})):v(n,0,60,!0),n};var g=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)},o=i(e),a=t.map((function(e){return e.map(i)}));if(a.some((function(e){return o>=e[0]&&o<=e[1]})))return e;var s=a[0][0],l=a[0][0];a.forEach((function(e){s=new Date(Math.min(e[0],s)),l=new Date(Math.max(e[1],s))}));var u=o1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return x(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 x(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"),o=n("f934"),a=n("697e"),s=n("0f55"),l=n("2306"),u=n("3842"),c=n("ef6a"),h=i.each,d=Math.min,f=Math.max,p=Math.floor,m=Math.ceil,v=u.round,g=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 d(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 x(e,t){var n,i,r=t.layoutLength,o=t.axisExpandWidth,a=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,u=s,c=!1;return e=n&&o<=n+t.axisLength&&a>=i&&a<=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();h(this.dimensions,(function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(i,i.mapDimension(e)),a.niceScaleExtent(t.scale,t.model)}),this)}}),this)},resize:function(e,t){this._rect=o.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"],o=t.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,c=b(t.get("axisExpandWidth"),l),h=b(t.get("axisExpandCount")||0,[0,u]),d=t.get("axisExpandable")&&u>3&&u>h&&h>1&&c>0&&s>0,f=t.get("axisExpandWindow");if(f)e=b(f[1]-f[0],l),f[1]=f[0]+e;else{e=b(c*(h-1),l);var g=t.get("axisExpandCenter")||p(u/2);f=[c*g-e/2],f[1]=f[0]+e}var y=(s-e)/(u-h);y<3&&(y=0);var _=[p(v(f[0]/c,1))+1,m(v(f[1]/c,1))-1],x=y/c*f[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:d,axisExpandWidth:c,axisCollapseWidth:y,axisExpandWindow:f,axisCount:u,winInnerIndices:_,axisExpandWindow0Pos:x}},_layoutAxes:function(){var e=this._rect,t=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;t.each((function(e){var t=[0,i.axisLength],n=e.inverse?1:0;e.setExtent(t[n],t[1-n])})),h(n,(function(t,n){var a=(i.axisExpandable?x:_)(n,i),s={horizontal:{x:a.position,y:i.axisLength},vertical:{x:0,y:a.position}},l={horizontal:g/2,vertical:0},u=[s[o].x+e.x,s[o].y+e.y],c=l[o],h=r.create();r.rotate(h,h,c),r.translate(h,h,u),this._axesLayout[t]={position:u,rotation:c,transform:h,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.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 o=this._axesMap,a=this.dimensions,s=[],l=[];i.each(a,(function(t){s.push(e.mapDimension(t)),l.push(o.get(t).model)}));for(var u=this.hasAxisBrushed(),c=n;cr*(1-h[0])?(l="jump",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),a*=t.axisExpandWidth/u,a?c(a,i,o,"all"):l="none";else{r=i[1]-i[0];var m=o[1]*s/r;i=[f(0,m-r/2)],i[1]=d(o[1],i[0]+r),i[0]=i[1]-r}return{axisExpandWindow:i,behavior:l}}};var w=y;e.exports=w},d9e1:function(e,t,n){"use strict";var i=n("fbd7").codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,i=new Array(n),r=0;r=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(i++,"%c"===e&&(r=i))}),t.splice(r,0,n)}function a(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}}function s(){let e;try{e=t.storage.getItem("debug")}catch(n){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=Object({NODE_ENV:"production",BASE_URL:"/"}).DEBUG),e}function l(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage=l(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n("555e")(t);const{formatters:u}=e.exports;u.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n("f28c"))},db4d:function(e,t,n){"use strict";(function(e){if(n("66f9"),n("96cf"),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"),o=n("e86a"),a=n("2145"),s=n("2306"),l=n("4319"),u=n("80f0"),c=n("7919"),h=i.extendComponentView({type:"toolbox",render:function(e,t,n,i){var h=this.group;if(h.removeAll(),e.get("show")){var f=+e.get("itemSize"),p=e.get("feature")||{},m=this._features||(this._features={}),v=[];r.each(p,(function(e,t){v.push(t)})),new u(this._featureNames||[],v).add(g).update(g).remove(r.curry(g,null)).execute(),this._featureNames=v,c.layout(h,e,n),h.add(c.makeBackground(h.getBoundingRect(),e)),h.eachChild((function(e){var t=e.__title,i=e.hoverStyle;if(i&&t){var r=o.getBoundingRect(t,o.makeFont(i)),a=e.position[0]+h.position[0],s=e.position[1]+h.position[1]+f,l=!1;s+r.height>n.getHeight()&&(i.textPosition="top",l=!0);var u=l?-5-r.height:f+8;a+r.width/2>n.getWidth()?(i.textPosition=["100%",u],i.textAlign="right"):a-r.width/2<0&&(i.textPosition=[0,u],i.textAlign="left")}}))}function g(r,o){var s,u=v[r],c=v[o],h=p[u],f=new l(h,e,e.ecModel);if(i&&null!=i.newTitle&&i.featureName===u&&(h.title=i.newTitle),u&&!c){if(d(u))s={model:f,onclick:f.option.onclick,featureName:u};else{var g=a.get(u);if(!g)return;s=new g(f,t,n)}m[u]=s}else{if(s=m[c],!s)return;s.model=f,s.ecModel=t,s.api=n}u||!c?f.get("show")&&!s.unusable?(y(f,s,u),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,o,a){var l=i.getModel("iconStyle"),u=i.getModel("emphasis.iconStyle"),c=o.getIcons?o.getIcons():i.get("icon"),d=i.get("title")||{};if("string"===typeof c){var p=c,m=d;c={},d={},c[a]=p,d[a]=m}var v=i.iconPaths={};r.each(c,(function(a,c){var p=s.createIcon(a,{},{x:-f/2,y:-f/2,width:f,height:f});p.setStyle(l.getItemStyle()),p.hoverStyle=u.getItemStyle(),p.setStyle({text:d[c],textAlign:u.get("textAlign"),textBorderRadius:u.get("textBorderRadius"),textPadding:u.get("textPadding"),textFill:null});var m=e.getModel("tooltip");m&&m.get("show")&&p.attr("tooltip",r.extend({content:d[c],formatter:m.get("formatter",!0)||function(){return d[c]},formatterParams:{componentType:"toolbox",name:c,title:d[c],$vars:["name","title"]},position:m.get("position",!0)||"bottom"},m.option)),s.setHoverStyle(p),e.get("showTitle")&&(p.__title=d[c],p.on("mouseover",(function(){var t=u.getItemStyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";p.setStyle({textFill:u.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:u.get("textBackgroundColor"),textPosition:u.get("textPosition")||n})})).on("mouseout",(function(){p.setStyle({textFill:null,textBackgroundColor:null})}))),p.trigger(i.get("iconStatus."+c)||"normal"),h.add(p),p.on("click",r.bind(o.onclick,o,t,n,c)),v[c]=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 d(e){return 0===e.indexOf("my")}e.exports=h},dbdb:function(e,t,n){var i=n("584a"),r=n("e53d"),o="__core-js_shared__",a=r[o]||(r[o]={});(e.exports=function(e,t){return a[e]||(a[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,o=n("6d8b"),a=n("4942"),s=n("cbe5"),l=n("0da8"),u=n("76a5"),c=n("0c12"),h=n("b16f"),d=n("9fa3"),f=n("bcaa1"),p=n("3f8e"),m=p.path,v=p.image,g=p.text;function y(e){return parseInt(e,10)}function b(e){return e instanceof s?m:e instanceof l?v:e instanceof u?g:m}function _(e,t){return t&&e&&t.parentNode!==e}function x(e,t,n){if(_(e,t)&&n){var i=n.nextSibling;i?e.insertBefore(t,i):e.appendChild(t)}}function w(e,t){if(_(e,t)){var n=e.firstChild;n?e.insertBefore(t,n):e.appendChild(t)}}function S(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function C(e){return e.__textSvgEl}function k(e){return e.__svgEl}var M=function(e,t,n,i){this.root=e,this.storage=t,this._opts=n=o.extend({},n||{});var a=r("svg");a.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.setAttribute("version","1.1"),a.setAttribute("baseProfile","full"),a.style.cssText="user-select:none;position:absolute;left:0;top:0;";var s=r("g");a.appendChild(s);var l=r("g");a.appendChild(l),this.gradientManager=new h(i,l),this.clipPathManager=new d(i,l),this.shadowManager=new f(i,l);var u=document.createElement("div");u.style.cssText="overflow:hidden;position:relative",this._svgDom=a,this._svgRoot=l,this._backgroundRoot=s,this._viewport=u,e.appendChild(u),u.appendChild(a),this.resize(n.width,n.height),this._visibleList=[]};function T(e){return function(){a('In SVG mode painter not support method "'+e+'"')}}M.prototype={constructor:M,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},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._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var t=r("rect");t.setAttribute("width",this.getWidth()),t.setAttribute("height",this.getHeight()),t.setAttribute("x",0),t.setAttribute("y",0),t.setAttribute("id",0),t.style.fill=e,this._backgroundRoot.appendChild(t),this._backgroundNode=t},_paintList:function(e){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var t,n=this._svgRoot,i=this._visibleList,r=e.length,o=[];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 o=this._svgDom;o.setAttribute("width",e),o.setAttribute("height",t)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",e),this._backgroundNode.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],o=["paddingRight","paddingBottom"][e];if(null!=t[n]&&"auto"!==t[n])return parseFloat(t[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||y(s[n])||y(a.style[n]))-(y(s[r])||0)-(y(s[o])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var e=encodeURIComponent(this._svgDom.outerHTML.replace(/>\n\r<"));return"data:image/svg+xml;charset=UTF-8,"+e}},o.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],(function(e){M.prototype[e]=T(e)}));var O=M;e.exports=O},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},dcb3:function(e,t,n){var i=n("6d8b"),r=n("625e"),o=n("2306"),a=n("cd33"),s=n("607d"),l=n("88b3"),u=n("e0d3"),c=u.makeInner,h=c(),d=i.clone,f=i.bind;function p(){}function m(e,t,n,i){v(h(n).lastProp,i)||(h(n).lastProp=i,t?o.updateProps(n,i,e):(n.stopAnimation(),n.attr(i)))}function v(e,t){if(i.isObject(e)&&i.isObject(t)){var n=!0;return i.each(t,(function(t,i){n=n&&v(e[i],t)})),!!n}return e===t}function g(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 a=t.get("value"),s=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=n,r||this._lastValue!==a||this._lastStatus!==s){this._lastValue=a,this._lastStatus=s;var l=this._group,u=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(u&&u.hide());l&&l.show(),u&&u.show();var c={};this.makeElOption(c,a,e,t,n);var h=c.graphicKey;h!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=h;var d=this._moveAnimation=this.determineAnimation(e,t);if(l){var f=i.curry(m,t,d);this.updatePointerEl(l,c,f,t),this.updateLabelEl(l,c,f,t)}else l=this._group=new o.Group,this.createPointerEl(l,c,e,t),this.createLabelEl(l,c,e,t),n.getZr().add(l);b(l,t,!0),this._renderHandle(a)}},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,o=t.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var s=this.animationThreshold;if(r&&i.getBandWidth()>s)return!0;if(o){var l=a.getAxisInfo(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[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 a=h(e).pointerEl=new o[r.type](d(t.pointer));e.add(a)}},createLabelEl:function(e,t,n,i){if(t.label){var r=h(e).labelEl=new o.Rect(d(t.label));e.add(r),g(r,i)}},updatePointerEl:function(e,t,n){var i=h(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},updateLabelEl:function(e,t,n,i){var r=h(e).labelEl;r&&(r.setStyle(t.label.style),n(r,{shape:t.label.shape,position:t.label.position}),g(r,i))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,r=this._api.getZr(),a=this._handle,u=n.getModel("handle"),c=n.get("status");if(!u.get("show")||!c||"hide"===c)return a&&r.remove(a),void(this._handle=null);this._handle||(t=!0,a=this._handle=o.createIcon(u.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(a)),b(a,n,!1);var h=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];a.setStyle(u.getItemStyle(null,h));var d=u.get("size");i.isArray(d)||(d=[d,d]),a.attr("scale",[d[0]/2,d[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",u.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)),h(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=120)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},120: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 o=null,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=n(4),a=n.n(o),s={name:"ElCheckbox",mixins:[a.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,u=n(0),c=Object(u["a"])(l,i,r,!1,null,null,null);c.options.__file="packages/checkbox/src/checkbox.vue";var h=c.exports;h.install=function(e){e.component(h.name,h)};t["default"]=h},4:function(e,t){e.exports=n("d010")}})},dcea:function(e,t,n){var i=n("6d8b"),r=n("e887"),o=n("2306"),a=n("cbe5"),s=["itemStyle"],l=["emphasis","itemStyle"],u=r.extend({type:"boxplot",render:function(e,t,n){var i=e.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===e.get("layout")?1:0;i.diff(o).add((function(e){if(i.hasValue(e)){var t=i.getItemLayout(e),n=h(t,i,e,a,!0);i.setItemGraphicEl(e,n),r.add(n)}})).update((function(e,t){var n=o.getItemGraphicEl(t);if(i.hasValue(e)){var s=i.getItemLayout(e);n?d(s,n,i,e):n=h(s,i,e,a),r.add(n),i.setItemGraphicEl(e,n)}else r.remove(n)})).remove((function(e){var t=o.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}),c=a.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;i0&&(t.topicAliasMaximum>65535?v("MqttClient :: options.topicAliasMaximum is out of range"):this.topicAliasRecv=new a(t.topicAliasMaximum)),this.on("connect",(function(){const e=this.queue;function t(){const n=e.shift();v("deliver :: entry %o",n);let r=null;if(!n)return void i._resubscribe();r=n.packet,v("deliver :: call _sendPacket for %o",r);let o=!0;r.messageId&&0!==r.messageId&&(i.messageIdProvider.register(r.messageId)||(o=!1)),o?i._sendPacket(r,(function(e){n.cb&&n.cb(e),t()})):(v("messageId: %d has already used. The message is skipped and removed.",r.messageId),t())}v("connect :: sending queued packets"),t()})),this.on("close",(function(){v("close :: connected set to `false`"),this.connected=!1,v("close :: clearing connackTimer"),clearTimeout(this.connackTimer),v("close :: clearing ping timer"),null!==i.pingTimer&&(i.pingTimer.clear(),i.pingTimer=null),this.topicAliasRecv&&this.topicAliasRecv.clear(),v("close :: calling _setupReconnect"),this._setupReconnect()})),r.call(this),v("MqttClient :: setting up stream"),this._setupStream()}h(D,r),D.prototype._setupStream=function(){const e=this,t=new c,n=l.parser(this.options);let i=null;const r=[];function o(){if(r.length)g(a);else{const e=i;i=null,e()}}function a(){v("work :: getting next packet in queue");const t=r.shift();if(t)v("work :: packet pulled from queue"),e._handlePacket(t,o);else{v("work :: no packets in queue");const e=i;i=null,v("work :: done flag is %s",!!e),e&&e()}}function s(t){v("streamErrorHandler :: error",t.message),_.includes(t.code)?(v("streamErrorHandler :: emitting error"),e.emit("error",t)):I(t)}v("_setupStream :: calling method to clear reconnect"),this._clearReconnect(),v("_setupStream :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),n.on("packet",(function(e){v("parser :: on packet push to packets array."),r.push(e)})),t._write=function(e,t,r){i=r,v("writable stream :: parsing buffer"),n.parse(e),a()},v("_setupStream :: pipe stream to writable stream"),this.stream.pipe(t),this.stream.on("error",s),this.stream.on("close",(function(){v("(%s)stream :: on close",e.options.clientId),T(e.outgoing),v("stream: emit close to MqttClient"),e.emit("close")})),v("_setupStream: sending packet `connect`");const u=Object.create(this.options);if(u.cmd="connect",this.topicAliasRecv&&(u.properties||(u.properties={}),this.topicAliasRecv&&(u.properties.topicAliasMaximum=this.topicAliasRecv.max)),k(this,u),n.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return e.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"===typeof this.options.authPacket){const e=m({cmd:"auth",reasonCode:0},this.options.authPacket);k(this,e)}}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((function(){v("!!connectTimeout hit!! Calling _cleanUp with force `true`"),e._cleanUp(!0)}),this.options.connectTimeout)},D.prototype._handlePacket=function(e,t){const n=this.options;if(5===n.protocolVersion&&n.properties&&n.properties.maximumPacketSize&&n.properties.maximumPacketSize0||!s())&&this._storeProcessingQueue.push({invoke:s,cbStorePut:n.cbStorePut,callback:i}),this},D.prototype.subscribe=function(){const e=this,t=new Array(arguments.length);for(let h=0;h0){const i={qos:n.qos};5===s&&(i.nl=n.nl||!1,i.rap=n.rap||!1,i.rh=n.rh||0,i.properties=n.properties),e._resubscribeTopics[n.topic]=i,t.push(n.topic)}})),e.messageIdToTopic[i.messageId]=t}return e.outgoing[i.messageId]={volatile:!0,cb:function(e,t){if(!e){const e=t.granted;for(let t=0;t0||!c())&&this._storeProcessingQueue.push({invoke:c,callback:o}),this},D.prototype.unsubscribe=function(){const e=this,t=new Array(arguments.length);for(let s=0;s0||!a())&&this._storeProcessingQueue.push({invoke:a,callback:i}),this},D.prototype.end=function(e,t,n){const i=this;function r(){v("end :: closeStores: closing incoming and outgoing stores"),i.disconnected=!0,i.incomingStore.close((function(e){i.outgoingStore.close((function(t){if(v("end :: closeStores: emitting end"),i.emit("end"),n){const i=e||t;v("end :: closeStores: invoking callback with args"),n(i)}}))})),i._deferredReconnect&&i._deferredReconnect()}function o(){v("end :: (%s) :: finish :: calling _cleanUp with force %s",i.options.clientId,e),i._cleanUp(e,()=>{v("end :: finish :: calling process.nextTick on closeStores"),g(r.bind(i))},t)}return v("end :: (%s)",this.options.clientId),null!=e&&"boolean"===typeof e||(n=t||I,t=e,e=!1,"object"!==typeof t&&(n=t,t=null,"function"!==typeof n&&(n=I))),"object"!==typeof t&&(n=t,t=null),v("end :: cb? %s",!!n),n=n||I,this.disconnecting?(n(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(v("end :: (%s) :: calling finish in 10ms once outgoing is empty",i.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,o,10))):(v("end :: (%s) :: immediately calling finish",i.options.clientId),o()),this)},D.prototype.removeOutgoingMessage=function(e){const t=this.outgoing[e]?this.outgoing[e].cb:null;return delete this.outgoing[e],this.outgoingStore.del({messageId:e},(function(){t(new Error("Message removed"))})),this},D.prototype.reconnect=function(e){v("client reconnect");const t=this,n=function(){e?(t.options.incomingStore=e.incomingStore,t.options.outgoingStore=e.outgoingStore):(t.options.incomingStore=null,t.options.outgoingStore=null),t.incomingStore=t.options.incomingStore||new o,t.outgoingStore=t.options.outgoingStore||new o,t.disconnecting=!1,t.disconnected=!1,t._deferredReconnect=null,t._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=n:n(),this},D.prototype._reconnect=function(){v("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this._setupStream()}),v("client already connected. disconnecting first.")):(v("_reconnect: calling _setupStream"),this._setupStream())},D.prototype._setupReconnect=function(){const e=this;!e.disconnecting&&!e.reconnectTimer&&e.options.reconnectPeriod>0?(this.reconnecting||(v("_setupReconnect :: emit `offline` state"),this.emit("offline"),v("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),v("_setupReconnect :: setting reconnectTimer for %d ms",e.options.reconnectPeriod),e.reconnectTimer=setInterval((function(){v("reconnectTimer :: reconnect triggered!"),e._reconnect()}),e.options.reconnectPeriod)):v("_setupReconnect :: doing nothing...")},D.prototype._clearReconnect=function(){v("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},D.prototype._cleanUp=function(e,t){const n=arguments[2];if(t&&(v("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",t)),v("_cleanUp :: forced? %s",e),e)0===this.options.reconnectPeriod&&this.options.clean&&M(this.outgoing),v("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{const e=m({cmd:"disconnect"},n);v("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(e,y.bind(null,this.stream.end.bind(this.stream)))}this.disconnecting||(v("_cleanUp :: client not disconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(v("_cleanUp :: clearing pingTimer"),this.pingTimer.clear(),this.pingTimer=null),t&&!this.connected&&(v("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",t),t())},D.prototype._sendPacket=function(e,t,n){v("_sendPacket :: (%s) :: start",this.options.clientId),n=n||I,t=t||I;const i=S(this,e);if(i)t(i);else{if(!this.connected)return"auth"===e.cmd?(this._shiftPingInterval(),void k(this,e,t)):(v("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(e,t,n));switch(this._shiftPingInterval(),e.cmd){case"publish":break;case"pubrel":return void O(this,e,t,n);default:return void k(this,e,t)}switch(e.qos){case 2:case 1:O(this,e,t,n);break;case 0:default:k(this,e,t);break}v("_sendPacket :: (%s) :: end",this.options.clientId)}},D.prototype._storePacket=function(e,t,n){v("_storePacket :: packet: %o",e),v("_storePacket :: cb? %s",!!t),n=n||I;let i=e;if("publish"===i.cmd){i=f(e);const n=C(this,i);if(n)return t&&t(n)}0===(i.qos||0)&&this.queueQoSZero||"publish"!==i.cmd?this.queue.push({packet:i,cb:t}):i.qos>0?(t=this.outgoing[i.messageId]?this.outgoing[i.messageId].cb:null,this.outgoingStore.put(i,(function(e){if(e)return t&&t(e);n()}))):t&&t(new Error("No connection to broker"))},D.prototype._setupPingTimer=function(){v("_setupPingTimer :: keepalive %d (seconds)",this.options.keepalive);const e=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=d((function(){e._checkPing()}),1e3*this.options.keepalive))},D.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},D.prototype._checkPing=function(){v("_checkPing :: checking ping..."),this.pingResp?(v("_checkPing :: ping response received. Clearing flag and sending `pingreq`"),this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):(v("_checkPing :: calling _cleanUp with force true"),this._cleanUp(!0))},D.prototype._handlePingresp=function(){this.pingResp=!0},D.prototype._handleConnack=function(e){v("_handleConnack");const t=this.options,n=t.protocolVersion,i=5===n?e.reasonCode:e.returnCode;if(clearTimeout(this.connackTimer),delete this.topicAliasSend,e.properties){if(e.properties.topicAliasMaximum){if(e.properties.topicAliasMaximum>65535)return void this.emit("error",new Error("topicAliasMaximum from broker is out of range"));e.properties.topicAliasMaximum>0&&(this.topicAliasSend=new s(e.properties.topicAliasMaximum))}e.properties.serverKeepAlive&&t.keepalive&&(t.keepalive=e.properties.serverKeepAlive,this._shiftPingInterval()),e.properties.maximumPacketSize&&(t.properties||(t.properties={}),t.properties.maximumPacketSize=e.properties.maximumPacketSize)}if(0===i)this.reconnecting=!1,this._onConnect(e);else if(i>0){const e=new Error("Connection refused: "+x[i]);e.code=i,this.emit("error",e)}},D.prototype._handleAuth=function(e){const t=this.options,n=t.protocolVersion,i=5===n?e.reasonCode:e.returnCode;if(5!==n){const e=new Error("Protocol error: Auth packets are only supported in MQTT 5. Your version:"+n);return e.code=i,void this.emit("error",e)}const r=this;this.handleAuth(e,(function(e,t){if(e)r.emit("error",e);else if(24===i)r.reconnecting=!1,r._sendPacket(t);else{const t=new Error("Connection refused: "+x[i]);e.code=i,r.emit("error",t)}}))},D.prototype.handleAuth=function(e,t){t()},D.prototype._handlePublish=function(e,t){v("_handlePublish: packet %o",e),t="undefined"!==typeof t?t:I;let n=e.topic.toString();const i=e.payload,r=e.qos,o=e.messageId,a=this,s=this.options,l=[0,16,128,131,135,144,145,151,153];if(5===this.options.protocolVersion){let t;if(e.properties&&(t=e.properties.topicAlias),"undefined"!==typeof t)if(0===n.length){if(!(t>0&&t<=65535))return v("_handlePublish :: topic alias out of range. alias: %d",t),void this.emit("error",new Error("Received Topic Alias is out of range"));{const e=this.topicAliasRecv.getTopicByAlias(t);if(!e)return v("_handlePublish :: unregistered topic alias. alias: %d",t),void this.emit("error",new Error("Received unregistered Topic Alias"));n=e,v("_handlePublish :: topic complemented by alias. topic: %s - alias: %d",n,t)}}else{if(!this.topicAliasRecv.put(n,t))return v("_handlePublish :: topic alias out of range. alias: %d",t),void this.emit("error",new Error("Received Topic Alias is out of range"));v("_handlePublish :: registered topic: %s - alias: %d",n,t)}}switch(v("_handlePublish: qos %d",r),r){case 2:s.customHandleAcks(n,i,e,(function(n,i){return n instanceof Error||(i=n,n=null),n?a.emit("error",n):-1===l.indexOf(i)?a.emit("error",new Error("Wrong reason code for pubrec")):void(i?a._sendPacket({cmd:"pubrec",messageId:o,reasonCode:i},t):a.incomingStore.put(e,(function(){a._sendPacket({cmd:"pubrec",messageId:o},t)})))}));break;case 1:s.customHandleAcks(n,i,e,(function(r,s){return r instanceof Error||(s=r,r=null),r?a.emit("error",r):-1===l.indexOf(s)?a.emit("error",new Error("Wrong reason code for puback")):(s||a.emit("message",n,i,e),void a.handleMessage(e,(function(e){if(e)return t&&t(e);a._sendPacket({cmd:"puback",messageId:o,reasonCode:s},t)})))}));break;case 0:this.emit("message",n,i,e),this.handleMessage(e,t);break;default:v("_handlePublish: unknown QoS. Doing nothing.");break}},D.prototype.handleMessage=function(e,t){t()},D.prototype._handleAck=function(e){const t=e.messageId,n=e.cmd;let i=null;const r=this.outgoing[t]?this.outgoing[t].cb:null,o=this;let a;if(r){switch(v("_handleAck :: packet type",n),n){case"pubcomp":case"puback":{const n=e.reasonCode;n&&n>0&&16!==n&&(a=new Error("Publish error: "+x[n]),a.code=n,r(a,e)),delete this.outgoing[t],this.outgoingStore.del(e,r),this.messageIdProvider.deallocate(t),this._invokeStoreProcessingQueue();break}case"pubrec":{i={cmd:"pubrel",qos:2,messageId:t};const n=e.reasonCode;n&&n>0&&16!==n?(a=new Error("Publish error: "+x[n]),a.code=n,r(a,e)):this._sendPacket(i);break}case"suback":delete this.outgoing[t],this.messageIdProvider.deallocate(t);for(let n=0;n0)if(this.options.resubscribe)if(5===this.options.protocolVersion){v("_resubscribe: protocolVersion 5");for(let t=0;t0){const e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1},D.prototype._invokeAllStoreProcessingQueue=function(){while(this._invokeStoreProcessingQueue());},D.prototype._flushStoreProcessingQueue=function(){for(const e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(new Error("Connection closed")),e.callback&&e.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)},e.exports=D}).call(this,n("f28c"),n("c8ba"))},e057:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=n("2306"),a=n("c775"),s=a.getDefaultLabel,l=n("3301"),u=n("9d57"),c=u.getLayoutOnAxis,h=n("80f0"),d=n("4f85"),f=n("4319"),p=n("e887"),m=n("b0af"),v=m.createClipPath,g=n("aa3e"),y=n("00d8"),b=n("307b"),_=n("eaeb"),x=n("471e"),w=o.CACHED_LABEL_STYLE_PROPERTIES,S=["itemStyle"],C=["emphasis","itemStyle"],k=["label"],M=["emphasis","label"],T="e\0\0",O={cartesian2d:g,geo:y,singleAxis:b,polar:_,calendar:x};function I(e){var t,n=e.type;if("path"===n){var i=e.shape,r=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,a=H(i);t=o.makePath(a,null,r,i.layout||"center"),t.__customPathData=a}else if("image"===n)t=new o.Image({}),t.__customImagePath=e.style.image;else if("text"===n)t=new o.Text({}),t.__customText=e.style.text;else if("group"===n)t=new o.Group;else{if("compoundPath"===n)throw new Error('"compoundPath" is not supported yet.');var s=o.getShapeClass(n);t=new s}return t.__customGraphicType=n,t.name=e.name,t}function D(e,t,n,i,a,s,l){var u={},c=n.style||{};if(n.shape&&(u.shape=r.clone(n.shape)),n.position&&(u.position=n.position.slice()),n.scale&&(u.scale=n.scale.slice()),n.origin&&(u.origin=n.origin.slice()),n.rotation&&(u.rotation=n.rotation),"image"===e.type&&n.style){var h=u.style={};r.each(["x","y","width","height"],(function(t){E(t,h,c,e.style,s)}))}if("text"===e.type&&n.style){h=u.style={};r.each(["x","y"],(function(t){E(t,h,c,e.style,s)})),!c.hasOwnProperty("textFill")&&c.fill&&(c.textFill=c.fill),!c.hasOwnProperty("textStroke")&&c.stroke&&(c.textStroke=c.stroke)}if("group"!==e.type&&(e.useStyle(c),s)){e.style.opacity=0;var d=c.opacity;null==d&&(d=1),o.initProps(e,{style:{opacity:d}},i,t)}s?e.attr(u):o.updateProps(e,u,i,t),n.hasOwnProperty("z2")&&e.attr("z2",n.z2||0),n.hasOwnProperty("silent")&&e.attr("silent",n.silent),n.hasOwnProperty("invisible")&&e.attr("invisible",n.invisible),n.hasOwnProperty("ignore")&&e.attr("ignore",n.ignore),n.hasOwnProperty("info")&&e.attr("info",n.info);var f=n.styleEmphasis;o.setElementHoverStyle(e,f),l&&o.setAsHighDownDispatcher(e,!1!==f)}function E(e,t,n,i,r){null==n[e]||r||(t[e]=n[e],n[e]=i[e])}function P(e,t,n,i){var a=e.get("renderItem"),l=e.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():O[l.type](l));var h,d,f,p,m,v=r.defaults({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:_,style:x,styleEmphasis:w,visual:T,barLayout:I,currentSeriesIndices:D,font:E},u.api||{}),g={context:{},seriesId:e.id,seriesName:e.name,seriesIndex:e.seriesIndex,coordSys:u.coordSys,dataInsideLength:t.count(),encode:A(e.getData())},y=!0;return function(e,n){return h=e,y=!0,a&&a(r.defaults({dataIndexInside:e,dataIndex:t.getRawIndex(e),actionType:n?n.type:null},g),v)};function b(e){null==e&&(e=h),y&&(d=t.getItemModel(e),f=d.getModel(k),p=d.getModel(M),m=t.getItemVisual(e,"color"),y=!1)}function _(e,n){return null==n&&(n=h),t.get(t.getDimension(e||0),n)}function x(n,i){null==i&&(i=h),b(i);var a=d.getModel(S).getItemStyle();null!=m&&(a.fill=m);var l=t.getItemVisual(i,"opacity");null!=l&&(a.opacity=l);var u=n?B(n,f):f;return o.setTextStyle(a,u,null,{autoColor:m,isRectText:!0}),a.text=u.getShallow("show")?r.retrieve2(e.getFormattedLabel(i,"normal"),s(t,i)):null,n&&V(a,n),a}function w(n,i){null==i&&(i=h),b(i);var a=d.getModel(C).getItemStyle(),l=n?B(n,p):p;return o.setTextStyle(a,l,null,{isRectText:!0},!0),a.text=l.getShallow("show")?r.retrieve3(e.getFormattedLabel(i,"emphasis"),e.getFormattedLabel(i,"normal"),s(t,i)):null,n&&V(a,n),a}function T(e,n){return null==n&&(n=h),t.getItemVisual(n,e)}function I(e){if(l.getBaseAxis){var t=l.getBaseAxis();return c(r.defaults({axis:t},e),i)}}function D(){return n.getCurrentSeriesIndices()}function E(e){return o.getFont(e,n)}}function A(e){var t={};return r.each(e.dimensions,(function(n,i){var r=e.getDimensionInfo(n);if(!r.isExtraCoord){var o=r.coordDim,a=t[o]=t[o]||[];a[r.coordDimIndex]=i}})),t}function L(e,t,n,i,r,o){return e=N(e,t,n,i,r,o,!0),e&&o.setItemGraphicEl(t,e),e}function N(e,t,n,i,r,o,a){var s=!n;n=n||{};var l=n.type,u=n.shape,c=n.style;if(e&&(s||null!=l&&l!==e.__customGraphicType||"path"===l&&W(u)&&H(u)!==e.__customPathData||"image"===l&&q(c,"image")&&c.image!==e.__customImagePath||"text"===l&&q(u,"text")&&c.text!==e.__customText)&&(r.remove(e),e=null),!s){var h=!e;return!e&&(e=I(n)),D(e,t,n,i,o,h,a),"group"===l&&R(e,t,n,i,o),r.add(e),e}}function R(e,t,n,i,r){var o=n.children,a=o?o.length:0,s=n.$mergeChildren,l="byName"===s||n.diffChildrenByName,u=!1===s;if(a||l||u)if(l)$({oldChildren:e.children()||[],newChildren:o||[],dataIndex:t,animatableModel:i,group:e,data:r});else{u&&e.removeAll();for(var c=0;c40&&(u=Math.max(1,Math.floor(s/40)));for(var c=a[0],d=e.dataToCoord(c+1)-e.dataToCoord(c),f=Math.abs(d*Math.cos(i)),p=Math.abs(d*Math.sin(i)),m=0,v=0;c<=a[1];c+=u){var g=0,y=0,b=r.getBoundingRect(n(c),t.font,"center","top");g=1.3*b.width,y=1.3*b.height,m=Math.max(m,g,7),v=Math.max(v,y,7)}var _=m/f,x=v/p;isNaN(_)&&(_=1/0),isNaN(x)&&(x=1/0);var w=Math.max(0,Math.floor(Math.min(_,x))),C=h(e.model),k=e.getExtent(),M=C.lastAutoInterval,T=C.lastTickCount;return null!=M&&null!=T&&Math.abs(M-w)<=1&&Math.abs(T-s)<=1&&M>w&&C.axisExtend0===k[0]&&C.axisExtend1===k[1]?w=M:(C.lastTickCount=s,C.lastAutoInterval=w,C.axisExtend0=k[0],C.axisExtend1=k[1]),w}function S(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 C(e,t,n){var i=l(e),r=e.scale,o=r.getExtent(),a=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),h=o[0],d=r.count();0!==h&&u>1&&d/u>2&&(h=Math.round(Math.ceil(h/u)*u));var f=c(e),p=a.get("showMinLabel")||f,m=a.get("showMaxLabel")||f;p&&h!==o[0]&&g(o[0]);for(var v=h;v<=o[1];v+=u)g(v);function g(e){s.push(n?e:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:e})}return m&&v-u!==o[1]&&g(o[1]),s}function k(e,t,n){var r=e.scale,o=l(e),a=[];return i.each(r.getTicks(),(function(e){var i=r.getLabel(e);t(e,i)&&a.push(n?e:{formattedLabel:o(e),rawLabel:i,tickValue:e})})),a}t.createAxisLabels=d,t.createAxisTicks=f,t.calculateCategoryInterval=w},e099:function(e,t,n){"use strict";var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"===typeof e?o(a(e),(function(a){var s=encodeURIComponent(i(a))+n;return r(e[a])?o(e[a],(function(e){return s+encodeURIComponent(i(e))})).join(t):s+encodeURIComponent(i(e[a]))})).join(t):s?encodeURIComponent(i(s))+n+encodeURIComponent(i(e)):""};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],i=0;i=n.length&&n.push({option:e})}})),n}function m(e){var t=i.createHashMap();o(e,(function(e,n){var i=e.exist;i&&t.set(i.id,e)})),o(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={})})),o(e,(function(e,n){var i=e.exist,r=e.option,o=e.keyInfo;if(a(r)){if(o.name=null!=r.name?r.name+"":i?i.name:l+n,i)o.id=i.id;else if(null!=r.id)o.id=r.id+"";else{var s=0;do{o.id="\0"+o.name+"\0"+s++}while(t.get(o.id))}t.set(o.id,e)}}))}function v(e){var t=e.name;return!(!t||!t.indexOf(l))}function g(e){return a(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),[o(n),o(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 o=r;e.exports=o},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e1fc:function(e,t,n){var i=n("6d8b"),r=n("d5b7"),o=n("9850"),a=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};a.prototype={constructor:a,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 a&&e.addChildrenToStorage(t)),n&&n.refresh()},remove:function(e){var t=this.__zr,n=this.__storage,r=this._children,o=i.indexOf(r,e);return o<0||(r.splice(o,1),e.parent=null,n&&(n.delFromStorage(e),e instanceof a&&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(c[0]=l(o)*n+e,c[1]=s(o)*r+t,h[0]=l(a)*n+e,h[1]=s(a)*r+t,v(p,c,h),g(m,c,h),o%=u,o<0&&(o+=u),a%=u,a<0&&(a+=u),o>a&&!f?a+=u:oo&&(d[0]=l(_)*n+e,d[1]=s(_)*r+t,v(p,d,p),g(m,d,m))}t.fromPoints=f,t.fromLine=p,t.fromCubic=g,t.fromQuadratic=y,t.fromArc=b},e394:function(e,t,n){var i=n("37a7"),r=n("cb7c"),o=n("38fd"),a=i.has,s=i.get,l=i.key,u=function(e,t,n){var i=a(e,t,n);if(i)return s(e,t,n);var r=o(t);return null!==r?u(e,r,n):void 0};i.exp({getMetadata:function(e,t){return u(e,r(t),arguments.length<3?void 0:l(arguments[2]))}})},e3d0:function(e,t,n){var i=n("37a7"),r=n("cb7c"),o=i.key,a=i.set;i.exp({defineMetadata:function(e,t,n,i){a(e,t,r(n),o(i))}})},e3db:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},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=104)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},10:function(e,t){e.exports=n("f3ad")},104: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")?null:e.decrease(t)}}},[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")?null:e.increase(t)}}},[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"])?null:(t.preventDefault(),e.increase(t))},function(t){return!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.decrease(t))}]}})],1)},r=[];i._withStripped=!0;var o=n(10),a=n.n(o),s=n(22),l=n.n(s),u=n(30),c={name:"ElInputNumber",mixins:[l()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:u["a"]},components:{ElInput:a.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)}}},h=c,d=n(0),f=Object(d["a"])(h,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,o=void 0,a=function(){return n.context[t.expression].apply()},s=function(){Date.now()-o<100&&a(),clearInterval(r),r=null};Object(i["on"])(e,"mousedown",(function(e){0===e.button&&(o=Date.now(),Object(i["once"])(document,"mouseup",s),clearInterval(r),r=setInterval(a,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,o=Array(r>2?r-2:0),a=2;at)return e[i];return e[n-1]}var l={clearColorPalette:function(){a(this).colorIdx=0,a(this).colorNameMap={}},getColorFromPalette:function(e,t,n){t=t||this;var i=a(t),r=i.colorIdx||0,l=i.colorNameMap=i.colorNameMap||{};if(l.hasOwnProperty(e))return l[e];var u=o(this.get("color",!0)),c=this.get("colorLayer",!0),h=null!=n&&c?s(c,n):u;if(h=h||u,h&&h.length){var d=h[r];return e&&(l[e]=d),i.colorIdx=(r+1)%h.length,d}}};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))}}))},e4fc:function(e,t,n){(function(i){function r(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"===typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(i++,"%c"===e&&(r=i))}),t.splice(r,0,n)}function a(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}}function s(){let e;try{e=t.storage.getItem("debug")}catch(n){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=Object({NODE_ENV:"production",BASE_URL:"/"}).DEBUG),e}function l(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage=l(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n("454e")(t);const{formatters:u}=e.exports;u.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,n("f28c"))},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!==a)return a;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),a=t-i,a};var i=n("2b0e"),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=void 0},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6cd:function(e,t,n){var i=n("6d8b");function r(){var e,t=[],n={};return{add:function(e,r,o,a,s){return i.isString(a)&&(s=a,a=0),!n[e.id]&&(n[e.id]=1,t.push({el:e,target:r,time:o,delay:a,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var i=t.length,r=0,o=t.length;rl)i(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},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,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},3:function(e,t){e.exports=n("8122")},33: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 o=n(4),a=n.n(o),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},u={mixins:[a.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),o=i.indexOf(this);r>-1&&o<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=u,h=n(0),d=Object(h["a"])(c,i,r,!1,null,null,null);d.options.__file="packages/select/src/option.vue";t["a"]=d.exports},4:function(e,t){e.exports=n("d010")},53:function(e,t,n){"use strict";n.r(t);var i=n(33);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"),o=r.getDefaultLabel;function a(e,t,n,r,a,l,u){var c=n.getModel("label"),h=n.getModel("emphasis.label");i.setLabelStyle(e,t,c,h,{labelFetcher:a,labelDataIndex:l,defaultText:o(a.getData(),l),isRectText:!0,autoColor:r}),s(e),s(t)}function s(e,t){"outside"===e.textPosition&&(e.textPosition=t)}t.setLabel=a},e7d0:function(e,t,n){"use strict";function i(e){if(!(this instanceof i))return new i(e);this.aliasToTopic={},this.max=e}i.prototype.put=function(e,t){return!(0===t||t>this.max)&&(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,!0)},i.prototype.getTopicByAlias=function(e){return this.aliasToTopic[e]},i.prototype.clear=function(){this.aliasToTopic={}},e.exports=i},e7d2:function(e,t,n){var i=n("4a3f");function r(e,t,n,r,o,a,s,l,u,c,h){if(0===u)return!1;var d=u;if(h>t+d&&h>r+d&&h>a+d&&h>l+d||he+d&&c>n+d&&c>o+d&&c>s+d||ce)r(n,e,arguments[e++]);return n.length=t,n}})},e853:function(e,t,n){var i=n("d3f4"),r=n("1169"),o=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[o],null===t&&(t=void 0))),void 0===t?Array:t}},e86a:function(e,t,n){var i=n("9850"),r=n("5e76"),o=n("6d8b"),a=o.getContext,s=o.extend,l=o.retrieve2,u=o.retrieve3,c=o.trim,h={},d=0,f=5e3,p=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,m="12px sans-serif",v={};function g(e,t){v[e]=t}function y(e,t){t=t||m;var n=e+":"+t;if(h[n])return h[n];for(var i=(e+"").split("\n"),r=0,o=0,a=i.length;of&&(d=0,h={}),d++,h[n]=r,r}function b(e,t,n,i,r,o,a,s){return a?x(e,t,n,i,r,o,a,s):_(e,t,n,i,r,o,s)}function _(e,t,n,r,o,a,s){var l=P(e,t,o,a,s),u=y(e,t);o&&(u+=o[1]+o[3]);var c=l.outerHeight,h=w(0,u,n),d=S(0,c,r),f=new i(h,d,u,c);return f.lineHeight=l.lineHeight,f}function x(e,t,n,r,o,a,s,l){var u=A(e,{rich:s,truncate:l,font:t,textAlign:n,textPadding:o,textLineHeight:a}),c=u.outerWidth,h=u.outerHeight,d=w(0,c,n),f=S(0,h,r);return new i(d,f,c,h)}function w(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function S(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function C(e,t,n){var i=t.textPosition,r=t.textDistance,o=n.x,a=n.y;r=r||0;var s=n.height,l=n.width,u=s/2,c="left",h="top";switch(i){case"left":o-=r,a+=u,c="right",h="middle";break;case"right":o+=r+l,a+=u,h="middle";break;case"top":o+=l/2,a-=r,c="center",h="bottom";break;case"bottom":o+=l/2,a+=s+r,c="center";break;case"inside":o+=l/2,a+=u,c="center",h="middle";break;case"insideLeft":o+=r,a+=u,h="middle";break;case"insideRight":o+=l-r,a+=u,c="right",h="middle";break;case"insideTop":o+=l/2,a+=r,c="center";break;case"insideBottom":o+=l/2,a+=s-r,c="center",h="bottom";break;case"insideTopLeft":o+=r,a+=r;break;case"insideTopRight":o+=l-r,a+=r,c="right";break;case"insideBottomLeft":o+=r,a+=s-r,h="bottom";break;case"insideBottomRight":o+=l-r,a+=s-r,c="right",h="bottom";break}return e=e||{},e.x=o,e.y=a,e.textAlign=c,e.textVerticalAlign=h,e}function k(e,t,n){var i={textPosition:e,textDistance:n};return C({},i,t)}function M(e,t,n,i,r){if(!t)return"";var o=(e+"").split("\n");r=T(t,n,i,r);for(var a=0,s=o.length;a=o;u++)a-=o;var c=y(n,t);return c>a&&(n="",c=0),a=e-c,i.ellipsis=n,i.ellipsisWidth=c,i.contentWidth=a,i.containerWidth=e,i}function O(e,t){var n=t.containerWidth,i=t.font,r=t.contentWidth;if(!n)return"";var o=y(e,i);if(o<=n)return e;for(var a=0;;a++){if(o<=r||a>=t.maxIterations){e+=t.ellipsis;break}var s=0===a?I(e,r,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*r/o):0;e=e.substr(0,s),o=y(e,i)}return""===e&&(e=t.placeholder),e}function I(e,t,n,i){for(var r=0,o=0,a=e.length;oh)e="",a=[];else if(null!=d)for(var f=T(d-(n?n[1]+n[3]:0),t,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),p=0,m=a.length;po&&L(n,e.substring(o,a)),L(n,i[2],i[1]),o=p.lastIndex}og)return{lines:[],width:0,height:0};C.textWidth=y(C.text,O);var E=k.textWidth,P=null==E||"auto"===E;if("string"===typeof E&&"%"===E.charAt(E.length-1))C.percentWidth=E,d.push(C),E=0;else{if(P){E=C.textWidth;var A=k.textBackgroundColor,N=A&&A.image;N&&(N=r.findExistImage(N),r.isImageReady(N)&&(E=Math.max(E,N.width*I/N.height)))}var R=T?T[1]+T[3]:0;E+=R;var $=null!=v?v-w:null;null!=$&&$0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return c.alloc(0);var t=c.allocUnsafe(e>>>0),n=this.head,i=0;while(n)p(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return er.length?r.length:e;if(o===r.length?i+=r:i+=r.slice(0,e),e-=o,0===e){o===r.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=r.slice(o));break}++n}return this.length-=n,i}},{key:"_getBuffer",value:function(e){var t=c.allocUnsafe(e),n=this.head,i=1;n.data.copy(t),e-=n.data.length;while(n=n.next){var r=n.data,o=e>r.length?r.length:e;if(r.copy(t,t.length-e,0,o),e-=o,0===e){o===r.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=r.slice(o));break}++i}return this.length-=i,t}},{key:f,value:function(e,t){return d(this,r({},t,{depth:0,customInspect:!1}))}}]),e}()},e956:function(e,t,n){"use strict";var i=n("5ca1"),r=n("c45f"),o=n("4bf8"),a=n("9def"),s=n("d8e8"),l=n("cd1c");i(i.P,"Array",{flatMap:function(e){var t,n,i=o(this);return s(e),t=a(i.length),n=l(i,0),r(n,i,i,t,0,1,e,arguments[1]),n}}),n("9c6c")("flatMap")},e974:function(e,t,n){"use strict";t.__esModule=!0;var i=n("2b0e"),r=a(i),o=n("5128");function a(e){return e&&e.__esModule?e:{default:e}}var s=r.default.prototype.$isServer?function(){}:n("6167"),l=function(e){return e.stopPropagation()};t.default={props:{transformOrigin:{type:[Boolean,String],default:!0},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:{},popper:{},offset:{default:0},value:Boolean,visibleArrow:Boolean,arrowOffset:{type:Number,default:35},appendToBody:{type:Boolean,default:!0},popperOptions:{type:Object,default:function(){return{gpuAcceleration:!1}}}},data:function(){return{showPopper:!1,currentPlacement:""}},watch:{value:{immediate:!0,handler:function(e){this.showPopper=e,this.$emit("input",e)}},showPopper:function(e){this.disabled||(e?this.updatePopper():this.destroyPopper(),this.$emit("input",e))}},methods:{createPopper:function(){var e=this;if(!this.$isServer&&(this.currentPlacement=this.currentPlacement||this.placement,/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement))){var t=this.popperOptions,n=this.popperElm=this.popperElm||this.popper||this.$refs.popper,i=this.referenceElm=this.referenceElm||this.reference||this.$refs.reference;!i&&this.$slots.reference&&this.$slots.reference[0]&&(i=this.referenceElm=this.$slots.reference[0].elm),n&&i&&(this.visibleArrow&&this.appendArrow(n),this.appendToBody&&document.body.appendChild(this.popperElm),this.popperJS&&this.popperJS.destroy&&this.popperJS.destroy(),t.placement=this.currentPlacement,t.offset=this.offset,t.arrowOffset=this.arrowOffset,this.popperJS=new s(i,n,t),this.popperJS.onCreate((function(t){e.$emit("created",e),e.resetTransformOrigin(),e.$nextTick(e.updatePopper)})),"function"===typeof t.onUpdate&&this.popperJS.onUpdate(t.onUpdate),this.popperJS._popper.style.zIndex=o.PopupManager.nextZIndex(),this.popperElm.addEventListener("click",l))}},updatePopper:function(){var e=this.popperJS;e?(e.update(),e._popper&&(e._popper.style.zIndex=o.PopupManager.nextZIndex())):this.createPopper()},doDestroy:function(e){!this.popperJS||this.showPopper&&!e||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin()},resetTransformOrigin:function(){if(this.transformOrigin){var e={top:"bottom",bottom:"top",left:"right",right:"left"},t=this.popperJS._popper.getAttribute("x-placement").split("-")[0],n=e[t];this.popperJS._popper.style.transformOrigin="string"===typeof this.transformOrigin?this.transformOrigin:["top","bottom"].indexOf(t)>-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"),o=n("6d8b"),a=o.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 o=t.delFromStorage,a=t.addToStorage;t.delFromStorage=function(e){o.call(t,e),e&&e.onRemove&&e.onRemove(i)},t.addToStorage=function(e){e.onAdd&&e.onAdd(i),a.call(t,e)},this._firstPaint=!0}function u(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),o=t?e:i?[c(e[0]),c(e[1])]:c(e),r.isString(u)?u.replace("{value}",i?o[0]:o).replace("{value2}",i?o[1]:o):r.isFunction(u)?i?u(e[0],e[1]):u(e):i?e[0]===l[0]?n[0]+" "+o[1]:e[1]===l[1]?n[1]+" "+o[0]:o[0]+" - "+o[1]:o;function c(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 o=i[r],a=e.getDimensionInfo(o);if(!a.isCalculationCoord)return o}}},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={}),o=t.controller||(t.controller={});r.merge(i,n),r.merge(o,n);var l=this.isCategory();function u(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=a.get(t,"active",l);i?(n[e]={},n[e][t]=i):delete n[e]}}),this)}function c(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=a.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(o){var a=this.itemSize,s=e[o];s||(s=e[o]={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?a[0]:[a[0],a[0]])),s.symbol=h(s.symbol,(function(e){return"none"===e||"square"===e?"roundRect":e}));var u=s.symbolSize;if(null!=u){var c=-1/0;d(u,(function(e){e>c&&(c=e)})),s.symbolSize=h(u,(function(e){return v(e,[0,c],[0,a[0]],!0)}))}}),this)}u.call(this,i),u.call(this,o),c.call(this,i,"inRange","outOfRange"),m.call(this,o)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:g,getValueState:g,getVisualMeta:g}),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"](),o=t[i],a=e[i]/2,s="dataTo"+n,l="category"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return"Angle"===n&&(l=l*Math.PI/180),l}),this)}function o(e){var t=e.getRadiusAxis(),n=e.getAngleAxis(),o=t.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:o[1],r0:o[0]},api:{coord:i.bind((function(i){var r=t.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=e.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a})),size:i.bind(r,e)}}}e.exports=o},eb6b:function(e,t,n){var i=n("6d8b"),r=n("e0d3"),o=r.makeInner,a=n("cd33"),s=n("133d"),l=i.each,u=i.curry,c=o();function h(e,t,n){var r=e.currTrigger,o=[e.x,e.y],a=e,c=e.dispatchAction||i.bind(n.dispatchAction,n),h=t.getComponent("axisPointer").coordSysAxesInfo;if(h){x(o)&&(o=s({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},t).point);var f=x(o),w=a.axesInfo,S=h.axesInfo,C="leave"===r||x(o),k={},M={},T={list:[],map:{}},O={showPointer:u(p,M),showTooltip:u(m,T)};l(h.coordSysMap,(function(e,t){var n=f||e.containPoint(o);l(h.coordSysAxesInfo[t],(function(e,t){var i=e.axis,r=b(w,e);if(!C&&n&&(!w||r)){var a=r&&r.value;null!=a||f||(a=i.pointToData(o)),null!=a&&d(e,a,O,!1,k)}}))}));var I={};return l(S,(function(e,t){var n=e.linkGroup;n&&!M[t]&&l(n.axesInfo,(function(t,i){var r=M[i];if(t!==e&&r){var o=r.value;n.mapper&&(o=e.axis.scale.parse(n.mapper(o,_(t),_(e)))),I[e.key]=o}}))})),l(I,(function(e,t){d(S[t],e,O,!0,k)})),v(M,S,k),g(T,o,e,c),y(S,c,n),k}}function d(e,t,n,r,o){var a=e.axis;if(!a.scale.isBlank()&&a.containData(t))if(e.involveSeries){var s=f(t,e),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&i.extend(o,l[0]),!r&&e.snap&&a.containData(u)&&null!=u&&(t=u),n.showPointer(e,t,l,o),n.showTooltip(e,s,u)}else n.showPointer(e,t)}function f(e,t){var n=t.axis,i=n.dim,r=e,o=[],a=Number.MAX_VALUE,s=-1;return l(t.seriesModels,(function(t,u){var c,h,d=t.getData().mapDimension(i,!0);if(t.getAxisTooltipData){var f=t.getAxisTooltipData(d,e,n);h=f.dataIndices,c=f.nestestValue}else{if(h=t.getData().indicesOfNearest(d[0],e,"category"===n.type?.5:null),!h.length)return;c=t.getData().get(d[0],h[0])}if(null!=c&&isFinite(c)){var p=e-c,m=Math.abs(p);m<=a&&((m=0&&s<0)&&(a=m,s=p,r=c,o.length=0),l(h,(function(e){o.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})})))}})),{payloadBatch:o,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,o=t.axis,s=o.model,l=t.axisPointerModel;if(t.triggerTooltip&&r.length){var u=t.coordSys.model,c=a.makeKey(u),h=e.map[c];h||(h=e.map[c]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},e.list.push(h)),h.dataByAxis.push({axisDim:o.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 v(e,t,n){var i=n.axesInfo=[];l(t,(function(t,n){var r=t.axisPointerModel.option,o=e[n];o?(!t.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.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 g(e,t,n,i){if(!x(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(),o="axisPointerLastHighlights",a=c(r)[o]||{},s=c(r)[o]={};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 u=[],h=[];i.each(a,(function(e,t){!s[t]&&h.push(e)})),i.each(s,(function(e,t){!a[t]&&u.push(e)})),h.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:h}),u.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:u})}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 x(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}e.exports=h},ebd6:function(e,t,n){var i=n("cb7c"),r=n("d8e8"),o=n("2b4c")("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[o])?t:r(n)}},ebde:function(e,t,n){var i=n("11e9"),r=n("5ca1"),o=n("cb7c");r(r.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return i.f(o(e),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"),o=n("07e3"),a=n("d9f6").f,s=0,l=Object.isExtensible||function(){return!0},u=!n("294c")((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},h=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},d=function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!o(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},ec02:function(e,t,n){var i=n("6d8b"),r=n("84ce"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||"value",this.position=o||"bottom"};o.prototype={constructor:o,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(o,r);var a=o;e.exports=a},ec30:function(e,t,n){"use strict";if(n("9e1e")){var i=n("2d00"),r=n("7726"),o=n("79e5"),a=n("5ca1"),s=n("0f88"),l=n("ed0b"),u=n("9b43"),c=n("f605"),h=n("4630"),d=n("32e9"),f=n("dcbc"),p=n("4588"),m=n("9def"),v=n("09fa"),g=n("77f1"),y=n("6a99"),b=n("69a8"),_=n("23c6"),x=n("d3f4"),w=n("4bf8"),S=n("33a4"),C=n("2aeb"),k=n("38fd"),M=n("9093").f,T=n("27ee"),O=n("ca5a"),I=n("2b4c"),D=n("0a49"),E=n("c366"),P=n("ebd6"),A=n("cadf"),L=n("84f2"),N=n("5cc5"),R=n("7a56"),$=n("36bd"),F=n("ba92"),j=n("86cc"),B=n("11e9"),V=j.f,z=B.f,H=r.RangeError,W=r.TypeError,q=r.Uint8Array,U="ArrayBuffer",G="Shared"+U,K="BYTES_PER_ELEMENT",Y="prototype",X=Array[Y],Z=l.ArrayBuffer,Q=l.DataView,J=D(0),ee=D(2),te=D(3),ne=D(4),ie=D(5),re=D(6),oe=E(!0),ae=E(!1),se=A.values,le=A.keys,ue=A.entries,ce=X.lastIndexOf,he=X.reduce,de=X.reduceRight,fe=X.join,pe=X.sort,me=X.slice,ve=X.toString,ge=X.toLocaleString,ye=I("iterator"),be=I("toStringTag"),_e=O("typed_constructor"),xe=O("def_constructor"),we=s.CONSTR,Se=s.TYPED,Ce=s.VIEW,ke="Wrong length!",Me=D(1,(function(e,t){return Ee(P(e,e[xe]),t)})),Te=o((function(){return 1===new q(new Uint16Array([1]).buffer)[0]})),Oe=!!q&&!!q[Y].set&&o((function(){new q(1).set({})})),Ie=function(e,t){var n=p(e);if(n<0||n%t)throw H("Wrong offset!");return n},De=function(e){if(x(e)&&Se in e)return e;throw W(e+" is not a typed array!")},Ee=function(e,t){if(!x(e)||!(_e in e))throw W("It is not a typed array constructor!");return new e(t)},Pe=function(e,t){return Ae(P(e,e[xe]),t)},Ae=function(e,t){var n=0,i=t.length,r=Ee(e,i);while(i>n)r[n]=t[n++];return r},Le=function(e,t,n){V(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,i,r,o,a,s=w(e),l=arguments.length,c=l>1?arguments[1]:void 0,h=void 0!==c,d=T(s);if(void 0!=d&&!S(d)){for(a=d.call(s),i=[],t=0;!(o=a.next()).done;t++)i.push(o.value);s=i}for(h&&l>2&&(c=u(c,arguments[2],2)),t=0,n=m(s.length),r=Ee(this,n);n>t;t++)r[t]=h?c(s[t],t):s[t];return r},Re=function(){var e=0,t=arguments.length,n=Ee(this,t);while(t>e)n[e]=arguments[e++];return n},$e=!!q&&o((function(){ge.call(new q(1))})),Fe=function(){return ge.apply($e?me.call(De(this)):De(this),arguments)},je={copyWithin:function(e,t){return F.call(De(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(De(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return $.apply(De(this),arguments)},filter:function(e){return Pe(this,ee(De(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ie(De(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return re(De(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){J(De(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(De(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return oe(De(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return fe.apply(De(this),arguments)},lastIndexOf:function(e){return ce.apply(De(this),arguments)},map:function(e){return Me(De(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return he.apply(De(this),arguments)},reduceRight:function(e){return de.apply(De(this),arguments)},reverse:function(){var e,t=this,n=De(t).length,i=Math.floor(n/2),r=0;while(r1?arguments[1]:void 0)},sort:function(e){return pe.call(De(this),e)},subarray:function(e,t){var n=De(this),i=n.length,r=g(e,i);return new(P(n,n[xe]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,m((void 0===t?i:g(t,i))-r))}},Be=function(e,t){return Pe(this,me.call(De(this),e,t))},Ve=function(e){De(this);var t=Ie(arguments[1],1),n=this.length,i=w(e),r=m(i.length),o=0;if(r+t>n)throw H(ke);while(o255?255:255&i),r.v[f](n*t+r.o,i,Te)},I=function(e,t){V(e,t,{get:function(){return T(this,t)},set:function(e){return O(this,t,e)},enumerable:!0})};b?(p=n((function(e,n,i,r){c(e,p,u,"_d");var o,a,s,l,h=0,f=0;if(x(n)){if(!(n instanceof Z||(l=_(n))==U||l==G))return Se in n?Ae(p,n):Ne.call(p,n);o=n,f=Ie(i,t);var g=n.byteLength;if(void 0===r){if(g%t)throw H(ke);if(a=g-f,a<0)throw H(ke)}else if(a=m(r)*t,a+f>g)throw H(ke);s=a/t}else s=v(n),a=s*t,o=new Z(a);d(e,"_d",{b:o,o:f,l:a,e:s,v:new Q(o)});while(h>1,c=23===t?D(2,-24)-D(2,-77):0,h=0,d=e<0||0===e&&1/e<0?1:0;for(e=I(e),e!=e||e===T?(r=e!=e?1:0,i=l):(i=E(P(e)/A),e*(o=D(2,-i))<1&&(i--,o*=2),e+=i+u>=1?c/o:c*D(2,1-u),e*o>=2&&(i++,o/=2),i+u>=l?(r=0,i=l):i+u>=1?(r=(e*o-1)*D(2,t),i+=u):(r=e*D(2,u-1)*D(2,t),i=0));t>=8;a[h++]=255&r,r/=256,t-=8);for(i=i<0;a[h++]=255&i,i/=256,s-=8);return a[--h]|=128*d,a}function V(e,t,n){var i,r=8*n-t-1,o=(1<>1,s=r-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;s>0;c=256*c+e[l],l--,s-=8);for(i=c&(1<<-s)-1,c>>=-s,s+=t;s>0;i=256*i+e[l],l--,s-=8);if(0===c)c=1-a;else{if(c===o)return i?NaN:u?-T:T;i+=D(2,t),c-=a}return(u?-1:1)*i*D(2,c-t)}function z(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function H(e){return[255&e]}function W(e){return[255&e,e>>8&255]}function q(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function U(e){return B(e,52,8)}function G(e){return B(e,23,4)}function K(e,t,n){m(e[_],t,{get:function(){return this[n]}})}function Y(e,t,n,i){var r=+n,o=f(r);if(o+t>e[F])throw M(w);var a=e[$]._b,s=o+e[j],l=a.slice(s,s+t);return i?l:l.reverse()}function X(e,t,n,i,r,o){var a=+n,s=f(a);if(s+t>e[F])throw M(w);for(var l=e[$]._b,u=s+e[j],c=i(+r),h=0;hee;)(Z=J[ee++])in S||s(S,Z,O[Z]);o||(Q.constructor=S)}var te=new C(new S(2)),ne=C[_].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||l(C[_],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else S=function(e){c(this,S,y);var t=f(e);this._b=v.call(new Array(t),0),this[F]=t},C=function(e,t,n){c(this,C,b),c(e,S,b);var i=e[F],r=h(t);if(r<0||r>i)throw M("Wrong offset!");if(n=void 0===n?i-r:d(n),r+n>i)throw M(x);this[$]=e,this[j]=r,this[F]=n},r&&(K(S,N,"_l"),K(C,L,"_b"),K(C,N,"_l"),K(C,R,"_o")),l(C[_],{getInt8:function(e){return Y(this,1,e)[0]<<24>>24},getUint8:function(e){return Y(this,1,e)[0]},getInt16:function(e){var t=Y(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Y(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return z(Y(this,4,e,arguments[1]))},getUint32:function(e){return z(Y(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return V(Y(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return V(Y(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){X(this,1,e,H,t)},setUint8:function(e,t){X(this,1,e,H,t)},setInt16:function(e,t){X(this,2,e,W,t,arguments[2])},setUint16:function(e,t){X(this,2,e,W,t,arguments[2])},setInt32:function(e,t){X(this,4,e,q,t,arguments[2])},setUint32:function(e,t){X(this,4,e,q,t,arguments[2])},setFloat32:function(e,t){X(this,4,e,G,t,arguments[2])},setFloat64:function(e,t){X(this,8,e,U,t,arguments[2])}});g(S,y),g(C,b),s(C[_],a.VIEW,!0),t[y]=S,t[b]=C},ed21:function(e,t,n){var i=n("2cf4"),r=i.devicePixelRatio,o=n("6d8b"),a=n("4942"),s=n("9850"),l=n("04f6"),u=n("5e68"),c=n("98b7"),h=n("0da8"),d=n("22d1"),f=1e5,p=314159,m=.01,v=.001;function g(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 x(e,t,n){return b.copy(e.getBoundingRect()),e.transform&&b.applyTransform(e.transform),_.width=t,_.height=n,!b.intersect(_)}function w(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}}a.__drawIndex=g,a.__drawIndex0&&e>i[0]){for(s=0;se)break;o=n[i[s]]}if(i.splice(s+1,0,e),n[e]=t,!t.virtual)if(o){var u=o.dom;u.nextSibling?l.insertBefore(t.dom,u.nextSibling):l.appendChild(t.dom)}else l.firstChild?l.insertBefore(t.dom,l.firstChild):l.appendChild(t.dom)}else a("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),l.__builtin__||a("ZLevel "+u+" has been used by unkown layer "+l.id),l!==o&&(l.__used=!0,l.__startIndex!==n&&(l.__dirty=!0),l.__startIndex=n,l.incremental?l.__drawIndex=-1:l.__drawIndex=n,t(n),o=l),i.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__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]?o.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"),o=n("3842");function a(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,u=/([&<>"'])/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"};function h(e){return null==e?"":(e+"").replace(u,(function(e,t){return c[t]}))}var d=["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 o=t[0].$vars||[],a=0;a':'':{renderMode:o,content:"{marker"+a+"|} ",style:{color:n}}:""}function g(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=o.parseDate(t),r=n?"UTC":"",a=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),u=i["get"+r+"Hours"](),c=i["get"+r+"Minutes"](),h=i["get"+r+"Seconds"](),d=i["get"+r+"Milliseconds"]();return e=e.replace("MM",g(s,2)).replace("M",s).replace("yyyy",a).replace("yy",a%100).replace("dd",g(l,2)).replace("d",l).replace("hh",g(u,2)).replace("h",u).replace("mm",g(c,2)).replace("m",c).replace("ss",g(h,2)).replace("s",h).replace("SSS",g(d,3)),e}function b(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var _=r.truncateText;function x(e){return r.getBoundingRect(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)}function w(e,t,n,i,o,a,s,l){return r.getBoundingRect(e,t,n,i,o,l,a,s)}function S(e,t){if("_blank"===t||"blank"===t){var n=window.open();n.opener=null,n.location=e}else window.open(e,t)}t.addCommas=a,t.toCamelCase=s,t.normalizeCssArray=l,t.encodeHTML=h,t.formatTpl=p,t.formatTplSimple=m,t.getTooltipMarker=v,t.formatTime=y,t.capitalFirst=b,t.truncateText=_,t.getTextBoundingRect=x,t.getTextRect=w,t.windowOpen=S},edaf:function(e,t,n){var i=n("6d8b"),r=n("6cb7"),o=n("6179"),a=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,o=a.getDataItemValue(e);i.isObject(e)?(n=i.clone(e),n.value=t):n=t,s.push(n),i.isString(o)||null!=o&&!isNaN(o)||(o=""),r.push(o+"")})),t=s}var l={category:"ordinal",time:"time"}[n]||"number",u=this._data=new o([{name:"value",type:l}],this);u.initData(t,r)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),l=s;e.exports=l},edb3:function(e,t,n){"use strict";(function(t){function n(e,n){var o=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(n?n(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(a,this,e)):t.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!n&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(r,o):(o._writableState.errorEmitted=!0,t.nextTick(i,o,e)):t.nextTick(i,o,e):n?(t.nextTick(r,o),n(e)):t.nextTick(r,o)})),this)}function i(e,t){a(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit("error",t)}function s(e,t){var n=e._readableState,i=e._writableState;n&&n.autoDestroy||i&&i.autoDestroy?e.destroy(t):e.emit("error",t)}e.exports={destroy:n,undestroy:o,errorOrDestroy:s}}).call(this,n("f28c"))},edb9:function(e,t,n){var i=n("6d8b");function r(e,t){t=t||{};var n=e.coordinateSystem,r=e.axis,o={},a=r.position,s=r.orient,l=n.getRect(),u=[l.x,l.x+l.width,l.y,l.y+l.height],c={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};o.position=["vertical"===s?c.vertical[a]:u[0],"horizontal"===s?c.horizontal[a]:u[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[s];var d={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=d[a],e.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),i.retrieve(t.labelInside,e.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var f=t.rotate;return null==f&&(f=e.get("axisLabel.rotate")),o.labelRotation="top"===a?-f:f,o.z2=1,o}t.layout=r},ee1a:function(e,t,n){var i=n("6d8b"),r=i.each,o=i.isString;function a(e,t,n){n=n||{};var i,a,s,l,u=n.byIndex,c=n.stackedCoordDimension,h=!(!e||!e.get("stack"));if(r(t,(function(e,n){o(e)&&(t[n]=e={name:e}),h&&!e.isExtraCoord&&(u||i||!e.ordinalMeta||(i=e),a||"ordinal"===e.type||"time"===e.type||c&&c!==e.coordDim||(a=e))})),!a||u||i||(u=!0),a){s="__\0ecstackresult",l="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var d=a.coordDim,f=a.type,p=0;r(t,(function(e){e.coordDim===d&&p++})),t.push({name:s,coordDim:d,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:a&&a.name,stackedByDimension:i&&i.name,isStackedByIndex:u,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=a,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"),o=n("2306"),a=n("eda2"),s=n("3842"),l={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},u={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},c=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,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(e,o,i),this._renderLines(e,o,a,i),this._renderYearText(e,o,a,i),this._renderMonthText(e,a,i),this._renderWeekText(e,o,a,i)},_renderDayRect:function(e,t,n){for(var i=e.coordinateSystem,r=e.getModel("itemStyle").getItemStyle(),a=i.getCellWidth(),s=i.getCellHeight(),l=t.start.time;l<=t.end.time;l=i.getNextNDay(l,1).time){var u=i.dataToRect([l],!1).tl,c=new o.Rect({shape:{x:u[0],y:u[1],width:a,height:s},cursor:"default",style:r});n.add(c)}},_renderLines:function(e,t,n,i){var r=this,o=e.coordinateSystem,a=e.getModel("splitLine.lineStyle").getLineStyle(),s=e.get("splitLine.show"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,c=0;u.time<=t.end.time;c++){d(u.formatedDate),0===c&&(u=o.getDateInfo(t.start.y+"-"+t.start.m));var h=u.date;h.setMonth(h.getMonth()+1),u=o.getDateInfo(h)}function d(t){r._firstDayOfMonth.push(o.getDateInfo(t)),r._firstDayPoints.push(o.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,a,i)}d(o.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},_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 o.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=[],o=0;o<7;o++){var a=i.getNextNDay(t.time,o),s=i.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterLabel:function(e,t){return"string"===typeof e&&e?a.formatTplSimple(e,t):"function"===typeof e?e(t):t.nameMap},_yearTextPositionControl:function(e,t,n,i,r){t=t.slice();var o=["center","bottom"];"bottom"===i?(t[1]+=r,o=["center","top"]):"left"===i?t[0]-=r:"right"===i?(t[0]+=r,o=["center","top"]):t[1]-=r;var a=0;return"left"!==i&&"right"!==i||(a=Math.PI/2),{rotation:a,position:t,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(e,t,n,i){var r=e.getModel("yearLabel");if(r.get("show")){var a=r.get("margin"),s=r.get("position");s||(s="horizontal"!==n?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,c=(l[0][1]+l[1][1])/2,h="horizontal"===n?0:1,d={top:[u,l[h][1]],bottom:[u,l[1-h][1]],left:[l[1-h][0],c],right:[l[h][0],c]},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},v=this._formatterLabel(p,m),g=new o.Text({z2:30});o.setTextStyle(g.style,r,{text:v}),g.attr(this._yearTextPositionControl(g,d[s],n,s,a)),i.add(g)}},_monthTextPositionControl:function(e,t,n,i,r){var o="left",a="top",s=e[0],l=e[1];return"horizontal"===n?(l+=r,t&&(o="center"),"start"===i&&(a="bottom")):(s+=r,t&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(e,t,n){var i=e.getModel("monthLabel");if(i.get("show")){var a=i.get("nameMap"),s=i.get("margin"),u=i.get("position"),c=i.get("align"),h=[this._tlpoints,this._blpoints];r.isString(a)&&(a=l[a.toUpperCase()]||[]);var d="start"===u?0:1,f="horizontal"===t?0:1;s="start"===u?-s:s;for(var p="center"===c,m=0;m1?(m.width=c,m.height=c/f):(m.height=c,m.width=c*f),m.y=u[1]-m.height/2,m.x=u[0]-m.width/2}else o=e.getBoxLayoutParams(),o.aspect=f,m=s.getLayoutRect(o,{width:h,height:d});this.setViewRect(m.x,m.y,m.width,m.height),this.setCenter(e.get("center")),this.setZoom(e.get("zoom"))}function d(e,t){o.each(t.get("geoCoord"),(function(t,n){e.addGeoCoord(n,t)}))}var f={dimensions:a.prototype.dimensions,create:function(e,t){var n=[];e.eachComponent("geo",(function(e,i){var r=e.get("map"),o=e.get("aspectScale"),s=!0,l=c.retrieveMap(r);l&&l[0]&&"svg"===l[0].type?(null==o&&(o=1),s=!1):null==o&&(o=.75);var u=new a(r+i,r,e.get("nameMap"),s);u.aspectScale=o,u.zoomLimit=e.get("scaleLimit"),n.push(u),d(u,e),e.coordinateSystem=u,u.model=e,u.resize=h,u.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)}})),o.each(i,(function(e,i){var r=o.map(e,(function(e){return e.get("nameMap")})),s=new a(i,i,o.mergeAll(r));s.zoomLimit=o.retrieve.apply(null,o.map(e,(function(e){return e.get("scaleLimit")}))),n.push(s),s.resize=h,s.aspectScale=e[0].get("aspectScale"),s.resize(e[0],t),o.each(e,(function(e){e.coordinateSystem=s,d(s,e)}))})),n},getFilledRegions:function(e,t,n){for(var i=(e||[]).slice(),r=o.createHashMap(),a=0;as&&(t[1-o]=t[o]+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"),o=n("87c3"),a=n("fdde");n("01ed"),i.registerVisual(r("line","circle","line")),i.registerLayout(o("line")),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,a("line"))},ef97a:function(e,t,n){var i=n("3eba");n("2163"),n("6cd8"),n("bf9b");var r=n("7f96"),o=n("ca29");i.registerVisual(r("tree","circle")),i.registerLayout(o)},f0c1:function(e,t,n){"use strict";var i=n("d8e8"),r=n("d3f4"),o=n("31f4"),a=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var i=[],r=0;r>8,0),n.writeUInt8(255&e,1),n}function a(){for(let e=0;e0&&(i|=128),a.writeUInt8(i,o++)}while(e>0&&o0&&(o=0),r?a.subarray(0,o):a.slice(0,o)}function l(e){const n=t.allocUnsafe(4);return n.writeUInt32BE(e,0),n}e.exports={cache:i,generateCache:a,generateNumber:o,genBufVariableByteInt:s,generate4ByteBuffer:l}}).call(this,n("b639").Buffer)},f0d9:function(e,t,n){"use strict";t.__esModule=!0,t.default={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},empty:{description:"暂无数据"}}}},f123:function(e,t,n){var i=n("9f82"),r=i.prepareDataCoordInfo,o=i.getStackedOnPoint;function a(e,t){var n=[];return t.diff(e).add((function(e){n.push({cmd:"+",idx:e})})).update((function(e,t){n.push({cmd:"=",idx:t,idx1:e})})).remove((function(e){n.push({cmd:"-",idx:e})})).execute(),n}function s(e,t,n,i,s,l,u,c){for(var h=a(e,t),d=[],f=[],p=[],m=[],v=[],g=[],y=[],b=r(s,t,u),_=r(l,e,c),x=0;x=0;a--){var s=n[a].dimension,l=e.dimensions[s],u=e.getDimensionInfo(l);if(i=u&&u.coordDim,"x"===i||"y"===i){o=n[a];break}}if(o){var h=t.getAxis(i),d=r.map(o.stops,(function(e){return{coord:h.toGlobalCoord(h.dataToCoord(e.value)),color:e.color}})),f=d.length,p=o.outerColors.slice();f&&d[0].coord>d[f-1].coord&&(d.reverse(),p.reverse());var m=10,v=d[0].coord-m,g=d[f-1].coord+m,y=g-v;if(y<.001)return"transparent";r.each(d,(function(e){e.offset=(e.coord-v)/y})),d.push({offset:f?d[f-1].offset:.5,color:p[1]||"transparent"}),d.unshift({offset:f?d[0].offset:.5,color:p[0]||"transparent"});var b=new c.LinearGradient(0,0,0,0,d,!0);return b[i]=v,b[i+"2"]=g,b}}}function O(e,t,n){var i=e.get("showAllSymbol"),o="auto"===i;if(!i||o){var a=n.getAxesByScale("ordinal")[0];if(a&&(!o||!I(a,t))){var s=t.mapDimension(a.dim),l={};return r.each(a.getViewLabels(),(function(e){l[e.tickValue]=1})),function(e){return!l.hasOwnProperty(t.get(s,e))}}}}function I(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(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}function D(e,t,n){if("cartesian2d"===e.type){var i=e.getBaseAxis().isHorizontal(),r=_(e,t,n);if(!n.get("clip",!0)){var o=r.shape,a=Math.max(o.width,o.height);i?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return x(e,t,n)}var E=m.extend({type:"line",init:function(){var e=new c.Group,t=new s;this.group.add(t.group),this._symbolDraw=t,this._lineGroup=e},render:function(e,t,n){var i=e.coordinateSystem,o=this.group,a=e.getData(),s=e.getModel("lineStyle"),l=e.getModel("areaStyle"),u=a.mapArray(a.getItemLayout),c="polar"===i.type,h=this._coordSys,d=this._symbolDraw,f=this._polyline,p=this._polygon,m=this._lineGroup,v=e.get("animation"),y=!l.isEmpty(),b=l.get("origin"),_=g(i,a,b),x=k(i,a,_),S=e.get("showSymbol"),I=S&&!c&&O(e,a,i),E=this._data;E&&E.eachItemGraphicEl((function(e,t){e.__temp&&(o.remove(e),E.setItemGraphicEl(t,null))})),S||d.remove(),o.add(m);var P,A=!c&&e.get("step");i&&i.getArea&&e.get("clip",!0)&&(P=i.getArea(),null!=P.width?(P.x-=.1,P.y-=.1,P.width+=.2,P.height+=.2):P.r0&&(P.r0-=.5,P.r1+=.5)),this._clipShapeForSymbol=P,f&&h.type===i.type&&A===this._step?(y&&!p?p=this._newPolygon(u,x,i,v):p&&!y&&(m.remove(p),p=this._polygon=null),m.setClipPath(D(i,!1,e)),S&&d.updateData(a,{isIgnore:I,clipShape:P}),a.eachItemGraphicEl((function(e){e.stopAnimation(!0)})),w(this._stackedOnPoints,x)&&w(this._points,u)||(v?this._updateAnimation(a,x,i,n,A,b):(A&&(u=M(u,i,A),x=M(x,i,A)),f.setShape({points:u}),p&&p.setShape({points:u,stackedOnPoints:x})))):(S&&d.updateData(a,{isIgnore:I,clipShape:P}),A&&(u=M(u,i,A),x=M(x,i,A)),f=this._newPolyline(u,i,v),y&&(p=this._newPolygon(u,x,i,v)),m.setClipPath(D(i,!0,e)));var L=T(a,i)||a.getVisual("color");f.useStyle(r.defaults(s.getLineStyle(),{fill:"none",stroke:L,lineJoin:"bevel"}));var N=e.get("smooth");if(N=C(e.get("smooth")),f.setShape({smooth:N,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),p){var R=a.getCalculationInfo("stackedOnSeries"),$=0;p.useStyle(r.defaults(l.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel"})),R&&($=C(R.get("smooth"))),p.setShape({smooth:N,stackedOnSmooth:$,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=a,this._coordSys=i,this._stackedOnPoints=x,this._points=u,this._step=A,this._valueOrigin=b},dispose:function(){},highlight:function(e,t,n,i){var r=e.getData(),o=h.queryDataIndex(r,i);if(!(o instanceof Array)&&null!=o&&o>=0){var a=r.getItemGraphicEl(o);if(!a){var s=r.getItemLayout(o);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;a=new l(r,o),a.position=s,a.setZ(e.get("zlevel"),e.get("z")),a.ignore=isNaN(s[0])||isNaN(s[1]),a.__temp=!0,r.setItemGraphicEl(o,a),a.stopSymbolAnimation(!0),this.group.add(a)}a.highlight()}else m.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var r=e.getData(),o=h.queryDataIndex(r,i);if(null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else m.prototype.downplay.call(this,e,t,n,i)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new f({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 p({shape:{points:e,stackedOnPoints:t},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(e,t,n,i,r,o){var a=this._polyline,s=this._polygon,l=e.hostModel,h=u(this._data,e,this._stackedOnPoints,t,this._coordSys,n,this._valueOrigin,o),d=h.current,f=h.stackedOnCurrent,p=h.next,m=h.stackedOnNext;if(r&&(d=M(h.current,n,r),f=M(h.stackedOnCurrent,n,r),p=M(h.next,n,r),m=M(h.stackedOnNext,n,r)),S(d,p)>3e3||s&&S(f,m)>3e3)return a.setShape({points:p}),void(s&&s.setShape({points:p,stackedOnPoints:m}));a.shape.__points=h.current,a.shape.points=d,c.updateProps(a,{shape:{points:p}},l),s&&(s.setShape({points:d,stackedOnPoints:f}),c.updateProps(s,{shape:{points:p,stackedOnPoints:m}},l));for(var v=[],g=h.status,y=0;y1)for(var n=1;ns)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&&u(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 u(e,t){var n=e._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===t}i.registerPreprocessor(a)},f31f:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),o=n("6d8b"),a=n("2b8c"),s=n("4319"),l=["#ddd"],u=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&&a.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=o.map(e,(function(e){return c(this.option,e)}),this))},setBrushOption:function(e){this.brushOption=c(this.option,e),this.brushType=this.brushOption.brushType}});function c(e,t){return o.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 h=u;e.exports=h},f386:function(e,t,n){"use strict";n("386b")("small",(function(e){return function(){return e(this,"small","","")}}))},f3ad: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=73)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,o,a,s){var l,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,"a",(function(){return i}))},11:function(e,t){e.exports=n("2bb5")},21:function(e,t){e.exports=n("d397")},4:function(e,t){e.exports=n("d010")},73: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:["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)},r=[];i._withStripped=!0;var o=n(4),a=n.n(o),s=n(11),l=n.n(s),u=void 0,c="\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",h=["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 d(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")),o=h.map((function(e){return e+":"+t.getPropertyValue(e)})).join(";");return{contextStyle:o,paddingSize:i,borderSize:r,boxSizing:n}}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var i=d(e),r=i.paddingSize,o=i.borderSize,a=i.boxSizing,s=i.contextStyle;u.setAttribute("style",s+";"+c),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,h={};"border-box"===a?l+=o:"content-box"===a&&(l-=r),u.value="";var f=u.scrollHeight-r;if(null!==t){var p=f*t;"border-box"===a&&(p=p+r+o),l=Math.max(p,l),h.minHeight=p+"px"}if(null!==n){var m=f*n;"border-box"===a&&(m=m+r+o),l=Math.min(m,l)}return h.height=l+"px",u.parentNode&&u.parentNode.removeChild(u),u=null,h}var p=n(9),m=n.n(p),v=n(21),g={name:"ElInput",componentName:"ElInput",mixins:[a.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(v["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;i0?arguments[0]:void 0)}}),{get:function(e){var t=i.getEntry(r(this,o),e);return t&&t.v},set:function(e,t){return i.def(r(this,o),0===e?0:e,t)}},i,!0)},f47d:function(e,t,n){var i=n("6d8b"),r=(i.assert,i.isArray),o=n("4e08");o.__DEV__;function a(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 o=this.context;o.data=o.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(t=this._plan(this.context));var a,s=f(this._modBy),l=this._modDataCount||0,u=f(e&&e.modBy),d=e&&e.modDataCount||0;function f(e){return!(e>=1)&&(e=1),e}s===u&&l===d||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,a=h(this,i)),this._modBy=u,this._modDataCount=d;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,v=Math.min(null!=p?this._dueIndex+p:1/0,this._dueEnd);if(!i&&(a||m1&&i>0?s:a}};return o;function a(){return t=e?null:o>>16)*a+o*(n&r>>>16)<<16>>>0)}})},f559:function(e,t,n){"use strict";var i=n("5ca1"),r=n("9def"),o=n("d2c8"),a="startsWith",s=""[a];i(i.P+i.F*n("5147")(a),"String",{startsWith:function(e){var t=o(this,e,a),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"),o=n("a25f"),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);i(i.P+i.F*a,"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")},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"),o=n("6d8b"),a=n("55ac"),s=a.wrapTreePathInfo,l=8,u=8,c=5;function h(e){this.group=new i.Group,e.add(this.group)}function d(e,t,n,i,r,o){var a=[[r?e:e-c,t],[e+n,t],[e+n,t+i],[r?e:e-c,t+i]];return!o&&a.splice(2,0,[e+n+c,t+i/2]),!r&&a.push([e,t+i/2]),a}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)}}h.prototype={constructor:h,render:function(e,t,n,i){var o=e.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&n){var s=o.getModel("itemStyle"),l=s.getModel("textStyle"),u={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,u,l),this._renderContent(e,u,s,l,i),r.positionElement(a,u.pos,u.box)}},_prepare:function(e,t,n){for(var i=e;i;i=i.parentNode){var r=i.getModel().get("name"),o=n.getTextRect(r),a=Math.max(o.width+2*l,t.emptyItemWidth);t.totalWidth+=a+u,t.renderList.push({node:i,text:r,width:a})}},_renderContent:function(e,t,n,a,s){for(var l=0,c=t.emptyItemWidth,h=e.get("breadcrumb.height"),p=r.getAvailableSize(t.pos,t.box),m=t.totalWidth,v=t.renderList,g=v.length-1;g>=0;g--){var y=v[g],b=y.node,_=y.width,x=y.text;m>p.width&&(m-=_-c,_=c,x=null);var w=new i.Polygon({shape:{points:d(l,0,_,h,g===v.length-1,0===g)},style:o.defaults(n.getItemStyle(),{lineJoin:"bevel",text:x,textFill:a.getTextColor(),textFont:a.getFont()}),z:10,onclick:o.curry(s,b)});this.group.add(w),f(w,e,b),l+=_+u}},remove:function(){this.group.removeAll()}};var p=h;e.exports=p},f688:function(e,t,n){"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return c.alloc(0);var t=c.allocUnsafe(e>>>0),n=this.head,i=0;while(n)p(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return er.length?r.length:e;if(o===r.length?i+=r:i+=r.slice(0,e),e-=o,0===e){o===r.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=r.slice(o));break}++n}return this.length-=n,i}},{key:"_getBuffer",value:function(e){var t=c.allocUnsafe(e),n=this.head,i=1;n.data.copy(t),e-=n.data.length;while(n=n.next){var r=n.data,o=e>r.length?r.length:e;if(r.copy(t,t.length-e,0,o),e-=o,0===e){o===r.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=r.slice(o));break}++i}return this.length-=i,t}},{key:f,value:function(e,t){return d(this,r({},t,{depth:0,customInspect:!1}))}}]),e}()},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){"use strict";var i=n("c532");function r(){this.handlers=[]}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){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},f6ba:function(e,t,n){"use strict";(function(t,i){function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){q(t,e)}}var o;e.exports=O,O.WritableState=T;var a={deprecate:n("b7d1")},s=n("b98b"),l=n("b639").Buffer,u=t.Uint8Array||function(){};function c(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof u}var d,f=n("f482"),p=n("86c6"),m=p.getHighWaterMark,v=n("9bfc").codes,g=v.ERR_INVALID_ARG_TYPE,y=v.ERR_METHOD_NOT_IMPLEMENTED,b=v.ERR_MULTIPLE_CALLBACK,_=v.ERR_STREAM_CANNOT_PIPE,x=v.ERR_STREAM_DESTROYED,w=v.ERR_STREAM_NULL_VALUES,S=v.ERR_STREAM_WRITE_AFTER_END,C=v.ERR_UNKNOWN_ENCODING,k=f.errorOrDestroy;function M(){}function T(e,t,i){o=o||n("a493"),e=e||{},"boolean"!==typeof i&&(i=t instanceof o),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){R(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function O(e){o=o||n("a493");var t=this instanceof o;if(!t&&!d.call(O,this))return new O(e);this._writableState=new T(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),s.call(this)}function I(e,t){var n=new S;k(e,n),i.nextTick(t,n)}function D(e,t,n,r){var o;return null===n?o=new w:"string"===typeof n||t.objectMode||(o=new g("chunk",["string","Buffer"],n)),!o||(k(e,o),i.nextTick(r,o),!1)}function E(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=l.from(t,n)),t}function P(e,t,n,i,r,o){if(!n){var a=E(t,i,r);i!==a&&(n=!0,r="buffer",i=a)}var s=t.objectMode?1:i.length;t.length+=s;var l=t.length-1))throw new C(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(O.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(O.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(e,t,n){n(new y("_write()"))},O.prototype._writev=null,O.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||W(this,i,n),this},Object.defineProperty(O.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(O.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),O.prototype.destroy=f.destroy,O.prototype._undestroy=f.undestroy,O.prototype._destroy=function(e,t){t(e)}}).call(this,n("c8ba"),n("f28c"))},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 o,a="ec-"+e[0].getName(r),s=0,l=1/0,u=-1/0,c=n[a].length,h=0;h1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,r=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var o=Math.abs(t-n),s=Math.ceil(o/i*50);function l(t,n,i){var o=this;if(t!==n){var s=t+i>n?n:t+i;t>n&&(s=t-i2&&void 0!==arguments[2])||arguments[2],r=e.$parent.$children.filter(function(e){return(0,a.default)(this,n),e.$options.name===t}.bind(this)),o=r.findIndex(function(t){return(0,a.default)(this,n),t._uid===e._uid}.bind(this));return i&&r.splice(o,1),r}t.firstUpperCase=b,t.deepCopy=w,t.findComponentUpward=C;var I=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")};function D(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function E(e,t){if(e){for(var n=e.className,i=(t||"").split(" "),r=0,o=i.length;r3&&void 0!==arguments[3]&&arguments[3];e&&t&&n&&e.addEventListener(t,n,i)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)}}(),t.off=function(){return!a&&document.removeEventListener?function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&t&&e.removeEventListener(t,n,i)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}}()},function(e,t,n){e.exports=!n(31)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var i=n(22),r=n(96),o=n(68),a=Object.defineProperty;t.f=n(13)?Object.defineProperty:function(e,t,n){if(i(e),t=o(t,!0),i(n),r)try{return a(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}},function(e,t,n){e.exports={default:n(262),__esModule:!0}},function(t,n){t.exports=e},function(e,t,n){"use strict";t.__esModule=!0;var i=n(109),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=s&&e<=l}.bind(void 0),t.formatDate=function(e,t){return e=d(e),e?c.default.format(e,t||"yyyy-MM-dd"):""}),p=t.parseDate=function(e,t){return c.default.parse(e,t||"yyyy-MM-dd")},m=t.getDayCountOfMonth=function(e,t){return new Date(e,t+1,0).getDate()},v=(t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.siblingMonth=function(e,t){var n=new Date(e),i=n.getMonth()+t,r=m(n.getFullYear(),i);return r=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(113),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(298),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=0;function r(){t.transferIndex=i+=1}t.transferIndex=i,t.transferIncrease=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(122),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(337),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(73),r=l(i);t.changeColor=h,t.clamp=d,t.getIncrement=f,t.getTouches=p,t.toRGBAString=m,t.isValidHex=v,t.simpleCheckForValidColor=b;var o=n(147),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=(0,a.default)(e),i=n._a;return void 0!==i&&null!==i||n.setAlpha(t||1),n}function c(e,t){var n=t&&t.a;if(t){if(t.hsl)return u(t.hsl,n);if(t.hex&&t.hex.length>0)return u(t.hex,n)}return u(t,n)}function h(e,t){var n=""===e?"#2d8cf0":e,i=c(e,n),r=i.toHsl(),o=i.toHsv();return 0===r.s&&(r.h=n.h||n.hsl&&n.hsl.h||t||0,o.h=r.h),o.v<.0164&&(o.h=n.h||n.hsv&&n.hsv.h||0,o.s=n.s||n.hsv&&n.hsv.s||0),r.l<.01&&(r.h=n.h||n.hsl&&n.hsl.h||0,r.s=n.s||n.hsl&&n.hsl.s||0),{hsl:r,hex:i.toHexString().toUpperCase(),rgba:i.toRgb(),hsv:o,oldHue:n.h||t||r.h,source:n.source,a:n.a||i.getAlpha()}}function d(e,t,n){return en?n:e}function f(e,t,n){return(0,s.oneOf)(e,t)?n:0}function p(e,t){return e.touches?e.touches[0][t]:0}function m(e){var t=e.r,n=e.g,i=e.b,r=e.a;return"rgba("+String([t,n,i,r].join(","))+")"}function v(e){return(0,a.default)(e).isValid()}function g(e,t,n){var i=t.checked,o=t.passed,a=e[n];return a&&(i+=1,(0,r.default)(a)&&(o+=1)),{checked:i,passed:o}}var y=["r","g","b","a","h","s","l","v"];function b(e){var t=y.reduce(g.bind(null,e),{checked:0,passed:0});return t.checked===t.passed?e:void 0}},function(e,t,n){var i=n(94),r=n(66);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(274),__esModule:!0}},function(e,t,n){n(275);for(var i=n(9),r=n(25),o=n(34),a=n(10)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l0&&void 0!==arguments[0]&&arguments[0],n=this.$router;if(t){var i=this.to;if(n){var o=this.$route,a=n.resolve(this.to,o,this.append);i=a?a.href:this.to}window.open(i)}else n?"string"===typeof this.to&&this.to.includes("//")?window.location.href=this.to:this.replace?this.$router.replace(this.to,function(){(0,r.default)(this,e)}.bind(this)):this.$router.push(this.to,function(){(0,r.default)(this,e)}.bind(this)):window.location.href=this.to},handleCheckClick:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.to){if("_blank"===this.target)return!1;e.preventDefault(),this.handleClick(t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(140),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(379),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(e,t,n){var i=n(24),r=n(110),o=n(111),a=n(22),s=n(52),l=n(71),u={},c={};t=e.exports=function(e,t,n,h,d){var f,p,m,v,g=d?function(){return e}:l(e),y=i(n,h,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(f=s(e.length);f>b;b++)if(v=t?y(a(p=e[b])[0],p[1]):y(e[b]),v===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if(v=r(m,y,p.value,t),v===u||v===c)return v};t.BREAK=u,t.RETURN=c},function(e,t,n){var i=n(63),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var i=n(22),r=n(102),o=n(66),a=n(64)("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=n(67)("iframe"),i=o.length,r="<",a=">";t.style.display="none",n(103).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+a+"document.F=Object"+r+"/script"+a),e.close(),u=e.F;while(i--)delete u[l][o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},function(e,t,n){var i=n(41),r=n(10)("toStringTag"),o="Arguments"==i(function(){return arguments}()),a=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=a(t=Object(e),r))?n:o?i(t):"Object"==(s=i(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){e.exports={default:n(294),__esModule:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(168),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(416),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-picker-panel",s="ivu-date-picker";t.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return[a+"-icon-btn",s+"-"+String(e)+"-btn",s+"-"+String(e)+"-btn-arrow"+String(t)]},handleShortcutClick:function(e){e.value&&this.$emit("on-pick",e.value()),e.onClick&&e.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var e=this;setTimeout(function(){return(0,r.default)(this,e),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var e=this;this.dates=this.dates.map(function(){return(0,r.default)(this,e),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit("on-pick",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,i=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&i&&i.updateScroll()}}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(41);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(65)("keys"),r=n(53);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(5),r=n(9),o="__core-js_shared__",a=r[o]||(r[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n(42)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var i=n(18),r=n(9).document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,t,n){var i=n(18);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")}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var i=n(42),r=n(7),o=n(101),a=n(25),s=n(34),l=n(277),u=n(47),c=n(104),h=n(10)("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",m="values",v=function(){return this};e.exports=function(e,t,n,g,y,b,_){l(n,t,g);var x,w,S,C=function(e){if(!d&&e in O)return O[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)}},k=t+" Iterator",M=y==m,T=!1,O=e.prototype,I=O[h]||O[f]||y&&O[y],D=I||C(y),E=y?M?C("entries"):D:void 0,P="Array"==t&&O.entries||I;if(P&&(S=c(P.call(new e)),S!==Object.prototype&&S.next&&(u(S,k,!0),i||"function"==typeof S[h]||a(S,h,v))),M&&I&&I.name!==m&&(T=!0,D=function(){return I.call(this)}),i&&!_||!d&&!T&&O[h]||a(O,h,D),s[t]=D,s[k]=v,y)if(x={values:M?D:C(m),keys:b?D:C(p),entries:E},_)for(w in x)w in O||o(O,w,x[w]);else r(r.P+r.F*(d||T),t,x);return x}},function(e,t,n){var i=n(56),r=n(10)("iterator"),o=n(34);e.exports=n(5).getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||o[i(e)]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(108),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(325),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){e.exports={default:n(292),__esModule:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.directive=void 0;var i=n(27),r=f(i),o=n(32),a=f(o),s=n(309),l=f(s),u=n(21),c=f(u),h=n(312),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}t.install=S;var p="click",m=(0,d.default)(null),v=(0,d.default)(null),g=[m,v],y=function(e,t,n){var i=n.target,r=function(t){var r=t.el;if(r!==i&&!r.contains(i)){var o=t.binding;o.modifiers.stop&&n.stopPropagation(),o.modifiers.prevent&&n.preventDefault(),o.value.call(e,n)}},o=function(e){return t[e].forEach(r)};(0,c.default)(t).forEach(o)},b=function(e){y(this,m,e)},_=function(e){y(this,v,e)},x=function(e){return e?b:_},w=t.directive=(0,l.default)({},{$_captureInstances:{value:m},$_nonCaptureInstances:{value:v},$_onCaptureEvent:{value:b},$_onNonCaptureEvent:{value:_},bind:{value:function(e,t){if("function"!==typeof t.value)throw new TypeError("Binding value must be a function.");var n=void 0,i=t.modifiers;n=i.click?"click":i.mousedown?"mousedown":i.touchstart?"touchstart":p;var o=t.arg,s=(0,a.default)({},t,{modifiers:(0,a.default)({capture:!1,prevent:!1,stop:!1},t.modifiers)}),l=o?m:v;Array.isArray(l[n])||(l[n]=[]),1===l[n].push({el:e,binding:s})&&"object"===("undefined"===typeof document?"undefined":(0,r.default)(document))&&document&&document.addEventListener(n,x(o),o)}},unbind:{value:function(e){var t=function(t){return t.el!==e},n=function(e){var n=(0,c.default)(e);if(n.length){var i=e===m,o=function(n){var o=e[n].filter(t);o.length?e[n]=o:("object"===("undefined"===typeof document?"undefined":(0,r.default)(document))&&document&&document.removeEventListener(n,x(i),i),delete e[n])};n.forEach(o)}};g.forEach(n)}},version:{enumerable:!0,value:"3.7.1"}});function S(e){e.directive("click-outside",w)}},function(e,t,n){t.f=n(10)},function(e,t,n){var i=n(53)("meta"),r=n(18),o=n(30),a=n(14).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(31)((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},h=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},d=function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!o(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},function(e,t,n){var i=n(9),r=n(5),o=n(42),a=n(75),s=n(14).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(121),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(326),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={bind:function(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener("click",i)},update:function(){},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(3),r={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},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"},afterEnter:function(e){(0,i.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},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"},leave:function(e){0!==e.scrollHeight&&((0,i.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},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}};t.default={name:"CollapseTransition",functional:!0,props:{appear:Boolean},render:function(e,t){var n=t.children,i=t.props,o={on:r,props:{appear:i.appear}};return e("transition",o,n)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),o=n(4),a=h(o),s=n(149),l=h(s),u=n(39),c=n(12);function h(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[a.default,l.default],props:{focused:{type:Boolean,default:!1},value:{type:Object,default:void 0}},beforeDestroy:function(){this.unbindEventListeners()},created:function(){var e=this;this.focused&&setTimeout(function(){return(0,r.default)(this,e),this.$el.focus()}.bind(this),1)},methods:{handleLeft:function(e){this.handleSlide(e,this.left,"left")},handleRight:function(e){this.handleSlide(e,this.right,"right")},handleUp:function(e){this.handleSlide(e,this.up,"up")},handleDown:function(e){this.handleSlide(e,this.down,"down")},handleMouseDown:function(e){this.dispatch("ColorPicker","on-dragging",!0),this.handleChange(e,!0),(0,c.on)(window,"mousemove",this.handleChange),(0,c.on)(window,"mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){var e=this;(0,c.off)(window,"mousemove",this.handleChange),(0,c.off)(window,"mouseup",this.handleMouseUp),setTimeout(function(){return(0,r.default)(this,e),this.dispatch("ColorPicker","on-dragging",!1)}.bind(this),1)},getLeft:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().left+window.pageXOffset,i=e.pageX||(0,u.getTouches)(e,"PageX");return i-n},getTop:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().top+window.pageYOffset,i=e.pageY||(0,u.getTouches)(e,"PageY");return i-n}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=a(i),o=n(20);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return(0,r.default)(void 0,void 0),{from:null,to:null,selecting:!1}}.bind(void 0)},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var e=this.selectionMode,t=this.value,n=this.rangeState,i="range"===e&&n.selecting;return i?[n.from]:t}},methods:{handleClick:function(e){if(!e.disabled&&"weekLabel"!==e.type){var t=new Date((0,o.clearHours)(e.date));this.$emit("on-pick",t),this.$emit("on-pick-click")}},handleMouseMove:function(e){if(this.rangeState.selecting&&!e.disabled){var t=e.date;this.$emit("on-change-range",t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="ivu-date-picker-cells"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),o=n(109),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{checkScrollBar:function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth1&&void 0!==arguments[1]?arguments[1]:{},i="";return n.cellClassName&&e.key&&n.cellClassName[e.key]&&(i=n.cellClassName[e.key]),[String(this.prefixCls)+"-column-"+String(e.__id),(t={},(0,r.default)(t,""+String(i),i),(0,r.default)(t,""+String(e.className),e.className),(0,r.default)(t,String(this.prefixCls)+"-column-"+String(e.align),e.align),(0,r.default)(t,String(this.prefixCls)+"-hidden","left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)),t)]},isPopperShow:function(e){return e.filters&&(!this.fixed&&!e.fixed||"left"===this.fixed&&"left"===e.fixed||"right"===this.fixed&&"right"===e.fixed)},setCellWidth:function(e){var t="";return e.width?t=e.width:this.columnsWidth[e._index]&&(t=this.columnsWidth[e._index].width),"0"===t&&(t=""),t}}}},function(e,t,n){var i=n(30),r=n(33),o=n(260)(!1),a=n(64)("IE_PROTO");e.exports=function(e,t){var n,s=r(e),l=0,u=[];for(n in s)n!=a&&i(s,n)&&u.push(n);while(t.length>l)i(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var i=n(7),r=n(5),o=n(31);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),i(i.S+i.F*o((function(){n(1)})),"Object",a)}},function(e,t,n){e.exports=!n(13)&&!n(31)((function(){return 7!=Object.defineProperty(n(67)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),o=n(2),a=l(o),s=n(12);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-affix";function c(e,t){var n=t?"pageYOffset":"pageXOffset",i=t?"scrollTop":"scrollLeft",r=e[n];return"number"!==typeof r&&(r=window.document.documentElement[i]),r}function h(e){var t=e.getBoundingClientRect(),n=c(window,!0),i=c(window),r=window.document.body,o=r.clientTop||0,a=r.clientLeft||0;return{top:t.top+n-o,left:t.left+i-a}}t.default={name:"Affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var e="top";return this.offsetBottom>=0&&(e="bottom"),e},classes:function(){return[(0,a.default)({},""+u,this.affix)]}},mounted:function(){var e=this;(0,s.on)(window,"scroll",this.handleScroll,this.useCapture),(0,s.on)(window,"resize",this.handleScroll,this.useCapture),this.$nextTick(function(){(0,r.default)(this,e),this.handleScroll()}.bind(this))},beforeDestroy:function(){(0,s.off)(window,"scroll",this.handleScroll,this.useCapture),(0,s.off)(window,"resize",this.handleScroll,this.useCapture)},methods:{handleScroll:function(){var e=this.affix,t=c(window,!0),n=h(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:String(this.offsetBottom)+"px",left:String(n.left)+"px",width:String(this.$el.offsetWidth)+"px"},this.$emit("on-change",!0)):n.top+this.offsetBottom+rl)i.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var i=n(9).document;e.exports=i&&i.documentElement},function(e,t,n){var i=n(30),r=n(29),o=n(64)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(3),a=n(12);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Anchor",provide:function(){return{anchorCom:this}},data:function(){return{prefix:"ivu-anchor",isAffixed:!1,inkTop:0,animating:!1,currentLink:"",currentId:"",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}},props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent:function(){return this.affix?"Affix":"div"},wrapperStyle:function(){return{maxHeight:this.offsetTop?"calc(100vh - "+String(this.offsetTop)+"px)":"100vh"}},containerIsWindow:function(){return this.scrollContainer===window}},methods:{handleAffixStateChange:function(e){this.isAffixed=this.affix&&e},handleScroll:function(e){if(this.upperFirstTitle=e.target.scrollTop=r.offset&&e<(o&&o.offset||1/0)){i=this.titlesOffsetArr[t];break}}this.currentLink=i.link,this.handleSetInkTop()},getContainer:function(){this.scrollContainer=this.container?"string"===typeof this.container?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener:function(){(0,a.off)(this.scrollContainer,"scroll",this.handleScroll),(0,a.off)(window,"hashchange",this.handleHashChange)},init:function(){var e=this;this.handleHashChange(),this.$nextTick(function(){(0,r.default)(this,e),this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop0?i:[]}.bind(void 0),H=function(e){return(0,y.default)(void 0,void 0),e.reduce(function(e,t){return(0,y.default)(void 0,void 0),e.concat(z(t))}.bind(void 0),[])}.bind(void 0),W=function(e,t,n){return(0,y.default)(void 0,void 0),(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:(0,p.default)({},e.componentOptions.propsData,(0,d.default)({},t,n))})})}.bind(void 0),q=function(e,t){(0,y.default)(void 0,void 0);var n=t.split(".");return n.reduce(function(e,t){return(0,y.default)(void 0,void 0),e&&e[t]||null}.bind(void 0),e)}.bind(void 0),U=function(e){if((0,y.default)(void 0,void 0),e.componentOptions.propsData.label)return e.componentOptions.propsData.label;var t=(e.componentOptions.children||[]).reduce(function(e,t){return(0,y.default)(void 0,void 0),e+(t.text||"")}.bind(void 0),""),n=q(e,"data.domProps.innerHTML");return t||("string"===typeof n?n:"")}.bind(void 0),G=function(e,t,n){(0,y.default)(void 0,void 0);var i=(0,c.default)(e),r=(0,c.default)(t),o=(0,c.default)(n.map(function(e){return(0,y.default)(void 0,void 0),e.value}.bind(void 0)));return i!==r||i!==o||o!==r}.bind(void 0),K=300;t.default={name:"iSelect",mixins:[O.default,P.default,D.default],components:{FunctionalOptions:R.default,Drop:_.default,SelectHead:L.default,Icon:w.default},directives:{clickOutside:S.directive,TransferDom:k.default},props:{value:{type:[String,Number,Array],default:""},label:{type:[String,Number,Array],default:""},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:function(e){return(0,M.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:function(e){return(0,M.oneOf)(e,["top","bottom","top-start","bottom-start","top-end","bottom-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}},filterByLabel:{type:Boolean,default:!1}},mounted:function(){var e=this;this.$on("on-select-selected",this.onOptionClick),!this.remote&&this.selectOptions.length>0&&(this.values=this.getInitialValue().map(function(t){return(0,y.default)(this,e),"number"===typeof t||t?this.getOptionData(t):null}.bind(this)).filter(Boolean)),this.checkUpdateStatus()},data:function(){return{prefixCls:F,values:[],dropDownWidth:0,visible:!1,focusIndex:-1,isFocused:!1,query:"",initialLabel:this.label,hasMouseHoverHead:!1,slotOptions:this.$slots.default,caretPosition:-1,lastRemoteQuery:"",unchangedQuery:!0,hasExpectedValue:!1,preventRemoteCall:!1,filterQueryChange:!1}},computed:{classes:function(){var e;return[""+F,(e={},(0,d.default)(e,F+"-visible",this.visible),(0,d.default)(e,F+"-disabled",this.itemDisabled),(0,d.default)(e,F+"-multiple",this.multiple),(0,d.default)(e,F+"-single",!this.multiple),(0,d.default)(e,F+"-show-clear",this.showCloseIcon),(0,d.default)(e,F+"-"+String(this.size),!!this.size),e)]},dropdownCls:function(){var e;return e={},(0,d.default)(e,F+"-dropdown-transfer",this.transfer),(0,d.default)(e,F+"-multiple",this.multiple&&this.transfer),(0,d.default)(e,"ivu-auto-complete",this.autoComplete),(0,d.default)(e,this.transferClassName,this.transferClassName),e},selectionCls:function(){var e;return e={},(0,d.default)(e,F+"-selection",!this.autoComplete),(0,d.default)(e,F+"-selection-focused",this.isFocused),e},localeNotFoundText:function(){return"undefined"===typeof this.notFoundText?this.t("i.select.noMatch"):this.notFoundText},localeLoadingText:function(){return"undefined"===typeof this.loadingText?this.t("i.select.loading"):this.loadingText},showCreateItem:function(){var e=this,t=!1;if(this.allowCreate&&""!==this.query){t=!0;var n=(0,M.findComponentsDownward)(this,"iOption");n&&n.length&&n.find(function(t){return(0,y.default)(this,e),t.optionLabel===this.query}.bind(this))&&(t=!1)}return t},transitionName:function(){return"bottom"===this.placement?"slide-up":"slide-down"},dropVisible:function(){var e=!0,t=!this.selectOptions||0===this.selectOptions.length;return!this.loading&&this.remote&&""===this.query&&t&&(e=!1),this.autoComplete&&t&&(e=!1),this.visible&&e},showNotFoundLabel:function(){var e=this.loading,t=this.remote,n=this.selectOptions;return n&&0===n.length&&(!t||t&&!e)},publicValue:function(){var e=this;return this.labelInValue?this.multiple?this.values:this.values[0]:this.multiple?this.values.map(function(t){return(0,y.default)(this,e),t.value}.bind(this)):(this.values[0]||{}).value},canBeCleared:function(){var e=this.hasMouseHoverHead||this.active,t=!this.multiple&&!this.itemDisabled&&this.clearable;return e&&t&&this.reset},selectOptions:function(){var e=this,t=[],n=this.slotOptions||[],i=-1,r=this.focusIndex,o=this.values.filter(Boolean).map(function(t){var n=t.value;return(0,y.default)(this,e),n}.bind(this));if(this.autoComplete){var a=function(t,n){return(0,y.default)(this,e),(0,p.default)({},t,{children:(t.children||[]).map(n).map(function(t){return(0,y.default)(this,e),a(t,n)}.bind(this))})}.bind(this),s=H(n),u=s[r];return n.map(function(t){return(0,y.default)(this,e),t===u||q(t,"componentOptions.propsData.value")===this.value?W(t,"isFocused",!0):a(t,function(t){return(0,y.default)(this,e),t!==u?t:W(t,"isFocused",!0)}.bind(this))}.bind(this))}var c=!0,h=!1,d=void 0;try{for(var f,m=(0,l.default)(n);!(c=(f=m.next()).done);c=!0){var v=f.value,g=v.componentOptions;if(g)if(g.tag.match(B)){var b=g.children;this.filterable&&(b=b.filter(function(t){var n=t.componentOptions;return(0,y.default)(this,e),this.validateOption(n)}.bind(this))),b=b.map(function(t){return(0,y.default)(this,e),i+=1,this.processOption(t,o,i===r)}.bind(this)),b.length>0&&t.push((0,p.default)({},v,{componentOptions:(0,p.default)({},g,{children:b})}))}else{if(this.filterQueryChange){var _=this.filterable?this.validateOption(g):v;if(!_)continue}i+=1,t.push(this.processOption(v,o,i===r))}}}catch(x){h=!0,d=x}finally{try{!c&&m.return&&m.return()}finally{if(h)throw d}}return t},flatOptions:function(){return H(this.selectOptions)},selectTabindex:function(){return this.itemDisabled||this.filterable?-1:0},remote:function(){return"function"===typeof this.remoteMethod}},methods:{setQuery:function(e){e?this.onQueryChange(e):null===e&&(this.onQueryChange(""),this.values=[],this.lastRemoteQuery="")},clearSingleSelect:function(){this.multiple||this.$emit("input",""),this.$emit("on-clear"),this.hideMenu(),this.clearable&&this.reset()},getOptionData:function(e){var t=this,n=this.flatOptions.find(function(n){var i=n.componentOptions;return(0,y.default)(this,t),i.propsData.value===e}.bind(this));if(!n)return null;var i=U(n),r=n.componentOptions.propsData.disabled;return{value:e,label:i,disabled:r}},getInitialValue:function(){var e=this,t=this.multiple,n=this.remote,i=this.value,r=Array.isArray(i)?i:[i];if(t||"undefined"!==typeof r[0]&&(""!==String(r[0]).trim()||(0,a.default)(r[0]))||(r=[]),n&&!t&&i){var o=this.getOptionData(i);this.query=o?o.label:String(i)}return r.filter(function(t){return(0,y.default)(this,e),Boolean(t)||0===t}.bind(this))},processOption:function(e,t,n){if(!e.componentOptions)return e;var i=e.componentOptions.propsData.value,r=e.componentOptions.propsData.disabled,o=t.includes(i),a=(0,p.default)({},e.componentOptions.propsData,{selected:o,isFocused:n,disabled:"undefined"!==typeof r&&!1!==r});return(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:a})})},validateOption:function(e){var t=this,n=e.children,i=e.elm,r=e.propsData,o=r.value,a=r.label||"",s=i&&i.textContent||(n||[]).reduce(function(e,n){(0,y.default)(this,t);var i=n.elm?n.elm.textContent:n.text;return String(e)+" "+String(i)}.bind(this),"")||"",l=this.filterByLabel?[a].toString():[o,a,s].toString(),u=this.query.toLowerCase().trim();return l.toLowerCase().includes(u)},toggleMenu:function(e,t){if(this.itemDisabled)return!1;this.visible="undefined"!==typeof t?t:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast("Drop","on-update-popper"))},hideMenu:function(){var e=this;this.toggleMenu(null,!1),setTimeout(function(){return(0,y.default)(this,e),this.unchangedQuery=!0}.bind(this),K)},onClickOutside:function(e){var t=this;if(this.visible){if("mousedown"===e.type)return void e.preventDefault();if(this.transfer){var n=this.$refs.dropdown.$el;if(n===e.target||n.contains(e.target))return}if(this.filterable){var i=this.$el.querySelector('input[type="text"]');this.caretPosition=i.selectionStart,this.$nextTick(function(){(0,y.default)(this,t);var e=-1===this.caretPosition?i.value.length:this.caretPosition;i.setSelectionRange(e,e)}.bind(this))}this.autoComplete||e.stopPropagation(),e.preventDefault(),this.hideMenu(),this.isFocused=!0,this.$emit("on-clickoutside",e)}else this.caretPosition=-1,this.isFocused=!1},reset:function(){this.query="",this.focusIndex=-1,this.unchangedQuery=!0,this.values=[],this.filterQueryChange=!1},handleKeydown:function(e){var t=e.key||e.code,n=e.keyCode||e.which;if("Backspace"!==t&&8!==n)if(this.visible){if(e.preventDefault(),"Tab"===t&&e.stopPropagation(),"Escape"===t&&(e.stopPropagation(),this.hideMenu()),"ArrowUp"===t&&this.navigateOptions(-1),"ArrowDown"===t&&this.navigateOptions(1),"Enter"===t){if(-1===this.focusIndex)return this.hideMenu();var i=this.flatOptions[this.focusIndex];if(i){var r=this.getOptionData(i.componentOptions.propsData.value);this.onOptionClick(r)}else this.hideMenu()}}else{var o=["ArrowUp","ArrowDown"];o.includes(e.key)&&this.toggleMenu(null,!0)}},navigateOptions:function(e){var t=this.flatOptions.length-1,n=this.focusIndex+e;if(n<0&&(n=t),n>t&&(n=0),e>0){for(var i=-1,r=0;r=n)break}n=i}else{for(var a=this.flatOptions.length,s=t;s>=0;s--){var l=!this.flatOptions[s].componentOptions.propsData.disabled;if(l&&(a=s),a<=n)break}n=a}this.focusIndex=n},onOptionClick:function(e){var t=this;if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery="";var n=this.values.find(function(n){var i=n.value;return(0,y.default)(this,t),i===e.value}.bind(this));this.values=n?this.values.filter(function(n){var i=n.value;return(0,y.default)(this,t),i!==e.value}.bind(this)):this.values.concat(e),this.isFocused=!0}else this.query=String(e.label).trim(),this.values=[e],this.lastRemoteQuery="",this.hideMenu();if(this.focusIndex=this.flatOptions.findIndex(function(n){return(0,y.default)(this,t),!(!n||!n.componentOptions)&&n.componentOptions.propsData.value===e.value}.bind(this)),this.filterable){var i=this.$el.querySelector('input[type="text"]');this.autoComplete||this.$nextTick(function(){return(0,y.default)(this,t),i.focus()}.bind(this))}this.$emit("on-select",e),this.broadcast("Drop","on-update-popper"),setTimeout(function(){(0,y.default)(this,t),this.filterQueryChange=!1}.bind(this),K)},onQueryChange:function(e){if(e.length>0&&e!==this.query)if(this.autoComplete){var t=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector("input");this.visible=t}else this.visible=!0;this.query=e,this.unchangedQuery=this.visible,this.filterQueryChange=!0},toggleHeaderFocus:function(e){var t=e.type;this.itemDisabled||(this.isFocused="focus"===t)},updateSlotOptions:function(){this.slotOptions=this.$slots.default},checkUpdateStatus:function(){this.getInitialValue().length>0&&0===this.selectOptions.length&&(this.hasExpectedValue=!0)},handleCreateItem:function(){var e=this;if(this.allowCreate&&""!==this.query&&this.showCreateItem){var t=this.query;this.$emit("on-create",t),this.query="";var n={value:t,label:t,tag:void 0};this.multiple?this.onOptionClick(n):this.$nextTick(function(){return(0,y.default)(this,e),this.onOptionClick(n)}.bind(this))}}},watch:{value:function(e){var t=this,n=this.getInitialValue,i=this.getOptionData,r=this.publicValue,o=this.values;this.checkUpdateStatus(),""===e?this.values=[]:G(e,r,o)&&(this.$nextTick(function(){return(0,y.default)(this,t),this.values=n().map(i).filter(Boolean)}.bind(this)),this.multiple||this.dispatch("FormItem","on-form-change",this.publicValue))},values:function(e,t){var n=this,i=(0,c.default)(e),r=(0,c.default)(t),o=this.publicValue&&this.labelInValue?this.multiple?this.publicValue.map(function(e){var t=e.value;return(0,y.default)(this,n),t}.bind(this)):this.publicValue.value:this.publicValue,a=i!==r&&o!==this.value;a&&(this.$emit("input",o),this.$emit("on-change",this.publicValue),this.dispatch("FormItem","on-form-change",this.publicValue))},query:function(e){var t=this;this.$emit("on-query-change",e);var n=this.remoteMethod,i=this.lastRemoteQuery,r=""!==e&&(e!==i||!i),o=n&&r&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,o){this.focusIndex=-1;var a=this.remoteMethod(e);this.initialLabel="",a&&a.then&&a.then(function(e){(0,y.default)(this,t),e&&(this.options=e)}.bind(this))}""!==e&&this.remote&&(this.lastRemoteQuery=e)},loading:function(e){!1===e&&this.updateSlotOptions()},isFocused:function(e){var t=this.filterable?this.$el.querySelector('input[type="text"]'):this.$el;t[this.isFocused?"focus":"blur"]();var n=(0,r.default)(this.values,1),i=n[0];if(i&&this.filterable&&!this.multiple&&!e){var o=String(i.label||i.value).trim();o&&this.query!==o&&(this.preventRemoteCall=!0,this.query=o)}},focusIndex:function(e){var t=this;if(!(e<0||this.autoComplete)){var n=this.flatOptions[e].componentOptions.propsData.value,i=V(this,function(e){var i=e.$options;return(0,y.default)(this,t),"select-item"===i.componentName&&i.propsData.value===n}.bind(this)),r=i.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,o=i.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;r>0&&(this.$refs.dropdown.$el.scrollTop+=r),o<0&&(this.$refs.dropdown.$el.scrollTop+=o)}},dropVisible:function(e){this.broadcast("Drop",e?"on-update-popper":"on-destroy-popper")},selectOptions:function(){this.hasExpectedValue&&this.selectOptions.length>0&&(0===this.values.length&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&0===this.slotOptions.length&&(this.query=""),this.broadcast("Drop","on-update-popper")},visible:function(e){this.$emit("on-open-change",e)},slotOptions:function(e,t){if(!this.remote){var n=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&n.length&&!this.multiple&&(this.values=n.map(this.getOptionData).filter(Boolean))}e&&t&&e.length!==t.length&&this.broadcast("Drop","on-update-popper")}}}},function(e,t,n){e.exports={default:n(295),__esModule:!0}},function(e,t,n){var i=n(22);e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(a){var o=e["return"];throw void 0!==o&&i(o.call(e)),a}}},function(e,t,n){var i=n(34),r=n(10)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},function(e,t,n){var i=n(10)("iterator"),r=!1;try{var o=[7][i]();o["return"]=function(){r=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){return{done:n=!0}},o[i]=function(){return s},e(o)}catch(a){}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),o=n(16),a=u(o),s=n(3),l=n(37);function u(e){return e&&e.__esModule?e:{default:e}}var c=a.default.prototype.$isServer,h=c?function(){}:n(114);t.default={name:"Drop",props:{placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean}},data:function(){return{popper:null,width:"",popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var e={};return this.width&&(e.minWidth=String(this.width)+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e}},methods:{update:function(){var e=this;c||(this.popper?this.$nextTick(function(){(0,r.default)(this,e),this.popper.update(),this.popperStatus=!0}.bind(this)):this.$nextTick(function(){(0,r.default)(this,e),this.popper=new h(this.$parent.$refs.reference,this.$el,{placement:this.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}},onCreate:function(){(0,r.default)(this,e),this.resetTransformOrigin(),this.$nextTick(this.popper.update())}.bind(this),onUpdate:function(){(0,r.default)(this,e),this.resetTransformOrigin()}.bind(this)})}.bind(this)),"iSelect"===this.$parent.$options.name&&(this.width=parseInt((0,s.getStyle)(this.$parent.$el,"width"))),this.tIndex=this.handleGetIndex())},destroy:function(){var e=this;this.popper&&setTimeout(function(){(0,r.default)(this,e),this.popper&&!this.popperStatus&&(this.popper.destroy(),this.popper=null),this.popperStatus=!1}.bind(this),300)},resetTransformOrigin:function(){if(this.popper){var e=this.popper.popper.getAttribute("x-placement"),t=e.split("-")[0],n=e.split("-")[1],i="left"===e||"right"===e;i||(this.popper.popper.style.transformOrigin="bottom"===t||"top"!==t&&"start"===n?"center top":"center bottom")}},handleGetIndex:function(){return(0,l.transferIncrease)(),l.transferIndex}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.popper&&this.popper.destroy()}}},function(e,t,n){(function(t){ +/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.15.0 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +(function(t,n){e.exports=n()})(0,(function(){"use strict";for(var e="undefined"!==typeof window&&"undefined"!==typeof document,n=["Edge","Trident","Firefox"],i=0,r=0;r=0){i=1;break}function o(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}function a(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}}var s=e&&window.Promise,l=s?o:a;function u(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView,i=n.getComputedStyle(e,null);return t?i[t]:i}function h(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:d(h(e))}var f=e&&!(!window.MSInputMethodContext||!document.documentMode),p=e&&/MSIE 10/.test(navigator.userAgent);function m(e){return 11===e?f:10===e?p:f||p}function v(e){if(!e)return document.documentElement;var t=m(10)?document.body:null,n=e.offsetParent||null;while(n===t&&e.nextElementSibling)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?v(n):n:e?e.ownerDocument.documentElement:document.documentElement}function g(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||v(e.firstElementChild)===e)}function y(e){return null!==e.parentNode?y(e.parentNode):e}function b(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a=o.commonAncestorContainer;if(e!==a&&t!==a||i.contains(r))return g(a)?a:v(a);var s=y(e);return s.host?b(s.host,t):b(e,y(t).host)}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var r=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||r;return o[n]}return e[n]}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=_(t,"top"),r=_(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}function w(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function S(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],m(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function C(e){var t=e.body,n=e.documentElement,i=m(10)&&getComputedStyle(n);return{height:S("Height",t,n,i),width:S("Width",t,n,i)}}var k=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},M=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=m(10),r="HTML"===t.nodeName,o=D(e),a=D(t),s=d(e),l=c(t),u=parseFloat(l.borderTopWidth,10),h=parseFloat(l.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=I({top:o.top-a.top-u,left:o.left-a.left-h,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!i&&r){var p=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);f.top-=u-p,f.bottom-=u-p,f.left-=h-v,f.right-=h-v,f.marginTop=p,f.marginLeft=v}return(i&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(f=x(f,t)),f}function P(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=E(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:_(n),s=t?0:_(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o};return I(l)}function A(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===c(e,"position"))return!0;var n=h(e);return!!n&&A(n)}function L(e){if(!e||!e.parentElement||m())return document.documentElement;var t=e.parentElement;while(t&&"none"===c(t,"transform"))t=t.parentElement;return t||document.documentElement}function N(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=r?L(e):b(e,t);if("viewport"===i)o=P(a,r);else{var s=void 0;"scrollParent"===i?(s=d(h(t)),"BODY"===s.nodeName&&(s=e.ownerDocument.documentElement)):s="window"===i?e.ownerDocument.documentElement:i;var l=E(s,a,r);if("HTML"!==s.nodeName||A(a))o=l;else{var u=C(e.ownerDocument),c=u.height,f=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=f+l.left}}n=n||0;var p="number"===typeof n;return o.left+=p?n:n.left||0,o.top+=p?n:n.top||0,o.right-=p?n:n.right||0,o.bottom-=p?n:n.bottom||0,o}function R(e){var t=e.width,n=e.height;return t*n}function $(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=N(n,i,o,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map((function(e){return O({key:e},s[e],{area:R(s[e])})})).sort((function(e,t){return t.area-e.area})),u=l.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,h=e.split("-")[1];return c+(h?"-"+h:"")}function F(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=i?L(t):b(t,n);return E(n,r,i)}function j(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),i=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),r=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+r,height:e.offsetHeight+i};return o}function B(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 V(e,t,n){n=n.split("-")[0];var i=j(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return r[a]=t[a]+t[l]/2-i[l]/2,r[s]=n===s?t[s]-i[u]:t[B(s)],r}function z(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function H(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=z(e,(function(e){return e[t]===n}));return e.indexOf(i)}function W(e,t,n){var i=void 0===n?e:e.slice(0,H(e,"name",n));return i.forEach((function(e){e["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e["function"]||e.fn;e.enabled&&u(n)&&(t.offsets.popper=I(t.offsets.popper),t.offsets.reference=I(t.offsets.reference),t=n(t,e))})),t}function q(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=F(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=$(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=V(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=W(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function U(e,t){return e.some((function(e){var n=e.name,i=e.enabled;return i&&n===t}))}function G(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;ia[p]&&(e.offsets.popper[d]+=s[d]+m-a[p]),e.offsets.popper=I(e.offsets.popper);var v=s[d]+s[u]/2-m/2,g=c(e.instance.popper),y=parseFloat(g["margin"+h],10),b=parseFloat(g["border"+h+"Width"],10),_=v-e.offsets.popper[d]-y-b;return _=Math.max(Math.min(a[u]-m,_),0),e.arrowElement=i,e.offsets.arrow=(n={},T(n,d,Math.round(_)),T(n,f,""),n),e}function he(e){return"end"===e?"start":"start"===e?"end":e}var de=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],fe=de.slice(3);function pe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=fe.indexOf(e),i=fe.slice(n+1).concat(fe.slice(0,n));return t?i.reverse():i}var me={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function ve(e,t){if(U(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=N(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=B(i),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case me.FLIP:a=[i,r];break;case me.CLOCKWISE:a=pe(i);break;case me.COUNTERCLOCKWISE:a=pe(i,!0);break;default:a=t.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return e;i=e.placement.split("-")[0],r=B(i);var u=e.offsets.popper,c=e.offsets.reference,h=Math.floor,d="left"===i&&h(u.right)>h(c.left)||"right"===i&&h(u.left)h(c.top)||"bottom"===i&&h(u.top)h(n.right),m=h(u.top)h(n.bottom),g="left"===i&&f||"right"===i&&p||"top"===i&&m||"bottom"===i&&v,y=-1!==["top","bottom"].indexOf(i),b=!!t.flipVariations&&(y&&"start"===o&&f||y&&"end"===o&&p||!y&&"start"===o&&m||!y&&"end"===o&&v),_=!!t.flipVariationsByContent&&(y&&"start"===o&&p||y&&"end"===o&&f||!y&&"start"===o&&v||!y&&"end"===o&&m),x=b||_;(d||g||x)&&(e.flipped=!0,(d||g)&&(i=a[l+1]),x&&(o=he(o)),e.placement=i+(o?"-"+o:""),e.offsets.popper=O({},e.offsets.popper,V(e.instance.popper,e.offsets.reference,e.placement)),e=W(e.instance.modifiers,e,"flip"))})),e}function ge(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]o(i[s])&&(e.offsets.popper[l]=o(i[s])),e}function ye(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],a=r[2];if(!o)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}var l=I(s);return l[t]/100*o}if("vh"===a||"vw"===a){var u=void 0;return u="vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}return o}function be(e,t,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(z(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return u=u.map((function(e,i){var r=(1===i?!o:o)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return ye(e,r,t,n)}))})),u.forEach((function(e,t){e.forEach((function(n,i){te(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))}))})),r}function _e(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,a=r.reference,s=i.split("-")[0],l=void 0;return l=te(+n)?[+n,0]:be(n,o,a,s),"left"===s?(o.top+=l[0],o.left-=l[1]):"right"===s?(o.top+=l[0],o.left+=l[1]):"top"===s?(o.left+=l[0],o.top-=l[1]):"bottom"===s&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function xe(e,t){var n=t.boundariesElement||v(e.instance.popper);e.instance.reference===n&&(n=v(n));var i=G("transform"),r=e.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top="",r.left="",r[i]="";var l=N(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=a,r[i]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,h={primary:function(e){var n=c[e];return c[e]l[e]&&!t.escapeWithReference&&(i=Math.min(c[n],l[e]-("right"===e?c.width:c.height))),T({},n,i)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=O({},c,h[t](e))})),e.offsets.popper=c,e}function we(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",c={start:T({},l,o[l]),end:T({},l,o[l]+o[u]-a[u])};e.offsets.popper=O({},a,c[i])}return e}function Se(e){if(!ue(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=z(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};k(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=l(this.update.bind(this)),this.options=O({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(O({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){i.options.modifiers[t]=O({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return O({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&u(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return M(e,[{key:"update",value:function(){return q.call(this)}},{key:"destroy",value:function(){return K.call(this)}},{key:"enableEventListeners",value:function(){return Q.call(this)}},{key:"disableEventListeners",value:function(){return ee.call(this)}}]),e}();return Te.Utils=("undefined"!==typeof window?window:t).PopperUtils,Te.placements=de,Te.Defaults=Me,Te}))}).call(t,n(115))},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(i){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){var i=n(41);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,n){var i=n(94),r=n(66).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.i18n=t.use=t.t=void 0;var i=n(315),r=f(i),o=n(318),a=f(o),s=n(16),l=f(s),u=n(320),c=f(u),h=n(321),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}var p=(0,d.default)(l.default),m=a.default,v=!1,g=function(){var e=(0,r.default)(this||l.default).$t;if("function"===typeof e&&l.default.locale)return v||(v=!0,l.default.locale(l.default.config.lang,(0,c.default)(m,l.default.locale(l.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},y=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=m,o=0,a=i.length;o0||this.filterable?"":""+String(this.selectedSingle)||this.localePlaceholder},showPlaceholder:function(){var e=!1;if(this.multiple)!this.values.length>0&&(e=!0);else{var t=this.values[0];"undefined"!==typeof t&&""!==String(t).trim()||(e=!this.remoteInitialLabel)}return e},resetSelect:function(){return!this.showPlaceholder&&this.clearable},inputStyle:function(){var e={};return this.multiple&&(this.showPlaceholder?e.width="100%":e.width=String(this.inputLength)+"px"),e},localePlaceholder:function(){return void 0===this.placeholder?this.t("i.select.placeholder"):this.placeholder},selectedSingle:function(){var e=this.values[0];return e?e.label:this.remoteInitialLabel||""},selectedMultiple:function(){return this.multiple?this.values:[]},headCls:function(){return(0,a.default)({},v+"-head-flex",this.filterable&&(this.$slots.prefix||this.prefix))},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.select.customArrow?e="":this.$IVIEW.select.arrow&&(e=this.$IVIEW.select.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(e=this.$IVIEW.select.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(e=this.$IVIEW.select.arrowSize),e}},methods:{onInputFocus:function(){this.$emit("on-input-focus")},onInputBlur:function(){this.showCreateItem||(this.values.length||(this.query=""),this.$emit("on-input-blur"))},removeTag:function(e){if(this.disabled)return!1;this.dispatch("iSelect","on-select-selected",e)},resetInputState:function(){this.inputLength=12*this.$refs.input.value.length+20,this.$emit("on-keydown")},handleInputDelete:function(e){var t=e.target.value;this.multiple&&this.selectedMultiple.length&&""===this.query&&""===t&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},handleInputEnter:function(){this.$emit("on-enter")},onHeaderClick:function(e){this.filterable&&e.target===this.$el&&this.$refs.input.focus()},onClear:function(){this.$emit("on-clear")}},watch:{values:function(e){var t=this,n=(0,r.default)(e,1),i=n[0];if(this.filterable){if(this.preventRemoteCall=!0,this.multiple)return this.query="",void(this.preventRemoteCall=!1);this.query="undefined"===typeof i||""===i||null===i?"":i.label,this.$nextTick(function(){return(0,l.default)(this,t),this.preventRemoteCall=!1}.bind(this))}},query:function(e){this.preventRemoteCall?this.preventRemoteCall=!1:this.$emit("on-query-change",e)},queryProp:function(e){e!==this.query&&(this.query=e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){return(0,r.default)(void 0,void 0),[]}.bind(void 0);t.default={props:{options:{type:Array,default:a},slotOptions:{type:Array,default:a},slotUpdateHook:{type:Function,default:function(){(0,r.default)(void 0,void 0)}.bind(void 0)}},functional:!0,render:function(e,t){var n=t.props,i=t.parent;return n.slotOptions!==i.$slots.default&&n.slotUpdateHook(),n.options}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=c(i),o=n(4),a=c(o),s=n(11),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var h="ivu-select-item";t.default={name:"iOption",componentName:"select-item",mixins:[a.default,l.default],props:{value:{type:[String,Number],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1},tag:{type:[String,Number]}},data:function(){return{searchLabel:"",autoComplete:!1}},computed:{classes:function(){var e;return[""+h,(e={},(0,r.default)(e,h+"-disabled",this.itemDisabled),(0,r.default)(e,h+"-selected",this.selected&&!this.autoComplete),(0,r.default)(e,h+"-focus",this.isFocused),e)]},showLabel:function(){return this.label?this.label:this.value},optionLabel:function(){return this.label||this.$el&&this.$el.textContent}},methods:{select:function(){if(this.itemDisabled)return!1;this.dispatch("iSelect","on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag}),this.$emit("on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag})}},mounted:function(){var e=(0,u.findComponentUpward)(this,"iSelect");e&&(this.autoComplete=e.autoComplete)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=v(i),o=n(327),a=v(o),s=n(2),l=v(s),u=n(3),c=n(330),h=v(c),d=n(4),f=v(d),p=n(11),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g="ivu-input";t.default={name:"Input",mixins:[f.default,m.default],props:{type:{validator:function(e){return(0,u.oneOf)(e,["text","textarea","password","url","email","date","number","tel"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(e){return(0,u.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},elementId:{type:String},wrap:{validator:function(e){return(0,u.oneOf)(e,["hard","soft"])},default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:Boolean,default:!1},password:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value,prefixCls:g,slotReady:!1,textareaStyles:{},isOnComposition:!1,showPassword:!1}},computed:{currentType:function(){var e=this.type;return"password"===e&&this.password&&this.showPassword&&(e="text"),e},prepend:function(){var e=!1;return"textarea"!==this.type&&(e=void 0!==this.$slots.prepend),e},append:function(){var e=!1;return"textarea"!==this.type&&(e=void 0!==this.$slots.append),e},showPrefix:function(){var e=!1;return"textarea"!==this.type&&(e=""!==this.prefix||void 0!==this.$slots.prefix),e},showSuffix:function(){var e=!1;return"textarea"!==this.type&&(e=""!==this.suffix||void 0!==this.$slots.suffix),e},wrapClasses:function(){var e;return[g+"-wrapper",(e={},(0,l.default)(e,g+"-wrapper-"+String(this.size),!!this.size),(0,l.default)(e,g+"-type-"+String(this.type),this.type),(0,l.default)(e,g+"-group",this.prepend||this.append||this.search&&this.enterButton),(0,l.default)(e,g+"-group-"+String(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),(0,l.default)(e,g+"-group-with-prepend",this.prepend),(0,l.default)(e,g+"-group-with-append",this.append||this.search&&this.enterButton),(0,l.default)(e,g+"-hide-icon",this.append),(0,l.default)(e,g+"-with-search",this.search&&this.enterButton),e)]},inputClasses:function(){var e;return[""+g,(e={},(0,l.default)(e,g+"-"+String(this.size),!!this.size),(0,l.default)(e,g+"-disabled",this.itemDisabled),(0,l.default)(e,g+"-with-prefix",this.showPrefix),(0,l.default)(e,g+"-with-suffix",this.showSuffix||this.search&&!1===this.enterButton),e)]},textareaClasses:function(){return[""+g,(0,l.default)({},g+"-disabled",this.itemDisabled)]},upperLimit:function(){return this.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length}},methods:{handleEnter:function(e){this.$emit("on-enter",e),this.search&&this.$emit("on-search",this.currentValue)},handleKeydown:function(e){this.$emit("on-keydown",e)},handleKeypress:function(e){this.$emit("on-keypress",e)},handleKeyup:function(e){this.$emit("on-keyup",e)},handleIconClick:function(e){this.$emit("on-click",e)},handleFocus:function(e){this.$emit("on-focus",e)},handleBlur:function(e){this.$emit("on-blur",e),(0,u.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleComposition:function(e){"compositionstart"===e.type&&(this.isOnComposition=!0),"compositionend"===e.type&&(this.isOnComposition=!1,this.handleInput(e))},handleInput:function(e){if(!this.isOnComposition){var t=e.target.value;this.number&&""!==t&&(t=(0,a.default)(Number(t))?t:Number(t)),this.$emit("input",t),this.setCurrentValue(t),this.$emit("on-change",e)}},handleChange:function(e){this.$emit("on-input-change",e)},setCurrentValue:function(e){var t=this;e!==this.currentValue&&(this.$nextTick(function(){(0,r.default)(this,t),this.resizeTextarea()}.bind(this)),this.currentValue=e,(0,u.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",e))},resizeTextarea:function(){var e=this.autosize;if(!e||"textarea"!==this.type)return!1;var t=e.minRows,n=e.maxRows;this.textareaStyles=(0,h.default)(this.$refs.textarea,t,n)},focus:function(){"textarea"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(){"textarea"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){var e={target:{value:""}};this.$emit("input",""),this.setCurrentValue(""),this.$emit("on-change",e),this.$emit("on-clear")},handleSearch:function(){if(this.itemDisabled)return!1;this.$refs.input.focus(),this.$emit("on-search",this.currentValue)},handleToggleShowPassword:function(){var e=this;if(this.itemDisabled)return!1;this.showPassword=!this.showPassword,this.focus();var t=this.currentValue.length;setTimeout(function(){(0,r.default)(this,e),this.$refs.input.setSelectionRange(t,t)}.bind(this),0)}},watch:{value:function(e){this.setCurrentValue(e)}},mounted:function(){this.slotReady=!0,this.resizeTextarea()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(124),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(340),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),o=n(19),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-avatar",c=["small","large","default"];t.default={name:"Avatar",components:{Icon:a.default},props:{shape:{validator:function(e){return(0,s.oneOf)(e,["circle","square"])},default:"circle"},size:{type:[String,Number],default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},src:{type:String},icon:{type:String},customIcon:{type:String,default:""}},data:function(){return{prefixCls:u,scale:1,childrenWidth:0,isSlotShow:!1}},computed:{classes:function(){var e;return[""+u,u+"-"+String(this.shape),(e={},(0,r.default)(e,u+"-image",!!this.src),(0,r.default)(e,u+"-icon",!!this.icon||!!this.customIcon),(0,r.default)(e,u+"-"+String(this.size),(0,s.oneOf)(this.size,c)),e)]},styles:function(){var e={};return this.size&&!(0,s.oneOf)(this.size,c)&&(e.width=String(this.size)+"px",e.height=String(this.size)+"px",e.lineHeight=String(this.size)+"px",e.fontSize=this.size/2+"px"),e},childrenStyle:function(){var e={};return this.isSlotShow&&(e={msTransform:"scale("+String(this.scale)+")",WebkitTransform:"scale("+String(this.scale)+")",transform:"scale("+String(this.scale)+")",position:"absolute",display:"inline-block",left:"calc(50% - "+String(Math.round(this.childrenWidth/2))+"px)"}),e}},methods:{setScale:function(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;var e=this.$el.getBoundingClientRect().width;e-8=this.height},back:function(){var e=document.documentElement.scrollTop||document.body.scrollTop;(0,o.scrollTop)(window,e,0,this.duration),this.$emit("on-click")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=["blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],l="ivu-badge";t.default={name:"Badge",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:""},status:{validator:function(e){return(0,o.oneOf)(e,["success","processing","default","error","warning"])}},type:{validator:function(e){return(0,o.oneOf)(e,["success","primary","normal","error","warning","info"])}},offset:{type:Array},color:{type:String}},computed:{classes:function(){return""+l},dotClasses:function(){return l+"-dot"},countClasses:function(){var e;return[l+"-count",(e={},(0,r.default)(e,""+String(this.className),!!this.className),(0,r.default)(e,l+"-count-alone",this.alone),(0,r.default)(e,l+"-count-"+String(this.type),!!this.type),e)]},customCountClasses:function(){return[l+"-count",l+"-count-custom",(0,r.default)({},""+String(this.className),!!this.className)]},statusClasses:function(){var e;return[l+"-status-dot",(e={},(0,r.default)(e,l+"-status-"+String(this.status),!!this.status),(0,r.default)(e,l+"-status-"+String(this.color),!!this.color&&(0,o.oneOf)(this.color,s)),e)]},statusStyles:function(){return(0,o.oneOf)(this.color,s)?{}:{backgroundColor:this.color}},styles:function(){var e={};return this.offset&&2===this.offset.length&&(e["margin-top"]=String(this.offset[0])+"px",e["margin-right"]=String(this.offset[1])+"px"),e},finalCount:function(){return""!==this.text?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?String(this.overflowCount)+"+":this.count},badge:function(){var e=!1;return this.count&&(e=!(0===parseInt(this.count))),this.dot&&(e=!0,null!==this.count&&0===parseInt(this.count)&&(e=!1)),""!==this.text&&(e=!0),e||this.showZero},hasCount:function(){return!(!this.count&&""===this.text)||!(!this.showZero||0!==parseInt(this.count))},alone:function(){return void 0===this.$slots.default}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-breadcrumb";t.default={name:"Breadcrumb",props:{separator:{type:String,default:"/"}},computed:{classes:function(){return""+a}},mounted:function(){this.updateChildren()},updated:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.updateChildren()}.bind(this))},methods:{updateChildren:function(){var e=this;this.$children.forEach(function(t){(0,r.default)(this,e),t.separator=this.separator}.bind(this))}},watch:{separator:function(){this.updateChildren()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(48),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-breadcrumb-item";t.default={name:"BreadcrumbItem",mixins:[r.default],props:{},data:function(){return{separator:"",showSeparator:!1}},computed:{linkClasses:function(){return a+"-link"},separatorClasses:function(){return a+"-separator"}},mounted:function(){this.showSeparator=void 0!==this.$slots.separator}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=d(i),o=n(19),a=d(o),s=n(3),l=n(48),u=d(l),c=n(11),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-btn";t.default={name:"Button",mixins:[u.default,h.default],components:{Icon:a.default},props:{type:{validator:function(e){return(0,s.oneOf)(e,["default","primary","dashed","text","info","success","warning","error"])},default:"default"},shape:{validator:function(e){return(0,s.oneOf)(e,["circle","circle-outline"])}},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},loading:Boolean,disabled:Boolean,htmlType:{default:"button",validator:function(e){return(0,s.oneOf)(e,["button","submit","reset"])}},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{showSlot:function(){return!!this.$slots.default},classes:function(){var e;return[""+f,f+"-"+String(this.type),(e={},(0,r.default)(e,f+"-long",this.long),(0,r.default)(e,f+"-"+String(this.shape),!!this.shape),(0,r.default)(e,f+"-"+String(this.size),"default"!==this.size),(0,r.default)(e,f+"-loading",null!=this.loading&&this.loading),(0,r.default)(e,f+"-icon-only",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),(0,r.default)(e,f+"-ghost",this.ghost),e)]},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?"a":"button"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}var i=this.htmlType;return{type:i}}},methods:{handleClickLink:function(e){this.$emit("click",e);var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-btn-group";t.default={name:"ButtonGroup",props:{size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},shape:{validator:function(e){return(0,o.oneOf)(e,["circle","circle-outline"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[""+s,(e={},(0,r.default)(e,s+"-"+String(this.size),!!this.size),(0,r.default)(e,s+"-"+String(this.shape),!!this.shape),(0,r.default)(e,s+"-vertical",this.vertical),e)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),o=n(8),a=u(o),s=n(48),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-card",h=16;t.default={name:"Card",mixins:[l.default],components:{Icon:a.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:h},title:{type:String},icon:{type:String}},data:function(){return{showHead:!0,showExtra:!0}},computed:{classes:function(){var e;return[""+c,(e={},(0,r.default)(e,c+"-bordered",this.bordered&&!this.shadow),(0,r.default)(e,c+"-dis-hover",this.disHover||this.shadow),(0,r.default)(e,c+"-shadow",this.shadow),e)]},headClasses:function(){return c+"-head"},extraClasses:function(){return c+"-extra"},bodyClasses:function(){return c+"-body"},bodyStyles:function(){return this.padding!==h?{padding:String(this.padding)+"px"}:""},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?"a":"div"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}return{}}},methods:{handleClickLink:function(e){if(this.isHrefPattern){var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}},mounted:function(){this.showHead=this.title||void 0!==this.$slots.title,this.showExtra=void 0!==this.$slots.extra}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),o=n(8),a=u(o),s=n(3),l=n(12);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-carousel";t.default={name:"Carousel",components:{Icon:a.default},props:{arrow:{type:String,default:"hover",validator:function(e){return(0,s.oneOf)(e,["hover","always","never"])}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:"ease"},dots:{type:String,default:"inside",validator:function(e){return(0,s.oneOf)(e,["inside","outside","none"])}},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:"click",validator:function(e){return(0,s.oneOf)(e,["click","hover"])}},value:{type:Number,default:0},height:{type:[String,Number],default:"auto",validator:function(e){return"auto"===e||"[object Number]"===Object.prototype.toString.call(e)}}},data:function(){return{prefixCls:c,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1}},computed:{classes:function(){return[""+c]},trackStyles:function(){var e=-1===this.trackIndex?"hidden":"visible";return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),visibility:e}},copyTrackStyles:function(){return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackCopyOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),position:"absolute"}},arrowClasses:function(){return[c+"-arrow",c+"-arrow-"+String(this.arrow)]},dotsClasses:function(){return[c+"-dots",c+"-dots-"+String(this.dots)]}},methods:{findChild:function(e){var t=this,n=function t(n){var i=this,o=n.$options.componentName;o?e(n):n.$children.length&&n.$children.forEach(function(n){(0,r.default)(this,i),t(n,e)}.bind(this))};this.slideInstances.length||!this.$children?this.slideInstances.forEach(function(e){(0,r.default)(this,t),n(e)}.bind(this)):this.$children.forEach(function(e){(0,r.default)(this,t),n(e)}.bind(this))},initCopyTrackDom:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML}.bind(this))},updateSlides:function(e){var t=this,n=[],i=1;this.findChild(function(o){(0,r.default)(this,t),n.push({$el:o.$el}),o.index=i++,e&&this.slideInstances.push(o)}.bind(this)),this.slides=n,this.updatePos()},updatePos:function(){var e=this;this.findChild(function(t){(0,r.default)(this,e),t.width=this.listWidth,t.height="number"===typeof this.height?String(this.height)+"px":this.height}.bind(this)),this.trackWidth=(this.slides.length||0)*this.listWidth},slotChange:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()}.bind(this))},handleResize:function(){this.listWidth=parseInt((0,s.getStyle)(this.$el,"width")),this.updatePos(),this.updateOffset()},updateTrackPos:function(e){this.showCopyTrack?this.trackIndex=e:this.copyTrackIndex=e},updateTrackIndex:function(e){this.showCopyTrack?this.copyTrackIndex=e:this.trackIndex=e,this.currentIndex=e},add:function(e){var t=this.slides.length;this.loop&&(this.hideTrackPos=e>0?-1:t,this.updateTrackPos(this.hideTrackPos));var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,i=n+e;while(i<0)i+=t;(e>0&&i===t||e<0&&i===t-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=e,this.copyTrackIndex+=e):(this.loop||(i%=this.slides.length),this.updateTrackIndex(i)),this.currentIndex=i===this.slides.length?0:i,this.$emit("on-change",n,this.currentIndex),this.$emit("input",this.currentIndex)},arrowEvent:function(e){this.setAutoplay(),this.add(e)},dotsEvent:function(e,t){var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,i=this.currentIndex;e===this.trigger&&n!==t&&(this.updateTrackIndex(t),this.$emit("on-change",i,this.currentIndex),this.$emit("input",t),this.setAutoplay())},setAutoplay:function(){var e=this;window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(function(){(0,r.default)(this,e),this.add(1)}.bind(this),this.autoplaySpeed))},updateOffset:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e);var t=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+t}.bind(this))},handleClick:function(e){this.$emit("on-click",this[e])}},watch:{autoplay:function(){this.setAutoplay()},autoplaySpeed:function(){this.setAutoplay()},trackIndex:function(){this.updateOffset()},copyTrackIndex:function(){this.updateOffset()},height:function(){this.updatePos()},value:function(e){this.updateTrackIndex(e),this.setAutoplay()}},mounted:function(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,l.on)(window,"resize",this.handleResize)},beforeDestroy:function(){(0,l.off)(window,"resize",this.handleResize)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-carousel-item";t.default={componentName:"carousel-item",name:"CarouselItem",data:function(){return{prefixCls:a,width:0,height:"auto",left:0}},computed:{styles:function(){return{width:String(this.width)+"px",height:""+String(this.height),left:String(this.left)+"px"}}},mounted:function(){this.$parent.slotChange()},watch:{width:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,r.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))},height:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,r.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))}},beforeDestroy:function(){this.$parent.slotChange()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=D(i),o=n(57),a=D(o),s=n(1),l=D(s),u=n(2),c=D(u),h=n(38),d=D(h),f=n(36),p=D(f),m=n(8),v=D(m),g=n(366),y=D(g),b=n(80),_=D(b),x=n(23),w=D(x),S=n(3),C=n(4),k=D(C),M=n(6),T=D(M),O=n(11),I=D(O);function D(e){return e&&e.__esModule?e:{default:e}}var E="ivu-cascader",P="ivu-select";t.default={name:"Cascader",mixins:[k.default,T.default,I.default],components:{iInput:d.default,Drop:p.default,Icon:v.default,Caspanel:y.default},directives:{clickOutside:_.default,TransferDom:w.default},props:{data:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:function(e){return(0,S.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},trigger:{validator:function(e){return(0,S.oneOf)(e,["click","hover"])},default:"click"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:function(e){return e.join(" / ")}},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){return{prefixCls:E,selectPrefixCls:P,visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value,query:"",validDataStr:"",isLoadedChildren:!1}},computed:{classes:function(){var e;return[""+E,(e={},(0,c.default)(e,E+"-show-clear",this.showCloseIcon),(0,c.default)(e,E+"-size-"+String(this.size),!!this.size),(0,c.default)(e,E+"-visible",this.visible),(0,c.default)(e,E+"-disabled",this.itemDisabled),(0,c.default)(e,E+"-not-found",this.filterable&&""!==this.query&&!this.querySelections.length),e)]},showCloseIcon:function(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.itemDisabled},displayRender:function(){for(var e=[],t=0;t-1}.bind(this)).map(function(t){return(0,l.default)(this,e),t.display=t.display.replace(new RegExp(this.query,"g"),""+String(this.query)+""),t}.bind(this)),t},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?e="":this.$IVIEW.cascader.arrow&&(e=this.$IVIEW.cascader.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(e=this.$IVIEW.cascader.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(e=this.$IVIEW.cascader.arrowSize),e}},methods:{clearSelect:function(){if(this.itemDisabled)return!1;var e=(0,a.default)(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,e),this.broadcast("Caspanel","on-clear")},handleClose:function(){this.visible=!1},toggleOpen:function(){if(this.itemDisabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus:function(){this.visible=!0,this.currentValue.length||this.broadcast("Caspanel","on-clear")},updateResult:function(e){this.tmpSelected=e},updateSelected:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!this.changeOnSelect||e||t)&&this.broadcast("Caspanel","on-find-selected",{value:this.currentValue})},emitValue:function(e,t){var n=this;(0,a.default)(e)!==t&&(this.$emit("on-change",this.currentValue,JSON.parse((0,a.default)(this.selected))),this.$nextTick(function(){(0,l.default)(this,n),this.dispatch("FormItem","on-form-change",{value:this.currentValue,selected:JSON.parse((0,a.default)(this.selected))})}.bind(this)))},handleInput:function(e){this.query=e.target.value},handleSelectItem:function(e){var t=this,n=this.querySelections[e];if(n.item.disabled)return!1;this.query="",this.$refs.input.currentValue="";var i=(0,a.default)(this.currentValue);this.currentValue=n.value.split(","),setTimeout(function(){(0,l.default)(this,t),this.emitValue(this.currentValue,i),this.handleClose()}.bind(this),0)},handleFocus:function(){this.$refs.input.focus()},getValidData:function(e){var t=this;function n(e){var t=this,i=(0,r.default)({},e);return"loading"in i&&delete i.loading,"__value"in i&&delete i.__value,"__label"in i&&delete i.__label,"children"in i&&i.children.length&&(i.children=i.children.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))),i}return e.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))}},created:function(){var e=this;this.validDataStr=(0,a.default)(this.getValidData(this.data)),this.$on("on-result-change",function(t){(0,l.default)(this,e);var n=t.lastValue,i=t.changeOnSelect,r=t.fromInit;if(n||i){var o=(0,a.default)(this.currentValue);this.selected=this.tmpSelected;var s=[];this.selected.forEach(function(t){(0,l.default)(this,e),s.push(t.value)}.bind(this)),r||(this.updatingValue=!0,this.currentValue=s,this.emitValue(this.currentValue,o))}n&&!r&&this.handleClose()}.bind(this))},mounted:function(){this.updateSelected(!0)},watch:{visible:function(e){e?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast("Drop","on-update-popper")):(this.filterable&&(this.query="",this.$refs.input.currentValue=""),this.transfer&&this.$refs.drop.destroy(),this.broadcast("Drop","on-destroy-popper")),this.$emit("on-visible-change",e)},value:function(e){this.currentValue=e,e.length||(this.selected=[])},currentValue:function(){this.$emit("input",this.currentValue),this.updatingValue?this.updatingValue=!1:this.updateSelected(!0)},data:{deep:!0,handler:function(){var e=this,t=(0,a.default)(this.getValidData(this.data));t!==this.validDataStr&&(this.validDataStr=t,this.isLoadedChildren||this.$nextTick(function(){return(0,l.default)(this,e),this.updateSelected(!1,this.changeOnSelect)}.bind(this)),this.isLoadedChildren=!1)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=p(i),o=n(15),a=p(o),s=n(1),l=p(s),u=n(367),c=p(u),h=n(4),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m=1;t.default={name:"Caspanel",mixins:[d.default],components:{Casitem:c.default},props:{data:{type:Array,default:function(){return[]}},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:function(){return{tmpItem:{},result:[],sublist:[]}},watch:{data:function(){this.sublist=[]}},methods:{handleClickItem:function(e){"click"!==this.trigger&&e.children&&e.children.length||this.handleTriggerItem(e,!1,!0)},handleHoverItem:function(e){"hover"===this.trigger&&e.children&&e.children.length&&this.handleTriggerItem(e,!1,!0)},handleTriggerItem:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e.disabled){var r=(0,f.findComponentUpward)(this,"Cascader");if(void 0!==e.loading&&!e.children.length&&r&&r.loadData)r.loadData(e,function(){(0,l.default)(this,t),i&&(r.isLoadedChildren=!0),e.children.length&&this.handleTriggerItem(e)}.bind(this));else{var o=this.getBaseItem(e);if((this.changeOnSelect||o.label!==this.tmpItem.label||o.value!==this.tmpItem.value||o.label===this.tmpItem.label&&o.value===this.tmpItem.value)&&(this.tmpItem=o,this.emitUpdate([o])),e.children&&e.children.length){if(this.sublist=e.children,this.dispatch("Cascader","on-result-change",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:n}),this.changeOnSelect){var a=(0,f.findComponentDownward)(this,"Caspanel");a&&a.$emit("on-clear",!0)}}else this.sublist=[],this.dispatch("Cascader","on-result-change",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:n});r&&r.$refs.drop.update()}}},updateResult:function(e){this.result=[this.tmpItem].concat(e),this.emitUpdate(this.result)},getBaseItem:function(e){var t=(0,a.default)({},e);return t.children&&delete t.children,t},emitUpdate:function(e){"Caspanel"===this.$parent.$options.name?this.$parent.updateResult(e):this.$parent.$parent.updateResult(e)},getKey:function(){return m++}},mounted:function(){var e=this;this.$on("on-find-selected",function(t){(0,l.default)(this,e);for(var n=t.value,i=[].concat((0,r.default)(n)),o=0;o0&&void 0!==arguments[0]&&arguments[0];if((0,l.default)(this,e),this.sublist=[],this.tmpItem={},t){var n=(0,f.findComponentDownward)(this,"Caspanel");n&&n.$emit("on-clear",!0)}}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=s(i),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Casitem",components:{Icon:a.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes:function(){var e;return[String(this.prefixCls)+"-menu-item",(e={},(0,r.default)(e,String(this.prefixCls)+"-menu-item-active",this.tmpItem.value===this.data.value),(0,r.default)(e,String(this.prefixCls)+"-menu-item-disabled",this.data.disabled),e)]},showArrow:function(){return this.data.children&&this.data.children.length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?e="":this.$IVIEW.cascader.itemArrow&&(e=this.$IVIEW.cascader.itemArrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(e=this.$IVIEW.cascader.customItemArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(e=this.$IVIEW.cascader.itemArrowSize),e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=h(i),o=n(373),a=h(o),s=n(8),l=h(s),u=n(48),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d="ivu-cell";t.default={name:"Cell",inject:["cellGroup"],mixins:[c.default],components:{CellItem:a.default,Icon:l.default},props:{name:{type:[String,Number]},title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{prefixCls:d}},computed:{classes:function(){var e;return[""+d,(e={},(0,r.default)(e,d+"-disabled",this.disabled),(0,r.default)(e,d+"-selected",this.selected),(0,r.default)(e,d+"-with-link",this.to),e)]},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?e="":this.$IVIEW.cell.arrow&&(e=this.$IVIEW.cell.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(e=this.$IVIEW.cell.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(e=this.$IVIEW.cell.arrowSize),e}},methods:{handleClickItem:function(e,t){this.cellGroup.handleClick(this.name),this.handleCheckClick(e,t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"CellGroup",provide:function(){return{cellGroup:this}},methods:{handleClick:function(e){this.$emit("on-click",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=c(i),o=n(3),a=n(4),s=c(a),l=n(11),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var h="ivu-checkbox";t.default={name:"Checkbox",mixins:[s.default,u.default],props:{disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},border:{type:Boolean,default:!1}},data:function(){return{model:[],currentValue:this.value,group:!1,showSlot:!0,parent:(0,o.findComponentUpward)(this,"CheckboxGroup"),focusInner:!1}},computed:{wrapClasses:function(){var e;return[h+"-wrapper",(e={},(0,r.default)(e,h+"-group-item",this.group),(0,r.default)(e,h+"-wrapper-checked",this.currentValue),(0,r.default)(e,h+"-wrapper-disabled",this.itemDisabled),(0,r.default)(e,h+"-"+String(this.size),!!this.size),(0,r.default)(e,h+"-border",this.border),e)]},checkboxClasses:function(){var e;return[""+h,(e={},(0,r.default)(e,h+"-checked",this.currentValue),(0,r.default)(e,h+"-disabled",this.itemDisabled),(0,r.default)(e,h+"-indeterminate",this.indeterminate),e)]},innerClasses:function(){return[h+"-inner",(0,r.default)({},h+"-focus",this.focusInner)]},inputClasses:function(){return h+"-input"}},mounted:function(){this.parent=(0,o.findComponentUpward)(this,"CheckboxGroup"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):(this.updateModel(),this.showSlot=void 0!==this.$slots.default)},methods:{change:function(e){if(this.itemDisabled)return!1;var t=e.target.checked;this.currentValue=t;var n=t?this.trueValue:this.falseValue;this.$emit("input",n),this.group?this.parent.change(this.model):(this.$emit("on-change",n),this.dispatch("FormItem","on-form-change",n))},updateModel:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusInner=!1},onFocus:function(){this.focusInner=!0}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.updateModel()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(142),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(380),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=c(i),o=n(2),a=c(o),s=n(3),l=n(4),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var h="ivu-checkbox-group";t.default={name:"CheckboxGroup",mixins:[u.default],props:{value:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}}},data:function(){return{currentValue:this.value,childrens:[]}},computed:{classes:function(){return[""+h,(0,a.default)({},"ivu-checkbox-"+String(this.size),!!this.size)]}},mounted:function(){this.updateModel(!0)},methods:{updateModel:function(e){var t=this;if(this.childrens=(0,s.findComponentsDownward)(this,"Checkbox"),this.childrens){var n=this.value;this.childrens.forEach(function(i){(0,r.default)(this,t),i.model=n,e&&(i.currentValue=n.indexOf(i.label)>=0,i.group=!0)}.bind(this))}},change:function(e){this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)}},watch:{value:function(){this.updateModel(!0)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(3),r=n(383),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-chart-circle";t.default={name:"iCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:[String,Array],default:"#2d8cf0"},strokeLinecap:{validator:function(e){return(0,i.oneOf)(e,["square","round"])},default:"round"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:{type:Boolean,default:!1}},data:function(){return{id:"ivu-chart-circle-"+String((0,o.default)(3))}},computed:{circleSize:function(){return{width:String(this.size)+"px",height:String(this.size)+"px"}},computedStrokeWidth:function(){return 0===this.percent&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return this.dashboard?"M 50,50 m 0,"+String(this.radius)+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius:"M 50,50 m 0,-"+String(this.radius)+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius+"\n a "+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius},len:function(){return 2*Math.PI*this.radius},trailStyle:function(){var e={};return this.dashboard&&(e={"stroke-dasharray":this.len-75+"px "+String(this.len)+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}),e},pathStyle:function(){var e={};return e=this.dashboard?{"stroke-dasharray":this.percent/100*(this.len-75)+"px "+String(this.len)+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:{"stroke-dasharray":String(this.len)+"px "+String(this.len)+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"},e},wrapClasses:function(){return""+s},innerClasses:function(){return s+"-inner"},strokeValue:function(){var e=this.strokeColor;return"string"!==typeof this.strokeColor&&(e="url(#"+String(this.id)+")"),e},showDefs:function(){return"string"!==typeof this.strokeColor}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(2),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-collapse";t.default={name:"Collapse",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value}},computed:{classes:function(){return[""+l,(0,a.default)({},l+"-simple",this.simple)]}},mounted:function(){this.setActive()},methods:{setActive:function(){var e=this,t=this.getActiveKey();this.$children.forEach(function(n,i){(0,r.default)(this,e);var o=n.name||i.toString();n.isActive=t.indexOf(o)>-1,n.index=i}.bind(this))},getActiveKey:function(){var e=this.currentValue||[],t=this.accordion;Array.isArray(e)||(e=[e]),t&&e.length>1&&(e=[e[0]]);for(var n=0;n-1&&i.splice(r,1):r<0&&i.push(t),n=i}this.currentValue=n,this.$emit("input",n),this.$emit("on-change",n)}},watch:{value:function(e){this.currentValue=e},currentValue:function(){this.setActive()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),o=n(8),a=u(o),s=n(81),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-collapse";t.default={name:"Panel",components:{Icon:a.default,CollapseTransition:l.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:function(){return{index:0,isActive:!1,mounted:!1}},computed:{itemClasses:function(){return[c+"-item",(0,r.default)({},c+"-item-active",this.isActive)]},headerClasses:function(){return c+"-header"},contentClasses:function(){return c+"-content"},boxClasses:function(){return c+"-content-box"}},methods:{toggle:function(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted:function(){this.mounted=!0,this.$parent.setActive()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=R(i),o=n(147),a=R(o),s=n(74),l=n(23),u=R(l),c=n(36),h=R(c),d=n(392),f=R(d),p=n(394),m=R(p),v=n(396),g=R(v),y=n(398),b=R(y),_=n(38),x=R(_),w=n(28),S=R(w),C=n(8),k=R(C),M=n(6),T=R(M),O=n(3),I=n(4),D=R(I),E=n(11),P=R(E),A=n(50),L=R(A),N=n(39);function R(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ColorPicker",components:{Drop:h.default,RecommendColors:f.default,Saturation:m.default,Hue:g.default,Alpha:b.default,iInput:x.default,iButton:S.default,Icon:k.default},directives:{clickOutside:s.directive,TransferDom:u.default},mixins:[D.default,T.default,L.default,P.default],props:{value:{type:String,default:void 0},hue:{type:Boolean,default:!0},alpha:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},format:{type:String,validator:function(e){return(0,O.oneOf)(e,["hsl","hsv","hex","rgb"])},default:void 0},colors:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,O.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},hideDropDown:{type:Boolean,default:!1},placement:{type:String,validator:function(e){return(0,O.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String,default:void 0},editable:{type:Boolean,default:!0},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){return{val:(0,N.changeColor)(this.value),currentValue:this.value,dragging:!1,visible:!1,recommendedColor:["#2d8cf0","#19be6b","#ff9900","#ed4014","#00b5ff","#19c919","#f9e31c","#ea1a1a","#9b1dea","#00c2b1","#ac7a33","#1d35ea","#8bc34a","#f16b62","#ea4ca3","#0d94aa","#febd79","#5d4037","#00bcd4","#f06292","#cddc39","#607d8b","#000000","#ffffff"]}},computed:{arrowClasses:function(){return[String(this.inputPrefixCls)+"-icon",String(this.inputPrefixCls)+"-icon-normal"]},transition:function(){return(0,O.oneOf)(this.placement,["bottom-start","bottom","bottom-end"])?"slide-up":"fade"},saturationColors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit("on-active-change",this.formatColor)}},classes:function(){return[""+String(this.prefixCls),(0,r.default)({},String(this.prefixCls)+"-transfer",this.transfer)]},wrapClasses:function(){return[String(this.prefixCls)+"-rel",String(this.prefixCls)+"-"+String(this.size),String(this.inputPrefixCls)+"-wrapper",String(this.inputPrefixCls)+"-wrapper-"+String(this.size),(0,r.default)({},String(this.prefixCls)+"-disabled",this.itemDisabled)]},inputClasses:function(){var e;return[String(this.prefixCls)+"-input",""+String(this.inputPrefixCls),String(this.inputPrefixCls)+"-"+String(this.size),(e={},(0,r.default)(e,String(this.prefixCls)+"-focused",this.visible),(0,r.default)(e,String(this.prefixCls)+"-disabled",this.itemDisabled),e)]},dropClasses:function(){var e;return[String(this.transferPrefixCls)+"-no-max-height",(e={},(0,r.default)(e,String(this.prefixCls)+"-transfer",this.transfer),(0,r.default)(e,String(this.prefixCls)+"-hide-drop",this.hideDropDown),e)]},displayedColorStyle:function(){return{backgroundColor:(0,N.toRGBAString)(this.visible?this.saturationColors.rgba:(0,a.default)(this.value).toRgb())}},formatColor:function(){var e=this.format,t=this.saturationColors;if(e){if("hsl"===e)return(0,a.default)(t.hsl).toHslString();if("hsv"===e)return(0,a.default)(t.hsv).toHsvString();if("hex"===e)return t.hex;if("rgb"===e)return(0,N.toRGBAString)(t.rgba)}else if(this.alpha)return(0,N.toRGBAString)(t.rgba);return t.hex},confirmColorClasses:function(){return[String(this.prefixCls)+"-confirm-color",(0,r.default)({},String(this.prefixCls)+"-confirm-color-editable",this.editable)]},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.colorPicker.customArrow?e="":this.$IVIEW.colorPicker.arrow&&(e=this.$IVIEW.colorPicker.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.colorPicker.customArrow&&(e=this.$IVIEW.colorPicker.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.colorPicker.arrowSize&&(e=this.$IVIEW.colorPicker.arrowSize),e}},watch:{value:function(e){this.val=(0,N.changeColor)(e)},visible:function(e){this.val=(0,N.changeColor)(this.value),this.$refs.drop[e?"update":"destroy"](),this.$emit("on-open-change",Boolean(e))}},mounted:function(){this.$on("on-escape-keydown",this.closer),this.$on("on-dragging",this.setDragging)},methods:{setDragging:function(e){this.dragging=e},handleClose:function(e){if(this.visible){if(this.dragging||"mousedown"===e.type)return void e.preventDefault();if(this.transfer){var t=this.$refs.drop.$el;if(t===e.target||t.contains(e.target))return}this.closer(e)}else this.visible=!1},toggleVisible:function(){this.itemDisabled||(this.visible=!this.visible,this.$refs.input.focus())},childChange:function(e){this.colorChange(e)},colorChange:function(e,t){this.oldHue=this.saturationColors.hsl.h,this.saturationColors=(0,N.changeColor)(e,t||this.oldHue)},closer:function(e){e&&(e.preventDefault(),e.stopPropagation()),this.visible=!1,this.$refs.input.focus()},handleButtons:function(e,t){this.currentValue=t,this.$emit("input",t),this.$emit("on-change",t),this.dispatch("FormItem","on-form-change",t),this.closer(e)},handleSuccess:function(e){this.handleButtons(e,this.formatColor),this.$emit("on-pick-success")},handleClear:function(e){this.handleButtons(e,""),this.$emit("on-pick-clear")},handleSelectColor:function(e){this.val=(0,N.changeColor)(e),this.$emit("on-active-change",this.formatColor)},handleEditColor:function(e){var t=e.target.value;this.handleSelectColor(t)},handleFirstTab:function(e){e.shiftKey&&(e.preventDefault(),e.stopPropagation(),this.$refs.ok.$el.focus())},handleLastTab:function(e){e.shiftKey||(e.preventDefault(),e.stopPropagation(),this.$refs.saturation.$el.focus())},onTab:function(e){this.visible&&e.preventDefault()},onEscape:function(e){this.visible&&this.closer(e)},onArrow:function(e){this.visible||(e.preventDefault(),e.stopPropagation(),this.visible=!0)}}}},function(e,t,n){var i;(function(r){var o=/^\s+/,a=/\s+$/,s=0,l=r.round,u=r.min,c=r.max,h=r.random;function d(e,t){if(e=e||"",t=t||{},e instanceof d)return e;if(!(this instanceof d))return new d(e,t);var n=f(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function f(e){var t={r:0,g:0,b:0},n=1,i=null,r=null,o=null,a=!1,s=!1;return"string"==typeof e&&(e=X(e)),"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(t=p(e.r,e.g,e.b),a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(i=q(e.s),r=q(e.v),t=y(e.h,i,r),a=!0,s="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(i=q(e.s),o=q(e.l),t=v(e.h,i,o),a=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=F(n),{ok:a,format:e.format||s,r:u(255,c(t.r,0)),g:u(255,c(t.g,0)),b:u(255,c(t.b,0)),a:n}}function p(e,t,n){return{r:255*j(e,255),g:255*j(t,255),b:255*j(n,255)}}function m(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var i,r,o=c(e,t,n),a=u(e,t,n),s=(o+a)/2;if(o==a)i=r=0;else{var l=o-a;switch(r=s>.5?l/(2-o-a):l/(o+a),o){case e:i=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=j(e,360),t=j(t,100),n=j(n,100),0===t)i=r=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=a(l,s,e+1/3),r=a(l,s,e),o=a(l,s,e-1/3)}return{r:255*i,g:255*r,b:255*o}}function g(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var i,r,o=c(e,t,n),a=u(e,t,n),s=o,l=o-a;if(r=0===o?0:l/o,o==a)i=0;else{switch(o){case e:i=(t-n)/l+(t>1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(d(i));return o}function L(e,t){t=t||6;var n=d(e).toHsv(),i=n.h,r=n.s,o=n.v,a=[],s=1/t;while(t--)a.push(d({h:i,s:r,v:o})),o=(o+s)%1;return a}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,i,o,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,i=e<=.03928?e/12.92:r.pow((e+.055)/1.055,2.4),o=t<=.03928?t/12.92:r.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:r.pow((n+.055)/1.055,2.4),.2126*i+.7152*o+.0722*a},setAlpha:function(e){return this._a=F(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=g(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=g(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),i=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+i+"%)":"hsva("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=m(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),i=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+i+"%)":"hsla("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return _(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*j(this._r,255))+"%",g:l(100*j(this._g,255))+"%",b:l(100*j(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%)":"rgba("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(R[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+x(this._r,this._g,this._b,this._a),n=t,i=this._gradientType?"GradientType = 1, ":"";if(e){var r=d(e);n="#"+x(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,i=this._a<1&&this._a>=0,r=!t&&i&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return r?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(T,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(S,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(O,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(I,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(P,arguments)},triad:function(){return this._applyCombination(D,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]="a"===i?e[i]:q(e[i]));e=n}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:h(),g:h(),b:h()})},d.mix=function(e,t,n){n=0===n?0:n||50;var i=d(e).toRgb(),r=d(t).toRgb(),o=n/100,a={r:(r.r-i.r)*o+i.r,g:(r.g-i.g)*o+i.g,b:(r.b-i.b)*o+i.b,a:(r.a-i.a)*o+i.a};return d(a)},d.readability=function(e,t){var n=d(e),i=d(t);return(r.max(n.getLuminance(),i.getLuminance())+.05)/(r.min(n.getLuminance(),i.getLuminance())+.05)},d.isReadable=function(e,t,n){var i,r,o=d.readability(e,t);switch(r=!1,i=Z(n),i.level+i.size){case"AAsmall":case"AAAlarge":r=o>=4.5;break;case"AAlarge":r=o>=3;break;case"AAAsmall":r=o>=7;break}return r},d.mostReadable=function(e,t,n){var i,r,o,a,s=null,l=0;n=n||{},r=n.includeFallbackColors,o=n.level,a=n.size;for(var u=0;ul&&(l=i,s=d(t[u]));return d.isReadable(e,s,{level:o,size:a})||!r?s:(n.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],n))};var N=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},R=d.hexNames=$(N);function $(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){z(e)&&(e="100%");var n=H(e);return e=u(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),r.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function B(e){return u(1,c(0,e))}function V(e){return parseInt(e,16)}function z(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function H(e){return"string"===typeof e&&-1!=e.indexOf("%")}function W(e){return 1==e.length?"0"+e:""+e}function q(e){return e<=1&&(e=100*e+"%"),e}function U(e){return r.round(255*parseFloat(e)).toString(16)}function G(e){return V(e)/255}var K=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+i),rgba:new RegExp("rgba"+r),hsl:new RegExp("hsl"+i),hsla:new RegExp("hsla"+r),hsv:new RegExp("hsv"+i),hsva:new RegExp("hsva"+r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Y(e){return!!K.CSS_UNIT.exec(e)}function X(e){e=e.replace(o,"").replace(a,"").toLowerCase();var t,n=!1;if(N[e])e=N[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=K.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=K.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=K.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=K.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=K.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=K.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=K.hex8.exec(e))?{r:V(t[1]),g:V(t[2]),b:V(t[3]),a:G(t[4]),format:n?"name":"hex8"}:(t=K.hex6.exec(e))?{r:V(t[1]),g:V(t[2]),b:V(t[3]),format:n?"name":"hex"}:(t=K.hex4.exec(e))?{r:V(t[1]+""+t[1]),g:V(t[2]+""+t[2]),b:V(t[3]+""+t[3]),a:G(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=K.hex3.exec(e))&&{r:V(t[1]+""+t[1]),g:V(t[2]+""+t[2]),b:V(t[3]+""+t[3]),format:n?"name":"hex"}}function Z(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}"undefined"!==typeof e&&e.exports?e.exports=d:(i=function(){return d}.call(t,n,t,e),void 0===i||(e.exports=i))})(Math)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(32),r=d(i),o=n(4),a=d(o),s=n(149),l=d(s),u=n(50),c=d(u),h=n(39);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:"RecommendedColors",mixins:[a.default,l.default,c.default],props:{list:{type:Array,default:void 0}},data:function(){var e=12,t=Math.ceil(this.list.length/e),n=1;return{left:-n,right:n,up:-n,down:n,powerKey:"shiftKey",grid:{x:1,y:1},rows:t,columns:e}},computed:{hideClass:function(){return String(this.prefixCls)+"-hide"},linearIndex:function(){return this.getLinearIndex(this.grid)},currentCircle:function(){return this.$refs["color-circle-"+String(this.linearIndex)][0]}},methods:{getLinearIndex:function(e){return this.columns*(e.y-1)+e.x-1},getMaxLimit:function(e){return"x"===e?this.columns:this.rows},handleArrow:function(e,t,n){e.preventDefault(),e.stopPropagation(),this.blurColor();var i=(0,r.default)({},this.grid);e[this.powerKey]?i[t]=n<0?1:this.getMaxLimit(t):i[t]+=n;var o=this.getLinearIndex(i);o>=0&&on?this.change(100):this.change(100*t/n)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(82),r=l(i),o=n(50),a=l(o),s=n(39);function l(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Alpha",mixins:[r.default,a.default],data:function(){var e=1,t=10;return{left:-e,right:e,up:t,down:-t,powerKey:"shiftKey"}},computed:{gradientStyle:function(){var e=this.value.rgba,t=e.r,n=e.g,i=e.b,r=(0,s.toRGBAString)({r:t,g:n,b:i,a:0}),o=(0,s.toRGBAString)({r:t,g:n,b:i,a:1});return{background:"linear-gradient(to right, "+String(r)+" 0%, "+String(o)+" 100%)"}}},methods:{change:function(e){var t=this.value.hsl,n=t.h,i=t.s,r=t.l,o=this.value.a;o!==e&&this.$emit("change",{h:n,s:i,l:r,a:e,source:"rgba"})},handleSlide:function(e,t){e.preventDefault(),e.stopPropagation(),this.change((0,s.clamp)(e[this.powerKey]?t:Math.round(100*this.value.hsl.a+t)/100,0,1))},handleChange:function(e){e.preventDefault(),e.stopPropagation();var t=this.getLeft(e);if(t<0)this.change(0);else{var n=this.$refs.container.clientWidth;t>n?this.change(1):this.change(Math.round(100*t/n)/100)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(154),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(402),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-layout";t.default={name:"Content",computed:{wrapClasses:function(){return i+"-content"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(156),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(406),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(27),r=P(i),o=n(57),a=P(o),s=n(26),l=P(s),u=n(32),c=P(u),h=n(17),d=P(h),f=n(2),p=P(f),m=n(1),v=P(m),g=n(38),y=P(g),b=n(36),_=P(b),x=n(8),w=P(x),S=n(74),C=n(23),k=P(C),M=n(3),T=n(20),O=n(4),I=P(O),D=n(11),E=P(D);function P(e){return e&&e.__esModule?e:{default:e}}var A="ivu-date-picker",L="ivu-picker",N=function(e){return(0,v.default)(void 0,void 0),e.reduce(function(e,t){return(0,v.default)(void 0,void 0),e&&!t||"string"===typeof t&&""===t.trim()}.bind(void 0),!0)}.bind(void 0),R={40:"up",39:"right",38:"down",37:"left"},$=function(e,t,n){return(0,v.default)(void 0,void 0),"left"===e?-1*t:"right"===e?1*t:"up"===e?1*n:"down"===e?-1*n:void 0}.bind(void 0),F=function(e){(0,v.default)(void 0,void 0);var t="ivu-date-picker-btn-pulse";e.classList.add(t),setTimeout(function(){return(0,v.default)(void 0,void 0),e.classList.remove(t)}.bind(void 0),200)}.bind(void 0),j=function(e){return(0,v.default)(void 0,void 0),e?[e.getHours(),e.getMinutes(),e.getSeconds()]:[0,0,0]}.bind(void 0);t.default={mixins:[I.default,E.default],components:{iInput:y.default,Drop:_.default,Icon:w.default},directives:{clickOutside:S.directive,TransferDom:k.default},props:{format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:function(){return(0,v.default)(void 0,void 0),{}}.bind(void 0),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:function(e){return(0,M.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},placement:{validator:function(e){return(0,M.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:function(){return(0,v.default)(void 0,void 0),[]}.bind(void 0)},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return(0,v.default)(void 0,void 0),{}}.bind(void 0)},separator:{type:String,default:" - "},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){var e=this.type.includes("range"),t=e?[null,null]:[null],n=N((e?this.value:[this.value])||[])?t:this.parseDate(this.value),i=n.map(j);return{prefixCls:A,showClose:!1,visible:!1,internalValue:n,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:n[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:i,active:!1},internalFocus:!1}},computed:{wrapperClasses:function(){return[A,(0,p.default)({},A+"-focused",this.isFocused)]},publicVModelValue:function(){var e=this;if(this.multiple)return this.internalValue.slice();var t=this.type.includes("range"),n=this.internalValue.map(function(t){return(0,v.default)(this,e),t instanceof Date?new Date(t):t||""}.bind(this));return this.type.match(/^time/)&&(n=n.map(this.formatDate)),t||this.multiple?n:n[0]},publicStringValue:function(){var e=this.formatDate,t=this.publicVModelValue,n=this.type;return n.match(/^time/)?t:this.multiple?e(t):Array.isArray(t)?t.map(e):e(t)},opened:function(){return null===this.open?this.visible:this.open},transition:function(){var e=this.placement.match(/^bottom/);return e?"slide-up":"slide-down"},visualValue:function(){return this.formatDate(this.internalValue)},isConfirm:function(){return this.confirm||"datetime"===this.type||"datetimerange"===this.type||this.multiple},arrowType:function(){var e="";return"time"===this.type||"timerange"===this.type?(e="ios-time-outline",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?e="":this.$IVIEW.timePicker.icon&&(e=this.$IVIEW.timePicker.icon))):(e="ios-calendar-outline",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?e="":this.$IVIEW.datePicker.icon&&(e=this.$IVIEW.datePicker.icon))),this.showClose&&(e="ios-close-circle"),e},customArrowType:function(){var e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(e=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(e=this.$IVIEW.datePicker.customIcon)),e},arrowSize:function(){var e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(e=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(e=this.$IVIEW.datePicker.iconSize)),e}},methods:{onSelectionModeChange:function(e){return e.match(/^date/)&&(e="date"),this.selectionMode=(0,M.oneOf)(e,["year","month","date","time"])&&e,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(e){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(e&&"mousedown"===e.type&&this.visible)return e.preventDefault(),void e.stopPropagation();if(this.visible){var t=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(e&&t&&t.contains(e.target))return;return this.visible=!1,e&&e.preventDefault(),e&&e.stopPropagation(),void this.$emit("on-clickoutside",e)}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(e){this.readonly||(this.isFocused=!0,e&&"focus"===e.type||this.itemDisabled||(this.visible=!0))},handleBlur:function(e){this.internalFocus?this.internalFocus=!1:this.visible?e.preventDefault():(this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1))},handleKeydown:function(e){var t=this,n=e.keyCode;if(9===n)if(this.visible)if(e.stopPropagation(),e.preventDefault(),this.isConfirm){var i="."+L+"-confirm > *",r=this.$refs.drop.$el.querySelectorAll(i);this.internalFocus=!0;var o=[].concat((0,d.default)(r))[e.shiftKey?"pop":"shift"]();o.focus()}else this.handleClose();else this.focused=!1;var a=[37,38,39,40];if(this.visible||!a.includes(n)){if(27===n&&this.visible&&(e.stopPropagation(),this.handleClose()),13===n){var s=(0,M.findComponentsDownward)(this,"TimeSpinner");if(s.length>0){var l=s[0].showSeconds?3:2,u=Math.floor(this.focusedTime.column/l),c=this.focusedTime.time[u];return void s[u].chooseValue(c)}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,"date");else{var h=(0,M.findComponentsDownward)(this,"PanelTable"),f=function(e){(0,v.default)(this,t);var n=["year","month","date"].indexOf(this.type)+1;return[e.getFullYear(),e.getMonth(),e.getDate()].slice(0,n).join("-")}.bind(this),p=h.find(function(e){var n=e.cells;return(0,v.default)(this,t),n.find(function(e){var n=e.date,i=e.disabled;return(0,v.default)(this,t),f(n)===f(this.focusedDate)&&!i}.bind(this))}.bind(this));p&&this.onPick(this.focusedDate,!1,"date")}}a.includes(n)&&(this.focusedTime.active&&e.preventDefault(),this.navigateDatePanel(R[n],e.shiftKey))}else this.visible=!0},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(e){var t=this;this.focusedTime.active=!0;var n=e.match(/left|right/),i=e.match(/up|down/),r=(0,M.findComponentsDownward)(this,"TimeSpinner"),o=(r[0].showSeconds?3:2)*r.length,a=function(i){(0,v.default)(this,t);var r=i+(n?"left"===e?-1:1:0);return(r+o)%o}.bind(this)(this.focusedTime.column),s=o/r.length,l=Math.floor(a/s),u=a%s;if(n){var h=this.internalValue.map(j);this.focusedTime=(0,c.default)({},this.focusedTime,{column:a,time:h}),r.forEach(function(e,n){(0,v.default)(this,t),n===l?e.updateFocusedTime(u,h[l]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}if(i){var d="up"===e?1:-1,f=["hours","minutes","seconds"],p=r[l][String(f[u])+"List"],m=p.findIndex(function(e){var n=e.text;return(0,v.default)(this,t),this.focusedTime.time[l][u]===n}.bind(this)),g=(m+d+p.length)%p.length,y=p[g].text,b=this.focusedTime.time.map(function(e,n){return(0,v.default)(this,t),n!==l||(e[u]=y),e}.bind(this));this.focusedTime=(0,c.default)({},this.focusedTime,{time:b}),r.forEach(function(e,n){(0,v.default)(this,t),n===l?e.updateFocusedTime(u,b[n]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}},navigateDatePanel:function(e,t){var n=(0,M.findComponentsDownward)(this,"TimeSpinner");if(n.length>0)this.navigateTimePanel(e,t,n);else if(t){"year"===this.type?this.focusedDate=new Date(this.focusedDate.getFullYear()+$(e,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+$(e,0,1),this.focusedDate.getMonth()+$(e,1,0),this.focusedDate.getDate());var i=e.match(/left|down/)?"prev":"next",r=e.match(/up|down/)?"-double":"",o=this.$refs.drop.$el.querySelector(".ivu-date-picker-"+i+"-btn-arrow"+r);o&&F(o)}else{var a=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,s=new Date(a);if(this.type.match(/^date/)){var l=(0,T.getDayCountOfMonth)(a.getFullYear(),a.getMonth()),u=a.getDate(),c=s.getDate()+$(e,1,7);c<1?e.match(/left|right/)?(s.setMonth(s.getMonth()+1),s.setDate(c)):s.setDate(u+7*Math.floor((l-u)/7)):c>l?e.match(/left|right/)?(s.setMonth(s.getMonth()-1),s.setDate(c)):s.setDate(u%7):s.setDate(c)}this.type.match(/^month/)&&s.setMonth(s.getMonth()+$(e,1,3)),this.type.match(/^year/)&&s.setFullYear(s.getFullYear()+$(e,1,3)),this.focusedDate=s}},handleInputChange:function(e){var t=this,n=this.type.includes("range")||this.multiple,i=this.visualValue,r=e.target.value,o=this.parseDate(r),a=this.options&&"function"===typeof this.options.disabledDate&&this.options.disabledDate,s=n?o:o[0],l=a&&a(s),u=o.reduce(function(e,n){return(0,v.default)(this,t),e&&n instanceof Date}.bind(this),!0);r!==i&&!l&&u?(this.emitChange(this.type),this.internalValue=o):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.itemDisabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave:function(){this.showClose=!1},handleIconClick:function(e){this.showClose?(e&&e.stopPropagation(),this.handleClear()):this.itemDisabled||this.handleFocus()},handleClear:function(){var e=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return(0,v.default)(this,e),null}.bind(this)),this.$emit("on-clear"),this.dispatch("FormItem","on-form-change",""),this.emitChange(this.type),this.reset(),setTimeout(function(){return(0,v.default)(this,e),this.onSelectionModeChange(this.type)}.bind(this),500)},emitChange:function(e){var t=this;this.$nextTick(function(){(0,v.default)(this,t),this.$emit("on-change",this.publicStringValue,e),this.dispatch("FormItem","on-form-change",this.publicStringValue)}.bind(this))},parseDate:function(e){var t=this,n=this.type.includes("range"),i=this.type,r=(T.TYPE_VALUE_RESOLVER_MAP[i]||T.TYPE_VALUE_RESOLVER_MAP["default"]).parser,o=this.format||T.DEFAULT_FORMATS[i],a=T.TYPE_VALUE_RESOLVER_MAP["multiple"].parser;if(!e||"time"!==i||e instanceof Date)if(this.multiple&&e)e=a(e,o,this.separator);else if(n)if(e)if("string"===typeof e)e=r(e,o,this.separator);else if("timerange"===i)e=r(e,o,this.separator).map(function(e){return(0,v.default)(this,t),e||""}.bind(this));else{var s=e,u=(0,l.default)(s,2),c=u[0],h=u[1];c instanceof Date&&h instanceof Date?e=e.map(function(e){return(0,v.default)(this,t),new Date(e)}.bind(this)):"string"===typeof c&&"string"===typeof h?e=r(e.join(this.separator),o,this.separator):c&&h||(e=[null,null])}else e=[null,null];else"string"===typeof e&&0!==i.indexOf("time")&&(e=r(e,o)||null);else e=r(e,o,this.separator);return n||this.multiple?e||[]:[e]},formatDate:function(e){var t=T.DEFAULT_FORMATS[this.type];if(this.multiple){var n=T.TYPE_VALUE_RESOLVER_MAP.multiple.formatter;return n(e,this.format||t,this.separator)}var i=T.TYPE_VALUE_RESOLVER_MAP[this.type]||T.TYPE_VALUE_RESOLVER_MAP["default"],r=i.formatter;return r(e,this.format||t,this.separator)},onPick:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments[2];if(this.multiple){var r=e.getTime(),o=this.internalValue.findIndex(function(e){return(0,v.default)(this,t),e&&e.getTime()===r}.bind(this)),a=[].concat((0,d.default)(this.internalValue),[e]).filter(Boolean),s=a.map(function(e){return(0,v.default)(this,t),e.getTime()}.bind(this)).filter(function(e,n,i){return(0,v.default)(this,t),i.indexOf(e)===n&&n!==o}.bind(this));this.internalValue=s.map(function(e){return(0,v.default)(this,t),new Date(e)}.bind(this))}else e=this.parseDate(e),this.internalValue=Array.isArray(e)?e:[e];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=(0,c.default)({},this.focusedTime,{time:this.internalValue.map(j)}),this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.visible=n),this.emitChange(i)},onPickSuccess:function(){this.visible=!1,this.$emit("on-ok"),this.focus(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()},updatePopper:function(){this.$refs.drop.update()}},watch:{visible:function(e){!1===e&&this.$refs.drop.destroy(),this.$refs.drop.update(),this.$emit("on-open-change",e)},value:function(e){this.internalValue=this.parseDate(e)},open:function(e){this.visible=!0===e},type:function(e){this.onSelectionModeChange(e)},publicVModelValue:function(e,t){var n=(0,a.default)(e),i=(0,a.default)(t),o=n!==i||("undefined"===typeof e?"undefined":(0,r.default)(e))!==("undefined"===typeof t?"undefined":(0,r.default)(t));o&&this.$emit("input",e)}},mounted:function(){var e=this,t=this.value,n=this.publicVModelValue;("undefined"===typeof t?"undefined":(0,r.default)(t))===("undefined"===typeof n?"undefined":(0,r.default)(n))&&(0,a.default)(t)===(0,a.default)(n)||this.$emit("input",this.publicVModelValue),null!==this.open&&(this.visible=this.open),this.$on("focus-input",function(){return(0,v.default)(this,e),this.focus()}.bind(this)),this.$on("update-popper",function(){return(0,v.default)(this,e),this.updatePopper()}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=O(i),o=n(2),a=O(o),s=n(8),l=O(s),u=n(158),c=O(u),h=n(160),d=O(h),f=n(162),p=O(f),m=n(164),v=O(m),g=n(59),y=O(g),b=n(169),_=O(b),x=n(60),w=O(x),S=n(171),C=O(S),k=n(6),M=O(k),T=n(20);function O(e){return e&&e.__esModule?e:{default:e}}var I="ivu-picker-panel",D="ivu-date-picker";t.default={name:"DatePickerPanel",mixins:[w.default,M.default,C.default],components:{Icon:l.default,DateTable:c.default,YearTable:d.default,MonthTable:p.default,TimePicker:v.default,Confirm:y.default,datePanelLabel:_.default},props:{multiple:{type:Boolean,default:!1}},data:function(){var e=this.selectionMode,t=this.value,n=t.slice().sort();return{prefixCls:I,datePrefixCls:D,currentView:e||"date",pickerTable:this.getTableType(e),dates:n,panelDate:this.startDate||n[0]||new Date}},computed:{classes:function(){return[I+"-body-wrapper",(0,a.default)({},I+"-with-sidebar",this.shortcuts.length)]},panelPickerHandlers:function(){return this.pickerTable===String(this.currentView)+"-table"?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var e=this,t=this.t("i.locale"),n=this.t("i.datepicker.datePanelLabel"),i=this.panelDate,o=(0,T.formatDateLabels)(t,n,i),a=o.labels,s=o.separator,l=function(t){return(0,r.default)(this,e),function(){return(0,r.default)(this,e),this.pickerTable=this.getTableType(t)}.bind(this)}.bind(this);return{separator:s,labels:a.map(function(t){return(0,r.default)(this,e),t.handler=l(t.type),t}.bind(this))}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(e){this.dates=e;var t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date},currentView:function(e){var t=this;this.$emit("on-selection-mode-change",e),"time"===this.currentView&&this.$nextTick(function(){(0,r.default)(this,t);var e=this.$refs.timePicker.$refs.timeSpinner;e.updateScroll()}.bind(this))},selectionMode:function(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate:function(e){var t=e.getFullYear()!==this.panelDate.getFullYear(),n=t||e.getMonth()!==this.panelDate.getMonth();(t||n)&&(this.multiple||(this.panelDate=e))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(e){"year"===this.selectionMode||"year-table"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=(0,T.siblingMonth)(this.panelDate,12*e)},getTableType:function(e){return e.match(/^time/)?"time-picker":String(e)+"-table"},changeMonth:function(e){this.panelDate=(0,T.siblingMonth)(this.panelDate,e)},handlePreSelection:function(e){this.panelDate=e,"year-table"===this.pickerTable?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(e,t){var n=this.selectionMode,i=this.panelDate;e="year"===n?new Date(e.getFullYear(),0,1):"month"===n?new Date(i.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.$emit("on-pick",e,!1,t||n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(159),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(412),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(32),r=_(i),o=n(26),a=_(o),s=n(1),l=_(s),u=n(2),c=_(u),h=n(20),d=n(6),f=_(d),p=n(408),m=_(p),v=n(83),g=_(v),y=n(84),b=_(y);function _(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[f.default,g.default],props:{showWeekNumbers:{type:Boolean,default:!1}},data:function(){return{prefixCls:b.default}},computed:{classes:function(){return[""+String(b.default),(0,c.default)({},String(b.default)+"-show-week-numbers",this.showWeekNumbers)]},calendar:function(){var e=Number(this.t("i.datepicker.weekStartDay"));return new m.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:e})},headerDays:function(){var e=this,t=Number(this.t("i.datepicker.weekStartDay")),n=["sun","mon","tue","wed","thu","fri","sat"].map(function(t){return(0,l.default)(this,e),this.t("i.datepicker.weeks."+t)}.bind(this)),i=n.splice(t,7-t).concat(n.splice(0,t));return this.showWeekNumbers?[""].concat(i):i},cells:function(){var e=this,t=this.tableDate.getFullYear(),n=this.tableDate.getMonth(),i=(0,h.clearHours)(new Date),o=this.dates.filter(Boolean).map(h.clearHours),s=this.dates.map(h.clearHours),u=(0,a.default)(s,2),c=u[0],d=u[1],f=this.rangeState.from&&(0,h.clearHours)(this.rangeState.from),p=this.rangeState.to&&(0,h.clearHours)(this.rangeState.to),m="range"===this.selectionMode,v="function"===typeof this.disabledDate&&this.disabledDate;return this.calendar(t,n,function(t){(0,l.default)(this,e),t.date instanceof Date&&t.date.setTime(t.date.getTime()+6e4*t.date.getTimezoneOffset()+288e5);var a=t.date&&(0,h.clearHours)(t.date),s=t.date&&n===t.date.getMonth();return(0,r.default)({},t,{type:a===i?"today":t.type,selected:s&&o.includes(a),disabled:t.date&&v&&v(new Date(a)),range:s&&m&&(0,h.isInRange)(a,f,p),start:s&&m&&a===c,end:s&&m&&a===d})}.bind(this)).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls:function(e){var t;return[String(b.default)+"-cell",(t={},(0,c.default)(t,String(b.default)+"-cell-selected",e.selected||e.start||e.end),(0,c.default)(t,String(b.default)+"-cell-disabled",e.disabled),(0,c.default)(t,String(b.default)+"-cell-today","today"===e.type),(0,c.default)(t,String(b.default)+"-cell-prev-month","prevMonth"===e.type),(0,c.default)(t,String(b.default)+"-cell-next-month","nextMonth"===e.type),(0,c.default)(t,String(b.default)+"-cell-week-label","weekLabel"===e.type),(0,c.default)(t,String(b.default)+"-cell-range",e.range&&!e.start&&!e.end),(0,c.default)(t,String(b.default)+"-focused",(0,h.clearHours)(e.date)===(0,h.clearHours)(this.focusedDate)),t)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(161),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(413),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=f(i),o=n(1),a=f(o),s=n(20),l=n(3),u=n(83),c=f(u),h=n(84),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default],props:{},computed:{classes:function(){return[""+String(d.default),String(d.default)+"-year"]},startYear:function(){return 10*Math.floor(this.tableDate.getFullYear()/10)},cells:function(){for(var e=this,t=[],n={text:"",selected:!1,disabled:!1},i=this.dates.filter(Boolean).map(function(t){return(0,a.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),0,1))}.bind(this)),r=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),0,1)),o=0;o<10;o++){var u=(0,l.deepCopy)(n);u.date=new Date(this.startYear+o,0,1),u.disabled="function"===typeof this.disabledDate&&this.disabledDate(u.date)&&"year"===this.selectionMode;var c=(0,s.clearHours)(u.date);u.selected=i.includes(c),u.focused=c===r,t.push(u)}return t}},methods:{getCellCls:function(e){var t;return[String(d.default)+"-cell",(t={},(0,r.default)(t,String(d.default)+"-cell-selected",e.selected),(0,r.default)(t,String(d.default)+"-cell-disabled",e.disabled),(0,r.default)(t,String(d.default)+"-cell-focused",e.focused),(0,r.default)(t,String(d.default)+"-cell-range",e.range&&!e.start&&!e.end),t)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(163),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(414),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=m(i),o=n(1),a=m(o),s=n(20),l=n(3),u=n(6),c=m(u),h=n(83),d=m(h),f=n(84),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default,d.default],props:{},computed:{classes:function(){return[""+String(p.default),String(p.default)+"-month"]},cells:function(){for(var e=this,t=[],n={text:"",selected:!1,disabled:!1},i=this.tableDate.getFullYear(),r=this.dates.filter(Boolean).map(function(t){return(0,a.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),t.getMonth(),1))}.bind(this)),o=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),u=0;u<12;u++){var c=(0,l.deepCopy)(n);c.date=new Date(i,u,1),c.text=this.tCell(u+1);var h=(0,s.clearHours)(c.date);c.disabled="function"===typeof this.disabledDate&&this.disabledDate(c.date)&&"month"===this.selectionMode,c.selected=r.includes(h),c.focused=h===o,t.push(c)}return t}},methods:{getCellCls:function(e){var t;return[String(p.default)+"-cell",(t={},(0,r.default)(t,String(p.default)+"-cell-selected",e.selected),(0,r.default)(t,String(p.default)+"-cell-disabled",e.disabled),(0,r.default)(t,String(p.default)+"-cell-focused",e.focused),(0,r.default)(t,String(p.default)+"-cell-range",e.range&&!e.start&&!e.end),t)]},tCell:function(e){return this.t("i.datepicker.months.m"+String(e))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(165),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(417),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=_(i),o=n(17),a=_(o),s=n(1),l=_(s),u=n(166),c=_(u),h=n(59),d=_(h),f=n(58),p=_(f),m=n(60),v=_(m),g=n(6),y=_(g),b=n(20);function _(e){return e&&e.__esModule?e:{default:e}}var x="ivu-picker-panel",w="ivu-time-picker",S=function(e){return(0,l.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0),C=function(e,t,n,i){(0,l.default)(void 0,void 0);var r=new Date(e.getTime());return r.setHours(t),r.setMinutes(n),r.setSeconds(i),r}.bind(void 0),k=function(e,t,n){return(0,l.default)(void 0,void 0),n.indexOf(e)===t}.bind(void 0),M=function(){return(0,l.default)(void 0,void 0),!1}.bind(void 0);t.default={name:"TimePickerPanel",mixins:[v.default,y.default,p.default],components:{TimeSpinner:c.default,Confirm:d.default},props:{disabledDate:{type:Function,default:M},steps:{type:Array,default:function(){return(0,l.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){return{prefixCls:x,timePrefixCls:w,date:this.value[0]||(0,b.initTimeDate)(),showDate:!1}},computed:{showSeconds:function(){return!!(this.format||"").match(/ss/)},visibleDate:function(){var e=this.date,t=e.getMonth()+1,n=this.t("i.datepicker.year"),i=this.t("i.datepicker.month"+String(t));return""+String(e.getFullYear())+String(n)+" "+String(i)},timeSlots:function(){var e=this;return this.value[0]?["getHours","getMinutes","getSeconds"].map(function(t){return(0,l.default)(this,e),this.date[t]()}.bind(this)):[]},disabledHMS:function(){var e=this,t=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate!==M&&this.value[0]){var n=[24,60,60],i=["Hours","Minutes","Seconds"].map(function(t){return(0,l.default)(this,e),this["disabled"+String(t)]}.bind(this)),r=i.map(function(t,i){(0,l.default)(this,e);for(var r=n[i],o=t,s=function(t){var n=e.timeSlots.map(function(n,r){return(0,l.default)(this,e),r===i?t:n}.bind(e)),r=C.apply(void 0,[e.date].concat((0,a.default)(n)));e.disabledDate(r,!0)&&o.push(t)},u=0;u1&&void 0!==arguments[1])||arguments[1],i=new Date(this.date);(0,r.default)(e).forEach(function(n){return(0,l.default)(this,t),i["set"+String(S(n))](e[n])}.bind(this)),n&&this.$emit("on-pick",i,"time")}},mounted:function(){this.$parent&&"DatePicker"===this.$parent.$options.name&&(this.showDate=!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(167),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(415),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=p(i),o=n(32),a=p(o),s=n(2),l=p(s),u=n(1),c=p(u),h=n(58),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m="ivu-time-picker-cells",v=["hours","minutes","seconds"];t.default={name:"TimeSpinner",mixins:[d.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)}},data:function(){var e=this;return{spinerSteps:[1,1,1].map(function(t,n){return(0,c.default)(this,e),Math.abs(this.steps[n])||t}.bind(this)),prefixCls:m,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes:function(){return[""+m,(0,l.default)({},m+"-with-seconds",this.showSeconds)]},hoursList:function(){for(var e=[],t=this.spinerSteps[0],n=0===this.focusedColumn&&this.focusedTime[0],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<24;r+=t){var o=(0,f.deepCopy)(i);o.text=r,o.focused=r===n,this.disabledHours.length&&this.disabledHours.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.hours===r&&(o.selected=!0),e.push(o)}return e},minutesList:function(){for(var e=[],t=this.spinerSteps[1],n=1===this.focusedColumn&&this.focusedTime[1],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var o=(0,f.deepCopy)(i);o.text=r,o.focused=r===n,this.disabledMinutes.length&&this.disabledMinutes.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.minutes===r&&(o.selected=!0),e.push(o)}return e},secondsList:function(){for(var e=[],t=this.spinerSteps[2],n=2===this.focusedColumn&&this.focusedTime[2],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var o=(0,f.deepCopy)(i);o.text=r,o.focused=r===n,this.disabledSeconds.length&&this.disabledSeconds.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.seconds===r&&(o.selected=!0),e.push(o)}return e}},methods:{getCellCls:function(e){var t;return[m+"-cell",(t={},(0,l.default)(t,m+"-cell-selected",e.selected),(0,l.default)(t,m+"-cell-focused",e.focused),(0,l.default)(t,m+"-cell-disabled",e.disabled),t)]},chooseValue:function(e){var t=this,n=v.reduce(function(n,i,r){(0,c.default)(this,t);var o=e[r];return this[i]===o?n:(0,a.default)({},n,(0,l.default)({},i,o))}.bind(this),{});(0,r.default)(n).length>0&&this.emitChange(n)},handleClick:function(e,t){if(!t.disabled){var n=(0,l.default)({},e,t.text);this.emitChange(n)}},emitChange:function(e){this.$emit("on-change",e),this.$emit("on-pick-click")},scroll:function(e,t){var n=this.$refs[e].scrollTop,i=24*this.getScrollIndex(e,t);(0,f.scrollTop)(this.$refs[e],n,i,500)},getScrollIndex:function(e,t){var n=this,i=(0,f.firstUpperCase)(e),r=this["disabled"+String(i)];if(r.length&&this.hideDisabledOptions){var o=0;r.forEach(function(e){return(0,c.default)(this,n),e<=t?o++:""}.bind(this)),t-=o}return t},updateScroll:function(){var e=this;this.$nextTick(function(){(0,c.default)(this,e),v.forEach(function(t){(0,c.default)(this,e),this.$refs[t].scrollTop=24*this[String(t)+"List"].findIndex(function(n){return(0,c.default)(this,e),n.text==this[t]}.bind(this))}.bind(this))}.bind(this))},formatTime:function(e){return e<10?"0"+e:e},updateFocusedTime:function(e,t){this.focusedColumn=e,this.focusedTime=t.slice()}},watch:{hours:function(e){var t=this;this.compiled&&this.scroll("hours",this.hoursList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},minutes:function(e){var t=this;this.compiled&&this.scroll("minutes",this.minutesList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},seconds:function(e){var t=this;this.compiled&&this.scroll("seconds",this.secondsList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},focusedTime:function(e,t){var n=this;v.forEach(function(i,r){if((0,c.default)(this,n),e[r]!==t[r]&&"undefined"!==typeof e[r]){var o=this[String(i)+"List"].findIndex(function(t){return(0,c.default)(this,n),t.text===e[r]}.bind(this));this.scroll(i,o)}}.bind(this))}},mounted:function(){var e=this;this.$nextTick(function(){return(0,c.default)(this,e),this.compiled=!0}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=f(i),o=n(1),a=f(o),s=n(28),l=f(s),u=n(6),c=f(u),h=n(4),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}var p="ivu-picker";t.default={mixins:[c.default,d.default],components:{iButton:l.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:function(){return{prefixCls:p}},computed:{timeClasses:function(){return p+"-confirm-time"},labels:function(){var e=this,t=["time","clear","ok"],n=[this.isTime?"selectDate":"selectTime","clear","ok"];return t.reduce(function(t,i,r){return(0,a.default)(this,e),t[i]=this.t("i.datepicker."+n[r]),t}.bind(this),{})}},methods:{handleClear:function(){this.$emit("on-pick-clear")},handleSuccess:function(){this.$emit("on-pick-success")},handleToggleTime:function(){this.timeDisabled||(this.$emit("on-pick-toggle-time"),this.dispatch("CalendarPicker","focus-input"),this.dispatch("CalendarPicker","update-popper"))},handleTab:function(e){var t=[].concat((0,r.default)(this.$el.children)),n=t[e.shiftKey?"shift":"pop"]();document.activeElement===n&&(e.preventDefault(),e.stopPropagation(),this.dispatch("CalendarPicker","focus-input"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(170),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(418),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(3),a=n(20);function s(e){return e&&e.__esModule?e:{default:e}}t.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,validator:function(e){return(0,o.oneOf)(e,["year","month","date","time"])},default:"date"},shortcuts:{type:Array,default:function(){return(0,r.default)(void 0,void 0),[]}.bind(void 0)},disabledDate:{type:Function,default:function(){return(0,r.default)(void 0,void 0),!1}.bind(void 0)},value:{type:Array,default:function(){return(0,r.default)(void 0,void 0),[(0,a.initTimeDate)(),(0,a.initTimeDate)()]}.bind(void 0)},timePickerOptions:{default:function(){return(0,r.default)(void 0,void 0),{}}.bind(void 0),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime:function(){return"time"===this.currentView}},methods:{handleToggleTime:function(){this.currentView="time"===this.currentView?"date":"time"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=D(i),o=n(26),a=D(o),s=n(1),l=D(s),u=n(8),c=D(u),h=n(158),d=D(h),f=n(160),p=D(f),m=n(162),v=D(m),g=n(173),y=D(g),b=n(59),_=D(b),x=n(20),w=n(169),S=D(w),C=n(60),k=D(C),M=n(171),T=D(M),O=n(6),I=D(O);function D(e){return e&&e.__esModule?e:{default:e}}var E="ivu-picker-panel",P="ivu-date-picker",A=function(e,t){return(0,l.default)(void 0,void 0),e&&t?e.getTime()-t.getTime():0}.bind(void 0);t.default={name:"RangeDatePickerPanel",mixins:[k.default,I.default,T.default],components:{Icon:c.default,DateTable:d.default,YearTable:p.default,MonthTable:v.default,TimePicker:y.default,Confirm:_.default,datePanelLabel:S.default},props:{splitPanels:{type:Boolean,default:!1}},data:function(){var e=this,t=this.value.map(function(t){return(0,l.default)(this,e),t||(0,x.initTimeDate)()}.bind(this)),n=(0,a.default)(t,2),i=n[0],r=n[1],o=this.startDate?this.startDate:i;return{prefixCls:E,datePrefixCls:P,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:i&&!r},currentView:this.selectionMode||"range",leftPickerTable:String(this.selectionMode)+"-table",rightPickerTable:String(this.selectionMode)+"-table",leftPanelDate:o,rightPanelDate:new Date(o.getFullYear(),o.getMonth()+1,1)}},computed:{classes:function(){var e;return[E+"-body-wrapper",P+"-with-range",(e={},(0,r.default)(e,E+"-with-sidebar",this.shortcuts.length),(0,r.default)(e,P+"-with-week-numbers",this.showWeekNumbers),e)]},panelBodyClasses:function(){var e;return[E+"-body",(e={},(0,r.default)(e,E+"-body-time",this.showTime),(0,r.default)(e,E+"-body-date",!this.showTime),e)]},leftDatePanelLabel:function(){return this.panelLabelConfig("left")},rightDatePanelLabel:function(){return this.panelLabelConfig("right")},leftDatePanelView:function(){return this.leftPickerTable.split("-").shift()},rightDatePanelView:function(){return this.rightPickerTable.split("-").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var e=String(this.currentView)+"-table";return{left:this.leftPickerTable!==e,right:this.rightPickerTable!==e}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value:function(e){var t=e[0]?(0,x.toDate)(e[0]):null,n=e[1]?(0,x.toDate)(e[1]):null;this.dates=[t,n].sort(A),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(e){var t=this.leftPanelDate.getMonth(),n=this.rightPanelDate.getMonth(),i=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();"date"===e&&i&&t===n&&this.changePanelDate("right","Month",1),"month"===e&&i&&this.changePanelDate("right","FullYear",1),"year"===e&&i&&this.changePanelDate("right","FullYear",10)},selectionMode:function(e){this.currentView=e||"range"},focusedDate:function(e){this.setPanelDates(e||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable=String(this.currentView)+"-table",this.rightPickerTable=String(this.currentView)+"-table"},setPanelDates:function(e){this.leftPanelDate=e;var t=new Date(e.getFullYear(),e.getMonth()+1,1),n=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(n,t.getTime())):t},panelLabelConfig:function(e){var t=this,n=this.t("i.locale"),i=this.t("i.datepicker.datePanelLabel"),r=function(n){(0,l.default)(this,t);var i="month"==n?this.showMonthPicker:this.showYearPicker;return function(){return(0,l.default)(this,t),i(e)}.bind(this)}.bind(this),o=this[String(e)+"PanelDate"],a=(0,x.formatDateLabels)(n,i,o),s=a.labels,u=a.separator;return{separator:u,labels:s.map(function(e){return(0,l.default)(this,t),e.handler=r(e.type),e}.bind(this))}},prevYear:function(e){var t="year"===this.currentView?-10:-1;this.changePanelDate(e,"FullYear",t)},nextYear:function(e){var t="year"===this.currentView?10:1;this.changePanelDate(e,"FullYear",t)},prevMonth:function(e){this.changePanelDate(e,"Month",-1)},nextMonth:function(e){this.changePanelDate(e,"Month",1)},changePanelDate:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=new Date(this[String(e)+"PanelDate"]);if(r["set"+String(t)](r["get"+String(t)]()+n),this[String(e)+"PanelDate"]=r,i)if(this.splitPanels){var o="left"===e?"right":"left";"left"===e&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(o,t,1),"right"===e&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(o,t,-1)}else{var a="left"===e?"right":"left",s=this[a+"PanelDate"],l=new Date(s);if("Month"===t){var u=new Date(l.getFullYear(),l.getMonth()+n+1,0).getDate();l.setDate(Math.min(u,l.getDate()))}l["set"+String(t)](l["get"+String(t)]()+n),this[a+"PanelDate"]=l}},showYearPicker:function(e){this[String(e)+"PickerTable"]="year-table"},showMonthPicker:function(e){this[String(e)+"PickerTable"]="month-table"},handlePreSelection:function(e,t){this[String(e)+"PanelDate"]=t;var n=this[String(e)+"PickerTable"];if(this[String(e)+"PickerTable"]="year-table"===n?"month-table":String(this.currentView)+"-table",!this.splitPanels){var i="left"===e?"right":"left";this[i+"PanelDate"]=t;var r="left"===i?-1:1;this.changePanelDate(i,"Month",r,!1)}},handleRangePick:function(e,t){if(this.rangeState.selecting||"time"===this.currentView){if("time"===this.currentView)this.dates=e;else{var n=[this.rangeState.from,e].sort(A),i=(0,a.default)(n,2),r=i[0],o=i[1];this.dates=[r,o],this.rangeState={from:r,to:o,selecting:!1}}this.handleConfirm(!1,t||"date")}else this.rangeState={from:e,to:null,selecting:!0}},handleChangeRange:function(e){this.rangeState.to=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(174),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(421),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=w(i),o=n(2),a=w(o),s=n(26),l=w(s),u=n(1),c=w(u),h=n(166),d=w(h),f=n(59),p=w(f),m=n(58),v=w(m),g=n(60),y=w(g),b=n(6),_=w(b),x=n(20);function w(e){return e&&e.__esModule?e:{default:e}}var S="ivu-picker-panel",C="ivu-time-picker",k=function(e){return(0,c.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0);t.default={name:"RangeTimePickerPanel",mixins:[y.default,_.default,v.default],components:{TimeSpinner:d.default,Confirm:p.default},props:{steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){var e=this.value.slice(),t=(0,l.default)(e,2),n=t[0],i=t[1];return{prefixCls:S,timePrefixCls:C,showDate:!1,dateStart:n||(0,x.initTimeDate)(),dateEnd:i||(0,x.initTimeDate)()}},computed:{classes:function(){return[S+"-body-wrapper",C+"-with-range",(0,a.default)({},C+"-with-seconds",this.showSeconds)]},showSeconds:function(){return!!(this.format||"").match(/ss/)},leftDatePanelLabel:function(){return this.panelLabelConfig(this.date)},rightDatePanelLabel:function(){return this.panelLabelConfig(this.dateEnd)}},watch:{value:function(e){var t=e.slice(),n=(0,l.default)(t,2),i=n[0],r=n[1];this.dateStart=i||(0,x.initTimeDate)(),this.dateEnd=r||(0,x.initTimeDate)()}},methods:{panelLabelConfig:function(e){var t=this.t("i.locale"),n=this.t("i.datepicker.datePanelLabel"),i=(0,x.formatDateLabels)(t,n,e||(0,x.initTimeDate)()),r=i.labels,o=i.separator;return[r[0].label,o,r[1].label].join("")},handleChange:function(e,t){var n=this,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=new Date(this.dateStart),a=new Date(this.dateEnd);(0,r.default)(e).forEach(function(t){(0,c.default)(this,n),o["set"+String(k(t))](e[t])}.bind(this)),(0,r.default)(t).forEach(function(e){(0,c.default)(this,n),a["set"+String(k(e))](t[e])}.bind(this)),a-1&&this.handleMask()},handleMousemove:function(e){if(this.canMove&&this.draggable){this.handleSetWrapperWidth();var t=e.pageX-this.wrapperLeft,n="right"===this.placement?this.wrapperWidth-t:t;n=Math.max(n,parseFloat(this.minWidth)),e.atMin=n===parseFloat(this.minWidth),n<=100&&(n=n/this.wrapperWidth*100),this.dragWidth=n,this.$emit("on-resize-width",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var e=this.$el.getBoundingClientRect(),t=e.width,n=e.left;this.wrapperWidth=t,this.wrapperLeft=n},handleMouseup:function(){this.draggable&&(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,(0,y.on)(document,"mousemove",this.handleMousemove),(0,y.on)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){(0,y.off)(document,"mousemove",this.handleMousemove),(0,y.off)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(e){this.visible=e},visible:function(e){var t=this;!1===e?this.timer=setTimeout(function(){(0,r.default)(this,t),this.wrapShow=!1;var e=(0,h.findBrothersComponents)(this,"Drawer")||[],n=(0,h.findComponentsUpward)(this,"Drawer")||[],i=[].concat(e).concat(n),o=i.some(function(e){return(0,r.default)(this,t),e.visible&&!e.scrollable}.bind(this));o||this.removeScrollEffect()}.bind(this),300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",e),this.broadcast("Slider","on-visible-change",e),this.$emit("on-visible-change",e)},scrollable:function(e){e?this.removeScrollEffect():this.addScrollEffect()},title:function(e){void 0===this.$slots.header&&(this.showHead=!!e)},width:function(e){this.dragWidth=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=p(i),o=n(2),a=p(o),s=n(36),l=p(s),u=n(80),c=p(u),h=n(23),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m="ivu-dropdown";t.default={name:"Dropdown",directives:{clickOutside:c.default,TransferDom:d.default},components:{Drop:l.default},props:{trigger:{validator:function(e){return(0,f.oneOf)(e,["click","hover","custom","contextMenu"])},default:"hover"},placement:{validator:function(e){return(0,f.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},visible:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},computed:{transition:function(){return["bottom-start","bottom","bottom-end"].indexOf(this.placement)>-1?"slide-up":"fade"},dropdownCls:function(){var e;return e={},(0,a.default)(e,m+"-transfer",this.transfer),(0,a.default)(e,this.transferClassName,this.transferClassName),e},relClasses:function(){return[m+"-rel",(0,a.default)({},m+"-rel-user-select-none","contextMenu"===this.trigger)]}},data:function(){return{prefixCls:m,currentVisible:this.visible}},watch:{visible:function(e){this.currentVisible=e},currentVisible:function(e){e?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit("on-visible-change",e)}},methods:{handleClick:function(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleRightClick:function(){return"custom"!==this.trigger&&("contextMenu"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleMouseenter:function(){var e=this;return"custom"!==this.trigger&&("hover"===this.trigger&&(this.timeout&&clearTimeout(this.timeout),void(this.timeout=setTimeout(function(){(0,r.default)(this,e),this.currentVisible=!0}.bind(this),250))))},handleMouseleave:function(){var e=this;return"custom"!==this.trigger&&("hover"===this.trigger&&void(this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.currentVisible=!1}.bind(this),150))))},onClickoutside:function(e){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit("on-clickoutside",e)},handleClose:function(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.currentVisible=!1))},handleRightClose:function(){return"custom"!==this.trigger&&("contextMenu"===this.trigger&&void(this.currentVisible=!1))},hasParent:function(){var e=(0,f.findComponentUpward)(this,"Dropdown");return e||!1}},mounted:function(){var e=this;this.$on("on-click",function(t){if((0,r.default)(this,e),!this.stopPropagation){var n=this.hasParent();n&&n.$emit("on-click",t)}}.bind(this)),this.$on("on-hover-click",function(){(0,r.default)(this,e);var t=this.hasParent();t?(this.$nextTick(function(){if((0,r.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!1}.bind(this)),t.$emit("on-hover-click")):this.$nextTick(function(){if((0,r.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!1}.bind(this))}.bind(this)),this.$on("on-haschild-click",function(){(0,r.default)(this,e),this.$nextTick(function(){if((0,r.default)(this,e),"custom"===this.trigger)return!1;this.currentVisible=!0}.bind(this));var t=this.hasParent();t&&t.$emit("on-haschild-click")}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"DropdownMenu"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-dropdown-item";t.default={name:"DropdownItem",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[""+s,(e={},(0,r.default)(e,s+"-disabled",this.disabled),(0,r.default)(e,s+"-selected",this.selected),(0,r.default)(e,s+"-divided",this.divided),e)]}},methods:{handleClick:function(){if(!this.disabled){var e=(0,o.findComponentUpward)(this,"Dropdown"),t=this.$parent&&"Dropdown"===this.$parent.$options.name;t?this.$parent.$emit("on-haschild-click"):e&&"Dropdown"===e.$options.name&&e.$emit("on-hover-click"),e.$emit("on-click",this.name)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(181),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(437),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-layout";t.default={name:"Footer",computed:{wrapClasses:function(){return i+"-footer"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(183),r=c(i),o=n(1),a=c(o),s=n(2),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var h="ivu-form";t.default={name:"iForm",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:Number},labelPosition:{validator:function(e){return(0,u.oneOf)(e,["left","right","top"])},default:"right"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:function(e){return(0,u.oneOf)(e,["on","off"])},default:"off"},hideRequiredMark:{type:Boolean,default:!1},labelColon:{type:[Boolean,String],default:!1},disabled:{type:Boolean,default:!1}},provide:function(){return{FormInstance:this}},data:function(){return{fields:[]}},computed:{classes:function(){var e;return[""+h,h+"-label-"+String(this.labelPosition),(e={},(0,l.default)(e,h+"-inline",this.inline),(0,l.default)(e,h+"-hide-required-mark",this.hideRequiredMark),e)]},colon:function(){var e="";return this.labelColon&&(e="boolean"===typeof this.labelColon?":":this.labelColon),e}},methods:{resetFields:function(){var e=this;this.fields.forEach(function(t){(0,a.default)(this,e),t.resetField()}.bind(this))},validate:function(e){var t=this;return new r.default(function(n){(0,a.default)(this,t);var i=!0,r=0;0===this.fields.length&&(n(i),"function"===typeof e&&e(i)),this.fields.forEach(function(o){(0,a.default)(this,t),o.validate("",function(o){(0,a.default)(this,t),o&&(i=!1),++r===this.fields.length&&(n(i),"function"===typeof e&&e(i))}.bind(this))}.bind(this))}.bind(this))},validateField:function(e,t){var n=this,i=this.fields.filter(function(t){return(0,a.default)(this,n),t.prop===e}.bind(this))[0];if(!i)throw new Error("[iView warn]: must call validateField with valid prop string!");i.validate("",t)}},watch:{rules:function(){this.validate()}},created:function(){var e=this;this.$on("on-form-item-add",function(t){return(0,a.default)(this,e),t&&this.fields.push(t),!1}.bind(this)),this.$on("on-form-item-remove",function(t){return(0,a.default)(this,e),t.prop&&this.fields.splice(this.fields.indexOf(t),1),!1}.bind(this))}}},function(e,t,n){e.exports={default:n(440),__esModule:!0}},function(e,t,n){var i=n(22),r=n(43),o=n(10)("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[o])?t:r(n)}},function(e,t,n){var i,r,o,a=n(24),s=n(442),l=n(103),u=n(67),c=n(9),h=c.process,d=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,m=c.Dispatch,v=0,g={},y="onreadystatechange",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},_=function(e){b.call(e.data)};d&&f||(d=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return g[++v]=function(){s("function"==typeof e?e:Function(e),t)},i(v),v},f=function(e){delete g[e]},"process"==n(41)(h)?i=function(e){h.nextTick(a(b,e,1))}:m&&m.now?i=function(e){m.now(a(b,e,1))}:p?(r=new p,o=r.port2,r.port1.onmessage=_,i=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+"","*")},c.addEventListener("message",_,!1)):i=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:d,clear:f}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var i=n(22),r=n(18),o=n(87);e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},function(e,t,n){"use strict";var i=n(9),r=n(5),o=n(14),a=n(13),s=n(10)("species");e.exports=function(e){var t="function"==typeof r[e]?r[e]:i[e];a&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),o=n(2),a=h(o),s=n(449),l=h(s),u=n(4),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d="ivu-form-item";function f(e,t){var n=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");for(var i=t.split("."),r=0,o=i.length;r1&&void 0!==arguments[1]?arguments[1]:function(){},i=this.getFilteredRule(e);if(!i||0===i.length){if(!this.required)return n(),!0;i=[{required:!0}]}this.validateState="validating";var o={};o[this.prop]=i;var a=new l.default(o),s={};s[this.prop]=this.fieldValue,a.validate(s,{firstFields:!0},function(e){(0,r.default)(this,t),this.validateState=e?"error":"success",this.validateMessage=e?e[0].message:"",n(this.validateMessage),this.FormInstance&&this.FormInstance.$emit("on-validate",this.prop,!e,this.validateMessage||null)}.bind(this)),this.validateDisabled=!1},resetField:function(){this.validateState="",this.validateMessage="";var e=this.FormInstance.model,t=this.fieldValue,n=this.prop;-1!==n.indexOf(":")&&(n=n.replace(/:/,"."));var i=f(e,n);Array.isArray(t)?(this.validateDisabled=!0,i.o[i.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,i.o[i.k]=this.initialValue)},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")}},mounted:function(){this.prop&&(this.dispatch("iForm","on-form-item-add",this),Object.defineProperty(this,"initialValue",{value:this.fieldValue}),this.setRules())},beforeDestroy:function(){this.dispatch("iForm","on-form-item-remove",this)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(191),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(453),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-layout";t.default={name:"Header",computed:{wrapClasses:function(){return i+"-header"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(193),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(456),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),o=n(2),a=d(o),s=n(3),l=n(4),u=d(l),c=n(11),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-input-number",p="ivu-icon";function m(e,t){var n=void 0,i=void 0,r=void 0;try{n=e.toString().split(".")[1].length}catch(o){n=0}try{i=t.toString().split(".")[1].length}catch(o){i=0}return r=Math.pow(10,Math.max(n,i)),(Math.round(e*r)+Math.round(t*r))/r}t.default={name:"InputNumber",mixins:[u.default,h.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:function(e){return(0,s.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:""}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses:function(){var e;return[""+f,(e={},(0,a.default)(e,f+"-"+String(this.size),!!this.size),(0,a.default)(e,f+"-disabled",this.itemDisabled),(0,a.default)(e,f+"-focused",this.focused),e)]},handlerClasses:function(){return f+"-handler-wrap"},upClasses:function(){return[f+"-handler",f+"-handler-up",(0,a.default)({},f+"-handler-up-disabled",this.upDisabled)]},innerUpClasses:function(){return f+"-handler-up-inner "+p+" "+p+"-ios-arrow-up"},downClasses:function(){return[f+"-handler",f+"-handler-down",(0,a.default)({},f+"-handler-down-disabled",this.downDisabled)]},innerDownClasses:function(){return f+"-handler-down-inner "+p+" "+p+"-ios-arrow-down"},inputWrapClasses:function(){return f+"-input-wrap"},inputClasses:function(){return f+"-input"},precisionValue:function(){return this.currentValue&&this.precision?this.currentValue.toFixed(this.precision):this.currentValue},formatterValue:function(){return this.formatter&&null!==this.precisionValue?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault:function(e){e.preventDefault()},up:function(e){var t=Number(e.target.value);if(this.upDisabled&&isNaN(t))return!1;this.changeStep("up",e)},down:function(e){var t=Number(e.target.value);if(this.downDisabled&&isNaN(t))return!1;this.changeStep("down",e)},changeStep:function(e,t){if(this.itemDisabled||this.readonly)return!1;var n=Number(t.target.value),i=Number(this.currentValue),r=Number(this.step);if(isNaN(i))return!1;if(!isNaN(n))if("up"===e){if(!(m(n,r)<=this.max))return!1;i=n}else if("down"===e){if(!(m(n,-r)>=this.min))return!1;i=n}"up"===e?i=m(i,r):"down"===e&&(i=m(i,-r)),this.setValue(i)},setValue:function(e){var t=this;e&&!isNaN(this.precision)&&(e=Number(Number(e).toFixed(this.precision)));var n=this.min,i=this.max;null!==e&&(e>i?e=i:ethis.max,this.downDisabled=e-t0?(this.showTopLoader=!0,this.topRubberPadding=20):function(){t.showBottomLoader=!0,t.bottomRubberPadding=20;for(var e=0,n=t.$refs.scrollContainer,i=n.scrollTop,r=0;r<20;r++)setTimeout(function(){(0,c.default)(this,t),e=Math.max(e,this.$refs.bottomLoader.getBoundingClientRect().height),n.scrollTop=i+e}.bind(t),50*r)}();var n=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(e):x()];n.push(e>0?this.onReachTop?this.onReachTop():x():this.onReachBottom?this.onReachBottom():x());var i=setTimeout(function(){(0,c.default)(this,t),this.reset()}.bind(this),5e3);l.default.all(n).then(function(){(0,c.default)(this,t),clearTimeout(i),this.reset()}.bind(this))},reset:function(){var e=this;["showTopLoader","showBottomLoader","showBodyLoader","isLoading","reachedTopScrollLimit","reachedBottomScrollLimit"].forEach(function(t){return(0,c.default)(this,e),this[t]=!1}.bind(this)),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(function(){(0,c.default)(this,e),(0,m.off)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener("touchmove",this.pointerMoveHandler),this.touchScroll=!1}.bind(this),500)},onWheel:function(e){if(!this.isLoading){var t=e.wheelDelta?e.wheelDelta:-(e.detail||e.deltaY);this.stretchEdge(t)}},stretchEdge:function(e){var t=this;if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge)if(e>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return;this.rubberRollBackTimeout=setTimeout(function(){(0,c.default)(this,t),this.isLoading||this.reset()}.bind(this),250),e>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):e<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll:function(){var e=this.$refs.scrollContainer;if(!this.isLoading&&e){var t=(0,r.default)(this.lastScroll-e.scrollTop),n=e.scrollHeight-e.clientHeight-e.scrollTop,i=this.topProximityThreshold<0?this.topProximityThreshold:0,o=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;-1==t&&n+o<=_.sensitivity?this.reachedBottomScrollLimit=!0:t>=0&&e.scrollTop+i<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=e.scrollTop)}},getTouchCoordinates:function(e){return{x:e.touches[0].pageX,y:e.touches[0].pageY}},onPointerDown:function(e){var t=this;if(!this.isLoading){if("touchstart"==e.type){var n=this.$refs.scrollContainer;this.reachedTopScrollLimit?n.scrollTop=5:this.reachedBottomScrollLimit&&(n.scrollTop-=5)}"touchstart"==e.type&&0==this.$refs.scrollContainer.scrollTop&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(e),(0,m.on)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener("touchmove",function(e){(0,c.default)(this,t),e.stopPropagation(),this.pointerMoveHandler(e)}.bind(this),{passive:!1,useCapture:!0})}},onPointerMove:function(e){if(this.pointerTouchDown&&!this.isLoading){var t=this.getTouchCoordinates(e),n=t.y-this.pointerTouchDown.y;if(this.stretchEdge(n),!this.touchScroll){var i=Math.abs(n)>_.minimumStartDragOffset;i&&(this.touchScroll=!0)}}},onPointerUp:function(){this.pointerTouchDown=null}},created:function(){this.handleScroll=(0,d.default)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,d.default)(this.onPointerMove,50,{leading:!1})}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),o=n(89),a=u(o),s=n(8),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-scroll";t.default={props:["text","active","spinnerHeight"],components:{Spin:a.default,Icon:l.default},computed:{wrapperClasses:function(){return[c+"-loader-wrapper",(0,r.default)({},c+"-loader-wrapper-active",this.active)]},spinnerClasses:function(){return c+"-spinner"},iconClasses:function(){return c+"-spinner-icon"},textClasses:function(){return c+"-loader-text"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),o=n(3),a=n(85),s=l(a);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-spin";t.default={name:"Spin",mixins:[s.default],props:{size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:function(){return{showText:!1,visible:!1}},computed:{classes:function(){var e;return[""+u,(e={},(0,r.default)(e,u+"-"+String(this.size),!!this.size),(0,r.default)(e,u+"-fix",this.fix),(0,r.default)(e,u+"-show-text",this.showText),(0,r.default)(e,u+"-fullscreen",this.fullscreen),e)]},mainClasses:function(){return u+"-main"},dotClasses:function(){return u+"-dot"},textClasses:function(){return u+"-text"},fullscreenVisible:function(){return!this.fullscreen||this.visible}},watch:{visible:function(e){e?this.addScrollEffect():this.removeScrollEffect()}},mounted:function(){this.showText=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),o=n(2),a=h(o),s=n(3),l=n(12),u=n(470),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Split",components:{Trigger:c.default},props:{value:{type:[Number,String],default:.5},mode:{validator:function(e){return(0,s.oneOf)(e,["horizontal","vertical"])},default:"horizontal"},min:{type:[Number,String],default:"40px"},max:{type:[Number,String],default:"40px"}},data:function(){return{prefix:"ivu-split",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}},computed:{wrapperClasses:function(){return[String(this.prefix)+"-wrapper",this.isMoving?"no-select":""]},paneClasses:function(){return[String(this.prefix)+"-pane",(0,a.default)({},String(this.prefix)+"-pane-moving",this.isMoving)]},isHorizontal:function(){return"horizontal"===this.mode},anotherOffset:function(){return 100-this.offset},valueIsPx:function(){return"string"===typeof this.value},offsetSize:function(){return this.isHorizontal?"offsetWidth":"offsetHeight"}},methods:{px2percent:function(e,t){return parseFloat(e)/parseFloat(t)},getComputedThresholdValue:function(e){var t=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?"string"===typeof this[e]?this[e]:t*this[e]:"string"===typeof this[e]?this.px2percent(this[e],t):this[e]},getMin:function(e,t){return this.valueIsPx?String(Math.min(parseFloat(e),parseFloat(t)))+"px":Math.min(e,t)},getMax:function(e,t){return this.valueIsPx?String(Math.max(parseFloat(e),parseFloat(t)))+"px":Math.max(e,t)},getAnotherOffset:function(e){var t=0;return t=this.valueIsPx?this.$refs.outerWrapper[this.offsetSize]-parseFloat(e)+"px":1-e,t},handleMove:function(e){var t=this.isHorizontal?e.pageX:e.pageY,n=t-this.initOffset,i=this.$refs.outerWrapper[this.offsetSize],r=this.valueIsPx?String(parseFloat(this.oldOffset)+n)+"px":this.px2percent(i*this.oldOffset+n,i),o=this.getAnotherOffset(r);parseFloat(r)<=parseFloat(this.computedMin)&&(r=this.getMax(r,this.computedMin)),parseFloat(o)<=parseFloat(this.computedMax)&&(r=this.getAnotherOffset(this.getMax(o,this.computedMax))),e.atMin=this.value===this.computedMin,e.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit("input",r),this.$emit("on-moving",e)},handleUp:function(){this.isMoving=!1,(0,l.off)(document,"mousemove",this.handleMove),(0,l.off)(document,"mouseup",this.handleUp),this.$emit("on-move-end")},handleMousedown:function(e){this.initOffset=this.isHorizontal?e.pageX:e.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,l.on)(document,"mousemove",this.handleMove),(0,l.on)(document,"mouseup",this.handleUp),this.$emit("on-move-start")},computeOffset:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.computedMin=this.getComputedThresholdValue("min"),this.computedMax=this.getComputedThresholdValue("max"),this.offset=1e4*(this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value)/100}.bind(this))}},watch:{value:function(e){e!==this.currentValue&&(this.currentValue=e,this.computeOffset())}},mounted:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.computeOffset()}.bind(this)),(0,l.on)(window,"resize",this.computeOffset)},beforeDestroy:function(){(0,l.off)(window,"resize",this.computeOffset)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"Trigger",props:{mode:String},data:function(){return{prefix:"ivu-split-trigger",initOffset:0}},computed:{isVertical:function(){return"vertical"===this.mode},classes:function(){return[this.prefix,this.isVertical?String(this.prefix)+"-vertical":String(this.prefix)+"-horizontal"]},barConClasses:function(){return[String(this.prefix)+"-bar-con",this.isVertical?"vertical":"horizontal"]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(2),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l="ivu-layout";t.default={name:"Layout",data:function(){return{hasSider:!1}},computed:{wrapClasses:function(){return[""+l,(0,a.default)({},l+"-has-sider",this.hasSider)]}},methods:{findSider:function(){var e=this;return this.$children.some(function(t){return(0,r.default)(this,e),"Sider"===t.$options.name}.bind(this))}},mounted:function(){this.hasSider=this.findSider()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(201),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(476),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=n(3),o="ivu-layout-sider";(0,r.setMatchMedia)(),t.default={name:"Sider",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:function(e){return(0,r.oneOf)(e,["xs","sm","md","lg","xl","xxl"])}},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:function(){return{prefixCls:o,mediaMatched:!1}},computed:{wrapClasses:function(){return[""+o,this.siderWidth?"":o+"-zero-width",this.value?o+"-collapsed":""]},wrapStyles:function(){return{width:String(this.siderWidth)+"px",minWidth:String(this.siderWidth)+"px",maxWidth:String(this.siderWidth)+"px",flex:"0 0 "+String(this.siderWidth)+"px"}},triggerClasses:function(){return[o+"-trigger",this.value?o+"-trigger-collapsed":""]},childClasses:function(){return String(this.prefixCls)+"-children"},zeroWidthTriggerClasses:function(){return[o+"-zero-width-trigger",this.reverseArrow?o+"-zero-width-trigger-left":""]},triggerIconClasses:function(){return["ivu-icon","ivu-icon-ios-arrow-"+(this.reverseArrow?"forward":"back"),o+"-trigger-icon"]},siderWidth:function(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger:function(){return!!this.collapsible&&(this.mediaMatched&&!this.hideTrigger||0===parseInt(this.collapsedWidth)&&this.value&&!this.hideTrigger)},showBottomTrigger:function(){return!!this.collapsible&&(!this.mediaMatched&&!this.hideTrigger)}},methods:{toggleCollapse:function(){var e=!!this.collapsible&&!this.value;this.$emit("input",e)},matchMedia:function(){var e=void 0;window.matchMedia&&(e=window.matchMedia);var t=this.mediaMatched;this.mediaMatched=e("(max-width: "+String(r.dimensionMap[this.breakpoint])+")").matches,this.mediaMatched!==t&&this.$emit("input",this.mediaMatched)},onWindowResize:function(){this.matchMedia()}},watch:{value:function(e){this.$emit("on-collapse",e)}},mounted:function(){this.defaultCollapsed&&this.$emit("input",this.defaultCollapsed),void 0!==this.breakpoint&&((0,i.on)(window,"resize",this.onWindowResize),this.matchMedia())},beforeDestroy:function(){void 0!==this.breakpoint&&(0,i.off)(window,"resize",this.onWindowResize)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s="ivu-list";t.default={name:"List",provide:function(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:function(e){return(0,o.oneOf)(e,["horizontal","vertical"])},default:"horizontal"},header:{type:String,default:""},footer:{type:String,default:""},loading:{type:Boolean,default:!1},size:{validator:function(e){return(0,o.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},split:{type:Boolean,default:!0}},data:function(){return{}},computed:{classes:function(){var e;return[""+s,s+"-"+String(this.size),s+"-"+String(this.itemLayout),(e={},(0,r.default)(e,s+"-bordered",this.border),(0,r.default)(e,s+"-split",this.split),e)]}},methods:{}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ListItem",inject:["ListInstance"],props:{},computed:{itemLayout:function(){return this.ListInstance.itemLayout},isItemContainsTextNode:function(){var e=this,t=void 0;return this.$slots.default.forEach(function(n){(0,r.default)(this,e),"string"===typeof n&&(t=!0)}.bind(this)),t},isFlexMode:function(){var e=this.$slots.extra;return"vertical"===this.itemLayout?!!e:!this.isItemContainsTextNode},classes:function(){return[{"ivu-list-item-no-flex":!this.isFlexMode}]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(123),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ListItemMeta",components:{Avatar:r.default},props:{avatar:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-loading-bar";t.default={name:"LoadingBar",props:{color:{type:String,default:"primary"},failedColor:{type:String,default:"error"},height:{type:Number,default:2}},data:function(){return{percent:0,status:"success",show:!1}},computed:{classes:function(){return""+a},innerClasses:function(){var e;return[a+"-inner",(e={},(0,r.default)(e,a+"-inner-color-primary","primary"===this.color&&"success"===this.status),(0,r.default)(e,a+"-inner-failed-color-error","error"===this.failedColor&&"error"===this.status),e)]},outerStyles:function(){return{height:String(this.height)+"px"}},styles:function(){var e={width:String(this.percent)+"%",height:String(this.height)+"px"};return"primary"!==this.color&&"success"===this.status&&(e.backgroundColor=this.color),"error"!==this.failedColor&&"error"===this.status&&(e.backgroundColor=this.failedColor),e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),o=n(17),a=d(o),s=n(2),l=d(s),u=n(3),c=n(4),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-menu";t.default={name:"Menu",mixins:[h.default],props:{mode:{validator:function(e){return(0,u.oneOf)(e,["horizontal","vertical"])},default:"vertical"},theme:{validator:function(e){return(0,u.oneOf)(e,["light","dark","primary"])},default:"light"},activeName:{type:[String,Number]},openNames:{type:Array,default:function(){return[]}},accordion:{type:Boolean,default:!1},width:{type:String,default:"240px"}},data:function(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes:function(){var e=this.theme;return"vertical"===this.mode&&"primary"===this.theme&&(e="light"),[""+f,f+"-"+String(e),(0,l.default)({},f+"-"+String(this.mode),this.mode)]},styles:function(){var e={};return"vertical"===this.mode&&(e.width=this.width),e}},methods:{updateActiveName:function(){void 0===this.currentActiveName&&(this.currentActiveName=-1),this.broadcast("Submenu","on-update-active-name",!1),this.broadcast("MenuItem","on-update-active-name",this.currentActiveName)},updateOpenKeys:function(e){var t=this,n=[].concat((0,a.default)(this.openedNames)),i=n.indexOf(e);if(this.accordion&&(0,u.findComponentsDownward)(this,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!1}.bind(this)),i>=0){var o=null;(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,r.default)(this,t),n.name===e&&(o=n,n.opened=!1)}.bind(this)),(0,u.findComponentsUpward)(o,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!0}.bind(this)),(0,u.findComponentsDownward)(o,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!1}.bind(this))}else if(this.accordion){var s=null;(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,r.default)(this,t),n.name===e&&(s=n,n.opened=!0)}.bind(this)),(0,u.findComponentsUpward)(s,"Submenu").forEach(function(e){(0,r.default)(this,t),e.opened=!0}.bind(this))}else(0,u.findComponentsDownward)(this,"Submenu").forEach(function(n){(0,r.default)(this,t),n.name===e&&(n.opened=!0)}.bind(this));var l=(0,u.findComponentsDownward)(this,"Submenu").filter(function(e){return(0,r.default)(this,t),e.opened}.bind(this)).map(function(e){return(0,r.default)(this,t),e.name}.bind(this));this.openedNames=[].concat((0,a.default)(l)),this.$emit("on-open-change",l)},updateOpened:function(){var e=this,t=(0,u.findComponentsDownward)(this,"Submenu");t.length&&t.forEach(function(t){(0,r.default)(this,e),this.openedNames.indexOf(t.name)>-1?t.opened=!0:t.opened=!1}.bind(this))},handleEmitSelectEvent:function(e){this.$emit("on-select",e)}},mounted:function(){var e=this;this.openedNames=[].concat((0,a.default)(this.openNames)),this.updateOpened(),this.$nextTick(function(){return(0,r.default)(this,e),this.updateActiveName()}.bind(this)),this.$on("on-menu-item-select",function(t){(0,r.default)(this,e),this.currentActiveName=t,this.$emit("on-select",t)}.bind(this))},watch:{openNames:function(e){this.openedNames=e},activeName:function(e){this.currentActiveName=e},currentActiveName:function(){this.updateActiveName()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(90),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-menu";t.default={name:"MenuGroup",mixins:[r.default],props:{title:{type:String,default:""}},data:function(){return{prefixCls:a}},computed:{groupStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+28*(this.parentSubmenuNum-1)+"px"}:{}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=p(i),o=n(2),a=p(o),s=n(4),l=p(s),u=n(3),c=n(90),h=p(c),d=n(48),f=p(d);function p(e){return e&&e.__esModule?e:{default:e}}var m="ivu-menu";t.default={name:"MenuItem",mixins:[l.default,h.default,f.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var e;return[m+"-item",(e={},(0,a.default)(e,m+"-item-active",this.active),(0,a.default)(e,m+"-item-selected",this.active),(0,a.default)(e,m+"-item-disabled",this.disabled),e)]},itemStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}}},methods:{handleClickItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.disabled)if(t||"_blank"===this.target){this.handleCheckClick(e,t);var n=(0,u.findComponentUpward)(this,"Menu");n&&n.handleEmitSelectEvent(this.name)}else{var i=(0,u.findComponentUpward)(this,"Submenu");i?this.dispatch("Submenu","on-menu-item-select",this.name):this.dispatch("Menu","on-menu-item-select",this.name),this.handleCheckClick(e,t)}}},mounted:function(){var e=this;this.$on("on-update-active-name",function(t){(0,r.default)(this,e),this.name===t?(this.active=!0,this.dispatch("Submenu","on-update-active-name",t)):this.active=!1}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=y(i),o=n(2),a=y(o),s=n(36),l=y(s),u=n(8),c=y(u),h=n(81),d=y(h),f=n(3),p=n(4),m=y(p),v=n(90),g=y(v);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-menu";t.default={name:"Submenu",mixins:[m.default,g.default],components:{Icon:c.default,Drop:l.default,CollapseTransition:d.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,active:!1,opened:!1,dropWidth:parseFloat((0,f.getStyle)(this.$el,"width"))}},computed:{classes:function(){var e;return[b+"-submenu",(e={},(0,a.default)(e,b+"-item-active",this.active&&!this.hasParentSubmenu),(0,a.default)(e,b+"-opened",this.opened),(0,a.default)(e,b+"-submenu-disabled",this.disabled),(0,a.default)(e,b+"-submenu-has-parent-submenu",this.hasParentSubmenu),(0,a.default)(e,b+"-child-item-active",this.active),e)]},accordion:function(){return this.menu.accordion},dropStyle:function(){var e={};return this.dropWidth&&(e.minWidth=String(this.dropWidth)+"px"),e},titleStyle:function(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}},arrowType:function(){var e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?e="":this.$IVIEW.menu.arrow&&(e=this.$IVIEW.menu.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(e=this.$IVIEW.menu.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(e=this.$IVIEW.menu.arrowSize),e}},methods:{handleMouseenter:function(){var e=this;this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!0}.bind(this),250))},handleMouseleave:function(){var e=this;this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!1}.bind(this),150))},handleClick:function(){var e=this;if(!this.disabled&&"horizontal"!==this.mode){var t=this.opened;this.accordion&&this.$parent.$children.forEach(function(t){(0,r.default)(this,e),"Submenu"===t.$options.name&&(t.opened=!1)}.bind(this)),this.opened=!t,this.menu.updateOpenKeys(this.name)}}},watch:{mode:function(e){"horizontal"===e&&this.$refs.drop.update()},opened:function(e){"vertical"!==this.mode&&(e?(this.dropWidth=parseFloat((0,f.getStyle)(this.$el,"width")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted:function(){var e=this;this.$on("on-menu-item-select",function(t){return(0,r.default)(this,e),"horizontal"===this.mode&&(this.opened=!1),this.dispatch("Menu","on-menu-item-select",t),!0}.bind(this)),this.$on("on-update-active-name",function(t){(0,r.default)(this,e),(0,f.findComponentUpward)(this,"Submenu")&&this.dispatch("Submenu","on-update-active-name",t),(0,f.findComponentsDownward)(this,"Submenu")&&(0,f.findComponentsDownward)(this,"Submenu").forEach(function(t){(0,r.default)(this,e),t.active=!1}.bind(this)),this.active=t}.bind(this))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),o=n(498),a=u(o),s=n(16),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}a.default.newInstance=function(e){(0,r.default)(void 0,void 0);var t=e||{},n=new l.default({render:function(e){return e(a.default,{props:t})}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{notice:function(e){o.add(e)},remove:function(e){o.close(e)},component:o,destroy:function(e){o.closeAll(),setTimeout((function(){document.body.removeChild(document.getElementsByClassName(e)[0])}),500)}}}.bind(void 0),t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=c(i),o=n(2),a=c(o),s=n(499),l=c(s),u=n(37);function c(e){return e&&e.__esModule?e:{default:e}}var h="ivu-notification",d=0,f=Date.now();function p(){return"ivuNotification_"+f+"_"+d++}t.default={components:{Notice:l.default},props:{prefixCls:{type:String,default:h},styles:{type:Object,default:function(){return{top:"65px",left:"50%"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,a.default)({},""+String(this.className),!!this.className)]},wrapStyles:function(){var e=(0,r.default)({},this.styles);return e["z-index"]=1010+this.tIndex,e}},methods:{add:function(e){var t=e.name||p(),n=(0,r.default)({styles:{right:"50%"},content:"",duration:1.5,closable:!1,name:t},e);this.notices.push(n),this.tIndex=this.handleGetIndex()},close:function(e){for(var t=this.notices,n=0;n-1&&this.handleMask()}},handleMousedown:function(){this.isMouseTriggerIn=!0},cancel:function(){this.close()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.$emit("input",!1)),this.$emit("on-ok")},EscClose:function(e){var t=this;if(this.visible&&this.closable&&27===e.keyCode){var n=(0,w.findComponentsDownward)(this.$root,"Modal").filter(function(e){return(0,r.default)(this,t),e.$data.visible&&e.$props.closable}.bind(this)),i=n.sort(function(e,n){return(0,r.default)(this,t),e.$data.modalIndex=this.allPages)return!1;this.changePage(e+1)}},fastPrev:function(){if(!this.disabled){var e=this.currentPage-5;e>0?this.changePage(e):this.changePage(1)}},fastNext:function(){if(!this.disabled){var e=this.currentPage+5;e>this.allPages?this.changePage(this.allPages):this.changePage(e)}},onSize:function(e){this.disabled||(this.currentPageSize=e,this.$emit("on-page-size-change",e),this.changePage(1))},onPage:function(e){this.disabled||this.changePage(e)},keyDown:function(e){var t=e.keyCode,n=t>=48&&t<=57||t>=96&&t<=105||8===t||37===t||39===t;n||e.preventDefault()},keyUp:function(e){var t=e.keyCode,n=parseInt(e.target.value);if(38===t)this.prev();else if(40===t)this.next();else if(13===t){var i=1;i=n>this.allPages?this.allPages:n<=0||!n?1:n,e.target.value=i,this.changePage(i)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(72),r=u(i),o=n(79),a=u(o),s=n(6),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-page";function h(e){return/^[1-9][0-9]*$/.test(e+"")}t.default={name:"PageOption",mixins:[l.default],components:{iSelect:r.default,iOption:a.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean,disabled:Boolean},data:function(){return{currentPageSize:this.pageSize}},watch:{pageSize:function(e){this.currentPageSize=e}},computed:{size:function(){return this.isSmall?"small":"default"},optsClasses:function(){return[c+"-options"]},sizerClasses:function(){return[c+"-options-sizer"]},ElevatorClasses:function(){return[c+"-options-elevator"]}},methods:{changeSize:function(){this.$emit("on-size",this.currentPageSize)},changePage:function(e){var t=e.target.value.trim(),n=0;if(h(t)){if(t=Number(t),t!=this.current){var i=this.allPages;n=t>i?i:t}}else n=1;n&&(this.$emit("on-page",n),e.target.value=n)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(218),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(513),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=b(i),o=n(2),a=b(o),s=n(219),l=b(s),u=n(28),c=b(u),h=n(80),d=b(h),f=n(23),p=b(f),m=n(3),v=n(37),g=n(6),y=b(g);function b(e){return e&&e.__esModule?e:{default:e}}var _="ivu-poptip";t.default={name:"Poptip",mixins:[l.default,y.default],directives:{clickOutside:d.default,TransferDom:p.default},components:{iButton:c.default},props:{trigger:{validator:function(e){return(0,m.oneOf)(e,["click","focus","hover"])},default:"click"},placement:{validator:function(e){return(0,m.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!!this.$IVIEW&&this.$IVIEW.capture}}},data:function(){return{prefixCls:_,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+_,(0,a.default)({},_+"-confirm",this.confirm)]},popperClasses:function(){var e;return[_+"-popper",(e={},(0,a.default)(e,_+"-confirm",this.transfer&&this.confirm),(0,a.default)(e,""+String(this.popperClass),!!this.popperClass),e)]},styles:function(){var e={};return this.width&&(e.width=String(this.width)+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e},localeOkText:function(){return void 0===this.okText?this.t("i.poptip.okText"):this.okText},localeCancelText:function(){return void 0===this.cancelText?this.t("i.poptip.cancelText"):this.cancelText},contentClasses:function(){return[_+"-body-content",(0,a.default)({},_+"-body-content-word-wrap",this.wordWrap)]},contentPaddingStyle:function(){var e={};return""!==this.padding&&(e["padding"]=this.padding),e}},methods:{handleClick:function(){if(!this.disabled)return this.confirm?(this.visible=!this.visible,!0):"click"===this.trigger&&void(this.visible=!this.visible)},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){return this.disableCloseUnderTransfer?(this.disableCloseUnderTransfer=!1,!1):this.confirm?(this.visible=!1,!0):"click"===this.trigger&&void(this.visible=!1)},handleFocus:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.disabled)return!("focus"!==this.trigger||this.confirm||this.isInput&&!e)&&void(this.visible=!0)},handleBlur:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if("focus"!==this.trigger||this.confirm||this.isInput&&!e)return!1;this.visible=!1},handleMouseenter:function(){var e=this;if(!this.disabled){if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,r.default)(this,e),this.visible=!0}.bind(this),100)}},handleMouseleave:function(){var e=this;if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,r.default)(this,e),this.visible=!1}.bind(this),100))},cancel:function(){this.visible=!1,this.$emit("on-cancel")},ok:function(){this.visible=!1,this.$emit("on-ok")},getInputChildren:function(){var e=this.$refs.reference.querySelectorAll("input"),t=this.$refs.reference.querySelectorAll("textarea"),n=null;return e.length?n=e[0]:t.length&&(n=t[0]),n},handleGetIndex:function(){return(0,v.transferIncrease)(),v.transferIndex},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var e=this;this.confirm||(this.showTitle=void 0!==this.$slots.title||this.title),"focus"===this.trigger&&this.$nextTick(function(){(0,r.default)(this,e);var t=this.getInputChildren();t&&(this.isInput=!0,t.addEventListener("focus",this.handleFocus,!1),t.addEventListener("blur",this.handleBlur,!1))}.bind(this))},beforeDestroy:function(){var e=this.getInputChildren();e&&(e.removeEventListener("focus",this.handleFocus,!1),e.removeEventListener("blur",this.handleBlur,!1))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(16),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=a.default.prototype.$isServer,u=l?function(){}:n(114);t.default={props:{placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:function(){return{modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}}}}},data:function(){return{visible:this.value}},watch:{value:{immediate:!0,handler:function(e){this.visible=e,this.$emit("input",e)}},visible:function(e){e?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("on-popper-show")):this.$emit("on-popper-hide"),this.$emit("input",e)}},methods:{createPopper:function(){var e=this;if(!l&&/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var t=this.options,n=this.popper||this.$refs.popper,i=this.reference||this.$refs.reference;n&&i&&(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),t.placement=this.placement,t.modifiers.offset||(t.modifiers.offset={}),t.modifiers.offset.offset=this.offset,t.onCreate=function(){(0,r.default)(this,e),this.$nextTick(this.updatePopper),this.$emit("created",this)}.bind(this),this.popperJS=new u(i,n,t))}},updatePopper:function(){l||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy:function(){l||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated:function(){var e=this;this.$nextTick(function(){return(0,r.default)(this,e),this.updatePopper()}.bind(this))},beforeDestroy:function(){l||this.popperJS&&this.popperJS.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(221),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(515),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),o=n(19),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-progress";t.default={name:"Progress",components:{Icon:a.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,["normal","active","wrong","success"])},default:"normal"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1}},data:function(){return{currentStatus:this.status}},computed:{isStatus:function(){return"wrong"==this.currentStatus||"success"==this.currentStatus},statusIcon:function(){var e="";switch(this.currentStatus){case"wrong":e="ios-close-circle";break;case"success":e="ios-checkmark-circle";break}return e},bgStyle:function(){var e=this.vertical?{height:String(this.percent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.percent)+"%",height:String(this.strokeWidth)+"px"};return this.strokeColor&&("string"===typeof this.strokeColor?e["background-color"]=this.strokeColor:e["background-image"]="linear-gradient(to right, "+String(this.strokeColor[0])+" 0%, "+String(this.strokeColor[1])+" 100%)"),e},successBgStyle:function(){return this.vertical?{height:String(this.successPercent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.successPercent)+"%",height:String(this.strokeWidth)+"px"}},wrapClasses:function(){var e;return[""+u,u+"-"+String(this.currentStatus),(e={},(0,r.default)(e,u+"-show-info",!this.hideInfo&&!this.textInside),(0,r.default)(e,u+"-vertical",this.vertical),e)]},textClasses:function(){return u+"-text"},textInnerClasses:function(){return u+"-text-inner"},outerClasses:function(){return u+"-outer"},innerClasses:function(){return u+"-inner"},bgClasses:function(){return u+"-bg"},successBgClasses:function(){return u+"-success-bg"}},created:function(){this.handleStatus()},methods:{handleStatus:function(e){e?(this.currentStatus="normal",this.$emit("on-status-change","normal")):100==parseInt(this.percent,10)&&(this.currentStatus="success",this.$emit("on-status-change","success"))}},watch:{percent:function(e,t){e=0,currentValue:this.value}},computed:{classes:function(){return[""+p,(0,r.default)({},p+"-disabled",this.itemDisabled)]},iconClasses:function(){var e;return["ivu-icon",(e={},(0,r.default)(e,"ivu-icon-"+String(this.icon),""!==this.icon),(0,r.default)(e,""+String(this.customIcon),""!==this.customIcon),e)]},showCharacter:function(){return""!==this.character||""!==this.icon||""!==this.customIcon}},watch:{value:function(e){this.currentValue=e},currentValue:function(e){this.setHalf(e)}},methods:{starCls:function(e){var t,n=this.hoverIndex,i=this.isHover?n:this.currentValue,o=!1,a=!1;return i>=e&&(o=!0),a=this.isHover?i===e:Math.ceil(this.currentValue)===e,[(t={},(0,r.default)(t,p+"-star",!this.showCharacter),(0,r.default)(t,p+"-star-chart",this.showCharacter),(0,r.default)(t,p+"-star-full",!a&&o||a&&!this.isHalf),(0,r.default)(t,p+"-star-half",a&&this.isHalf),(0,r.default)(t,p+"-star-zero",!o),t)]},handleMousemove:function(e,t){if(!this.itemDisabled){if(this.isHover=!0,this.allowHalf){var n=t.target.getAttribute("type")||!1;this.isHalf="half"===n}else this.isHalf=!1;this.hoverIndex=e}},handleMouseleave:function(){this.itemDisabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf:function(e){this.isHalf=this.allowHalf&&e.toString().indexOf(".")>=0},handleClick:function(e){this.itemDisabled||(this.isHalf&&(e-=.5),this.clearable&&Math.abs(e-this.currentValue)<.01&&(e=0),this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(73),r=I(i),o=n(26),a=I(o),s=n(21),l=I(s),u=n(2),c=I(u),h=n(1),d=I(h),f=n(17),p=I(f),m=n(192),v=I(m),g=n(91),y=I(g),b=n(528),_=I(b),x=n(3),w=n(12),S=n(4),C=I(S),k=n(11),M=I(k),T=n(92),O=I(T);function I(e){return e&&e.__esModule?e:{default:e}}var D="ivu-slider";t.default={name:"Slider",mixins:[C.default,M.default],components:{InputNumber:v.default,Tooltip:y.default,SliderMarker:_.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:"default",validator:function(e){return(0,x.oneOf)(e,["small","large","default"])}},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:function(e){return e}},showTip:{type:String,default:"hover",validator:function(e){return(0,x.oneOf)(e,["hover","always","never"])}},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object}},data:function(){var e=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return{prefixCls:D,currentValue:e,dragging:!1,pointerDown:"",startX:0,currentX:0,startPos:0,oldValue:[].concat((0,p.default)(e)),valueIndex:{min:0,max:1},sliderWidth:0}},watch:{value:function(e){e=this.checkLimits(Array.isArray(e)?e:[e]),this.dragging||e[0]===this.currentValue[0]&&e[1]===this.currentValue[1]||(this.currentValue=e)},exportValue:function(e){var t=this;this.$nextTick(function(){(0,d.default)(this,t),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this));var n=this.range?e:e[0];this.$emit("input",n),this.$emit("on-input",n)}},computed:{classes:function(){var e;return[""+D,(e={},(0,c.default)(e,D+"-input",this.showInput&&!this.range),(0,c.default)(e,D+"-range",this.range),(0,c.default)(e,D+"-disabled",this.itemDisabled),e)]},minButtonClasses:function(){return[D+"-button",(0,c.default)({},D+"-button-dragging","min"===this.pointerDown)]},maxButtonClasses:function(){return[D+"-button",(0,c.default)({},D+"-button-dragging","max"===this.pointerDown)]},exportValue:function(){var e=this,t=(String(this.step).split(".")[1]||"").length;return this.currentValue.map(function(n){return(0,d.default)(this,e),Number(n.toFixed(t))}.bind(this))},minPosition:function(){var e=this.currentValue;return(e[0]-this.min)/this.valueRange*100},maxPosition:function(){var e=this.currentValue;return(e[1]-this.min)/this.valueRange*100},barStyle:function(){var e={width:(this.currentValue[0]-this.min)/this.valueRange*100+"%"};return this.range&&(e.left=(this.currentValue[0]-this.min)/this.valueRange*100+"%",e.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+"%"),e},stops:function(){for(var e=this.valueRange/this.step,t=[],n=100*this.step/this.valueRange,i=1;i=this.min}.bind(this)).map(function(t){return(0,d.default)(this,e),{point:t,position:100*(t-this.min)/(this.max-this.min),mark:this.marks[t]}}.bind(this))},tipDisabled:function(){return null===this.tipFormat(this.currentValue[0])||"never"===this.showTip},valueRange:function(){return this.max-this.min},firstPosition:function(){return this.currentValue[0]},secondPosition:function(){return this.currentValue[1]}},methods:{getPointerX:function(e){return-1!==e.type.indexOf("touch")?e.touches[0].clientX:e.clientX},checkLimits:function(e){var t=(0,a.default)(e,2),n=t[0],i=t[1];return n=Math.max(this.min,n),n=Math.min(this.max,n),i=Math.max(this.min,n,i),i=Math.min(this.max,i),[n,i]},getCurrentValue:function(e,t){if(!this.itemDisabled){var n=this.valueIndex[t];if("undefined"!==typeof n)return this.currentValue[n]}},onKeyLeft:function(e,t){var n=this.getCurrentValue(e,t);(0,r.default)(n)&&this.changeButtonPosition(n-this.step,t)},onKeyRight:function(e,t){var n=this.getCurrentValue(e,t);(0,r.default)(n)&&this.changeButtonPosition(n+this.step,t)},onPointerDown:function(e,t){this.itemDisabled||(e.preventDefault(),this.pointerDown=t,this.onPointerDragStart(e),(0,w.on)(window,"mousemove",this.onPointerDrag),(0,w.on)(window,"touchmove",this.onPointerDrag),(0,w.on)(window,"mouseup",this.onPointerDragEnd),(0,w.on)(window,"touchend",this.onPointerDragEnd))},onPointerDragStart:function(e){this.dragging=!1,this.startX=this.getPointerX(e),this.startPos=this[String(this.pointerDown)+"Position"]*this.valueRange/100+this.min},onPointerDrag:function(e){this.dragging=!0,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!0,this.currentX=this.getPointerX(e);var t=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+t)},onPointerDragEnd:function(){this.dragging&&(this.dragging=!1,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!1,this.emitChange()),this.pointerDown="",(0,w.off)(window,"mousemove",this.onPointerDrag),(0,w.off)(window,"touchmove",this.onPointerDrag),(0,w.off)(window,"mouseup",this.onPointerDragEnd),(0,w.off)(window,"touchend",this.onPointerDragEnd)},changeButtonPosition:function(e,t){var n=t||this.pointerDown,i="min"===n?0:1;e="min"===n?this.checkLimits([e,this.max])[0]:this.checkLimits([this.min,e])[1];var r=this.handleDecimal(e,this.step),o=this.currentValue;o[i]=e-r,this.range&&("min"===n&&o[0]>o[1]&&(o[1]=o[0]),"max"===n&&o[0]>o[1]&&(o[0]=o[1])),this.currentValue=[].concat((0,p.default)(o)),this.dragging||this.currentValue[i]!==this.oldValue[i]&&(this.emitChange(),this.oldValue[i]=this.currentValue[i])},handleDecimal:function(e,t){if(t<1){var n=t.toString(),i=1,r=void 0;try{r=n.split(".")[1].length}catch(o){r=0}return i=Math.pow(10,r),e*i%(t*i)/i}return e%t},emitChange:function(){var e=this.range?this.exportValue:this.exportValue[0];this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)},sliderClick:function(e){if(!this.itemDisabled){var t=this.getPointerX(e),n=this.$refs.slider.getBoundingClientRect().left,i=(t-n)/this.sliderWidth*this.valueRange+this.min,r=i/this.valueRange*100;!this.range||r<=this.minPosition?this.changeButtonPosition(i,"min"):r>=this.maxPosition?this.changeButtonPosition(i,"max"):this.changeButtonPosition(i,i-this.firstPosition<=this.secondPosition-i?"min":"max")}},handleInputChange:function(e){this.currentValue=[0===e?0:e||this.min,this.currentValue[1]],this.emitChange()},handleFocus:function(e){this.$refs[String(e)+"Tooltip"].handleShowPopper()},handleBlur:function(e){this.$refs[String(e)+"Tooltip"].handleClosePopper()},handleSetSliderWidth:function(){this.sliderWidth=parseInt((0,x.getStyle)(this.$refs.slider,"width"),10)}},mounted:function(){var e=this;this.$on("on-visible-change",function(t){(0,d.default)(this,e),t&&"always"===this.showTip&&(this.$refs.minTooltip.doDestroy(),this.range&&this.$refs.maxTooltip.doDestroy(),this.$nextTick(function(){(0,d.default)(this,e),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this)))}.bind(this)),this.observer=(0,O.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy:function(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=f(i),o=n(2),a=f(o),s=n(219),l=f(s),u=n(23),c=f(u),h=n(3),d=n(37);function f(e){return e&&e.__esModule?e:{default:e}}var p="ivu-tooltip";t.default={name:"Tooltip",directives:{TransferDom:c.default},mixins:[l.default],props:{placement:{validator:function(e){return(0,h.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},content:{type:[String,Number],default:""},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1},always:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},theme:{validator:function(e){return(0,h.oneOf)(e,["dark","light"])},default:"dark"},maxWidth:{type:[String,Number]}},data:function(){return{prefixCls:p,tIndex:this.handleGetIndex()}},computed:{innerStyles:function(){var e={};return this.maxWidth&&(e["max-width"]=String(this.maxWidth)+"px"),e},innerClasses:function(){return[p+"-inner",(0,a.default)({},p+"-inner-with-width",!!this.maxWidth)]},dropStyles:function(){var e={};return this.transfer&&(e["z-index"]=1060+this.tIndex),e}},watch:{content:function(){this.updatePopper()}},methods:{handleShowPopper:function(){var e=this;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.visible=!0}.bind(this),this.delay),this.tIndex=this.handleGetIndex()},handleClosePopper:function(){var e=this;this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(function(){(0,r.default)(this,e),this.visible=!1}.bind(this),100)))},handleGetIndex:function(){return(0,d.transferIncrease)(),d.transferIndex}},mounted:function(){this.always&&this.updatePopper()}}},function(e,t,n){"use strict";var i=e.exports={};i.forEach=function(e,t){for(var n=0;n4?t:e}();return e===n},i.isLegacyOpera=function(){return!!window.opera}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),o=n(2),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-steps";function c(e){var t=void 0;return function(){if(!t){t=!0;var n=this,i=arguments,r=function(){t=!1,e.apply(n,i)};this.$nextTick(r)}}}t.default={name:"Steps",props:{current:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,["wait","process","finish","error"])},default:"process"},size:{validator:function(e){return(0,s.oneOf)(e,["small"])}},direction:{validator:function(e){return(0,s.oneOf)(e,["horizontal","vertical"])},default:"horizontal"}},computed:{classes:function(){return[""+u,u+"-"+String(this.direction),(0,a.default)({},u+"-"+String(this.size),!!this.size)]}},methods:{updateChildProps:function(e){var t=this,n=this.$children.length;this.$children.forEach(function(i,o){(0,r.default)(this,t),i.stepNumber=o+1,"horizontal"===this.direction&&(i.total=n),e&&i.currentStatus||(o===this.current?"error"!==this.status&&(i.currentStatus="process"):o=this.$children.length))if(e){var t=this.$children[this.current].currentStatus;t||(this.$children[this.current].currentStatus=this.status)}else this.$children[this.current].currentStatus=this.status},debouncedAppendRemove:function(){return c((function(){this.updateSteps()}))},updateSteps:function(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted:function(){this.updateSteps(),this.$on("append",this.debouncedAppendRemove()),this.$on("remove",this.debouncedAppendRemove())},watch:{current:function(){this.updateChildProps()},status:function(){this.updateCurrent()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),o=n(4),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-steps",c="ivu-icon";t.default={name:"Step",mixins:[a.default],props:{status:{validator:function(e){return(0,s.oneOf)(e,["wait","process","finish","error"])}},title:{type:String,default:""},content:{type:String},icon:{type:String}},data:function(){return{prefixCls:u,stepNumber:"",nextError:!1,total:1,currentStatus:""}},computed:{wrapClasses:function(){var e;return[u+"-item",u+"-status-"+String(this.currentStatus),(e={},(0,r.default)(e,u+"-custom",!!this.icon||!!this.$slots.icon),(0,r.default)(e,u+"-next-error",this.nextError),e)]},iconClasses:function(){var e="";return this.icon?e=this.icon:"finish"===this.currentStatus?e="ios-checkmark":"error"===this.currentStatus&&(e="ios-close"),[u+"-icon",""+c,(0,r.default)({},c+"-"+String(e),""!==e)]}},watch:{status:function(e){this.currentStatus=e,"error"===this.currentStatus&&this.$parent.setNextError()}},created:function(){this.currentStatus=this.status},mounted:function(){this.dispatch("Steps","append")},beforeDestroy:function(){this.dispatch("Steps","remove")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=d(i),o=n(2),a=d(o),s=n(3),l=n(4),u=d(l),c=n(11),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-switch";t.default={name:"iSwitch",mixins:[u.default,h.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,s.oneOf)(e,["large","small","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data:function(){return{currentValue:this.value}},computed:{wrapClasses:function(){var e;return[""+f,(e={},(0,a.default)(e,f+"-checked",this.currentValue===this.trueValue),(0,a.default)(e,f+"-disabled",this.itemDisabled),(0,a.default)(e,f+"-"+String(this.size),!!this.size),(0,a.default)(e,f+"-loading",this.loading),e)]},wrapStyles:function(){var e={};return this.trueColor&&this.currentValue===this.trueValue?(e["border-color"]=this.trueColor,e["background-color"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(e["border-color"]=this.falseColor,e["background-color"]=this.falseColor),e},innerClasses:function(){return f+"-inner"}},methods:{handleToggle:function(){var e=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=e,this.$emit("input",e),this.$emit("on-change",e),this.dispatch("FormItem","on-form-change",e)},toggle:function(e){var t=this;if(e.preventDefault(),this.itemDisabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();var n=this.beforeChange();n&&n.then?n.then(function(){(0,r.default)(this,t),this.handleToggle()}.bind(this)):this.handleToggle()}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.currentValue=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(45),r=L(i),o=n(552),a=L(o),s=n(17),l=L(s),u=n(57),c=L(u),h=n(1),d=L(h),f=n(2),p=L(f),m=n(567),v=L(m),g=n(570),y=L(g),b=n(576),_=L(b),x=n(89),w=L(x),S=n(3),C=n(12),k=n(578),M=L(k),T=n(579),O=L(T),I=n(6),D=L(I),E=n(92),P=L(E),A=n(580);function L(e){return e&&e.__esModule?e:{default:e}}var N="ivu-table",R=1,$=1;t.default={name:"Table",mixins:[D.default],components:{tableHead:v.default,tableBody:y.default,tableSummary:_.default,Spin:w.default},provide:function(){return{tableRoot:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,S.oneOf)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!1},rowClassName:{type:Function,default:function(){return""}},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:function(e){return(0,S.oneOf)(e,["dark","light"])},default:"dark"},rowKey:{type:[Boolean,String],default:!1},spanMethod:{type:Function},showSummary:{type:Boolean,default:!1},summaryMethod:{type:Function},sumText:{type:String},indentSize:{type:Number,default:16},loadData:{type:Function},contextMenu:{type:Boolean,default:!1},showContextMenu:{type:Boolean,default:!1}},data:function(){var e=this.makeColumnsId(this.columns);return{ready:!1,tableWidth:0,columnsWidth:{},prefixCls:N,compiledUids:[],objData:this.makeObjData(),rebuildData:[],cloneColumns:this.makeColumns(e),columnRows:this.makeColumnRows(!1,e),leftFixedColumnRows:this.makeColumnRows("left",e),rightFixedColumnRows:this.makeColumnRows("right",e),allColumns:(0,A.getAllColumns)(e),showSlotHeader:!0,showSlotFooter:!0,bodyHeight:0,scrollBarWidth:(0,S.getScrollBarSize)(),currentContext:this.context,cloneData:(0,S.deepCopy)(this.data),showVerticalScrollBar:!1,showHorizontalScrollBar:!1,headerWidth:0,headerHeight:0,showResizeLine:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},computed:{localeNoDataText:function(){return void 0===this.noDataText?this.t("i.table.noDataText"):this.noDataText},localeNoFilteredDataText:function(){return void 0===this.noFilteredDataText?this.t("i.table.noFilteredDataText"):this.noFilteredDataText},localeSumText:function(){return void 0===this.sumText?this.t("i.table.sumText"):this.sumText},wrapClasses:function(){var e;return[N+"-wrapper",(e={},(0,p.default)(e,N+"-hide",!this.ready),(0,p.default)(e,N+"-with-header",this.showSlotHeader),(0,p.default)(e,N+"-with-footer",this.showSlotFooter),(0,p.default)(e,N+"-with-summary",this.showSummary),(0,p.default)(e,N+"-wrapper-with-border",this.border),e)]},classes:function(){var e;return[""+N,(e={},(0,p.default)(e,N+"-"+String(this.size),!!this.size),(0,p.default)(e,N+"-border",this.border),(0,p.default)(e,N+"-stripe",this.stripe),(0,p.default)(e,N+"-with-fixed-top",!!this.height),e)]},fixedHeaderClasses:function(){return[N+"-fixed-header",(0,p.default)({},N+"-fixed-header-with-empty",!this.rebuildData.length)]},styles:function(){var e={},t=0;if(this.showSummary&&(t="small"===this.size?40:"large"===this.size?60:48),this.height){var n=parseInt(this.height)+t;e.height=String(n)+"px"}if(this.maxHeight){var i=parseInt(this.maxHeight)+t;e.maxHeight=String(i)+"px"}return this.width&&(e.width=String(this.width)+"px"),e},tableStyle:function(){var e={};if(0!==this.tableWidth){var t="";t=0===this.bodyHeight?this.tableWidth:this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),e.width=String(t)+"px"}return e},tableHeaderStyle:function(){var e={};if(0!==this.tableWidth){var t="";t=this.tableWidth,e.width=String(t)+"px"}return e},fixedTableStyle:function(){var e=this,t={},n=0;return this.leftFixedColumns.forEach(function(t){(0,d.default)(this,e),t.fixed&&"left"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+"px",t},fixedRightTableStyle:function(){var e=this,t={},n=0;return this.rightFixedColumns.forEach(function(t){(0,d.default)(this,e),t.fixed&&"right"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+"px",t.right=String(this.showVerticalScrollBar?this.scrollBarWidth:0)+"px",t},fixedRightHeaderStyle:function(){var e={},t=0,n=this.headerHeight+1;return this.showVerticalScrollBar&&(t=this.scrollBarWidth),e.width=String(t)+"px",e.height=String(n)+"px",e},bodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight;this.height?e.height=String(t)+"px":this.maxHeight&&(e.maxHeight=String(t)+"px")}return e},fixedBodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0);e.height=this.showHorizontalScrollBar?t+"px":t-1+"px"}return e},leftFixedColumns:function(){return(0,A.convertColumnOrder)(this.cloneColumns,"left")},rightFixedColumns:function(){return(0,A.convertColumnOrder)(this.cloneColumns,"right")},isLeftFixed:function(){var e=this;return this.columns.some(function(t){return(0,d.default)(this,e),t.fixed&&"left"===t.fixed}.bind(this))},isRightFixed:function(){var e=this;return this.columns.some(function(t){return(0,d.default)(this,e),t.fixed&&"right"===t.fixed}.bind(this))},summaryData:function(){var e=this;if(!this.showSummary)return{};var t={};return this.summaryMethod?t=this.summaryMethod({columns:this.cloneColumns,data:this.rebuildData}):this.cloneColumns.forEach(function(n,i){(0,d.default)(this,e);var r=n.key;if(0!==i){var o=this.rebuildData.map(function(t){return(0,d.default)(this,e),Number(t[n.key])}.bind(this)),a=[],s=!0;o.forEach(function(t){if((0,d.default)(this,e),!isNaN(t)){s=!1;var n=(""+t).split(".")[1];a.push(n?n.length:0)}}.bind(this));var l=Math.max.apply(null,a);if(s)t[r]={key:n.key,value:""};else{var u=o.reduce(function(t,n){(0,d.default)(this,e);var i=Number(n);return isNaN(i)?t:parseFloat((t+n).toFixed(Math.min(l,20)))}.bind(this),0);t[r]={key:n.key,value:u}}}else t[r]={key:n.key,value:this.localeSumText}}.bind(this)),t}},methods:{rowClsName:function(e){return this.rowClassName(this.data[e],e)},handleResize:function(){var e=this,t=this.$el.offsetWidth-1,n={},i=0,r=[],o=[],a=[],s=[];this.cloneColumns.forEach(function(t){(0,d.default)(this,e),t.width?r.push(t):(o.push(t),t.minWidth&&(i+=t.minWidth),t.maxWidth?a.push(t):s.push(t)),t._width=null}.bind(this));var l=r.map(function(t){return(0,d.default)(this,e),t.width}.bind(this)).reduce(function(t,n){return(0,d.default)(this,e),t+n}.bind(this),0),u=t-l-i-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,c=o.length,h=0;u>0&&c>0&&(h=parseInt(u/c));for(var f=0;fm?m=p.minWidth:p.maxWidth0?(u-=m-(p.minWidth?p.minWidth:0),c--,h=c>0?parseInt(u/c):0):h=0),p._width=m,n[p._index]={width:m}}if(u>0){c=s.length,h=parseInt(u/c);for(var v=0;v1?(c--,u-=h,h=parseInt(u/c)):h=0,g._width=y,n[g._index]={width:y}}}this.tableWidth=this.cloneColumns.map(function(t){return(0,d.default)(this,e),t._width}.bind(this)).reduce(function(t,n){return(0,d.default)(this,e),t+n}.bind(this),0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=n,this.fixedHeader()},handleMouseIn:function(e,t){if(!this.disabledHover){var n=t?this.getDataByRowKey(t):this.objData[e];n._isHover||(n._isHover=!0)}},handleMouseOut:function(e,t){if(!this.disabledHover){var n=t?this.getDataByRowKey(t):this.objData[e];n._isHover=!1}},handleCurrentRow:function(e,t,n){var i=n?this.getDataByRowKey(n):this.objData[t],r=null,o=-1;for(var a in this.objData){if(this.objData[a]._isHighlight){o=parseInt(a),this.objData[a]._isHighlight=!1;break}if(this.objData[a].children&&this.objData[a].children.length){var s=this.handleResetChildrenRow(this.objData[a]);s&&(r=JSON.parse((0,c.default)(s)))}}"highlight"===e&&(i._isHighlight=!0),o>=0&&(r=JSON.parse((0,c.default)(this.cloneData[o])));var l="highlight"===e?n?JSON.parse((0,c.default)(this.getBaseDataByRowKey(n))):JSON.parse((0,c.default)(this.cloneData[t])):null;this.$emit("on-current-change",l,r)},handleResetChildrenRow:function(e){var t=null;if(e.children&&e.children.length)for(var n=0;n-1&&(o=o.concat(i)),i.children&&i.children.length&&n.length&&(o=o.concat(this.getSelectionChildren(i,o,n)))}.bind(this)),o=[].concat((0,l.default)(new a.default(o))),JSON.parse((0,c.default)(o))},getSelectionChildrenRowKeys:function(e,t){var n=this;return e.children&&e.children.length&&e.children.forEach(function(e){(0,d.default)(this,n),e._isChecked&&t.push(e._rowKey),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildrenRowKeys(e,t)))}.bind(this)),t},getSelectionChildren:function(e,t,n){var i=this;return e.children&&e.children.length&&e.children.forEach(function(e){(0,d.default)(this,i),n.indexOf(e[this.rowKey])>-1&&(t=t.concat(e)),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildren(e,t,n)))}.bind(this)),t},toggleSelect:function(e,t){var n={};if(t)n=this.getDataByRowKey(t);else for(var i in this.objData)if(parseInt(i)===e){n=this.objData[i];break}var r=!n._isChecked;n._isChecked=r;var o=this.getSelection(),a=t?this.getBaseDataByRowKey(t,this.data):this.data[e];this.$emit(r?"on-select":"on-select-cancel",o,JSON.parse((0,c.default)(a))),this.$emit("on-selection-change",o)},toggleExpand:function(e){var t=this,n={};for(var i in this.objData)if(parseInt(i)===e){n=this.objData[i];break}var r=!n._isExpanded;this.objData[e]._isExpanded=r,this.$emit("on-expand",JSON.parse((0,c.default)(this.cloneData[e])),r),(this.height||this.maxHeight)&&this.$nextTick(function(){return(0,d.default)(this,t),this.fixedBody()}.bind(this))},toggleTree:function(e){var t=this,n=this.getDataByRowKey(e);if(!("_loading"in n)||!n._loading){if("_loading"in n&&!n._loading&&0===n.children.length){var i=this.getBaseDataByRowKey(e,this.data);return this.$set(i,"_loading",!0),void this.loadData(i,function(n){(0,d.default)(this,t),this.$set(i,"_loading",!1),n.length&&(this.$set(i,"children",n),this.$nextTick(function(){(0,d.default)(this,t);var n=this.getDataByRowKey(e);n._isShowChildren=!n._isShowChildren,this.updateDataStatus(e,"_showChildren",n._isShowChildren)}.bind(this)))}.bind(this))}n._isShowChildren=!n._isShowChildren,this.$emit("on-expand-tree",e,n._isShowChildren)}},updateDataStatus:function(e,t,n){var i=this.getBaseDataByRowKey(e,this.data);this.$set(i,t,n)},getDataByRowKey:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.objData,n=null;for(var i in t){var r=t[i];if(r._rowKey===e){n=r;break}if(r.children&&r.children.length&&(n=this.getChildrenByRowKey(e,r),n))break}return n},getChildrenByRowKey:function(e,t){var n=null;if(t.children&&t.children.length)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:this.cloneData,n=null,i=0;i0&&i.scrollHeight-i.clientHeight>r&&e.preventDefault();var o=0,a=setInterval(function(){(0,d.default)(this,t),o+=5,n>0?i.scrollTop+=2:i.scrollTop-=2,o>=Math.abs(n)&&clearInterval(a)}.bind(this),5)}},handleMouseWheel:function(e){var t=e.deltaX,n=this.$refs.body;n.scrollLeft=t>0?n.scrollLeft+10:n.scrollLeft-10},sortData:function(e,t,n){var i=this,r=this.cloneColumns[n].key;e.sort(function(e,o){return(0,d.default)(this,i),this.cloneColumns[n].sortMethod?this.cloneColumns[n].sortMethod(e[r],o[r],t):"asc"===t?e[r]>o[r]?1:-1:"desc"===t?e[r]1;return e?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled:function(){var e=!0;if(this.data.length)for(var t in this.objData){var n=this.objData[t];n._isDisabled?n.children&&n.children.length&&(e=this.isChildrenDisabled(n,e)):e=!1}return e}},methods:{cellClasses:function(e){var t;return[String(this.prefixCls)+"-cell",(t={},(0,a.default)(t,String(this.prefixCls)+"-hidden",!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)),(0,a.default)(t,String(this.prefixCls)+"-cell-with-selection","selection"===e.type),t)]},scrollBarCellClass:function(){var e=!1;for(var t in this.headRows)for(var n in this.headRows[t]){if("right"===this.headRows[t][n].fixed){e=!0;break}if(e)break}return[(0,a.default)({},String(this.prefixCls)+"-hidden",e)]},itemClasses:function(e,t){return[String(this.prefixCls)+"-filter-select-item",(0,a.default)({},String(this.prefixCls)+"-filter-select-item-selected",e._filterChecked[0]===t.value)]},itemAllClasses:function(e){return[String(this.prefixCls)+"-filter-select-item",(0,a.default)({},String(this.prefixCls)+"-filter-select-item-selected",!e._filterChecked.length)]},selectAll:function(){var e=!this.isSelectAll;this.$parent.selectAll(e)},handleSort:function(e,t){var n=this,i=this.columns.find(function(t){return(0,r.default)(this,n),t._index===e}.bind(this)),o=i._index;i._sortType===t&&(t="normal"),this.$parent.handleSort(o,t)},handleSortByHead:function(e){var t=this,n=this.columns.find(function(n){return(0,r.default)(this,t),n._index===e}.bind(this));if(n.sortable){var i=n._sortType;"normal"===i?this.handleSort(e,"asc"):"asc"===i?this.handleSort(e,"desc"):this.handleSort(e,"normal")}},handleFilter:function(e){this.$parent.handleFilter(e)},handleSelect:function(e,t){this.$parent.handleFilterSelect(e,t)},handleReset:function(e){this.$parent.handleFilterReset(e)},handleFilterHide:function(e){this.$parent.handleFilterHide(e)},getColumn:function(e,t){var n=this,i=this.columnRows.length>1;if(i){var o=this.headRows[e][t].__id;return this.columns.filter(function(e){return(0,r.default)(this,n),e.__id===o}.bind(this))[0]}return this.headRows[e][t]},handleMouseDown:function(e,t){var n=this;if(!this.$isServer&&this.draggingColumn){this.dragging=!0;var i=this.$parent,o=i.$el,a=o.getBoundingClientRect().left,s=this.$el.querySelector("th.ivu-table-column-"+String(e.__id)),l=s.getBoundingClientRect(),u=l.left-a+30;i.showResizeLine=!0,this.dragState={startMouseLeft:t.clientX,startLeft:l.right-a,startColumnLeft:l.left-a,tableLeft:a};var c=i.$refs.resizeLine;c.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var h=function(e){(0,r.default)(this,n);var t=e.clientX-this.dragState.startMouseLeft,i=this.dragState.startLeft+t;c.style.left=Math.max(u,i)+"px"}.bind(this),d=function(){if((0,r.default)(this,n),this.dragging){var o=this.dragState,a=o.startColumnLeft,s=o.startLeft,l=parseInt(c.style.left,10),u=l-a,f=i.columns.find(function(t){return(0,r.default)(this,n),t.__id===e.__id}.bind(this));f&&(f.width=u),i.$emit("on-column-width-resize",f.width,s-a,e,t),document.body.style.cursor="",this.dragging=!1,this.draggingColumn=null,this.dragState={},i.showResizeLine=!1}document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",d),document.onselectstart=null,document.ondragstart=null}.bind(this);document.addEventListener("mousemove",h),document.addEventListener("mouseup",d)}},handleMouseMove:function(e,t){var n=t.target;while(n&&"TH"!==n.tagName)n=n.parentNode;if(e&&e.resizable&&!this.dragging){var i=n.getBoundingClientRect(),r=document.body.style;i.width>12&&i.right-t.pageX<8?(r.cursor="col-resize",this.draggingColumn=e):this.dragging||(r.cursor="",this.draggingColumn=null)}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},isChildrenSelected:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),e._isChecked||e._isDisabled?e.children&&e.children.length&&(i=this.isChildrenSelected(e,i)):i=!1}.bind(this)),i},isChildrenAllDisabledAndUnSelected:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),!e._isDisabled||e._isChecked?i=!1:e.children&&e.children.length&&(i=this.isChildrenAllDisabledAndUnSelected(e,i))}.bind(this)),i},isChildrenDisabled:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),e._isDisabled?e.children&&e.children.length&&(i=this.isChildrenDisabled(e,i)):i=!1}.bind(this)),i}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=g(i),o=n(1),a=g(o),s=n(27),l=g(s),u=n(571),c=g(u),h=n(573),d=g(h),f=n(238),p=g(f),m=n(93),v=g(m);function g(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableBody",mixins:[v.default],components:{TableCell:d.default,Expand:p.default,TableTr:c.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:[Boolean,String],default:!1}},computed:{expandRender:function(){for(var e=function(){return""},t=0;te.offsetWidth},handleTooltipOut:function(){this.showTooltip=!1},handleTooltipShow:function(){this.tooltipShow=!0},handleTooltipHide:function(){this.tooltipShow=!1},handleToggleTree:function(){this.$parent.$parent.$parent.toggleTree(this.row._rowKey)},handleCellClick:function(e){this.$parent.$parent.$parent.$emit("on-cell-click",this.row,this.column,this.row[this.column.key],e)}},created:function(){"index"===this.column.type?this.renderType="index":"selection"===this.column.type?this.renderType="selection":"html"===this.column.type?this.renderType="html":"expand"===this.column.type?this.renderType="expand":this.column.render?this.renderType="render":this.column.slot?this.renderType="slot":this.renderType="normal"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableExpand",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:function(e,t){(0,r.default)(void 0,void 0);var n={row:t.props.row,index:t.props.index};return t.props.column&&(n.column=t.props.column),t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=s(i),o=n(93),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableSummary",mixins:[a.default],props:{prefixCls:String,styleObject:Object,columns:Array,data:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1}},methods:{cellCls:function(e){return[(0,r.default)({},"ivu-table-hidden","left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed))]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=w(i),o=n(27),a=w(o),s=n(2),l=w(s),u=n(45),c=w(u),h=n(1),d=w(h),f=n(8),p=w(f),m=n(213),v=w(m),g=n(3),y=n(4),b=w(y),_=n(92),x=w(_);function w(e){return e&&e.__esModule?e:{default:e}}var S="ivu-tabs",C=300,k=function(e,t,n,i){(0,d.default)(void 0,void 0);var r=e.findIndex(function(e){return(0,d.default)(void 0,void 0),e.name===t}.bind(void 0)),o=(r+n+e.length)%e.length,a=e[o];return a.disabled?k(e,a.name,n,i):a}.bind(void 0),M=function(e,t){(0,d.default)(void 0,void 0);try{e.focus()}catch(u){}if(document.activeElement==e&&e!==t)return!0;var n=e.children,i=!0,r=!1,o=void 0;try{for(var a,s=(0,c.default)(n);!(i=(a=s.next()).done);i=!0){var l=a.value;if(M(l,t))return!0}}catch(u){r=!0,o=u}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return!1}.bind(void 0);t.default={name:"Tabs",mixins:[b.default],components:{Icon:p.default,Render:v.default},provide:function(){return{TabsInstance:this}},props:{value:{type:[String,Number]},type:{validator:function(e){return(0,g.oneOf)(e,["line","card"])},default:"line"},size:{validator:function(e){return(0,g.oneOf)(e,["small","default"])},default:"default"},animated:{type:Boolean,default:!0},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},draggable:{type:Boolean,default:!1}},data:function(){return{prefixCls:S,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,navStyle:{transform:""},scrollable:!1,transitioning:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},computed:{classes:function(){var e;return[""+S,(e={},(0,l.default)(e,S+"-card","card"===this.type),(0,l.default)(e,S+"-mini","small"===this.size&&"line"===this.type),(0,l.default)(e,S+"-no-animation",!this.animated),e)]},contentClasses:function(){return[S+"-content",(0,l.default)({},S+"-content-animated",this.animated)]},barClasses:function(){return[S+"-ink-bar",(0,l.default)({},S+"-ink-bar-animated",this.animated)]},contentStyle:function(){var e=this.getTabIndex(this.activeKey),t=0===e?"0%":"-"+String(e)+"00%",n={};return e>-1&&(n={transform:"translateX("+t+") translateZ(0px)"}),n},barStyle:function(){var e={visibility:"hidden",width:String(this.barWidth)+"px"};return"line"===this.type&&(e.visibility="visible"),this.animated?e.transform="translate3d("+String(this.barOffset)+"px, 0px, 0px)":e.left=String(this.barOffset)+"px",e},arrowType:function(){var e="ios-close";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?e="":this.$IVIEW.tabs.closeIcon&&(e=this.$IVIEW.tabs.closeIcon)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(e=this.$IVIEW.tabs.customCloseIcon),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(e=this.$IVIEW.tabs.closeIconSize),e}},methods:{getTabs:function(){var e=this,t=(0,g.findComponentsDownward)(this,"TabPane"),n=[];return t.forEach(function(t){(0,d.default)(this,e),t.tab&&this.name?t.tab===this.name&&n.push(t):n.push(t)}.bind(this)),n.sort(function(t,n){if((0,d.default)(this,e),t.index&&n.index)return t.index>n.index?1:-1}.bind(this)),n},updateNav:function(){var e=this;this.navList=[],this.getTabs().forEach(function(t,n){(0,d.default)(this,e),this.navList.push({labelType:(0,a.default)(t.label),label:t.label,icon:t.icon||"",name:t.currentName||n,disabled:t.disabled,closable:t.closable,contextMenu:t.contextMenu}),t.currentName||(t.currentName=n),0===n&&(this.activeKey||(this.activeKey=t.currentName||n))}.bind(this)),this.updateStatus(),this.updateBar()},updateBar:function(){var e=this;this.$nextTick(function(){(0,d.default)(this,e);var t=this.getTabIndex(this.activeKey);if(this.$refs.nav){var n=this.$refs.nav.querySelectorAll("."+S+"-tab"),i=n[t];if(this.barWidth=i?parseFloat(i.offsetWidth):0,t>0){for(var r=0,o="small"===this.size?0:16,a=0;a0&&void 0!==arguments[0]&&arguments[0];if(!e){var t=this.focusedKey||0,n=this.getTabIndex(t);this.handleChange(n)}},handleRemove:function(e){var t=this;if(!this.beforeRemove)return this.handleRemoveTab(e);var n=this.beforeRemove(e);n&&n.then?n.then(function(){(0,d.default)(this,t),this.handleRemoveTab(e)}.bind(this)):this.handleRemoveTab(e)},handleRemoveTab:function(e){var t=this,n=this.getTabs(),i=n[e];if(i.$destroy(),i.currentName===this.activeKey){var r=this.getTabs(),o=-1;if(r.length){var a=n.filter(function(n,i){return(0,d.default)(this,t),!n.disabled&&ie}.bind(this));o=s.length?s[0].currentName:a.length?a[a.length-1].currentName:r[0].currentName}this.activeKey=o,this.$emit("input",o)}this.$emit("on-tab-remove",i.currentName),this.updateNav()},showClose:function(e){return"card"===this.type&&(null!==e.closable?e.closable:this.closable)},scrollPrev:function(){var e=this.$refs.navScroll.offsetWidth,t=this.getCurrentScrollOffset();if(t){var n=t>e?t-e:0;this.setOffset(n)}},scrollNext:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();if(!(e-n<=t)){var i=e-n>2*t?n+t:e-t;this.setOffset(i)}},getCurrentScrollOffset:function(){var e=this.navStyle;return e.transform?Number(e.transform.match(/translateX\(-(\d+(\.\d+)*)px\)/)[1]):0},getTabIndex:function(e){var t=this;return this.navList.findIndex(function(n){return(0,d.default)(this,t),n.name===e}.bind(this))},setOffset:function(e){this.navStyle.transform="translateX(-"+String(e)+"px)"},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector("."+S+"-tab-active");if(t){var n=this.$refs.navScroll,i=t.getBoundingClientRect(),r=n.getBoundingClientRect(),o=e.getBoundingClientRect(),a=this.getCurrentScrollOffset(),s=a;o.rightr.right&&(s=a+i.right-r.right),a!==s&&this.setOffset(Math.max(s,0))}}},updateNavScroll:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();t0&&this.setOffset(0))},handleScroll:function(e){e.preventDefault(),e.stopPropagation();var t=e.type,n=0;"DOMMouseScroll"!==t&&"mousewheel"!==t||(n=e.wheelDelta?e.wheelDelta:40*-(e.detail||0)),n>0?this.scrollPrev():this.scrollNext()},handleResize:function(){this.updateNavScroll()},isInsideHiddenElement:function(){var e=this.$el.parentNode;while(e&&e!==document.body){if(e.style&&"none"===e.style.display)return e;e=e.parentNode}return!1},updateVisibility:function(e){var t=this;[].concat((0,r.default)(this.$refs.panes.querySelectorAll("."+S+"-tabpane"))).forEach(function(n,i){(0,d.default)(this,t),e===i?([].concat((0,r.default)(n.children)).filter(function(e){return(0,d.default)(this,t),e.classList.contains(S+"-tabpane")}.bind(this)).forEach(function(e){return(0,d.default)(this,t),e.style.visibility="visible"}.bind(this)),this.captureFocus&&setTimeout(function(){return(0,d.default)(this,t),M(n,n)}.bind(this),C)):setTimeout(function(){(0,d.default)(this,t),[].concat((0,r.default)(n.children)).filter(function(e){return(0,d.default)(this,t),e.classList.contains(S+"-tabpane")}.bind(this)).forEach(function(e){return(0,d.default)(this,t),e.style.visibility="hidden"}.bind(this))}.bind(this),C)}.bind(this))},handleDrag:function(e,t){var n=this.navList[e];n&&t.dataTransfer.setData("tab-name",n.name)},handleDrop:function(e,t){var n=this,i=this.navList[e];if(i){var o=t.dataTransfer.getData("tab-name");t.preventDefault();var a=this.navList.map(function(e){return(0,d.default)(this,n),e.name}.bind(this)),s=parseInt(a.findIndex(function(e){return(0,d.default)(this,n),e===o}.bind(this))),l=parseInt(a.findIndex(function(e){return(0,d.default)(this,n),e===i.name}.bind(this)));a.splice.apply(a,[l,1].concat((0,r.default)(a.splice(s,1,a[l])))),this.$emit("on-drag-drop",o,i.name,s,l,a)}}},watch:{value:function(e){this.activeKey=e,this.focusedKey=e},activeKey:function(e){var t=this;this.focusedKey=e,this.updateBar(),this.updateStatus(),this.broadcast("Table","on-visible-change",!0),this.$nextTick(function(){(0,d.default)(this,t),this.scrollToActiveTab()}.bind(this));var n=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(n)}},mounted:function(){var e=this;this.showSlot=void 0!==this.$slots.extra,this.observer=(0,x.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);var t=this.isInsideHiddenElement();t&&(this.mutationObserver=new g.MutationObserver(function(){(0,d.default)(this,e),"none"!==t.style.display&&(this.updateBar(),this.mutationObserver.disconnect())}.bind(this)),this.mutationObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,attributeFilter:["style"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy:function(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="ivu-tabs-tabpane";t.default={name:"TabPane",inject:["TabsInstance"],props:{name:{type:String},label:{type:[String,Function],default:""},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number},contextMenu:{type:Boolean,default:!1}},data:function(){return{prefixCls:i,show:!0,currentName:this.name}},computed:{contentStyle:function(){return{visibility:this.TabsInstance.activeKey!==this.currentName?"hidden":"visible"}}},methods:{updateNav:function(){this.TabsInstance.updateNav()}},watch:{name:function(e){this.currentName=e,this.updateNav()},label:function(){this.updateNav()},icon:function(){this.updateNav()},disabled:function(){this.updateNav()}},mounted:function(){this.updateNav()},destroyed:function(){this.updateNav()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=l(i),o=n(19),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-tag",c=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],h=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"];t.default={name:"Tag",components:{Icon:a.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:function(e){return(0,s.oneOf)(e,["border","dot"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0},size:{validator:function(e){return(0,s.oneOf)(e,["default","medium","large"])},default:"default"}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var e;return[""+u,u+"-size-"+String(this.size),(e={},(0,r.default)(e,u+"-"+String(this.color),!!this.color&&(0,s.oneOf)(this.color,c)),(0,r.default)(e,u+"-"+String(this.type),!!this.type),(0,r.default)(e,u+"-closable",this.closable),(0,r.default)(e,u+"-checked",this.isChecked),e)]},wraperStyles:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:"dot"!==this.type&&"border"!==this.type&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return[u+"-text","border"===this.type&&(0,s.oneOf)(this.color,c)?u+"-color-"+String(this.color):"","dot"!==this.type&&"border"!==this.type&&"default"!==this.color&&this.isChecked&&h.indexOf(this.color)<0?u+"-color-white":""]},dotClasses:function(){return u+"-dot-inner"},iconClass:function(){return"dot"===this.type?"":"border"===this.type?(0,s.oneOf)(this.color,c)?u+"-color-"+String(this.color):"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},showDot:function(){return!!this.type&&"dot"===this.type},lineColor:function(){return"dot"===this.type?"":"border"===this.type?void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},borderColor:function(){return void 0!==this.color?"default"===this.color?"":this.color:""},dotColor:function(){return void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:""},textColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:"dot"!==this.type&&"border"!==this.type?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.dotColor}},defaultTypeColor:function(){return"dot"!==this.type&&"border"!==this.type&&void 0!==this.color?(0,s.oneOf)(this.color,c)?"":this.color:""}},methods:{close:function(e){void 0===this.name?this.$emit("on-close",e):this.$emit("on-close",e,this.name)},check:function(){if(this.checkable){var e=!this.isChecked;this.isChecked=e,void 0===this.name?this.$emit("on-change",e):this.$emit("on-change",e,this.name)}}},watch:{checked:function(e){this.isChecked=e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=v(i),o=n(27),a=v(o),s=n(2),l=v(s),u=n(16),c=v(u),h=n(3),d=n(6),f=v(d),p=n(592),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g=c.default.prototype.$isServer,y="ivu-time";t.default={name:"Time",mixins:[f.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:function(e){return(0,h.oneOf)(e,["relative","date","datetime"])},default:"relative"},hash:{type:String,default:""},interval:{type:Number,default:60}},data:function(){return{date:""}},computed:{classes:function(){return[""+y,(0,l.default)({},y+"-with-hash",this.hash)]}},watch:{time:function(){g||this.setTime()}},methods:{handleClick:function(){""!==this.hash&&(window.location.hash=this.hash)},setTime:function(){var e=(0,a.default)(this.time),t=void 0;if("number"===e){var n=this.time.toString().length>10?this.time:1e3*this.time;t=new Date(n).getTime()}else"object"===e?t=this.time.getTime():"string"===e&&(t=new Date(this.time).getTime());if("relative"===this.type)this.date=(0,m.default)(t,this.t);else{var i=new Date(this.time),r=i.getFullYear(),o=i.getMonth()+1<10?"0"+(i.getMonth()+1):i.getMonth()+1,s=i.getDate()<10?"0"+i.getDate():i.getDate(),l=i.getHours()<10?"0"+i.getHours():i.getHours(),u=i.getMinutes()<10?"0"+i.getMinutes():i.getMinutes(),c=i.getSeconds()<10?"0"+i.getSeconds():i.getSeconds();"datetime"===this.type?this.date=String(r)+"-"+String(o)+"-"+String(s)+" "+String(l)+":"+String(u)+":"+String(c):"date"===this.type&&(this.date=String(r)+"-"+String(o)+"-"+String(s))}}},mounted:function(){var e=this;this.setTime(),g||(this.timer=setInterval(function(){(0,r.default)(this,e),this.setTime()}.bind(this),1e3*this.interval))},beforeDestroy:function(){this.timer&&clearInterval(this.timer)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-timeline";t.default={name:"Timeline",props:{pending:{type:Boolean,default:!1}},computed:{classes:function(){return[""+a,(0,r.default)({},a+"-pending",this.pending)]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-timeline";t.default={name:"TimelineItem",props:{color:{type:String,default:"blue"}},data:function(){return{dot:!1}},mounted:function(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:function(){return a+"-item"},tailClasses:function(){return a+"-item-tail"},headClasses:function(){var e;return[a+"-item-head",(e={},(0,r.default)(e,a+"-item-head-custom",this.dot),(0,r.default)(e,a+"-item-head-"+String(this.color),this.headColorShow),e)]},headColorShow:function(){return"blue"==this.color||"red"==this.color||"green"==this.color},customColor:function(){var e={};return this.color&&(this.headColorShow||(e={color:this.color,"border-color":this.color})),e},contentClasses:function(){return a+"-item-content"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),r=m(i),o=n(1),a=m(o),s=n(604),l=m(s),u=n(608),c=m(u),h=n(6),d=m(h),f=n(4),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}var v="ivu-transfer";t.default={name:"Transfer",mixins:[p.default,d.default],render:function(e){var t=this;function n(t){var i=this,r=t.children&&t.children.map(function(e){return(0,a.default)(this,i),n(e)}.bind(this)),o=e(t.tag,t.data,r);return o.text=t.text,o.isComment=t.isComment,o.componentOptions=t.componentOptions,o.elm=t.elm,o.context=t.context,o.ns=t.ns,o.isStatic=t.isStatic,o.key=t.key,o}var i=void 0===this.$slots.default?[]:this.$slots.default,r=void 0===this.$slots.default?[]:i.map(function(e){return(0,a.default)(this,t),n(e)}.bind(this));return e("div",{class:this.classes},[e(l.default,{ref:"left",props:{prefixCls:this.prefixCls+"-list",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleLeftCheckedKeysChange}},i),e(c.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0,reverseOperation:this.reverseOperation}}),e(l.default,{ref:"right",props:{prefixCls:this.prefixCls+"-list",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleRightCheckedKeysChange}},r)])},props:{data:{type:Array,default:function(){return[]}},renderFormat:{type:Function,default:function(e){return e.label||e.key}},targetKeys:{type:Array,default:function(){return[]}},selectedKeys:{type:Array,default:function(){return[]}},listStyle:{type:Object,default:function(){return{}}},titles:{type:Array},operations:{type:Array,default:function(){return[]}},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:function(e,t){var n="label"in e?"label":"key";return e[n].indexOf(t)>-1}},notFoundText:{type:String},reverseOperation:{type:Boolean,default:!1}},data:function(){return{prefixCls:v,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}},computed:{classes:function(){return[""+v]},leftValidKeysCount:function(){return this.getValidKeys("left").length},rightValidKeysCount:function(){return this.getValidKeys("right").length},localeFilterPlaceholder:function(){return void 0===this.filterPlaceholder?this.t("i.transfer.filterPlaceholder"):this.filterPlaceholder},localeNotFoundText:function(){return void 0===this.notFoundText?this.t("i.transfer.notFoundText"):this.notFoundText},localeTitles:function(){return void 0===this.titles?[this.t("i.transfer.titles.source"),this.t("i.transfer.titles.target")]:this.titles}},methods:{getValidKeys:function(e){var t=this;return this[String(e)+"Data"].filter(function(n){return(0,a.default)(this,t),!n.disabled&&this[String(e)+"CheckedKeys"].indexOf(n.key)>-1}.bind(this)).map(function(e){return(0,a.default)(this,t),e.key}.bind(this))},splitData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.leftData=[].concat((0,r.default)(this.data)),this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(function(t){(0,a.default)(this,e);var n=this.leftData.filter(function(n,i){return(0,a.default)(this,e),n.key===t&&(this.leftData.splice(i,1),!0)}.bind(this));n&&n.length>0&&this.rightData.push(n[0])}.bind(this)),t&&this.splitSelectedKey()},splitSelectedKey:function(){var e=this,t=this.selectedKeys;t.length>0&&(this.leftCheckedKeys=this.leftData.filter(function(n){return(0,a.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,a.default)(this,e),t.key}.bind(this)),this.rightCheckedKeys=this.rightData.filter(function(n){return(0,a.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,a.default)(this,e),t.key}.bind(this)))},moveTo:function(e){var t=this,n=this.targetKeys,i="left"===e?"right":"left",r=this.getValidKeys(i),o="right"===e?r.concat(n):n.filter(function(e){return(0,a.default)(this,t),!r.some(function(n){return(0,a.default)(this,t),e===n}.bind(this))}.bind(this));this.$refs[i].toggleSelectAll(!1),this.$emit("on-change",o,e,r),this.dispatch("FormItem","on-form-change",{tarketKeys:o,direction:e,moveKeys:r})},handleLeftCheckedKeysChange:function(e){this.leftCheckedKeys=e},handleRightCheckedKeysChange:function(e){this.rightCheckedKeys=e},handleCheckedKeys:function(){var e=this.getValidKeys("left"),t=this.getValidKeys("right");this.$emit("on-selected-change",e,t)}},watch:{targetKeys:function(){this.splitData(!1)},data:function(){this.splitData(!1)}},mounted:function(){this.splitData(!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),o=n(2),a=h(o),s=n(605),l=h(s),u=n(49),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TransferList",components:{Search:l.default,Checkbox:c.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:function(){return{showItems:[],query:"",showFooter:!0}},watch:{data:function(){this.updateFilteredData()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,a.default)({},String(this.prefixCls)+"-with-footer",this.showFooter)]},bodyClasses:function(){var e;return[String(this.prefixCls)+"-body",(e={},(0,a.default)(e,String(this.prefixCls)+"-body-with-search",this.filterable),(0,a.default)(e,String(this.prefixCls)+"-body-with-footer",this.showFooter),e)]},count:function(){var e=this.validKeysCount;return(e>0?String(e)+"/":"")+String(this.data.length)},checkedAll:function(){var e=this;return this.filterData.filter(function(t){return(0,r.default)(this,e),!t.disabled}.bind(this)).length===this.validKeysCount&&0!==this.validKeysCount},checkedAllDisabled:function(){var e=this;return this.filterData.filter(function(t){return(0,r.default)(this,e),!t.disabled}.bind(this)).length<=0},filterData:function(){var e=this;return this.showItems.filter(function(t){return(0,r.default)(this,e),this.filterMethod(t,this.query)}.bind(this))}},methods:{itemClasses:function(e){return[String(this.prefixCls)+"-content-item",(0,a.default)({},String(this.prefixCls)+"-content-item-disabled",e.disabled)]},showLabel:function(e){return this.renderFormat(e)},isCheck:function(e){var t=this;return this.checkedKeys.some(function(n){return(0,r.default)(this,t),n===e.key}.bind(this))},select:function(e){if(!e.disabled){var t=this.checkedKeys.indexOf(e.key);t>-1?this.checkedKeys.splice(t,1):this.checkedKeys.push(e.key),this.$parent.handleCheckedKeys()}},updateFilteredData:function(){this.showItems=this.data},toggleSelectAll:function(e){var t=this,n=e?this.filterData.filter(function(e){return(0,r.default)(this,t),!e.disabled||this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,r.default)(this,t),e.key}.bind(this)):this.filterData.filter(function(e){return(0,r.default)(this,t),e.disabled&&this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,r.default)(this,t),e.key}.bind(this));this.$emit("on-checked-keys-change",n)},handleQueryClear:function(){this.query=""},handleQueryChange:function(e){this.query=e}},created:function(){this.updateFilteredData()},mounted:function(){this.showFooter=void 0!==this.$slots.default}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(38),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Search",components:{iInput:r.default},props:{prefixCls:String,placeholder:String,query:String},data:function(){return{currentQuery:this.query}},watch:{query:function(e){this.currentQuery=e},currentQuery:function(e){this.$emit("on-query-change",e)}},computed:{icon:function(){return""===this.query?"ios-search":"ios-close-circle"}},methods:{handleClick:function(){""!==this.currentQuery&&(this.currentQuery="",this.$emit("on-query-clear"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(28),r=s(i),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:"Operation",components:{iButton:r.default,Icon:a.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean,reverseOperation:Boolean},methods:{moveToLeft:function(){this.$parent.moveTo("left")},moveToRight:function(){this.$parent.moveTo("right")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=h(i),o=n(612),a=h(o),s=n(4),l=h(s),u=n(6),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d="ivu-tree";t.default={name:"Tree",mixins:[l.default,c.default],components:{TreeNode:a.default},provide:function(){return{TreeInstance:this}},props:{data:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:"children"},loadData:{type:Function},render:{type:Function}},data:function(){return{prefixCls:d,stateTree:this.data,flatState:[],contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},watch:{data:{deep:!0,handler:function(){this.stateTree=this.data,this.flatState=this.compileFlatState(),this.rebuildTree()}}},computed:{localeEmptyText:function(){return"undefined"===typeof this.emptyText?this.t("i.tree.emptyText"):this.emptyText}},methods:{compileFlatState:function(){var e=this,t=0,n=this.childrenKey,i=[];function o(e,a){var s=this;e.nodeKey=t++,i[e.nodeKey]={node:e,nodeKey:e.nodeKey},"undefined"!=typeof a&&(i[e.nodeKey].parent=a.nodeKey,i[a.nodeKey][n].push(e.nodeKey)),e[n]&&(i[e.nodeKey][n]=[],e[n].forEach(function(t){return(0,r.default)(this,s),o(t,e)}.bind(this)))}return this.stateTree.forEach(function(t){(0,r.default)(this,e),o(t)}.bind(this)),i},updateTreeUp:function(e){var t=this,n=this.flatState[e].parent;if("undefined"!=typeof n&&!this.checkStrictly){var i=this.flatState[e].node,o=this.flatState[n].node;i.checked==o.checked&&i.indeterminate==o.indeterminate||(1==i.checked?(this.$set(o,"checked",o[this.childrenKey].every(function(e){return(0,r.default)(this,t),e.checked}.bind(this))),this.$set(o,"indeterminate",!o.checked)):(this.$set(o,"checked",!1),this.$set(o,"indeterminate",o[this.childrenKey].some(function(e){return(0,r.default)(this,t),e.checked||e.indeterminate}.bind(this)))),this.updateTreeUp(n))}},rebuildTree:function(){var e=this,t=this.getCheckedNodes();t.forEach(function(t){(0,r.default)(this,e),this.updateTreeDown(t,{checked:!0});var n=this.flatState[t.nodeKey].parent;if(n||0===n){var i=this.flatState[n].node,o="undefined"!=typeof t.checked&&t.checked;o&&i.checked!=t.checked&&this.updateTreeUp(t.nodeKey)}}.bind(this))},getSelectedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.selected}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},getCheckedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.checked}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},getCheckedAndIndeterminateNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.checked||t.node.indeterminate}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},updateTreeDown:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.checkStrictly){for(var i in n)this.$set(e,i,n[i]);e[this.childrenKey]&&e[this.childrenKey].forEach(function(e){(0,r.default)(this,t),this.updateTreeDown(e,n)}.bind(this))}},handleSelect:function(e){var t=this;if(this.flatState[e]){var n=this.flatState[e].node;if(!this.multiple){var i=this.flatState.findIndex(function(e){return(0,r.default)(this,t),e.node.selected}.bind(this));i>=0&&i!==e&&this.$set(this.flatState[i].node,"selected",!1)}this.$set(n,"selected",!n.selected),this.$emit("on-select-change",this.getSelectedNodes(),n)}},handleCheck:function(e){var t=e.checked,n=e.nodeKey;if(this.flatState[n]){var i=this.flatState[n].node;this.$set(i,"checked",t),this.$set(i,"indeterminate",!1),this.updateTreeUp(n),this.updateTreeDown(i,{checked:t,indeterminate:!1}),this.$emit("on-check-change",this.getCheckedNodes(),i)}},handleContextmenu:function(e){var t=e.data,n=e.event,i=this.$refs.treeWrap,r=i.getBoundingClientRect(),o={left:n.clientX-r.left+"px",top:n.clientY-r.top+"px"};this.contextMenuStyles=o,this.contextMenuVisible=!0,this.$emit("on-contextmenu",t,n,o)},handleClickContextMenuOutside:function(){this.contextMenuVisible=!1}},created:function(){this.flatState=this.compileFlatState(),this.rebuildTree()},mounted:function(){var e=this;this.$on("on-check",this.handleCheck),this.$on("on-selected",this.handleSelect),this.$on("toggle-expand",function(t){return(0,r.default)(this,e),this.$emit("on-toggle-expand",t)}.bind(this)),this.$on("contextmenu",this.handleContextmenu)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=y(i),o=n(2),a=y(o),s=n(49),l=y(s),u=n(8),c=y(u),h=n(613),d=y(h),f=n(81),p=y(f),m=n(4),v=y(m),g=n(3);function y(e){return e&&e.__esModule?e:{default:e}}var b="ivu-tree";t.default={name:"TreeNode",mixins:[v.default],inject:["TreeInstance"],components:{Checkbox:l.default,Icon:c.default,CollapseTransition:p.default,Render:d.default},props:{data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:"children"},showCheckbox:{type:Boolean,default:!1},appear:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,appearByClickArrow:!1}},computed:{classes:function(){return[b+"-children"]},selectedCls:function(){return[(0,a.default)({},b+"-node-selected",this.data.selected)]},arrowClasses:function(){var e;return[b+"-arrow",(e={},(0,a.default)(e,b+"-arrow-disabled",this.data.disabled),(0,a.default)(e,b+"-arrow-open",this.data.expand),e)]},titleClasses:function(){return[b+"-title",(0,a.default)({},b+"-title-selected",this.data.selected)]},showArrow:function(){return this.data[this.childrenKey]&&this.data[this.childrenKey].length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},isParentRender:function(){var e=(0,g.findComponentUpward)(this,"Tree");return e&&e.render},parentRender:function(){var e=(0,g.findComponentUpward)(this,"Tree");return e&&e.render?e.render:null},node:function(){var e=this,t=(0,g.findComponentUpward)(this,"Tree");return t?[t.flatState,t.flatState.find(function(t){return(0,r.default)(this,e),t.nodeKey===this.data.nodeKey}.bind(this))]:[]},children:function(){return this.data[this.childrenKey]},arrowType:function(){var e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.tree.customArrow?e="":this.$IVIEW.tree.arrow&&(e=this.$IVIEW.tree.arrow)),e},customArrowType:function(){var e="";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(e=this.$IVIEW.tree.customArrow),e},arrowSize:function(){var e="";return this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(e=this.$IVIEW.tree.arrowSize),e}},methods:{handleExpand:function(){var e=this,t=this.data;if(this.appearByClickArrow=!0,0===t[this.childrenKey].length){var n=(0,g.findComponentUpward)(this,"Tree");if(n&&n.loadData)return this.$set(this.data,"loading",!0),void n.loadData(t,function(t){(0,r.default)(this,e),this.$set(this.data,"loading",!1),t.length&&(this.$set(this.data,this.childrenKey,t),this.$nextTick(function(){return(0,r.default)(this,e),this.handleExpand()}.bind(this)))}.bind(this))}t[this.childrenKey]&&t[this.childrenKey].length&&(this.$set(this.data,"expand",!this.data.expand),this.dispatch("Tree","toggle-expand",this.data))},handleSelect:function(){this.data.disabled||(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly?this.handleCheck():this.dispatch("Tree","on-selected",this.data.nodeKey))},handleCheck:function(){if(!this.data.disabled){var e={checked:!this.data.checked&&!this.data.indeterminate,nodeKey:this.data.nodeKey};this.dispatch("Tree","on-check",e)}},handleContextmenu:function(e,t){e.contextmenu&&(t.preventDefault(),this.dispatch("Tree","contextmenu",{data:e,event:t}))},handlePreventSelect:function(e,t){e.contextmenu&&t.preventDefault()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=v(i),o=n(2),a=v(o),s=n(618),l=v(s),u=n(620),c=v(u),h=n(3),d=n(4),f=v(d),p=n(11),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g="ivu-upload";t.default={name:"Upload",mixins:[f.default,m.default],components:{UploadList:l.default},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},data:{type:Object},name:{type:String,default:"file"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:function(e){return(0,h.oneOf)(e,["select","drag"])},default:"select"},format:{type:Array,default:function(){return[]}},accept:{type:String},maxSize:{type:Number},beforeUpload:Function,onProgress:{type:Function,default:function(){return{}}},onSuccess:{type:Function,default:function(){return{}}},onError:{type:Function,default:function(){return{}}},onRemove:{type:Function,default:function(){return{}}},onPreview:{type:Function,default:function(){return{}}},onExceededSize:{type:Function,default:function(){return{}}},onFormatError:{type:Function,default:function(){return{}}},defaultFileList:{type:Array,default:function(){return[]}},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:g,dragOver:!1,fileList:[],tempIndex:1}},computed:{classes:function(){var e;return[""+g,(e={},(0,a.default)(e,g+"-select","select"===this.type),(0,a.default)(e,g+"-drag","drag"===this.type),(0,a.default)(e,g+"-dragOver","drag"===this.type&&this.dragOver),e)]}},methods:{handleClick:function(){this.itemDisabled||this.$refs.input.click()},handleChange:function(e){var t=e.target.files;t&&(this.uploadFiles(t),this.$refs.input.value=null)},onDrop:function(e){this.dragOver=!1,this.itemDisabled||this.uploadFiles(e.dataTransfer.files)},handlePaste:function(e){this.itemDisabled||this.paste&&this.uploadFiles(e.clipboardData.files)},uploadFiles:function(e){var t=this,n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach(function(e){(0,r.default)(this,t),this.upload(e)}.bind(this))},upload:function(e){var t=this;if(!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then(function(n){(0,r.default)(this,t),"[object File]"===Object.prototype.toString.call(n)?this.post(n):this.post(e)}.bind(this),function(){(0,r.default)(this,t)}.bind(this)):!1!==n&&this.post(e)},post:function(e){var t=this;if(this.format.length){var n=e.name.split(".").pop().toLocaleLowerCase(),i=this.format.some(function(e){return(0,r.default)(this,t),e.toLocaleLowerCase()===n}.bind(this));if(!i)return this.onFormatError(e,this.fileList),!1}if(this.maxSize&&e.size>1024*this.maxSize)return this.onExceededSize(e,this.fileList),!1;this.handleStart(e);var o=new FormData;o.append(this.name,e),(0,c.default)({headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){(0,r.default)(this,t),this.handleProgress(n,e)}.bind(this),onSuccess:function(n){(0,r.default)(this,t),this.handleSuccess(n,e)}.bind(this),onError:function(n,i){(0,r.default)(this,t),this.handleError(n,i,e)}.bind(this)})},handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"uploading",name:e.name,size:e.size,percentage:0,uid:e.uid,showProgress:!0};this.fileList.push(t)},getFile:function(e){var t=this,n=this.fileList,i=void 0;return n.every(function(n){return(0,r.default)(this,t),i=e.uid===n.uid?n:null,!i}.bind(this)),i},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.fileList),n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this,i=this.getFile(t);i&&(i.status="finished",i.response=e,this.onSuccess(e,i,this.fileList),this.dispatch("FormItem","on-form-change",i),setTimeout(function(){(0,r.default)(this,n),i.showProgress=!1}.bind(this),1e3))},handleError:function(e,t,n){var i=this.getFile(n),r=this.fileList;i.status="fail",r.splice(r.indexOf(i),1),this.onError(e,t,n)},handleRemove:function(e){var t=this.fileList;t.splice(t.indexOf(e),1),this.onRemove(e,t)},handlePreview:function(e){"finished"===e.status&&this.onPreview(e)},clearFiles:function(){this.fileList=[]}},watch:{defaultFileList:{immediate:!0,handler:function(e){var t=this;this.fileList=e.map(function(e){return(0,r.default)(this,t),e.status="finished",e.percentage=100,e.uid=Date.now()+this.tempIndex++,e}.bind(this))}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=u(i),o=n(8),a=u(o),s=n(220),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c="ivu-upload";t.default={name:"UploadList",components:{Icon:a.default,iProgress:l.default},props:{files:{type:Array,default:function(){return[]}}},data:function(){return{prefixCls:c}},methods:{fileCls:function(e){return[c+"-list-file",(0,r.default)({},c+"-list-file-finish","finished"===e.status)]},handleClick:function(e){this.$emit("on-file-click",e)},handlePreview:function(e){this.$emit("on-file-preview",e)},handleRemove:function(e){this.$emit("on-file-remove",e)},format:function(e){var t=e.name.split(".").pop().toLocaleLowerCase()||"",n="ios-document-outline";return["gif","jpg","jpeg","png","bmp","webp"].indexOf(t)>-1&&(n="ios-image"),["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"].indexOf(t)>-1&&(n="ios-film"),["mp3","wav","wma","ogg","aac","flac"].indexOf(t)>-1&&(n="ios-musical-notes"),["doc","txt","docx","pages","epub","pdf"].indexOf(t)>-1&&(n="md-document"),["numbers","csv","xls","xlsx"].indexOf(t)>-1&&(n="ios-stats"),["keynote","ppt","pptx"].indexOf(t)>-1&&(n="ios-videocam"),n},parsePercentage:function(e){return parseInt(e,10)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=l(i),o=n(2),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u="ivu-row";t.default={name:"Row",props:{type:{validator:function(e){return(0,s.oneOf)(e,["flex"])}},align:{validator:function(e){return(0,s.oneOf)(e,["top","middle","bottom"])}},justify:{validator:function(e){return(0,s.oneOf)(e,["start","end","center","space-around","space-between"])}},gutter:{type:Number,default:0},className:String},computed:{classes:function(){var e;return[(e={},(0,a.default)(e,""+u,!this.type),(0,a.default)(e,u+"-"+String(this.type),!!this.type),(0,a.default)(e,u+"-"+String(this.type)+"-"+String(this.align),!!this.align),(0,a.default)(e,u+"-"+String(this.type)+"-"+String(this.justify),!!this.justify),(0,a.default)(e,""+String(this.className),!!this.className),e)]},styles:function(){var e={};return 0!==this.gutter&&(e={marginLeft:this.gutter/-2+"px",marginRight:this.gutter/-2+"px"}),e}},methods:{updateGutter:function(e){var t=this,n=(0,s.findComponentDownward)(this,"iCol"),i=(0,s.findBrothersComponents)(n,"iCol",!1);i.length&&i.forEach(function(n){(0,r.default)(this,t),0!==e&&(n.gutter=e)}.bind(this))}},watch:{gutter:function(e){this.updateGutter(e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=d(i),o=n(27),a=d(o),s=n(1),l=d(s),u=n(2),c=d(u),h=n(3);function d(e){return e&&e.__esModule?e:{default:e}}var f="ivu-col";t.default={name:"iCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object]},data:function(){return{gutter:0}},computed:{classes:function(){var e,t=this,n=[""+f,(e={},(0,c.default)(e,f+"-span-"+String(this.span),this.span),(0,c.default)(e,f+"-order-"+String(this.order),this.order),(0,c.default)(e,f+"-offset-"+String(this.offset),this.offset),(0,c.default)(e,f+"-push-"+String(this.push),this.push),(0,c.default)(e,f+"-pull-"+String(this.pull),this.pull),(0,c.default)(e,""+String(this.className),!!this.className),e)];return["xs","sm","md","lg","xl","xxl"].forEach(function(e){if((0,l.default)(this,t),"number"===typeof this[e])n.push(f+"-span-"+String(e)+"-"+String(this[e]));else if("object"===(0,a.default)(this[e])){var i=this[e];(0,r.default)(i).forEach(function(r){(0,l.default)(this,t),n.push("span"!==r?f+"-"+String(e)+"-"+String(r)+"-"+String(i[r]):f+"-span-"+String(e)+"-"+String(i[r]))}.bind(this))}}.bind(this)),n},styles:function(){var e={};return 0!==this.gutter&&(e={paddingLeft:this.gutter/2+"px",paddingRight:this.gutter/2+"px"}),e}},methods:{updateGutter:function(){var e=(0,h.findComponentUpward)(this,"Row");e&&e.updateGutter(e.gutter)}},mounted:function(){this.updateGutter()},beforeDestroy:function(){this.updateGutter()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-select-group";t.default={name:"OptionGroup",props:{label:{type:String,default:""}},data:function(){return{prefixCls:a,hidden:!1}},methods:{queryChange:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e);for(var t=this.$refs.options.querySelectorAll(".ivu-select-item"),n=!1,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};e.installed||(_t.default.use(i.locale),_t.default.i18n(i.i18n),(0,a.default)(St).forEach(function(e){(0,r.default)(this,n),t.component(e,St[e])}.bind(this)),t.prototype.$IVIEW={size:i.size||"",transfer:"transfer"in i?i.transfer:"",capture:!("capture"in i)||i.capture,select:{arrow:i.select&&i.select.arrow?i.select.arrow:"",customArrow:i.select&&i.select.customArrow?i.select.customArrow:"",arrowSize:i.select&&i.select.arrowSize?i.select.arrowSize:""},cell:{arrow:i.cell&&i.cell.arrow?i.cell.arrow:"",customArrow:i.cell&&i.cell.customArrow?i.cell.customArrow:"",arrowSize:i.cell&&i.cell.arrowSize?i.cell.arrowSize:""},menu:{arrow:i.menu&&i.menu.arrow?i.menu.arrow:"",customArrow:i.menu&&i.menu.customArrow?i.menu.customArrow:"",arrowSize:i.menu&&i.menu.arrowSize?i.menu.arrowSize:""},tree:{arrow:i.tree&&i.tree.arrow?i.tree.arrow:"",customArrow:i.tree&&i.tree.customArrow?i.tree.customArrow:"",arrowSize:i.tree&&i.tree.arrowSize?i.tree.arrowSize:""},cascader:{arrow:i.cascader&&i.cascader.arrow?i.cascader.arrow:"",customArrow:i.cascader&&i.cascader.customArrow?i.cascader.customArrow:"",arrowSize:i.cascader&&i.cascader.arrowSize?i.cascader.arrowSize:"",itemArrow:i.cascader&&i.cascader.itemArrow?i.cascader.itemArrow:"",customItemArrow:i.cascader&&i.cascader.customItemArrow?i.cascader.customItemArrow:"",itemArrowSize:i.cascader&&i.cascader.itemArrowSize?i.cascader.itemArrowSize:""},colorPicker:{arrow:i.colorPicker&&i.colorPicker.arrow?i.colorPicker.arrow:"",customArrow:i.colorPicker&&i.colorPicker.customArrow?i.colorPicker.customArrow:"",arrowSize:i.colorPicker&&i.colorPicker.arrowSize?i.colorPicker.arrowSize:""},datePicker:{icon:i.datePicker&&i.datePicker.icon?i.datePicker.icon:"",customIcon:i.datePicker&&i.datePicker.customIcon?i.datePicker.customIcon:"",iconSize:i.datePicker&&i.datePicker.iconSize?i.datePicker.iconSize:""},timePicker:{icon:i.timePicker&&i.timePicker.icon?i.timePicker.icon:"",customIcon:i.timePicker&&i.timePicker.customIcon?i.timePicker.customIcon:"",iconSize:i.timePicker&&i.timePicker.iconSize?i.timePicker.iconSize:""},tabs:{closeIcon:i.tabs&&i.tabs.closeIcon?i.tabs.closeIcon:"",customCloseIcon:i.tabs&&i.tabs.customCloseIcon?i.tabs.customCloseIcon:"",closeIconSize:i.tabs&&i.tabs.closeIconSize?i.tabs.closeIconSize:""},modal:{maskClosable:i.modal&&"maskClosable"in i.modal?i.modal.maskClosable:""}},t.prototype.$Loading=we.default,t.prototype.$Message=Me.default,t.prototype.$Modal=Oe.default,t.prototype.$Notice=De.default,t.prototype.$Spin=Ue.default)};"undefined"!==typeof window&&window.Vue&&Ct(window.Vue);var kt=(0,l.default)({version:"4.3.2",locale:_t.default.use,i18n:_t.default.i18n,install:Ct,Circle:B.default,Switch:Xe.default},wt);kt.lang=function(e){(0,r.default)(void 0,void 0);var t=window["iview/locale"].default;e===t.i.locale?_t.default.use(t):console.log("The "+String(e)+" language pack is not loaded.")}.bind(void 0),e.exports.default=e.exports=kt},function(e,t,n){n(259),e.exports=n(5).Object.keys},function(e,t,n){var i=n(29),r=n(40);n(95)("keys",(function(){return function(e){return r(i(e))}}))},function(e,t,n){var i=n(33),r=n(52),o=n(261);e.exports=function(e){return function(t,n,a){var s,l=i(t),u=r(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var i=n(63),r=Math.max,o=Math.min;e.exports=function(e,t){return e=i(e),e<0?r(e+t,0):o(e,t)}},function(e,t,n){n(263),e.exports=n(5).Object.assign},function(e,t,n){var i=n(7);i(i.S+i.F,"Object",{assign:n(264)})},function(e,t,n){"use strict";var i=n(13),r=n(40),o=n(69),a=n(54),s=n(29),l=n(62),u=Object.assign;e.exports=!u||n(31)((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){var n=s(e),u=arguments.length,c=1,h=o.f,d=a.f;while(u>c){var f,p=l(arguments[c++]),m=h?r(p).concat(h(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!d.call(p,f)||(n[f]=p[f])}return n}:u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(266),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(97),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(270),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){e.exports={default:n(268),__esModule:!0}},function(e,t,n){n(269);var i=n(5).Object;e.exports=function(e,t,n){return i.defineProperty(e,t,n)}},function(e,t,n){var i=n(7);i(i.S+i.F*!n(13),"Object",{defineProperty:n(14).f})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{ref:"point",class:e.classes,style:e.styles},[e._t("default")],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.slot,expression:"slot"}],style:e.slotStyle})])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(272),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(98),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(280),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:e.classes,style:e.styles,on:{click:e.handleClick}})},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){n(46),n(35),e.exports=n(279)},function(e,t,n){"use strict";var i=n(276),r=n(100),o=n(34),a=n(33);e.exports=n(70)(Array,"Array",(function(e,t){this._t=a(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"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t){e.exports=function(){}},function(e,t,n){"use strict";var i=n(55),r=n(44),o=n(47),a={};n(25)(a,n(10)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var i=n(63),r=n(61);e.exports=function(e){return function(t,n){var o,a,s=String(r(t)),l=i(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},function(e,t,n){var i=n(22),r=n(71);e.exports=n(5).getIterator=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.closed?e._e():n("div",{class:e.wrapClasses},[e.showIcon?n("span",{class:e.iconClasses},[e._t("icon",[n("Icon",{attrs:{type:e.iconType}})])],2):e._e(),e._v(" "),n("span",{class:e.messageClasses},[e._t("default")],2),e._v(" "),n("span",{class:e.descClasses},[e._t("desc")],2),e._v(" "),e.closable?n("a",{class:e.closeClasses,on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(282),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(105),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(283),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.wrapperComponent,{tag:"component",attrs:{"offset-top":e.offsetTop,"offset-bottom":e.offsetBottom},on:{"on-change":e.handleAffixStateChange}},[n("div",{class:e.prefix+"-wrapper",style:e.wrapperStyle},[n("div",{class:""+e.prefix},[n("div",{class:e.prefix+"-ink"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showInk,expression:"showInk"}],class:e.prefix+"-ink-ball",style:{top:e.inkTop+"px"}})]),e._v(" "),e._t("default")],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(285),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(106),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(286),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.anchorLinkClasses},[n("a",{class:e.linkTitleClasses,attrs:{href:e.href,"data-scroll-offset":e.scrollOffset,"data-href":e.href,title:e.title},on:{click:function(t){return t.preventDefault(),e.goAnchor(t)}}},[e._v(e._s(e.title))]),e._v(" "),e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(288),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(107),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(338),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){e.exports={default:n(290),__esModule:!0}},function(e,t,n){n(46),n(35),e.exports=n(291)},function(e,t,n){var i=n(56),r=n(10)("iterator"),o=n(34);e.exports=n(5).isIterable=function(e){var t=Object(e);return void 0!==t[r]||"@@iterator"in t||o.hasOwnProperty(i(t))}},function(e,t,n){n(293),e.exports=n(5).Number.isFinite},function(e,t,n){var i=n(7),r=n(9).isFinite;i(i.S,"Number",{isFinite:function(e){return"number"==typeof e&&r(e)}})},function(e,t,n){var i=n(5),r=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return r.stringify.apply(r,arguments)}},function(e,t,n){n(35),n(296),e.exports=n(5).Array.from},function(e,t,n){"use strict";var i=n(24),r=n(7),o=n(29),a=n(110),s=n(111),l=n(52),u=n(297),c=n(71);r(r.S+r.F*!n(112)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,r,h,d=o(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(d);if(v&&(m=i(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(d.length),n=new f(t);t>g;g++)u(n,g,v?m(d[g],g):d[g]);else for(h=y.call(d),n=new f;!(r=h.next()).done;g++)u(n,g,v?a(h,m,[r.value,g],!0):r.value);return n.length=g,n}})},function(e,t,n){"use strict";var i=n(14),r=n(44);e.exports=function(e,t,n){t in e?i.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-select-dropdown",class:e.className,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){e.exports={default:n(300),__esModule:!0}},function(e,t,n){n(35),n(46),e.exports=n(75).f("iterator")},function(e,t,n){e.exports={default:n(302),__esModule:!0}},function(e,t,n){n(303),n(78),n(307),n(308),e.exports=n(5).Symbol},function(e,t,n){"use strict";var i=n(9),r=n(30),o=n(13),a=n(7),s=n(101),l=n(76).KEY,u=n(31),c=n(65),h=n(47),d=n(53),f=n(10),p=n(75),m=n(77),v=n(304),g=n(116),y=n(22),b=n(18),_=n(29),x=n(33),w=n(68),S=n(44),C=n(55),k=n(305),M=n(306),T=n(69),O=n(14),I=n(40),D=M.f,E=O.f,P=k.f,A=i.Symbol,L=i.JSON,N=L&&L.stringify,R="prototype",$=f("_hidden"),F=f("toPrimitive"),j={}.propertyIsEnumerable,B=c("symbol-registry"),V=c("symbols"),z=c("op-symbols"),H=Object[R],W="function"==typeof A&&!!T.f,q=i.QObject,U=!q||!q[R]||!q[R].findChild,G=o&&u((function(){return 7!=C(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a}))?function(e,t,n){var i=D(H,t);i&&delete H[t],E(e,t,n),i&&e!==H&&E(H,t,i)}:E,K=function(e){var t=V[e]=C(A[R]);return t._k=e,t},Y=W&&"symbol"==typeof A.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof A},X=function(e,t,n){return e===H&&X(z,t,n),y(e),t=w(t,!0),y(n),r(V,t)?(n.enumerable?(r(e,$)&&e[$][t]&&(e[$][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,$)||E(e,$,S(1,{})),e[$][t]=!0),G(e,t,n)):E(e,t,n)},Z=function(e,t){y(e);var n,i=v(t=x(t)),r=0,o=i.length;while(o>r)X(e,n=i[r++],t[n]);return e},Q=function(e,t){return void 0===t?C(e):Z(C(e),t)},J=function(e){var t=j.call(this,e=w(e,!0));return!(this===H&&r(V,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(V,e)||r(this,$)&&this[$][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(V,t)||r(z,t)){var n=D(e,t);return!n||!r(V,t)||r(e,$)&&e[$][t]||(n.enumerable=!0),n}},te=function(e){var t,n=P(x(e)),i=[],o=0;while(n.length>o)r(V,t=n[o++])||t==$||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=P(n?z:x(e)),o=[],a=0;while(i.length>a)!r(V,t=i[a++])||n&&!r(H,t)||o.push(V[t]);return o};W||(A=function(){if(this instanceof A)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,$)&&r(this[$],e)&&(this[$][e]=!1),G(this,e,S(1,n))};return o&&U&&G(H,e,{configurable:!0,set:t}),K(e)},s(A[R],"toString",(function(){return this._k})),M.f=ee,O.f=X,n(117).f=k.f=te,n(54).f=J,T.f=ne,o&&!n(42)&&s(H,"propertyIsEnumerable",J,!0),p.f=function(e){return K(f(e))}),a(a.G+a.W+a.F*!W,{Symbol:A});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)f(ie[re++]);for(var oe=I(f.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!W,"Symbol",{for:function(e){return r(B,e+="")?B[e]:B[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!W,"Object",{create:Q,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&a(a.S+a.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[R][F]||n(25)(A[R],F,A[R].valueOf),h(A,"Symbol"),h(Math,"Math",!0),h(i.JSON,"JSON",!0)},function(e,t,n){var i=n(40),r=n(69),o=n(54);e.exports=function(e){var t=i(e),n=r.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}return t}},function(e,t,n){var i=n(33),r=n(117).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):r(i(e))}},function(e,t,n){var i=n(54),r=n(44),o=n(33),a=n(68),s=n(30),l=n(96),u=Object.getOwnPropertyDescriptor;t.f=n(13)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},function(e,t,n){n(77)("asyncIterator")},function(e,t,n){n(77)("observable")},function(e,t,n){e.exports={default:n(310),__esModule:!0}},function(e,t,n){n(311);var i=n(5).Object;e.exports=function(e,t){return i.defineProperties(e,t)}},function(e,t,n){var i=n(7);i(i.S+i.F*!n(13),"Object",{defineProperties:n(102)})},function(e,t,n){e.exports={default:n(313),__esModule:!0}},function(e,t,n){n(314);var i=n(5).Object;e.exports=function(e,t){return i.create(e,t)}},function(e,t,n){var i=n(7);i(i.S,"Object",{create:n(55)})},function(e,t,n){e.exports={default:n(316),__esModule:!0}},function(e,t,n){n(317),e.exports=n(5).Object.getPrototypeOf},function(e,t,n){var i=n(29),r=n(104);n(95)("getPrototypeOf",(function(){return function(e){return r(i(e))}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(319),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}};(0,r.default)(a),t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){a||"undefined"!==typeof window.iview&&("langs"in iview||(iview.langs={}),iview.langs[e.i.locale]=e)};var i=n(16),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=r.default.prototype.$isServer},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return r(e)&&!o(e)};function r(e){return!!e&&"object"===typeof e}function o(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||l(e)}var a="function"===typeof Symbol&&Symbol.for,s=a?Symbol.for("react.element"):60103;function l(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function c(e,t){return!1!==t.clone&&t.isMergeableObject(e)?f(u(e),e,t):e}function h(e,t,n){return e.concat(t).map((function(e){return c(e,n)}))}function d(e,t,n){var i={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){i[t]=c(e[t],n)})),Object.keys(t).forEach((function(r){n.isMergeableObject(t[r])&&e[r]?i[r]=f(e[r],t[r],n):i[r]=c(t[r],n)})),i}function f(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||h,n.isMergeableObject=n.isMergeableObject||i;var r=Array.isArray(t),o=Array.isArray(e),a=r===o;return a?r?n.arrayMerge(e,t,n):d(e,t,n):c(t,n)}f.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return f(e,n,t)}),{})};var p=f;t["default"]=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(27),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function t(t){for(var n=this,i=arguments.length,o=Array(i>1?i-1:0),s=1;se.maxTagCount?n("div",{staticClass:"ivu-tag ivu-tag-checked"},[n("span",{staticClass:"ivu-tag-text ivu-select-max-tag"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v("+ "+e._s(e.selectedMultiple.length-e.maxTagCount)+"...")]],2)]):e._e(),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.singleDisplayValue,expression:"singleDisplayValue"}],class:e.singleDisplayClasses},[e._v(e._s(e.singleDisplayValue))]),e._v(" "),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",class:[e.prefixCls+"-input"],style:e.inputStyle,attrs:{id:e.inputElementId,type:"text",disabled:e.disabled,placeholder:e.showPlaceholder?e.localePlaceholder:"",autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleInputDelete(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputEnter(t)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(t){t.target.composing||(e.query=t.target.value)}}}):e._e(),e._v(" "),e.resetSelect?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(t){return t.stopPropagation(),e.onClear(t)}}}):e._e(),e._v(" "),e.resetSelect||e.remote?e._e():n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(120),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a,s,l=n(0),u=!1,c=null,h=null,d=null,f=Object(l["a"])(r.a,a,s,u,c,h,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture},{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{touchstart:!0}}],class:e.classes},[n("div",{ref:"reference",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleKeydown(t)}],mouseenter:function(t){e.hasMouseHoverHead=!0},mouseleave:function(t){e.hasMouseHoverHead=!1}}},[e._t("input",[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.publicValue}}),e._v(" "),n("select-head",{attrs:{filterable:e.filterable,multiple:e.multiple,values:e.values,clearable:e.canBeCleared,prefix:e.prefix,disabled:e.itemDisabled,remote:e.remote,"input-element-id":e.elementId,"initial-label":e.initialLabel,placeholder:e.placeholder,"query-prop":e.query,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder,"allow-create":e.allowCreate,"show-create-item":e.showCreateItem},on:{"on-query-change":e.onQueryChange,"on-input-focus":function(t){e.isFocused=!0},"on-input-blur":function(t){e.isFocused=!1},"on-clear":e.clearSingleSelect,"on-enter":e.handleCreateItem}},[e._t("prefix",null,{slot:"prefix"})],2)])],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.dropVisible,expression:"dropVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"dropdown",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showNotFoundLabel&&!e.allowCreate,expression:"showNotFoundLabel && !allowCreate"}],class:[e.prefixCls+"-not-found"]},[n("li",[e._v(e._s(e.localeNotFoundText))])]),e._v(" "),n("ul",{class:e.prefixCls+"-dropdown-list"},[e.showCreateItem?n("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v("\n "+e._s(e.query)+"\n "),n("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e(),e._v(" "),!e.remote||e.remote&&!e.loading?n("functional-options",{attrs:{options:e.selectOptions,"slot-update-hook":e.updateSlotOptions,"slot-options":e.slotOptions}}):e._e()],1),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],class:[e.prefixCls+"-loading"]},[e._v(e._s(e.localeLoadingText))])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{click:function(t){return t.stopPropagation(),e.select(t)},mousedown:function(e){e.preventDefault()}}},[e._t("default",[e._v(e._s(e.showLabel))])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){e.exports={default:n(328),__esModule:!0}},function(e,t,n){n(329),e.exports=n(5).Number.isNaN},function(e,t,n){var i=n(7);i(i.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(331),r=u(i),o=n(334),a=u(o),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=m;var c="\n min-height:0 !important;\n max-height:none !important;\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",h=["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"],d={},f=void 0;function p(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(n&&d[i])return d[i];var r=window.getComputedStyle(e),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),a=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),s=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),u=h.map(function(e){return(0,l.default)(this,t),String(e)+":"+String(r.getPropertyValue(e))}.bind(this)).join(";"),c={sizingStyle:u,paddingSize:a,borderSize:s,boxSizing:o};return n&&i&&(d[i]=c),c}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];f||(f=document.createElement("textarea"),document.body.appendChild(f)),e.getAttribute("wrap")?f.setAttribute("wrap",e.getAttribute("wrap")):f.removeAttribute("wrap");var o=p(e,i),s=o.paddingSize,l=o.borderSize,u=o.boxSizing,h=o.sizingStyle;f.setAttribute("style",String(h)+";"+c),f.value=e.value||e.placeholder||"";var d=a.default,m=r.default,v=f.scrollHeight,g=void 0;if("border-box"===u?v+=l:"content-box"===u&&(v-=s),null!==t||null!==n){f.value=" ";var y=f.scrollHeight-s;null!==t&&(d=y*t,"border-box"===u&&(d=d+s+l),v=Math.max(d,v)),null!==n&&(m=y*n,"border-box"===u&&(m=m+s+l),g=v>m?"":"hidden",v=Math.min(m,v))}return n||(g="hidden"),{height:String(v)+"px",minHeight:String(d)+"px",maxHeight:String(m)+"px",overflowY:g}}},function(e,t,n){e.exports={default:n(332),__esModule:!0}},function(e,t,n){n(333),e.exports=9007199254740991},function(e,t,n){var i=n(7);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){e.exports={default:n(335),__esModule:!0}},function(e,t,n){n(336),e.exports=-9007199254740991},function(e,t,n){var i=n(7);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},["textarea"!==e.type?[e.prepend?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-prepend"]},[e._t("prepend")],2):e._e(),e._v(" "),e.clearable&&e.currentValue&&!e.itemDisabled?n("i",{staticClass:"ivu-icon",class:["ivu-icon-ios-close-circle",e.prefixCls+"-icon",e.prefixCls+"-icon-clear",e.prefixCls+"-icon-normal"],on:{click:e.handleClear}}):e.icon?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.icon,e.prefixCls+"-icon",e.prefixCls+"-icon-normal"],on:{click:e.handleIconClick}}):e.search&&!1===e.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-normal",e.prefixCls+"-search-icon"],on:{click:e.handleSearch}}):e.showSuffix?n("span",{staticClass:"ivu-input-suffix"},[e._t("suffix",[e.suffix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.suffix]}):e._e()])],2):e.showWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e.password?n("span",{staticClass:"ivu-input-suffix",on:{click:e.handleToggleShowPassword}},[e.showPassword?n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-off-outline"}):n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-outline"})]):e._e(),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.icon?e._e():n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-validate"]})]),e._v(" "),n("input",{ref:"input",class:e.inputClasses,attrs:{id:e.elementId,autocomplete:e.autocomplete,spellcheck:e.spellcheck,type:e.currentType,placeholder:e.placeholder,disabled:e.itemDisabled,maxlength:e.maxlength,readonly:e.readonly,name:e.name,number:e.number,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput,change:e.handleChange}}),e._v(" "),e.append?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-append"]},[e._t("append")],2):e.search&&e.enterButton?n("div",{class:[e.prefixCls+"-group-append",e.prefixCls+"-search"],on:{click:e.handleSearch}},[!0===e.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[e._v(e._s(e.enterButton))]],2):e.showPrefix?n("span",{staticClass:"ivu-input-prefix"},[e._t("prefix",[e.prefix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.prefix]}):e._e()])],2):e._e()]:[n("textarea",{ref:"textarea",class:e.textareaClasses,style:e.textareaStyles,attrs:{id:e.elementId,wrap:e.wrap,autocomplete:e.autocomplete,spellcheck:e.spellcheck,placeholder:e.placeholder,disabled:e.itemDisabled,rows:e.rows,maxlength:e.maxlength,readonly:e.readonly,name:e.name,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput}}),e._v(" "),e.showWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i-select",{ref:"select",staticClass:"ivu-auto-complete",attrs:{label:e.label,disabled:e.itemDisabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,filterable:"",remote:"","auto-complete":"","remote-method":e.remoteMethod,transfer:e.transfer},on:{"on-select":e.handleSelect,"on-clickoutside":e.handleClickOutside}},[e._t("input",[n("i-input",{ref:"input",attrs:{slot:"input","element-id":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.itemDisabled,size:e.size,icon:e.inputIcon},on:{"on-click":e.handleClear,"on-focus":e.handleFocus,"on-blur":e.handleBlur},slot:"input",model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:"currentValue"}})]),e._v(" "),e._t("default",e._l(e.filteredData,(function(t){return n("i-option",{key:t,attrs:{value:t}},[e._v(e._s(t))])})))],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(123),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.classes,style:e.styles},[e.src?n("img",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):n("span",{ref:"children",class:[e.prefixCls+"-string"],style:e.childrenStyle},[e._t("default")],2)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(342),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(125),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(343),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t("default",[n("div",{class:e.innerClasses},[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(345),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(126),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(346),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.dot?n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.dotClasses,style:e.styles})],2):e.status||e.color?n("span",{ref:"badge",staticClass:"ivu-badge-status",class:e.classes},[n("span",{class:e.statusClasses,style:e.statusStyles}),e._v(" "),n("span",{staticClass:"ivu-badge-status-text"},[e._t("text",[e._v(e._s(e.text))])],2)]):n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),e.$slots.count?n("sup",{class:e.customCountClasses,style:e.styles},[e._t("count")],2):e.hasCount?n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.countClasses,style:e.styles},[e._t("text",[e._v(e._s(e.finalCount))])],2):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(348),r=s(i),o=n(350),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(127),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(349),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(128),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(351),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.to?n("a",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleCheckClick(t,!1)},function(t){return t.ctrlKey?e.handleCheckClick(t,!0):null},function(t){return t.metaKey?e.handleCheckClick(t,!0):null}]}},[e._t("default")],2):n("span",{class:e.linkClasses},[e._t("default")],2),e._v(" "),e.showSeparator?n("span",{class:e.separatorClasses},[e._t("separator")],2):n("span",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(28),r=s(i),o=n(354),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.loading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e(),e._v(" "),!e.icon&&!e.customIcon||e.loading?e._e():n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}),e._v(" "),e.showSlot?n("span",{ref:"slot"},[e._t("default")],2):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(130),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(355),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(357),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(131),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(358),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:"component",class:e.classes,on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.showHead?n("div",{class:e.headClasses},[e._t("title",[e.title?n("p",[e.icon?n("Icon",{attrs:{type:e.icon}}):e._e(),e._v(" "),n("span",[e._v(e._s(e.title))])],1):e._e()])],2):e._e(),e._v(" "),e.showExtra?n("div",{class:e.extraClasses},[e._t("extra")],2):e._e(),e._v(" "),n("div",{class:e.bodyClasses,style:e.bodyStyles},[e._t("default")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(360),r=s(i),o=n(362),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(132),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(361),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("button",{staticClass:"left",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-list"]},[n("div",{ref:"originTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"":"higher"],style:e.trackStyles,on:{click:function(t){return e.handleClick("currentIndex")}}},[e._t("default")],2),e._v(" "),e.loop?n("div",{ref:"copyTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"higher":""],style:e.copyTrackStyles,on:{click:function(t){return e.handleClick("copyTrackIndex")}}}):e._e()]),e._v(" "),n("button",{staticClass:"right",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("ul",{class:e.dotsClasses},[e._l(e.slides.length,(function(t){return[n("li",{class:[t-1===e.currentIndex?e.prefixCls+"-active":""],on:{click:function(n){return e.dotsEvent("click",t-1)},mouseover:function(n){return e.dotsEvent("hover",t-1)}}},[n("button",{class:[e.radiusDot?"radius":""],attrs:{type:"button"}})])]}))],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(133),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(363),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(365),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(134),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(370),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(135),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(369),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(136),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(368),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes},[e._v("\n "+e._s(e.data.label)+"\n "),e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading"}):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.data&&e.data.length?n("ul",{class:[e.prefixCls+"-menu"]},e._l(e.data,(function(t){return n("Casitem",{key:e.getKey(),attrs:{"prefix-cls":e.prefixCls,data:t,"tmp-item":e.tmpItem},nativeOn:{click:function(n){return n.stopPropagation(),e.handleClickItem(t)},mouseenter:function(n){return n.stopPropagation(),e.handleHoverItem(t)}}})})),1):e._e(),e.sublist&&e.sublist.length?n("Caspanel",{attrs:{"prefix-cls":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,"change-on-select":e.changeOnSelect}}):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.handleClose,expression:"handleClose"}],class:t.classes},[i("div",{ref:"reference",class:[t.prefixCls+"-rel"],on:{click:t.toggleOpen}},[i("input",{attrs:{type:"hidden",name:t.name},domProps:{value:t.currentValue}}),t._v(" "),t._t("default",[i("i-input",{ref:"input",attrs:{"element-id":t.elementId,readonly:!t.filterable,disabled:t.itemDisabled,value:t.displayInputRender,size:t.size,placeholder:t.inputPlaceholder},on:{"on-change":t.handleInput}}),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""===t.query,expression:"filterable && query === ''"}],class:[t.prefixCls+"-label"],on:{click:t.handleFocus}},[t._v(t._s(t.displayRender))]),t._v(" "),i("Icon",{directives:[{name:"show",rawName:"v-show",value:t.showCloseIcon,expression:"showCloseIcon"}],class:[t.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(e){return e.stopPropagation(),t.clearSelect(e)}}}),t._v(" "),i("Icon",{class:[t.prefixCls+"-arrow"],attrs:{type:t.arrowType,custom:t.customArrowType,size:t.arrowSize}})])],2),t._v(" "),i("transition",{attrs:{name:"transition-drop"}},[i("Drop",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:(e={},e[t.prefixCls+"-transfer"]=t.transfer,e),attrs:{"data-transfer":t.transfer,transfer:t.transfer}},[i("div",[i("Caspanel",{directives:[{name:"show",rawName:"v-show",value:!t.filterable||t.filterable&&""===t.query,expression:"!filterable || (filterable && query === '')"}],ref:"caspanel",attrs:{"prefix-cls":t.prefixCls,data:t.data,disabled:t.itemDisabled,"change-on-select":t.changeOnSelect,trigger:t.trigger}}),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""!==t.query&&t.querySelections.length,expression:"filterable && query !== '' && querySelections.length"}],class:[t.prefixCls+"-dropdown"]},[i("ul",{class:[t.selectPrefixCls+"-dropdown-list"]},t._l(t.querySelections,(function(e,n){var r;return i("li",{class:[t.selectPrefixCls+"-item",(r={},r[t.selectPrefixCls+"-item-disabled"]=e.disabled,r)],domProps:{innerHTML:t._s(e.display)},on:{click:function(e){return t.handleSelectItem(n)}}})})),0)]),t._v(" "),i("ul",{directives:[{name:"show",rawName:"v-show",value:t.filterable&&""!==t.query&&!t.querySelections.length||!t.data.length,expression:"(filterable && query !== '' && !querySelections.length) || !data.length"}],class:[t.prefixCls+"-not-found-tip"]},[i("li",[t._v(t._s(t.localeNotFoundText))])])],1)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(372),r=s(i),o=n(376),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(137),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(375),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(138),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(374),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-cell-item"},[n("div",{staticClass:"ivu-cell-icon"},[e._t("icon")],2),e._v(" "),n("div",{staticClass:"ivu-cell-main"},[n("div",{staticClass:"ivu-cell-title"},[e._t("default",[e._v(e._s(e.title))])],2),e._v(" "),n("div",{staticClass:"ivu-cell-label"},[e._t("label",[e._v(e._s(e.label))])],2)]),e._v(" "),n("div",{staticClass:"ivu-cell-footer"},[n("span",{staticClass:"ivu-cell-extra"},[e._t("extra",[e._v(e._s(e.extra))])],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.to?n("a",{staticClass:"ivu-cell-link",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1):n("div",{staticClass:"ivu-cell-link",on:{click:e.handleClickItem}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1),e._v(" "),e.to?n("div",{staticClass:"ivu-cell-arrow"},[e._t("arrow",[n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})])],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(139),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(377),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-cell-group"},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(49),r=s(i),o=n(141),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.checkboxClasses},[n("span",{class:e.innerClasses}),e._v(" "),e.group?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=r},e.change],focus:e.onFocus,blur:e.onBlur}}):n("input",{class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(" "),e._t("default",[e.showSlot?n("span",[e._v(e._s(e.label))]):e._e()])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(382),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(143),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(384),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",n=t.length,i="",r=0;r3?0:(e-e%10!==10)*e%10]}};var b={D:function(e){return e.getDay()},DD:function(e){return p(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return p(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 p(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 String(e.getFullYear()).substr(2)},yyyy:function(e){return e.getFullYear()},h:function(e){return e.getHours()%12||12},hh:function(e){return p(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return p(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return p(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return p(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return p(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return p(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?"-":"+")+p(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},_={d:[s,function(e,t){e.day=t}],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:[u,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:[c,h],MMM:[c,f("monthNamesShort")],MMMM:[c,f("monthNames")],a:[c,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,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)}]};_.DD=_.DD,_.dddd=_.ddd,_.Do=_.dd=_.d,_.mm=_.m,_.hh=_.H=_.HH=_.h,_.MM=_.M,_.ss=_.s,_.A=_.a,o.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"},o.format=function(e,t,n){var i=n||o.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");return t=o.masks[t]||t||o.masks["default"],t.replace(a,(function(t){return t in b?b[t](e,i):t.slice(1,t.length-1)}))},o.parse=function(e,t,n){var i=n||o.i18n;if("string"!==typeof t)throw new Error("Invalid format in fecha.parse");if(t=o.masks[t]||t,e.length>1e3)return!1;var r=!0,s={};if(t.replace(a,(function(t){if(_[t]){var n=_[t],o=e.search(n[0]);~o?e.replace(n[0],(function(t){return n[1](s,t,i),e=e.substr(o+t.length),t})):r=!1}return _[t]?"":t.slice(1,t.length-1)})),!r)return!1;var l,u=new Date;return!0===s.isPm&&null!=s.hour&&12!==+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12===+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,l=new Date(Date.UTC(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):l=new Date(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),l},"undefined"!==typeof e&&e.exports?e.exports=o:(i=function(){return o}.call(t,n,t,e),void 0===i||(e.exports=i))})()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:t.handleClose,expression:"handleClose",arg:t.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:t.handleClose,expression:"handleClose",arg:t.capture,modifiers:{touchstart:!0}},{name:"click-outside",rawName:"v-click-outside:[capture]",value:t.handleClose,expression:"handleClose",arg:t.capture}],class:t.wrapperClasses},[i("div",{ref:"reference",class:[t.prefixCls+"-rel"]},[t._t("default",[i("i-input",{key:t.forceInputRerender,ref:"input",class:[t.prefixCls+"-editor"],attrs:{"element-id":t.elementId,readonly:!t.editable||t.readonly,disabled:t.itemDisabled,size:t.size,placeholder:t.placeholder,value:t.visualValue,name:t.name},on:{"on-input-change":t.handleInputChange,"on-focus":t.handleFocus,"on-blur":t.handleBlur},nativeOn:{click:function(e){return t.handleFocus(e)},keydown:function(e){return t.handleKeydown(e)},mouseenter:function(e){return t.handleInputMouseenter(e)},mouseleave:function(e){return t.handleInputMouseleave(e)}}},[i("Icon",{attrs:{slot:"suffix",type:t.arrowType,custom:t.customArrowType,size:t.arrowSize},on:{click:t.handleIconClick},slot:"suffix"})],1)])],2),t._v(" "),i("transition",{attrs:{name:"transition-drop"}},[i("Drop",{directives:[{name:"show",rawName:"v-show",value:t.opened,expression:"opened"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:(e={},e[t.prefixCls+"-transfer"]=t.transfer,e),attrs:{placement:t.placement,"data-transfer":t.transfer,transfer:t.transfer},nativeOn:{click:function(e){return t.handleTransferClick(e)}}},[i("div",[i(t.panel,t._b({ref:"pickerPanel",tag:"component",attrs:{visible:t.visible,showTime:"datetime"===t.type||"datetimerange"===t.type,confirm:t.isConfirm,selectionMode:t.selectionMode,steps:t.steps,format:t.format,value:t.internalValue,"start-date":t.startDate,"split-panels":t.splitPanels,"show-week-numbers":t.showWeekNumbers,"picker-type":t.type,multiple:t.multiple,"focused-date":t.focusedDate,"time-picker-options":t.timePickerOptions},on:{"on-pick":t.onPick,"on-pick-clear":t.handleClear,"on-pick-success":t.onPickSuccess,"on-pick-click":function(e){t.disableClickOutSide=!0},"on-selection-mode-change":t.onSelectionModeChange}},"component",t.ownPickerProps,!1))],1)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(157),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(419),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){e.exports={Generator:n(409),addLabels:n(410)}},function(e,t){var n=864e5;function i(e,t){return new Date(e,t+1,0).getDate()}function r(e,t,n){return 0===t&&n>50?e-1:11===t&&n<10?e+1:e}function o(e,t,i,r){t>11&&(t=0,e++);var o=new Date(e,t,i);r&&o.setDate(o.getDate()+4-(o.getDay()||7));var a=r?o.getFullYear():e,s=new Date(a,0,1),l=1+Math.round((o-s)/n);r||(l+=s.getDay());var u=Math.ceil(l/7);if(!r){var c=new Date(e,t,i),h=new Date(e+1,0,1),d=h.getDay();c.getTime()>=h.getTime()-n*d&&(u=1)}return u}function a(e,t,n){for(var a,s,l,u=this.lang||"en",c=this.onlyDays,h="undefined"===typeof this.weekStart?1:this.weekStart,d=1===h,f=[],p=new Date(e,t,1),m=p.getDay()||(d?7:0),v=h-m,g=o(e,t,1,d),y=i(e,t),b=i(e,t-1),_=r(e,t,g),x={month:t,year:e,daysInMonth:y},w=0;w<7;w++){l=v;for(var S=0;S<8;S++){w>0&&S>0&&v++,v>y||v<1?(s=v>y?v-y:b+v,a=v>y?t+1:t-1):(s=v,a=t);var C=function(){return 0===S?"weekLabel":0===w?"dayLabel":v<1?"prevMonth":v>y?"nextMonth":"monthDay"}(),k=l!==v&&w>0,M={desc:k?s:g,week:g,type:C,format:d?"ISO 8601":"US",date:!!k&&new Date(Date.UTC(e,a,s)),year:_,index:f.length};n&&("function"===typeof n?M=n.call(x,M,u):n.forEach((function(e){M=e.call(x,M,u)}))),c&&k?f.push(M):c||f.push(M)}w>0&&(g=o(e,a,s+1,d)),_=r(e,t,g)}return x.cells=f,x}e.exports=function(e){return a.bind(e)}},function(e,t,n){var i=n(411);function r(e){return null!=e&&(e.constructor===Array||e.constructor===Object)}function o(e,t){for(var n in e)t[n]?r(e[n])&&o(e[n],t[n]):t[n]=e[n]}function a(e,t){var n=[i.classes[e.type]];return e.class?e.class=("string"==typeof e.class?[e.class]:e.class).concat(n):e.class=n,e.type.indexOf("Label")>0&&(0==e.index&&i.weekPlaceholder?e.desc=i.weekPlaceholder:e.index<8?e.desc=i.columnNames[t][e.index]:e.index%8==0&&(e.desc=e.week)),e.date&&(e.monthName=i.monthNames[t][e.date.getMonth()]),this.monthName||(this.monthName=i.monthNames[t][this.month]),this.labels||(this.labels={monthNames:i.monthNames[t],columnNames:i.columnNames[t],classes:i.classes}),e}a.setLabels=function(e){o(e,i)},e.exports=a},function(e,t){e.exports={weekPlaceholder:"",columnNames:{en:{0:"w",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday",7:"sunday"},sv:{0:"v",1:"måndag",2:"tisdag",3:"onsdag",4:"torsdag",5:"fredag",6:"lördag",7:"söndag"},pt:{0:"s",1:"segunda",2:"terça",3:"quarta",4:"quinta",5:"sexta",6:"sábado",7:"domingo"}},monthNames:{en:["January","February","March","April","May","June","July","August","September","October","November","December"],sv:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],pt:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},classes:{dayLabel:"day-of-week",weekLabel:"week-number",prevMonth:"inactive",nextMonth:"inactive",monthDay:"day-in-month"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:[e.prefixCls+"-header"]},e._l(e.headerDays,(function(t){return n("span",{key:t},[e._v("\n "+e._s(t)+"\n ")])})),0),e._v(" "),e._l(e.cells,(function(t,i){return n("span",{key:String(t.date)+i,class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t,n)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.desc))])])}))],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},e._l(e.cells,(function(t){return n("span",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.date.getFullYear()))])])})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},e._l(e.cells,(function(t){return n("span",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.text))])])})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{ref:"hours",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.hoursList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("hours",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(" "),n("div",{ref:"minutes",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.minutesList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("minutes",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.secondsList,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick("seconds",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-confirm"],on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleTab(t)}}},[e.showTime?n("i-button",{class:e.timeClasses,attrs:{size:"small",type:"text",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v("\n "+e._s(e.labels.time)+"\n ")]):e._e(),e._v(" "),n("i-button",{attrs:{size:"small"},nativeOn:{click:function(t){return e.handleClear(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleClear(t)}}},[e._v("\n "+e._s(e.labels.clear)+"\n ")]),e._v(" "),n("i-button",{attrs:{size:"small",type:"primary"},nativeOn:{click:function(t){return e.handleSuccess(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSuccess(t)}}},[e._v("\n "+e._s(e.labels.ok)+"\n ")])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls+"-body-wrapper"],on:{mousedown:function(e){e.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[e.showDate?n("div",{class:[e.timePrefixCls+"-header"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[n("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[0].type||"date"===e.currentView,expression:"datePanelLabel.labels[0].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(" "),e.datePanelLabel&&"date"===e.currentView?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(" "),e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[1].type||"date"===e.currentView,expression:"datePanelLabel.labels[1].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))]):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,(function(t){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.changeYear(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.changeMonth(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.changeYear(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.changeMonth(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},["time"!==e.currentView?n(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"table-date":e.panelDate,"show-week-numbers":e.showWeekNumbers,value:e.dates,"selection-mode":e.selectionMode,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.panelPickerHandlers,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.handlePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(172),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(422),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.startTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleStartChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.endTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleEndChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,(function(t){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(" "),n("div",{class:e.panelBodyClasses},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),e.splitPanels||"date-table"!==e.leftPickerTable?n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e(),e._v(" "),e.splitPanels&&"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?n(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"table-date":e.leftPanelDate,"selection-mode":"range","disabled-date":e.disabledDate,"range-state":e.rangeState,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.left,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[e.splitPanels||"date-table"!==e.rightPickerTable?n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),e.splitPanels&&"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?n(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"table-date":e.rightPanelDate,"selection-mode":"range","range-state":e.rangeState,"disabled-date":e.disabledDate,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.right,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{"on-pick":e.handleRangePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(424),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(175),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(425),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.hasSlot?n("span",{class:e.slotClasses},[e._t("default")],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(427),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(176),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(428),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:"fade"}},[e.mask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:"move-"+e.placement}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[n("div",{ref:"content",class:e.contentClasses},[e.closable?n("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"]},[e._t("header",[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),e.draggable?n("div",{staticClass:"ivu-drawer-drag",class:{"ivu-drawer-drag-left":"left"===e.placement},on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",[n("div",{staticClass:"ivu-drawer-drag-move-trigger"},[n("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[n("i"),n("i"),n("i"),n("i"),n("i")])])])],2):e._e()])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(430),r=u(i),o=n(432),a=u(o),s=n(434),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default.Menu=a.default,r.default.Item=l.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(177),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(431),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickoutside,expression:"onClickoutside"}],class:[e.prefixCls],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:e.relClasses,on:{click:e.handleClick,contextmenu:function(t){return t.preventDefault(),e.handleRightClick(t)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.currentVisible,expression:"currentVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{mouseenter:function(t){return e.handleMouseenter(t)},mouseleave:function(t){return e.handleMouseleave(t)}}},[e._t("list")],2)],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(178),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(433),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"ivu-dropdown-menu"},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(179),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(435),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{click:e.handleClick}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(180),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(439),r=s(i),o=n(448),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(182),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(447),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){n(78),n(35),n(46),n(441),n(445),n(446),e.exports=n(5).Promise},function(e,t,n){"use strict";var i,r,o,a,s=n(42),l=n(9),u=n(24),c=n(56),h=n(7),d=n(18),f=n(43),p=n(86),m=n(51),v=n(184),g=n(185).set,y=n(443)(),b=n(87),_=n(186),x=n(444),w=n(187),S="Promise",C=l.TypeError,k=l.process,M=k&&k.versions,T=M&&M.v8||"",O=l[S],I="process"==c(k),D=function(){},E=r=b.f,P=!!function(){try{var e=O.resolve(1),t=(e.constructor={})[n(10)("species")]=function(e){e(D,D)};return(I||"function"==typeof PromiseRejectionEvent)&&e.then(D)instanceof t&&0!==T.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(i){}}(),A=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},L=function(e,t){if(!e._n){e._n=!0;var n=e._c;y((function(){var i=e._v,r=1==e._s,o=0,a=function(t){var n,o,a,s=r?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(r||(2==e._h&&$(e),e._h=1),!0===s?n=i:(c&&c.enter(),n=s(i),c&&(c.exit(),a=!0)),n===t.promise?u(C("Promise-chain cycle")):(o=A(n))?o.call(n,l,u):l(n)):u(i)}catch(h){c&&!a&&c.exit(),u(h)}};while(n.length>o)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,i,r=e._v,o=R(e);if(o&&(t=_((function(){I?k.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=I||R(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},$=function(e){g.call(l,(function(){var t;I?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=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()),L(t,!0))},j=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=A(e))?y((function(){var i={_w:n,_d:!1};try{t.call(e,u(j,i,1),u(F,i,1))}catch(r){F.call(i,r)}})):(n._v=e,n._s=1,L(n,!1))}catch(i){F.call({_w:n,_d:!1},i)}}};P||(O=function(e){p(this,O,S,"_h"),f(e),i.call(this);try{e(u(j,this,1),u(F,this,1))}catch(t){F.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(88)(O.prototype,{then:function(e,t){var n=E(v(this,O));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=I?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=u(j,e,1),this.reject=u(F,e,1)},b.f=E=function(e){return e===O||e===a?new o(e):r(e)}),h(h.G+h.W+h.F*!P,{Promise:O}),n(47)(O,S),n(188)(S),a=n(5)[S],h(h.S+h.F*!P,S,{reject:function(e){var t=E(this),n=t.reject;return n(e),t.promise}}),h(h.S+h.F*(s||!P),S,{resolve:function(e){return w(s&&this===a?O:this,e)}}),h(h.S+h.F*!(P&&n(112)((function(e){O.all(e)["catch"](D)}))),S,{all:function(e){var t=this,n=E(t),i=n.resolve,r=n.reject,o=_((function(){var n=[],o=0,a=1;m(e,!1,(function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||i(n))}),r)})),--a||i(n)}));return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=E(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}})},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)}},function(e,t,n){var i=n(9),r=n(185).set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l="process"==n(41)(a);e.exports=function(){var e,t,n,u=function(){var i,r;l&&(i=a.domain)&&i.exit();while(e){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var h=!0,d=document.createTextNode("");new o(u).observe(d,{characterData:!0}),n=function(){d.data=h=!h}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},function(e,t,n){var i=n(9),r=i.navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var i=n(7),r=n(5),o=n(9),a=n(184),s=n(187);i(i.P+i.R,"Promise",{finally:function(e){var t=a(this,r.Promise||o.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)}})},function(e,t,n){"use strict";var i=n(7),r=n(87),o=n(186);i(i.S,"Promise",{try:function(e){var t=r.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{class:e.classes,attrs:{autocomplete:e.autocomplete}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(189),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(451),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function n(){return n=Object.assign||function(e){for(var t=1;t=o)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}})),s=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},M={integer:function(e){return M.number(e)&&parseInt(e,10)===e},float:function(e){return M.number(e)&&!M.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"===typeof e&&!M.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(k.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(k.url)},hex:function(e){return"string"===typeof e&&!!e.match(k.hex)}};function T(e,t,n,i,r){if(e.required&&void 0===t)S(e,t,n,i,r);else{var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=e.type;o.indexOf(a)>-1?M[a](t)||i.push(f(r.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&i.push(f(r.messages.types[a],e.fullField,e.type))}}function O(e,t,n,i,r){var o="number"===typeof e.len,a="number"===typeof e.min,s="number"===typeof e.max,l=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=t,c=null,h="number"===typeof t,d="string"===typeof t,p=Array.isArray(t);if(h?c="number":d?c="string":p&&(c="array"),!c)return!1;p&&(u=t.length),d&&(u=t.replace(l,"_").length),o?u!==e.len&&i.push(f(r.messages[c].len,e.fullField,e.len)):a&&!s&&ue.max?i.push(f(r.messages[c].max,e.fullField,e.max)):a&&s&&(ue.max)&&i.push(f(r.messages[c].range,e.fullField,e.min,e.max))}var I="enum";function D(e,t,n,i,r){e[I]=Array.isArray(e[I])?e[I]:[],-1===e[I].indexOf(t)&&i.push(f(r.messages[I],e.fullField,e[I].join(", ")))}function E(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(f(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(f(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var P={required:S,whitespace:C,type:T,range:O,enum:D,pattern:E};function A(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t,"string")&&!e.required)return n();P.required(e,t,i,o,r,"string"),m(t,"string")||(P.type(e,t,i,o,r),P.range(e,t,i,o,r),P.pattern(e,t,i,o,r),!0===e.whitespace&&P.whitespace(e,t,i,o,r))}n(o)}function L(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P.type(e,t,i,o,r)}n(o)}function N(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(""===t&&(t=void 0),m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function R(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P.type(e,t,i,o,r)}n(o)}function $(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),m(t)||P.type(e,t,i,o,r)}n(o)}function F(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function j(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function B(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t,"array")&&!e.required)return n();P.required(e,t,i,o,r,"array"),m(t,"array")||(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function V(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P.type(e,t,i,o,r)}n(o)}var z="enum";function H(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P[z](e,t,i,o,r)}n(o)}function W(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t,"string")&&!e.required)return n();P.required(e,t,i,o,r),m(t,"string")||P.pattern(e,t,i,o,r)}n(o)}function q(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();var s;if(P.required(e,t,i,o,r),!m(t))s="number"===typeof t?new Date(t):t,P.type(e,s,i,o,r),s&&P.range(e,s.getTime(),i,o,r)}n(o)}function U(e,t,n,i,r){var o=[],a=Array.isArray(t)?"array":typeof t;P.required(e,t,i,o,r,a),n(o)}function G(e,t,n,i,r){var o=e.type,a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(m(t,o)&&!e.required)return n();P.required(e,t,i,a,r,o),m(t,o)||P.type(e,t,i,a,r)}n(a)}function K(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r)}n(o)}var Y={string:A,method:L,number:N,boolean:R,regexp:$,integer:F,float:j,array:B,object:V,enum:H,pattern:W,date:q,url:G,hex:G,email:G,required:U,any:K};function X(){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 Z=X();function Q(e){this.rules=null,this._messages=Z,this.define(e)}Q.prototype={messages:function(e){return e&&(this._messages=w(X(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,n;for(t in this.rules={},e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e,t,i){var r=this;void 0===t&&(t={}),void 0===i&&(i=function(){});var o,a,s=e,l=t,u=i;if("function"===typeof l&&(u=l,l={}),!this.rules||0===Object.keys(this.rules).length)return u&&u(),Promise.resolve();function c(e){var t,n=[],i={};function r(e){var t;Array.isArray(e)?n=(t=n).concat.apply(t,e):n.push(e)}for(t=0;t1)for(var n=1;n=t||n<0||d&&i>=a}function w(){var e=g();if(x(e))return C(e);l=setTimeout(w,b(e))}function C(e){return l=void 0,f&&r?p(e):(r=o=void 0,s)}function k(){void 0!==l&&clearTimeout(l),c=0,r=u=o=l=void 0}function M(){return void 0===l?s:C(g())}function T(){var e=g(),n=x(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return y(u);if(d)return l=setTimeout(w,t),p(u)}return void 0===l&&(l=setTimeout(w,t)),s}return t=S(t)||0,_(i)&&(h=!!i.leading,d="maxWait"in i,a=d?m(S(i.maxWait)||0,t):a,f="trailing"in i?!!i.trailing:f),T.cancel=k,T.flush=M,T}function b(e,t,i){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError(n);return _(i)&&(r="leading"in i?!!i.leading:r,o="trailing"in i?!!i.trailing:o),y(e,t,{leading:r,maxWait:t,trailing:o})}function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function x(e){return!!e&&"object"==typeof e}function w(e){return"symbol"==typeof e||x(e)&&p.call(e)==r}function S(e){if("number"==typeof e)return e;if(w(e))return i;if(_(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?i:+e}e.exports=b}).call(t,n(115))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(195),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(466),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.fullscreenVisible?n("div",{class:e.classes},[n("div",{class:e.mainClasses},[n("span",{class:e.dotClasses}),e._v(" "),n("div",{class:e.textClasses},[e._t("default")],2)])]):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapperClasses},[n("div",{class:e.spinnerClasses},[n("Spin",{attrs:{fix:""}},[n("Icon",{class:e.iconClasses,attrs:{type:"ios-loading",size:"18"}}),e._v(" "),e.text?n("div",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,staticStyle:{"touch-action":"none"}},[n("div",{ref:"scrollContainer",class:e.scrollContainerClasses,style:{height:e.height+"px"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[n("div",{ref:"toploader",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(" "),n("div",{ref:"scrollContent",class:e.slotContainerClasses},[e._t("default")],2),e._v(" "),n("div",{ref:"bottomLoader",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(469),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(197),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(472),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(198),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(471),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:e.barConClasses},e._m(0),0)])},r=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return e._l(8,(function(t){return n("i",{key:"trigger-"+t,class:e.prefix+"-bar"})}))}];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"outerWrapper",class:e.wrapperClasses},[e.isHorizontal?n("div",{class:e.prefix+"-horizontal"},[n("div",{staticClass:"left-pane",class:e.paneClasses,style:{right:e.anotherOffset+"%"}},[e._t("left")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{left:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",[n("trigger",{attrs:{mode:"vertical"}})])],2),e._v(" "),n("div",{staticClass:"right-pane",class:e.paneClasses,style:{left:e.offset+"%"}},[e._t("right")],2)]):n("div",{class:e.prefix+"-vertical"},[n("div",{staticClass:"top-pane",class:e.paneClasses,style:{bottom:e.anotherOffset+"%"}},[e._t("top")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{top:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",[n("trigger",{attrs:{mode:"horizontal"}})])],2),e._v(" "),n("div",{staticClass:"bottom-pane",class:e.paneClasses,style:{top:e.offset+"%"}},[e._t("bottom")],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(474),r=f(i),o=n(190),a=f(o),s=n(200),l=f(s),u=n(153),c=f(u),h=n(180),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}r.default.Header=a.default,r.default.Sider=l.default,r.default.Content=c.default,r.default.Footer=d.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(199),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(475),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses,style:e.wrapStyles},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showZeroTrigger,expression:"showZeroTrigger"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-menu"})]),e._v(" "),n("div",{class:e.childClasses},[e._t("default")],2),e._v(" "),e._t("trigger",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBottomTrigger,expression:"showBottomTrigger"}],class:e.triggerClasses,style:{width:e.siderWidth+"px"},on:{click:e.toggleCollapse}},[n("i",{class:e.triggerIconClasses})])])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(478),r=u(i),o=n(480),a=u(o),s=n(482),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,r.default.Item.Meta=l.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(202),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(479),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e.header||e.$slots.header?n("div",{staticClass:"ivu-list-header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-container"},[n("ul",{staticClass:"ivu-list-items"},[e._t("default")],2)]),e._v(" "),e.loading?n("Spin",{attrs:{fix:"",size:"large"}},[e._t("spin")],2):e._e(),e._v(" "),e.footer||e.$slots.footer?n("div",{staticClass:"ivu-list-footer"},[e._t("footer",[e._v(e._s(e.footer))])],2):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(203),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(481),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"ivu-list-item",class:e.classes},["vertical"===e.itemLayout&&e.$slots.extra?[n("div",{staticClass:"ivu-list-item-main"},[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e()],2),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]:[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(204),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(483),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ivu-list-item-meta"},[e.avatar||e.$slots.avatar?n("div",{staticClass:"ivu-list-item-meta-avatar"},[e._t("avatar",[n("Avatar",{attrs:{src:e.avatar}})])],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-meta-content"},[e.title||e.$slots.title?n("div",{staticClass:"ivu-list-item-meta-title"},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e._v(" "),e.description||e.$slots.description?n("div",{staticClass:"ivu-list-item-meta-description"},[e._t("description",[e._v(e._s(e.description))])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(485),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0,u="primary",c=800,h="error",d=2,f=void 0;function p(){return l=l||a.default.newInstance({color:u,failedColor:h,height:d}),l}function m(e){var t=p();t.update(e)}function v(){var e=this;setTimeout(function(){(0,r.default)(this,e),m({show:!1}),setTimeout(function(){(0,r.default)(this,e),m({percent:0})}.bind(this),200)}.bind(this),c)}function g(){f&&(clearInterval(f),f=null)}t.default={start:function(){var e=this;if(!f){var t=0;m({percent:t,status:"success",show:!0}),f=setInterval(function(){(0,r.default)(this,e),t+=Math.floor(3*Math.random()+1),t>95&&g(),m({percent:t,status:"success",show:!0})}.bind(this),200)}},update:function(e){g(),m({percent:e,status:"success",show:!0})},finish:function(){g(),m({percent:100,status:"success",show:!0}),v()},error:function(){g(),m({percent:100,status:"error",show:!0}),v()},config:function(e){e.color&&(u=e.color),e.duration&&(c=e.duration),e.failedColor&&(h=e.failedColor),e.height&&(d=e.height)},destroy:function(){g();var e=p();l=null,e.destroy()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=u(i),o=n(486),a=u(o),s=n(16),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}a.default.newInstance=function(e){(0,r.default)(void 0,void 0);var t=e||{},n=new l.default({data:t,render:function(e){return e(a.default,{props:t})}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{update:function(e){"percent"in e&&(o.percent=e.percent),e.status&&(o.status=e.status),"show"in e&&(o.show=e.show)},component:o,destroy:function(){document.body.removeChild(document.getElementsByClassName("ivu-loading-bar")[0])}}}.bind(void 0),t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(205),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(487),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.classes,style:e.outerStyles},[n("div",{class:e.innerClasses,style:e.styles})])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(489),r=h(i),o=n(491),a=h(o),s=n(493),l=h(s),u=n(495),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,r.default.Item=l.default,r.default.Sub=c.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(206),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(490),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:e.classes,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(207),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(492),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:[e.prefixCls+"-item-group"]},[n("div",{class:[e.prefixCls+"-item-group-title"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(" "),n("ul",[e._t("default")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(208),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(494),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.to?n("a",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[e._t("default")],2):n("li",{class:e.classes,style:e.itemStyle,on:{click:function(t){return t.stopPropagation(),e.handleClickItem(t)}}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(209),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(496),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-submenu-title"],style:e.titleStyle,on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("title"),e._v(" "),n("Icon",{class:[e.prefixCls+"-submenu-title-icon"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(" "),"vertical"===e.mode?n("collapse-transition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],class:[e.prefixCls]},[e._t("default")],2)]):n("transition",{attrs:{name:"slide-up"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],ref:"drop",style:e.dropStyle,attrs:{placement:"bottom"}},[n("ul",{class:[e.prefixCls+"-drop-list"]},[e._t("default")],2)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(210),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-message",s="ivu-icon",l="ivu_message_key_",u={top:24,duration:1.5},c=void 0,h=1,d={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle",loading:"ios-loading"};function f(){return c=c||r.default.newInstance({prefixCls:a,styles:{top:String(u.top)+"px"}}),c}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.duration,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},c=arguments.length>6&&void 0!==arguments[6]&&arguments[6],p=d[n],m="loading"===n?" ivu-load-loop":"",v=f();return v.notice({name:""+l+h,duration:t,styles:{},transitionName:"move-up",content:'\n
\n \n '+String(e)+"\n
\n ",render:o,onClose:i,closable:r,type:"message",msgType:n,background:c}),function(){var e=h++;return function(){v.remove(""+l+e)}}()}t.default={name:"Message",info:function(e){return this.message("info",e)},success:function(e){return this.message("success",e)},warning:function(e){return this.message("warning",e)},error:function(e){return this.message("error",e)},loading:function(e){return this.message("loading",e)},message:function(e,t){return"string"===typeof t&&(t={content:t}),p(t.content,t.duration,e,t.onClose,t.closable,t.render,t.background)},config:function(e){(e.top||0===e.top)&&(u.top=e.top),(e.duration||0===e.duration)&&(u.duration=e.duration)},destroy:function(){var e=f();c=null,e.destroy("ivu-message")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(211),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(501),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(212),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(500),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.transitionName,appear:""},on:{enter:e.handleEnter,leave:e.handleLeave}},[n("div",{class:e.classes,style:e.styles},["notice"===e.type?[n("div",{ref:"content",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:e.contentWithIcon},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e(),e._v(" "),"message"===e.type?[n("div",{ref:"content",class:e.messageContentClasses},[n("div",{class:[e.baseClass+"-content-text"],domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:[e.baseClass+"-content-text"]},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()])]:e._e()],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.wrapStyles},e._l(e.notices,(function(t){return n("Notice",{key:t.name,attrs:{"prefix-cls":e.prefixCls,styles:t.styles,type:t.type,content:t.content,duration:t.duration,render:t.render,"has-title":t.hasTitle,withIcon:t.withIcon,closable:t.closable,name:t.name,"transition-name":t.transitionName,background:t.background,"msg-type":t.msgType,"on-close":t.onClose}})})),1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(503),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=void 0;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return a=a||r.default.newInstance({closable:!1,maskClosable:!1,footerHide:!0,render:e}),a}function l(e){var t="render"in e?e.render:void 0,n=s(t);e.onRemove=function(){a=null},n.show(e)}r.default.info=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="info",e.showCancel=!1,l(e)},r.default.success=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="success",e.showCancel=!1,l(e)},r.default.warning=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="warning",e.showCancel=!1,l(e)},r.default.error=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="error",e.showCancel=!1,l(e)},r.default.confirm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon="confirm",e.showCancel=!0,l(e)},r.default.remove=function(){if(!a)return!1;var e=s();e.remove()},t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=m(i),o=n(1),a=m(o),s=n(16),l=m(s),u=n(504),c=m(u),h=n(28),d=m(h),f=n(6),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}var v="ivu-modal-confirm";c.default.newInstance=function(e){(0,a.default)(void 0,void 0);var t=e||{},n=new l.default({mixins:[p.default],data:(0,r.default)({},t,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:void 0,cancelText:void 0,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1,closable:!1,closing:!1}),render:function(e){var n=this,i=[];this.showCancel&&i.push(e(d.default,{props:{type:"text"},on:{click:this.cancel}},this.localeCancelText)),i.push(e(d.default,{props:{type:"primary",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var o=void 0;o=this.render?e("div",{attrs:{class:v+"-body "+v+"-body-render"}},[this.render(e)]):e("div",{attrs:{class:v+"-body"}},[e("div",{domProps:{innerHTML:this.body}})]);var s=void 0;return this.title&&(s=e("div",{attrs:{class:v+"-head"}},[e("div",{class:this.iconTypeCls},[e("i",{class:this.iconNameCls})]),e("div",{attrs:{class:v+"-head-title"},domProps:{innerHTML:this.title}})])),e(c.default,{props:(0,r.default)({},t,{width:this.width,scrollable:this.scrollable,closable:this.closable}),domProps:{value:this.visible},on:{input:function(e){(0,a.default)(this,n),this.visible=e}.bind(this),"on-cancel":this.cancel}},[e("div",{attrs:{class:v}},[s,o,e("div",{attrs:{class:v+"-footer"}},i)])])},computed:{iconTypeCls:function(){return[v+"-head-icon",v+"-head-icon-"+String(this.iconType)]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+String(this.iconName)]},localeOkText:function(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel:function(){this.closing||(this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(),this.remove())},ok:function(){this.closing||(this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.onOk())},remove:function(){var e=this;this.closing=!0,setTimeout(function(){(0,a.default)(this,e),this.closing=!1,this.destroy()}.bind(this),300)},destroy:function(){this.$destroy(),this.$el&&document.body.removeChild(this.$el),this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{show:function(e){switch(o.$parent.showCancel=e.showCancel,o.$parent.iconType=e.icon,e.icon){case"info":o.$parent.iconName="ios-information-circle";break;case"success":o.$parent.iconName="ios-checkmark-circle";break;case"warning":o.$parent.iconName="ios-alert";break;case"error":o.$parent.iconName="ios-close-circle";break;case"confirm":o.$parent.iconName="ios-help-circle";break}"width"in e&&(o.$parent.width=e.width),"closable"in e&&(o.$parent.closable=e.closable),"title"in e&&(o.$parent.title=e.title),"content"in e&&(o.$parent.body=e.content),"okText"in e&&(o.$parent.okText=e.okText),"cancelText"in e&&(o.$parent.cancelText=e.cancelText),"onCancel"in e&&(o.$parent.onCancel=e.onCancel),"onOk"in e&&(o.$parent.onOk=e.onOk),"loading"in e&&(o.$parent.loading=e.loading),"scrollable"in e&&(o.$parent.scrollable=e.scrollable),o.$parent.onRemove=e.onRemove,o.visible=!0},remove:function(){o.visible=!1,o.$parent.buttonLoading=!1,o.$parent.remove()},component:o}}.bind(void 0),t.default=c.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(214),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(505),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.showMask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",[n("Icon",{attrs:{type:"ios-close"}})])],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",[n("i-button",{attrs:{type:"text"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",loading:e.buttonLoading},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])])],2)])])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(210),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a="ivu-notice",s="ivu-icon",l="ivu_notice_key_",u=24,c=4.5,h=void 0,d=1,f={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle"};function p(){return h=h||r.default.newInstance({prefixCls:a,styles:{top:u+"px",right:0}}),h}function m(e,t){var n=t.title||"",i=t.desc||"",r=t.name||""+l+d,o=t.onClose||function(){},u=t.render,h=0===t.duration?0:t.duration||c;d++;var m=p(),v=void 0,g=void 0,y=t.render&&!n?"":i||t.render?" "+a+"-with-desc":"";if("normal"==e)g=!1,v='\n
\n
'+String(n)+'
\n
'+String(i)+"
\n
\n ";else{var b=f[e],_=""===y?"":"-outline";g=!0,v='\n
\n \n \n \n
'+String(n)+'
\n
'+String(i)+"
\n
\n "}m.notice({name:r.toString(),duration:h,styles:{},transitionName:"move-notice",content:v,withIcon:g,render:u,hasTitle:!!n,onClose:o,closable:!0,type:"notice"})}t.default={open:function(e){return m("normal",e)},info:function(e){return m("info",e)},success:function(e){return m("success",e)},warning:function(e){return m("warning",e)},error:function(e){return m("error",e)},config:function(e){e.top&&(u=e.top),(e.duration||0===e.duration)&&(c=e.duration)},close:function(e){if(!e)return!1;e=e.toString(),h&&h.remove(e)},destroy:function(){var e=p();h=null,e.destroy("ivu-notice")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(508),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(215),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(511),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(216),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(510),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showSizer||e.showElevator?n("div",{class:e.optsClasses},[e.showSizer?n("div",{class:e.sizerClasses},[n("i-select",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer,disabled:e.disabled},on:{"on-change":e.changeSize},model:{value:e.currentPageSize,callback:function(t){e.currentPageSize=t},expression:"currentPageSize"}},e._l(e.pageSizeOpts,(function(t){return n("i-option",{key:t,staticStyle:{"text-align":"center"},attrs:{value:t}},[e._v(e._s(t)+" "+e._s(e.t("i.page.page")))])})),1)],1):e._e(),e._v(" "),e.showElevator?n("div",{class:e.ElevatorClasses},[e._v("\n "+e._s(e.t("i.page.goto"))+"\n "),n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e._current},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.changePage(t)}}}),e._v("\n "+e._s(e.t("i.page.p"))+"\n ")]):e._e()]):e._e()},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.simple?n("ul",{class:e.simpleWrapClasses,style:e.styles},[n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[e._m(0)]),e._v(" "),n("div",{class:e.simplePagerClasses,attrs:{title:e.currentPage+"/"+e.allPages}},[n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(" "),n("span",[e._v("/")]),e._v("\n "+e._s(e.allPages)+"\n ")]),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[e._m(1)])]):n("ul",{class:e.wrapClasses,style:e.styles},[e.showTotal?n("span",{class:[e.prefixCls+"-total"]},[e._t("default",[e._v(e._s(e.t("i.page.total"))+" "+e._s(e.total)+" "),e.total<=1?[e._v(e._s(e.t("i.page.item")))]:[e._v(e._s(e.t("i.page.items")))]])],2):e._e(),e._v(" "),n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[n("a",[""!==e.prevText?[e._v(e._s(e.prevText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})],2)]),e._v(" "),n("li",{class:e.firstPageClasses,attrs:{title:"1"},on:{click:function(t){return e.changePage(1)}}},[n("a",[e._v("1")])]),e._v(" "),e.currentPage>5?n("li",{class:[e.prefixCls+"-item-jump-prev"],attrs:{title:e.t("i.page.prev5")},on:{click:e.fastPrev}},[e._m(2)]):e._e(),e._v(" "),5===e.currentPage?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-3},on:{click:function(t){return e.changePage(e.currentPage-3)}}},[n("a",[e._v(e._s(e.currentPage-3))])]):e._e(),e._v(" "),e.currentPage-2>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-2},on:{click:function(t){return e.changePage(e.currentPage-2)}}},[n("a",[e._v(e._s(e.currentPage-2))])]):e._e(),e._v(" "),e.currentPage-1>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-1},on:{click:function(t){return e.changePage(e.currentPage-1)}}},[n("a",[e._v(e._s(e.currentPage-1))])]):e._e(),e._v(" "),1!=e.currentPage&&e.currentPage!=e.allPages?n("li",{class:[e.prefixCls+"-item",e.prefixCls+"-item-active"],attrs:{title:e.currentPage}},[n("a",[e._v(e._s(e.currentPage))])]):e._e(),e._v(" "),e.currentPage+1=5?n("li",{class:[e.prefixCls+"-item-jump-next"],attrs:{title:e.t("i.page.next5")},on:{click:e.fastNext}},[e._m(3)]):e._e(),e._v(" "),e.allPages>1?n("li",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(t){return e.changePage(e.allPages)}}},[n("a",[e._v(e._s(e.allPages))])]):e._e(),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[n("a",[""!==e.nextText?[e._v(e._s(e.nextText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})],2)]),e._v(" "),n("Options",{attrs:{"show-sizer":e.showSizer,"page-size":e.currentPageSize,"page-size-opts":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,"show-elevator":e.showElevator,_current:e.currentPage,current:e.currentPage,disabled:e.disabled,"all-pages":e.allPages,"is-small":e.isSmall},on:{"on-size":e.onSize,"on-page":e.onPage}})],1)},r=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])}];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(217),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(t){return e.handleFocus(!1)},mouseup:function(t){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?n("div",{class:[e.prefixCls+"-inner"]},[n("div",{class:[e.prefixCls+"-body"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),n("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",[e._v(e._s(e.title))])],2)]),e._v(" "),n("div",{class:[e.prefixCls+"-footer"]},[n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():n("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?n("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",[n("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[n("div",{class:e.contentClasses},[e._t("content",[n("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])])],2)])])])])])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(220),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[n("div",{class:e.outerClasses},[n("div",{class:e.innerClasses},[n("div",{class:e.bgClasses,style:e.bgStyle},[e.textInside?n("div",{staticClass:"ivu-progress-inner-text"},[e._v(e._s(e.percent)+"%")]):e._e()]),n("div",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(" "),e.hideInfo||e.textInside?e._e():n("span",{class:e.textClasses},[e._t("default",[e.isStatus?n("span",{class:e.textInnerClasses},[n("Icon",{attrs:{type:e.statusIcon}})],1):n("span",{class:e.textInnerClasses},[e._v("\n "+e._s(e.percent)+"%\n ")])])],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(517),r=s(i),o=n(519),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(222),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(518),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{class:e.wrapClasses},[n("span",{class:e.radioClasses},[n("span",{class:e.innerClasses}),e._v(" "),n("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.itemDisabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t("default",[e._v(e._s(e.label))])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(223),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(520),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(522),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(224),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(523),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._l(e.count,(function(t){return n("div",{key:t,class:e.starCls(t),on:{mousemove:function(n){return e.handleMousemove(t,n)},click:function(n){return e.handleClick(t)}}},[e.showCharacter?[n("span",{class:[e.prefixCls+"-star-first"],attrs:{type:"half"}},[""!==e.character?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses,attrs:{type:"half"}})],2),e._v(" "),n("span",{class:[e.prefixCls+"-star-second"]},[""!==e.character?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses})],2)]:[n("span",{class:[e.prefixCls+"-star-content"],attrs:{type:"half"}})]],2)})),e._v(" "),e.showText?n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentValue>0,expression:"currentValue > 0"}],class:[e.prefixCls+"-text"]},[e._t("default",[n("span",[e._v(e._s(e.currentValue))]),e._v(" "),e.currentValue<=1?n("span",[e._v(e._s(e.t("i.rate.star")))]):n("span",[e._v(e._s(e.t("i.rate.stars")))])])],2):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(200),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(526),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(225),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(539),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.visible||e.always),expression:"!disabled && (visible || always)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:[e.prefixCls+"-popper",e.prefixCls+"-"+e.theme],style:e.dropStyles,attrs:{"data-transfer":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),n("div",{class:e.innerClasses,style:e.innerStyles},[e._t("content",[e._v(e._s(e.content))])],2)])])])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"SliderMarker",props:{mark:{type:[String,Object]}},render:function(e){var t="string"===typeof this.mark?this.mark:[this.mark.label];return e("div",{class:"ivu-slider-marks-item",style:this.mark.style||{}},t)}}},function(e,t,n){"use strict";e.exports=function(e){var t=e.stateHandler.getState;function n(e){var n=t(e);return n&&!!n.isDetectable}function i(e){t(e).isDetectable=!0}function r(e){return!!t(e).busy}function o(e,n){t(e).busy=!!n}return{isDetectable:n,markAsDetectable:i,isBusy:r,markBusy:o}}},function(e,t,n){"use strict";e.exports=function(e){var t={};function n(n){var i=e.get(n);return void 0===i?[]:t[i]||[]}function i(n,i){var r=e.get(n);t[r]||(t[r]=[]),t[r].push(i)}function r(e,t){for(var i=n(e),r=0,o=i.length;rn?n=r:r div::-webkit-scrollbar { "+c(["display: none"])+" }\n\n",a+="."+o+" { "+c(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+r,"animation-name: "+r])+" }\n",a+="@-webkit-keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",a+="@keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",i(a)}}function f(e){e.className+=" "+l+"_animation_active"}function p(e,n,i){if(e.addEventListener)e.addEventListener(n,i);else{if(!e.attachEvent)return t.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+n,i)}}function m(e,n,i){if(e.removeEventListener)e.removeEventListener(n,i);else{if(!e.detachEvent)return t.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+n,i)}}function v(e){return r(e).container.childNodes[0].childNodes[0].childNodes[0]}function g(e){return r(e).container.childNodes[0].childNodes[0].childNodes[1]}function y(e,t){var n=r(e).listeners;if(!n.push)throw new Error("Cannot add listener to an element that is not detectable.");r(e).listeners.push(t)}function b(e,s,u){function h(){if(e.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(o.get(s),"Scroll: "),t.log.apply)t.log.apply(null,n);else for(var i=0;i0?[e._l(e.markList,(function(t,i){return n("div",{key:i,class:[e.prefixCls+"-stop"],style:{left:t.position+"%"},on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick(t)}}})})),e._v(" "),n("div",{staticClass:"ivu-slider-marks"},e._l(e.markList,(function(t,i){return n("SliderMarker",{key:i,style:{left:t.position+"%"},attrs:{mark:t.mark},nativeOn:{click:function(t){return e.sliderClick(t)}}})})),1)]:e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.minPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"min")},mousedown:function(t){return e.onPointerDown(t,"min")}}},[n("Tooltip",{ref:"minTooltip",attrs:{controlled:"min"===e.pointerDown,placement:"top",content:e.tipFormat(e.exportValue[0]),disabled:e.tipDisabled,always:"always"===e.showTip}},[n("div",{class:e.minButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("min")},blur:function(t){return e.handleBlur("min")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onKeyRight(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"min")}]}})])],1),e._v(" "),e.range?n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.maxPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"max")},mousedown:function(t){return e.onPointerDown(t,"max")}}},[n("Tooltip",{ref:"maxTooltip",attrs:{controlled:"max"===e.pointerDown,placement:"top",content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:"always"===e.showTip}},[n("div",{class:e.maxButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("max")},blur:function(t){return e.handleBlur("max")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onKeyRight(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"max")}]}})])],1):e._e()],2)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(541),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return l=l||a.default.newInstance({render:e}),l}function c(e){var t="render"in e?e.render:void 0,n=u(t);n.show(e)}a.default.show=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c(e)},a.default.hide=function(){var e=this;if(!l)return!1;var t=u();t.remove(function(){(0,r.default)(this,e),l=null}.bind(this))},t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),r=d(i),o=n(1),a=d(o),s=n(16),l=d(s),u=n(89),c=d(u),h=n(37);function d(e){return e&&e.__esModule?e:{default:e}}function f(){return(0,h.transferIncrease)(),h.transferIndex}var p=f();c.default.newInstance=function(e){(0,a.default)(void 0,void 0);var t=e||{},n=new l.default({data:(0,r.default)({},t,{}),render:function(e){var t="";return t=this.render?e(c.default,{props:{fix:!0,fullscreen:!0}},[this.render(e)]):e(c.default,{props:{size:"large",fix:!0,fullscreen:!0}}),e("div",{class:"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper",style:{"z-index":2010+p}},[t])}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{show:function(){o.visible=!0,p=f()},remove:function(e){o.visible=!1,setTimeout((function(){o.$parent.$destroy(),void 0!==document.getElementsByClassName("ivu-spin-fullscreen")[0]&&document.body.removeChild(document.getElementsByClassName("ivu-spin-fullscreen")[0]),e()}),500)},component:o}}.bind(void 0),t.default=c.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(543),r=s(i),o=n(545),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Step=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(229),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(544),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(230),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(546),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.wrapClasses},[n("div",{class:[e.prefixCls+"-tail"]},[n("i")]),e._v(" "),n("div",{class:[e.prefixCls+"-head"]},[n("div",{class:[e.prefixCls+"-head-inner"]},[e.icon||e.$slots.icon||"finish"===e.currentStatus||"error"===e.currentStatus?e.$slots.icon?n("span",{staticClass:"ivu-steps-icon"},[e._t("icon")],2):n("span",{class:e.iconClasses}):n("span",[e._v(e._s(e.stepNumber))])])]),e._v(" "),n("div",{class:[e.prefixCls+"-main"]},[n("div",{class:[e.prefixCls+"-title"]},[e._t("title",[e._v(e._s(e.title))])],2),e._v(" "),e.content||e.$slots.content?n("div",{class:[e.prefixCls+"-content"]},[e._t("content",[e._v(e._s(e.content))])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(548),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(231),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(549),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:"0"},on:{click:e.toggle,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.toggle(t)}}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),n("span",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t("open"):e._e(),e._v(" "),e.currentValue===e.falseValue?e._t("close"):e._e()],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(551),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(232),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(581),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){e.exports={default:n(553),__esModule:!0}},function(e,t,n){n(78),n(35),n(46),n(554),n(560),n(563),n(565),e.exports=n(5).Set},function(e,t,n){"use strict";var i=n(555),r=n(233),o="Set";e.exports=n(556)(o,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return i.def(r(this,o),e=0===e?0:e,e)}},i)},function(e,t,n){"use strict";var i=n(14).f,r=n(55),o=n(88),a=n(24),s=n(86),l=n(51),u=n(70),c=n(100),h=n(188),d=n(13),f=n(76).fastKey,p=n(233),m=d?"_s":"size",v=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,u){var c=e((function(e,i){s(e,c,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[u],e)}));return o(c.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=v(n,e);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[m]--}return!!i},forEach:function(e){p(this,t);var n,i=a(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!!v(p(this,t),e)}}),d&&i(c.prototype,"size",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var i,r,o=v(e,t);return o?o.v=n:(e._l=o={i:r=f(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=o),i&&(i.n=o),e[m]++,"F"!==r&&(e._i[r]=o)),e},getEntry:v,setStrong:function(e,t,n){u(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)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),h(t)}}},function(e,t,n){"use strict";var i=n(9),r=n(7),o=n(76),a=n(31),s=n(25),l=n(88),u=n(51),c=n(86),h=n(18),d=n(47),f=n(14).f,p=n(557)(0),m=n(13);e.exports=function(e,t,n,v,g,y){var b=i[e],_=b,x=g?"set":"add",w=_&&_.prototype,S={};return m&&"function"==typeof _&&(y||w.forEach&&!a((function(){(new _).entries().next()})))?(_=t((function(t,n){c(t,_,e,"_c"),t._c=new b,void 0!=n&&u(n,g,t[x],t)})),p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var t="add"==e||"set"==e;!(e in w)||y&&"clear"==e||s(_.prototype,e,(function(n,i){if(c(this,_,e),!t&&y&&!h(n))return"get"==e&&void 0;var r=this._c[e](0===n?0:n,i);return t?this:r}))})),y||f(_.prototype,"size",{get:function(){return this._c.size}})):(_=v.getConstructor(t,e,g,x),l(_.prototype,n),o.NEED=!0),d(_,e),S[e]=_,r(r.G+r.W+r.F,S),y||v.setStrong(_,e,g),_}},function(e,t,n){var i=n(24),r=n(62),o=n(29),a=n(52),s=n(558);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,h=6==e,d=5==e||h,f=t||s;return function(t,s,p){for(var m,v,g=o(t),y=r(g),b=i(s,p,3),_=a(y.length),x=0,w=n?f(t,_):l?f(t,0):void 0;_>x;x++)if((d||x in y)&&(m=y[x],v=b(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return h?-1:u||c?c:w}}},function(e,t,n){var i=n(559);e.exports=function(e,t){return new(i(e))(t)}},function(e,t,n){var i=n(18),r=n(116),o=n(10)("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[o],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,n){var i=n(7);i(i.P+i.R,"Set",{toJSON:n(561)("Set")})},function(e,t,n){var i=n(56),r=n(562);e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");return r(this)}}},function(e,t,n){var i=n(51);e.exports=function(e,t){var n=[];return i(e,!1,n.push,n,t),n}},function(e,t,n){n(564)("Set")},function(e,t,n){"use strict";var i=n(7);e.exports=function(e){i(i.S,e,{of:function(){var e=arguments.length,t=new Array(e);while(e--)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){n(566)("Set")},function(e,t,n){"use strict";var i=n(7),r=n(43),o=n(24),a=n(51);e.exports=function(e){i(i.S,e,{from:function(e){var t,n,i,s,l=arguments[1];return r(this),t=void 0!==l,t&&r(l),void 0==e?new this:(n=[],t?(i=0,s=o(l,arguments[2],2),a(e,!1,(function(e){n.push(s(e,i++))}))):a(e,!1,n.push,n),new this(n))}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(234),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(569),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableRenderHeader",functional:!0,props:{render:Function,column:Object,index:Number},render:function(e,t){(0,r.default)(void 0,void 0);var n={column:t.props.column,index:t.props.index};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{style:e.styles,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",[e._l(e.columns,(function(t,i){return n("col",{attrs:{width:e.setCellWidth(t)}})})),e._v(" "),e.$parent.showVerticalScrollBar?n("col",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(" "),n("thead",e._l(e.headRows,(function(t,i){return n("tr",[e._l(t,(function(t,r){var o;return n("th",{class:e.alignCls(t),attrs:{colspan:t.colSpan,rowspan:t.rowSpan}},[n("div",{class:e.cellClasses(t)},["expand"===t.type?[t.renderHeader?n("render-header",{attrs:{render:t.renderHeader,column:t,index:r}}):n("span",[e._v(e._s(t.title||""))])]:"selection"===t.type?[n("Checkbox",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{"on-change":e.selectAll}})]:[t.renderHeader?n("render-header",{attrs:{render:t.renderHeader,column:t,index:r}}):n("span",{class:(o={},o[e.prefixCls+"-cell-sort"]=t.sortable,o),on:{click:function(t){e.handleSortByHead(e.getColumn(i,r)._index)}}},[e._v(e._s(t.title||"#"))]),e._v(" "),t.sortable?n("span",{class:[e.prefixCls+"-sort"]},[n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropup",class:{on:"asc"===e.getColumn(i,r)._sortType},on:{click:function(t){e.handleSort(e.getColumn(i,r)._index,"asc")}}}),e._v(" "),n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropdown",class:{on:"desc"===e.getColumn(i,r)._sortType},on:{click:function(t){e.handleSort(e.getColumn(i,r)._index,"desc")}}})]):e._e(),e._v(" "),e.isPopperShow(t)?n("Poptip",{attrs:{placement:"bottom","popper-class":"ivu-table-popper",transfer:"",capture:!1},on:{"on-popper-hide":function(t){e.handleFilterHide(e.getColumn(i,r)._index)}},model:{value:e.getColumn(i,r)._filterVisible,callback:function(t){e.$set(e.getColumn(i,r),"_filterVisible",t)},expression:"getColumn(rowIndex, index)._filterVisible"}},[n("span",{class:[e.prefixCls+"-filter"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-funnel",class:{on:e.getColumn(i,r)._isFiltered}})]),e._v(" "),e.getColumn(i,r)._filterMultiple?n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("div",{class:[e.prefixCls+"-filter-list-item"]},[n("checkbox-group",{model:{value:e.getColumn(i,r)._filterChecked,callback:function(t){e.$set(e.getColumn(i,r),"_filterChecked",t)},expression:"getColumn(rowIndex, index)._filterChecked"}},e._l(t.filters,(function(t,i){return n("checkbox",{key:i,attrs:{label:t.value}},[e._v(e._s(t.label))])})),1)],1),e._v(" "),n("div",{class:[e.prefixCls+"-filter-footer"]},[n("i-button",{attrs:{type:"text",size:"small",disabled:!e.getColumn(i,r)._filterChecked.length},nativeOn:{click:function(t){e.handleFilter(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t("i.table.confirmFilter")))]),e._v(" "),n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){e.handleReset(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t("i.table.resetFilter")))])],1)]):n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("ul",{class:[e.prefixCls+"-filter-list-single"]},[n("li",{class:e.itemAllClasses(e.getColumn(i,r)),on:{click:function(t){e.handleReset(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t("i.table.clearFilter")))]),e._v(" "),e._l(t.filters,(function(t){return n("li",{class:e.itemClasses(e.getColumn(i,r),t),on:{click:function(n){e.handleSelect(e.getColumn(i,r)._index,t.value)}}},[e._v(e._s(t.label))])}))],2)])]):e._e()]],2),e._v(" "),t.resizable?n("div",{staticClass:"ivu-table-header-resizable",on:{mousedown:function(n){return e.handleMouseDown(t,n)},mousemove:function(n){return e.handleMouseMove(t,n)},mouseout:e.handleMouseOut}}):e._e()])})),e._v(" "),e.$parent.showVerticalScrollBar&&0===i?n("th",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)})),0)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(235),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a,s,l=n(0),u=!1,c=null,h=null,d=null,f=Object(l["a"])(r.a,a,s,u,c,h,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(236),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(572),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.draggable?n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:e.draggable},on:{dragstart:function(t){return e.onDrag(t,e.row._index)},drop:function(t){return e.onDrop(t,e.row._index)},dragover:function(t){return e.allowDrop(t)}}},[e._t("default")],2):n("tr",{class:e.rowClasses(e.row._index)},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(237),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(575),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"TableSlot",functional:!0,inject:["tableRoot"],props:{row:Object,index:Number,column:{type:Object,default:null},display:{type:String,default:"block"}},render:function(e,t){return(0,r.default)(void 0,void 0),e("div",{class:{"ivu-table-cell-slot":!0,"ivu-table-cell-slot-inline":"inline"===t.props.display,"ivu-table-cell-slot-inline-block":"inline-block"===t.props.display}},t.injections.tableRoot.$scopedSlots[t.props.column.slot]({row:t.props.row,column:t.props.column,index:t.props.index}))}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"cell",class:e.classes,on:{click:e.handleCellClick}},["index"===e.renderType?[n("span",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row):e.naturalIndex+1))])]:e._e(),e._v(" "),"selection"===e.renderType?[n("Checkbox",{attrs:{value:e.checked,disabled:e.disabled},on:{"on-change":e.toggleSelect},nativeOn:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}})]:e._e(),e._v(" "),e.showLevel?n("div",{staticClass:"ivu-table-cell-tree-level",style:e.treeLevelStyle}):e._e(),e._v(" "),e.showChildren?n("div",{staticClass:"ivu-table-cell-tree",class:{"ivu-table-cell-tree-loading":e.childrenLoading},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.handleToggleTree(t)}}},[e.childrenLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e.childrenExpand?n("Icon",{attrs:{type:"ios-remove"}}):n("Icon",{attrs:{type:"ios-add"}})],1):e.showTreeNode?n("div",{staticClass:"ivu-table-cell-tree ivu-table-cell-tree-empty"}):e._e(),e._v(" "),"html"===e.renderType?[n("span",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(" "),"normal"===e.renderType?[e.column.tooltip?[n("Tooltip",{staticClass:"ivu-table-cell-tooltip",attrs:{transfer:"",content:e.row[e.column.key],theme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip&&!e.tooltipShow,"max-width":300},on:{"on-popper-show":e.handleTooltipShow,"on-popper-hide":e.handleTooltipHide}},[n("span",{ref:"content",staticClass:"ivu-table-cell-tooltip-content",on:{mouseenter:e.handleTooltipIn,mouseleave:e.handleTooltipOut}},[e._v(e._s(e.row[e.column.key]))])])]:n("span",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(" "),"expand"!==e.renderType||e.row._disableExpand?e._e():[n("div",{class:e.expandCls,on:{click:e.toggleExpand}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],e._v(" "),"render"===e.renderType?n("table-expand",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(" "),"slot"===e.renderType?n("table-slot",{attrs:{row:e.row,column:e.column,display:e.column.display||"block",index:e.index}}):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(239),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(577),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{overflow:"hidden"}},[n("table",{staticClass:"ivu-table-summary",style:e.styleObject,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",e._l(e.columns,(function(t,i){return n("col",{attrs:{width:e.setCellWidth(t)}})})),0),e._v(" "),n("tbody",{class:[e.prefixCls+"-tbody"]},[n("tr",{staticClass:"ivu-table-row"},e._l(e.columns,(function(t,i){return n("td",{class:e.alignCls(t)},[n("div",{staticClass:"ivu-table-cell",class:e.cellCls(t)},[n("span",[e._v(e._s(e.data[t.key].value))])])])})),0)])])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),r=u(i),o=n(15),a=u(o),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=f;var c="\r\n",h=function(e,t,n){var i=n.separator,r=n.quoted;(0,l.default)(void 0,void 0);var o=t.map(function(e){return(0,l.default)(void 0,void 0),r?(e="string"===typeof e?e.replace(/"/g,'"'):e,'"'+String(e)+'"'):e}.bind(void 0));e.push(o.join(i))}.bind(void 0),d={separator:",",quoted:!1};function f(e,t,n){var i=this,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n=(0,a.default)({},d,n);var s=void 0,u=[],f=[];return e?(s=e.map(function(e){return(0,l.default)(this,i),"string"===typeof e?e:(o||f.push("undefined"!==typeof e.title?e.title:e.key),e.key)}.bind(this)),f.length>0&&h(u,f,n)):(s=[],t.forEach(function(e){(0,l.default)(this,i),Array.isArray(e)||(s=s.concat((0,r.default)(e)))}.bind(this)),s.length>0&&(s=s.filter(function(e,t,n){return(0,l.default)(this,i),n.indexOf(e)===t}.bind(this)),o||h(u,s,n))),Array.isArray(t)&&t.forEach(function(e){(0,l.default)(this,i),Array.isArray(e)||(e=s.map(function(t){return(0,l.default)(this,i),"undefined"!==typeof e[t]?e[t]:""}.bind(this))),h(u,e,n)}.bind(this)),u.join(c)}},function(e,t,n){"use strict";function i(e){var t=navigator.userAgent;if("ie"===e){var n=t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1;if(n){var i=new RegExp("MSIE (\\d+\\.\\d+);");return i.test(t),parseFloat(RegExp["$1"])}return!1}return t.indexOf(e)>-1}Object.defineProperty(t,"__esModule",{value:!0});var r={_isIE11:function(){var e=0,t=/MSIE (\d+\.\d+);/.test(navigator.userAgent),n=!!navigator.userAgent.match(/Trident\/7.0/),i=navigator.userAgent.indexOf("rv:11.0");return t&&(e=Number(RegExp.$1)),-1!==navigator.appVersion.indexOf("MSIE 10")&&(e=10),n&&-1!==i&&(e=11),11===e},_isEdge:function(){return/Edge/.test(navigator.userAgent)},_getDownloadUrl:function(e){var t="\ufeff";if(window.Blob&&window.URL&&window.URL.createObjectURL){var n=new Blob([t+e],{type:"text/csv"});return URL.createObjectURL(n)}return"data:attachment/csv;charset=utf-8,"+t+encodeURIComponent(e)},download:function(e,t){if(i("ie")&&i("ie")<10){var n=window.top.open("about:blank","_blank");n.document.charset="utf-8",n.document.write(t),n.document.close(),n.document.execCommand("SaveAs",e),n.close()}else if(10===i("ie")||this._isIE11()||this._isEdge()){var r="\ufeff",o=new Blob([r+t],{type:"text/csv"});navigator.msSaveBlob(o,e)}else{var a=document.createElement("a");a.download=e,a.href=this._getDownloadUrl(t),document.body.appendChild(a),a.click(),document.body.removeChild(a)}}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRandomStr=t.convertToRows=t.getAllColumns=t.convertColumnOrder=void 0;var i=n(1),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){(0,r.default)(void 0,void 0);var n=[],i=[];return e.forEach(function(e){(0,r.default)(void 0,void 0),e.fixed&&e.fixed===t?n.push(e):i.push(e)}.bind(void 0)),n.concat(i)}.bind(void 0);t.convertColumnOrder=s;var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,r.default)(void 0,void 0);var n=(0,o.deepCopy)(e),i=[];return n.forEach(function(e){(0,r.default)(void 0,void 0),e.children?(t&&i.push(e),i.push.apply(i,l(e.children,t))):i.push(e)}.bind(void 0)),i}.bind(void 0);t.getAllColumns=l;var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,r.default)(void 0,void 0);var n=t?"left"===t?(0,o.deepCopy)(s(e,"left")):(0,o.deepCopy)(s(e,"right")):(0,o.deepCopy)(e),i=1,a=function(e,t){if((0,r.default)(void 0,void 0),t&&(e.level=t.level+1,i0&&void 0!==arguments[0]?arguments[0]:32,t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",n=t.length,i="",r=0;r=6e4&&o<36e5?Math.floor(o/6e4)+(t("i.time.minutes")||"分钟")+u:o>=36e5&&o<864e5?Math.floor(o/36e5)+(t("i.time.hours")||"小时")+u:o>=864e5&&o<262386e4?Math.floor(o/864e5)+(t("i.time.days")||"天")+u:o>=262386e4&&o<=3156786e4&&i?l(e):l(e,"year"),s}.bind(void 0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(595),r=s(i),o=n(597),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(244),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(596),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:e.classes},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(245),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(598),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:e.itemClasses},[n("div",{class:e.tailClasses}),e._v(" "),n("div",{ref:"dot",class:e.headClasses,style:e.customColor},[e._t("dot")],2),e._v(" "),n("div",{class:e.contentClasses},[e._t("default")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(600),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=p(i),o=n(155),a=p(o),s=n(164),l=p(s),u=n(173),c=p(u),h=n(58),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[a.default,d.default],components:{TimePickerPanel:l.default,RangeTimePickerPanel:c.default},props:{type:{validator:function(e){return(0,f.oneOf)(e,["time","timerange"])},default:"time"}},computed:{panel:function(){var e="timerange"===this.type;return e?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(e){var t=this;e&&this.$nextTick(function(){(0,r.default)(this,t);var e=(0,f.findComponentsDownward)(this,"TimeSpinner");e.forEach(function(e){return(0,r.default)(this,t),e.updateScroll()}.bind(this))}.bind(this))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(91),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(603),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(246),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a,s,l=n(0),u=!1,c=null,h=null,d=null,f=Object(l["a"])(r.a,a,s,u,c,h,d);t["default"]=f.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(247),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(607),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(248),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(606),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls},[n("i-input",{attrs:{size:"small",icon:e.icon,placeholder:e.placeholder},on:{"on-click":e.handleClick},model:{value:e.currentQuery,callback:function(t){e.currentQuery=t},expression:"currentQuery"}})],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.listStyle},[n("div",{class:e.prefixCls+"-header"},[n("Checkbox",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{"on-change":e.toggleSelectAll}}),e._v(" "),n("span",{class:e.prefixCls+"-header-title",on:{click:function(t){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(" "),n("span",{class:e.prefixCls+"-header-count"},[e._v(e._s(e.count))])],1),e._v(" "),n("div",{class:e.bodyClasses},[e.filterable?n("div",{class:e.prefixCls+"-body-search-wrapper"},[n("Search",{attrs:{"prefix-cls":e.prefixCls+"-search",query:e.query,placeholder:e.filterPlaceholder},on:{"on-query-clear":e.handleQueryClear,"on-query-change":e.handleQueryChange}})],1):e._e(),e._v(" "),n("ul",{class:e.prefixCls+"-content"},[e._l(e.filterData,(function(t){return n("li",{class:e.itemClasses(t),on:{click:function(n){return n.preventDefault(),e.select(t)}}},[n("Checkbox",{attrs:{value:e.isCheck(t),disabled:t.disabled}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.showLabel(t))}})],1)})),e._v(" "),n("li",{class:e.prefixCls+"-content-not-found"},[e._v(e._s(e.notFoundText))])],2)]),e._v(" "),e.showFooter?n("div",{class:e.prefixCls+"-footer"},[e._t("default")],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(249),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(609),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls+"-operation"},[e.reverseOperation?[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1)]:[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(611),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(250),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(615),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(251),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(614),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"RenderCell",functional:!0,props:{render:Function,data:Object,node:Array},render:function(e,t){(0,r.default)(void 0,void 0);var n={root:t.props.node[0],node:t.props.node[1],data:t.props.data};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("collapse-transition",{attrs:{appear:e.appear}},[n("ul",{class:e.classes},[n("li",{on:{contextmenu:function(t){return t.stopPropagation(),e.handleContextmenu(e.data,t)},selectstart:function(t){return t.stopPropagation(),e.handlePreventSelect(e.data,t)}}},[n("span",{class:e.arrowClasses,on:{click:e.handleExpand}},[e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e()],1),e._v(" "),e.showCheckbox?n("Checkbox",{attrs:{value:e.data.checked,indeterminate:e.data.indeterminate,disabled:e.data.disabled||e.data.disableCheckbox},nativeOn:{click:function(t){return t.preventDefault(),e.handleCheck(t)}}}):e._e(),e._v(" "),n("span",{class:e.titleClasses,on:{click:e.handleSelect}},[e.data.render?n("Render",{attrs:{render:e.data.render,data:e.data,node:e.node}}):e.isParentRender?n("Render",{attrs:{render:e.parentRender,data:e.data,node:e.node}}):[e._v(e._s(e.data.title))]],2),e._v(" "),e._l(e.children,(function(t,i){return e.data.expand?n("Tree-node",{key:i,attrs:{appear:e.appearByClickArrow,data:t,multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}}):e._e()}))],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"treeWrap",class:e.prefixCls},[e._l(e.stateTree,(function(t,i){return n("Tree-node",{key:i,attrs:{data:t,visible:"",multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}})})),e._v(" "),e.stateTree.length?e._e():n("div",{class:[e.prefixCls+"-empty"]},[e._v(e._s(e.localeEmptyText))]),e._v(" "),n("div",{staticClass:"ivu-tree-context-menu",style:e.contextMenuStyles},[n("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,transfer:""},on:{"on-clickoutside":e.handleClickContextMenuOutside}},[n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1)],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(617),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(252),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(621),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(253),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(619),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:[e.prefixCls+"-list"]},e._l(e.files,(function(t){return n("li",{class:e.fileCls(t),on:{click:function(n){return e.handleClick(t)}}},[n("span",{on:{click:function(n){return e.handlePreview(t)}}},[n("Icon",{attrs:{type:e.format(t)}}),e._v(" "+e._s(t.name)+"\n ")],1),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:"finished"===t.status,expression:"file.status === 'finished'"}],class:[e.prefixCls+"-list-remove"],attrs:{type:"ios-close"},nativeOn:{click:function(n){return e.handleRemove(t)}}}),e._v(" "),n("transition",{attrs:{name:"fade"}},[t.showProgress?n("i-progress",{attrs:{"stroke-width":2,percent:e.parsePercentage(t.percentage),status:"finished"===t.status&&t.showProgress?"success":"normal"}}):e._e()],1)],1)})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=s(i),o=n(21),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){var i="fail to post "+String(e)+" "+String(n.status)+"'",r=new Error(i);return r.status=n.status,r.method="post",r.url=e,r}function u(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function c(e){var t=this;if("undefined"!==typeof XMLHttpRequest){var n=new XMLHttpRequest,i=e.action;n.upload&&(n.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var o=new FormData;e.data&&(0,a.default)(e.data).map(function(n){(0,r.default)(this,t),o.append(n,e.data[n])}.bind(this)),o.append(e.filename,e.file),n.onerror=function(t){e.onError(t)},n.onload=function(){if(n.status<200||n.status>=300)return e.onError(l(i,e,n),u(n));e.onSuccess(u(n))},n.open("post",i,!0),e.withCredentials&&"withCredentials"in n&&(n.withCredentials=!0);var s=e.headers||{};for(var c in s)s.hasOwnProperty(c)&&null!==s[c]&&n.setRequestHeader(c,s[c]);n.send(o)}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls]},[n("div",{class:e.classes,on:{click:e.handleClick,drop:function(t){return t.preventDefault(),e.onDrop(t)},paste:e.handlePaste,dragover:function(t){t.preventDefault(),e.dragOver=!0},dragleave:function(t){t.preventDefault(),e.dragOver=!1}}},[n("input",{ref:"input",class:[e.prefixCls+"-input"],attrs:{type:"file",multiple:e.multiple,accept:e.accept},on:{change:e.handleChange}}),e._v(" "),e._t("default")],2),e._v(" "),e._t("tip"),e._v(" "),e.showUploadList?n("upload-list",{attrs:{files:e.fileList},on:{"on-file-remove":e.handleRemove,"on-file-preview":e.handlePreview}}):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Col=t.Row=void 0;var i=n(623),r=s(i),o=n(625),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.Row=r.default,t.Col=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(254),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(624),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(255),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(626),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionGroup=t.Option=t.Select=void 0;var i=n(72),r=u(i),o=n(79),a=u(o),s=n(628),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.Select=r.default,t.Option=a.default,t.OptionGroup=l.default,t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(256),r=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(629),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s["a"])(r.a,a["render"],a["staticRenderFns"],l,u,c,h);t["default"]=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});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.hidden,expression:"!hidden"}],class:[e.prefixCls+"-wrap"]},[n("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.label))]),e._v(" "),n("ul",[n("li",{ref:"options",class:[e.prefixCls]},[e._t("default")],2)])])},r=[];t.render=i,t.staticRenderFns=r}])}))},f893:function(e,t,n){e.exports={default:n("f921"),__esModule:!0}},f8ce:function(e,t,n){},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"),o=n("3842"),a=o.parsePercent,s=n("eda2"),l=i.each,u=["left","right","top","bottom","width","height"],c=[["width","left","right"],["height","top","bottom"]];function h(e,t,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild((function(l,u){var c,h,d=l.position,f=l.getBoundingRect(),p=t.childAt(u+1),m=p&&p.getBoundingRect();if("horizontal"===e){var v=f.width+(m?-m.x+f.x:0);c=o+v,c>i||l.newline?(o=0,c=v,a+=s+n,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(m?-m.y+f.y:0);h=a+g,h>r||l.newline?(o+=s+n,a=0,h=g,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=o,d[1]=a,"horizontal"===e?o=c+n:a=h+n)}))}var d=h,f=i.curry(h,"vertical"),p=i.curry(h,"horizontal");function m(e,t,n){var i=t.width,r=t.height,o=a(e.x,i),l=a(e.y,r),u=a(e.x2,i),c=a(e.y2,r);return(isNaN(o)||isNaN(parseFloat(e.x)))&&(o=0),(isNaN(u)||isNaN(parseFloat(e.x2)))&&(u=i),(isNaN(l)||isNaN(parseFloat(e.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(e.y2)))&&(c=r),n=s.normalizeCssArray(n||0),{width:Math.max(u-o-n[1]-n[3],0),height:Math.max(c-l-n[0]-n[2],0)}}function v(e,t,n){n=s.normalizeCssArray(n||0);var i=t.width,o=t.height,l=a(e.left,i),u=a(e.top,o),c=a(e.right,i),h=a(e.bottom,o),d=a(e.width,i),f=a(e.height,o),p=n[2]+n[0],m=n[1]+n[3],v=e.aspect;switch(isNaN(d)&&(d=i-c-m-l),isNaN(f)&&(f=o-h-p-u),null!=v&&(isNaN(d)&&isNaN(f)&&(v>i/o?d=.8*i:f=.8*o),isNaN(d)&&(d=v*f),isNaN(f)&&(f=d/v)),isNaN(l)&&(l=i-c-d-m),isNaN(u)&&(u=o-h-f-p),e.left||e.right){case"center":l=i/2-d/2-n[3];break;case"right":l=i-d-m;break}switch(e.top||e.bottom){case"middle":case"center":u=o/2-f/2-n[0];break;case"bottom":u=o-f-p;break}l=l||0,u=u||0,isNaN(d)&&(d=i-m-l-(c||0)),isNaN(f)&&(f=o-p-u-(h||0));var g=new r(l+n[3],u+n[0],d,f);return g.margin=n,g}function g(e,t,n,o,a){var s=!a||!a.hv||a.hv[0],l=!a||!a.hv||a.hv[1],u=a&&a.boundingMode||"all";if(s||l){var c;if("raw"===u)c="group"===e.type?new r(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(c=e.getBoundingRect(),e.needLocalTransform()){var h=e.getLocalTransform();c=c.clone(),c.applyTransform(h)}t=v(i.defaults({width:c.width,height:c.height},t),n,o);var d=e.position,f=s?t.x-c.x:0,p=l?t.y-c.y:0;e.attr("position","raw"===u?[f,p]:[d[0]+f,d[1]+p])}}function y(e,t){return null!=e[c[t][0]]||null!=e[c[t][1]]&&null!=e[c[t][2]]}function b(e,t,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var o=s(c[0],0),a=s(c[1],1);function s(n,i){var o={},a=0,s={},c=0,d=2;if(l(n,(function(t){s[t]=e[t]})),l(n,(function(e){u(t,e)&&(o[e]=s[e]=t[e]),h(o,e)&&a++,h(s,e)&&c++})),r[i])return h(t,n[1])?s[n[2]]=null:h(t,n[2])&&(s[n[1]]=null),s;if(c!==d&&a){if(a>=d)return o;for(var f=0;f0&&s.length>r&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,a(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},r=f.bind(i);return r.listener=n,i.wrapFn=r,r}function m(e,t,n){var i=e._events;if(void 0===i)return[];var r=i[t];return void 0===r?[]:"function"===typeof r?n?[r.listener||r]:[r]:n?b(r):g(r,r.length)}function v(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=new Array(t),i=0;i0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=r[e];if(void 0===l)return!1;if("function"===typeof l)o(l,this,t);else{var u=l.length,c=g(l,u);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,r=o;break}if(r<0)return this;0===r?n.shift():y(n,r),1===n.length&&(i[e]=n[0]),void 0!==i.removeListener&&this.emit("removeListener",e,a||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,i;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var r,o=Object.keys(n);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):v.call(e,t)},l.prototype.listenerCount=v,l.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},fab2:function(e,t,n){var i=n("6d8b"),r=i.retrieve,o=i.defaults,a=i.extend,s=i.each,l=n("eda2"),u=n("2306"),c=n("4319"),h=n("3842"),d=h.isRadianAroundZero,f=h.remRadian,p=n("a15a"),m=p.createSymbol,v=n("1687"),g=n("401b"),y=g.applyTransform,b=n("697e"),_=b.shouldShowAllLabels,x=Math.PI,w=function(e,t){this.opt=t,this.axisModel=e,o(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new u.Group;var n=new u.Group({position:t.position.slice(),rotation:t.rotation});n.updateTransform(),this._transform=n.transform,this._dumbGroup=n};w.prototype={constructor:w,hasBuilder:function(e){return!!S[e]},add:function(e){S[e].call(this)},getGroup:function(){return this.group}};var S={axisLine:function(){var e=this.opt,t=this.axisModel;if(t.get("axisLine.show")){var n=this.axisModel.axis.getExtent(),i=this._transform,r=[n[0],0],o=[n[1],0];i&&(y(r,r,i),y(o,o,i));var l=a({lineCap:"round"},t.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new u.Line({anid:"line",subPixelOptimize:!0,shape:{x1:r[0],y1:r[1],x2:o[0],y2:o[1]},style:l,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1}));var c=t.get("axisLine.symbol"),h=t.get("axisLine.symbolSize"),d=t.get("axisLine.symbolOffset")||0;if("number"===typeof d&&(d=[d,d]),null!=c){"string"===typeof c&&(c=[c,c]),"string"!==typeof h&&"number"!==typeof h||(h=[h,h]);var f=h[0],p=h[1];s([{rotate:e.rotation+Math.PI/2,offset:d[0],r:0},{rotate:e.rotation-Math.PI/2,offset:d[1],r:Math.sqrt((r[0]-o[0])*(r[0]-o[0])+(r[1]-o[1])*(r[1]-o[1]))}],(function(t,n){if("none"!==c[n]&&null!=c[n]){var i=m(c[n],-f/2,-p/2,f,p,l.stroke,!0),o=t.r+t.offset,a=[r[0]+o*Math.cos(e.rotation),r[1]-o*Math.sin(e.rotation)];i.attr({rotation:t.rotate,position:a,silent:!0,z2:11}),this.group.add(i)}}),this)}}},axisTickLabel:function(){var e=this.axisModel,t=this.opt,n=A(this,e,t),i=N(this,e,t);O(e,i,n),L(this,e,t)},axisName:function(){var e=this.opt,t=this.axisModel,n=r(e.axisName,t.get("name"));if(n){var i,o,s=t.get("nameLocation"),c=e.nameDirection,h=t.getModel("nameTextStyle"),d=t.get("nameGap")||0,f=this.axisModel.axis.getExtent(),p=f[0]>f[1]?-1:1,m=["start"===s?f[0]-p*d:"end"===s?f[1]+p*d:(f[0]+f[1])/2,E(s)?e.labelOffset+c*d:0],v=t.get("nameRotate");null!=v&&(v=v*x/180),E(s)?i=k(e.rotation,null!=v?v:e.rotation,c):(i=M(e,s,v||0,f),o=e.axisNameAvailableWidth,null!=o&&(o=Math.abs(o/Math.sin(i.rotation)),!isFinite(o)&&(o=null)));var g=h.getFont(),y=t.get("nameTruncate",!0)||{},b=y.ellipsis,_=r(e.nameTruncateMaxWidth,y.maxWidth,o),w=null!=b&&null!=_?l.truncateText(n,_,g,b,{minChar:2,placeholder:y.placeholder}):n,S=t.get("tooltip",!0),O=t.mainType,I={componentType:O,name:n,$vars:["name"]};I[O+"Index"]=t.componentIndex;var D=new u.Text({anid:"name",__fullText:n,__truncatedText:w,position:m,rotation:i.rotation,silent:T(t),z2:1,tooltip:S&&S.show?a({content:n,formatter:function(){return n},formatterParams:I},S):null});u.setTextStyle(D.style,h,{text:w,textFont:g,textFill:h.getTextColor()||t.get("axisLine.lineStyle.color"),textAlign:h.get("align")||i.textAlign,textVerticalAlign:h.get("verticalAlign")||i.textVerticalAlign}),t.get("triggerEvent")&&(D.eventData=C(t),D.eventData.targetType="axisName",D.eventData.name=n),this._dumbGroup.add(D),D.updateTransform(),this.group.add(D),D.decomposeTransform()}}},C=w.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},k=w.innerTextLayout=function(e,t,n){var i,r,o=f(t-e);return d(o)?(r=n>0?"top":"bottom",i="center"):d(o-x)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}};function M(e,t,n,i){var r,o,a=f(n-e.rotation),s=i[0]>i[1],l="start"===t&&!s||"start"!==t&&s;return d(a-x/2)?(o=l?"bottom":"top",r="center"):d(a-1.5*x)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*x&&a>x/2?l?"left":"right":l?"right":"left"),{rotation:a,textAlign:r,textVerticalAlign:o}}var T=w.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)};function O(e,t,n){if(!_(e.axis)){var i=e.get("axisLabel.showMinLabel"),r=e.get("axisLabel.showMaxLabel");t=t||[],n=n||[];var o=t[0],a=t[1],s=t[t.length-1],l=t[t.length-2],u=n[0],c=n[1],h=n[n.length-1],d=n[n.length-2];!1===i?(I(o),I(u)):D(o,a)&&(i?(I(a),I(c)):(I(o),I(u))),!1===r?(I(s),I(h)):D(l,s)&&(r?(I(l),I(d)):(I(s),I(h)))}}function I(e){e&&(e.ignore=!0)}function D(e,t,n){var i=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(i&&r){var o=v.identity([]);return v.rotate(o,o,-e.rotation),i.applyTransform(v.mul([],o,e.getLocalTransform())),r.applyTransform(v.mul([],o,t.getLocalTransform())),i.intersect(r)}}function E(e){return"middle"===e||"center"===e}function P(e,t,n,i,r){for(var o=[],a=[],s=[],l=0;l2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function s(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function l(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function u(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,n){var i,r;if("string"===typeof t&&s(t,"not ")?(i="must not be",t=t.replace(/^not /,"")):i="must be",l(e," argument"))r="The ".concat(e," ").concat(i," ").concat(a(t,"type"));else{var o=u(e,".")?"property":"argument";r='The "'.concat(e,'" ').concat(o," ").concat(i," ").concat(a(t,"type"))}return r+=". Received type ".concat(typeof n),r}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},fc82:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),o=n("1fab"),a=n("2306"),s=n("a4fe"),l=n("80f0"),u=r.curry,c=r.each,h=r.map,d=Math.min,f=Math.max,p=Math.pow,m=1e4,v=6,g=6,y="globalPan",b={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},_={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},x={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},w=0;function S(e){o.call(this),this._zr=e,this.group=new a.Group,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid="brushController_"+w++,this._handlers={},c(re,(function(e,t){this._handlers[t]=r.bind(e,this)}),this)}function C(e,t){var n=e._zr;e._enableGlobalPan||s.take(n,y,e._uid),M(n,e._handlers),e._brushType=t.brushType,e._brushOption=r.merge(r.clone(x),t,!0)}function k(e){var t=e._zr;s.release(t,y,e._uid),T(t,e._handlers),e._brushType=e._brushOption=null}function M(e,t){c(t,(function(t,n){e.on(n,t)}))}function T(e,t){c(t,(function(t,n){e.off(n,t)}))}function O(e,t){var n=se[t.brushType].createCover(e,t);return n.__brushOption=t,E(n,t),e.group.add(n),n}function I(e,t){var n=A(t);return n.endCreating&&(n.endCreating(e,t),E(t,t.__brushOption)),t}function D(e,t){var n=t.__brushOption;A(t).updateCoverShape(e,t,n.range,n)}function E(e,t){var n=t.z;null==n&&(n=m),e.traverse((function(e){e.z=n,e.z2=n}))}function P(e,t){A(t).updateCommon(e,t),D(e,t)}function A(e){return se[e.__brushOption.brushType]}function L(e,t,n){var i,r=e._panels;if(!r)return!0;var o=e._transform;return c(r,(function(e){e.isTargetByCursor(t,n,o)&&(i=e)})),i}function N(e,t){var n=e._panels;if(!n)return!0;var i=t.__brushOption.panelId;return null==i||n[i]}function R(e){var t=e._covers,n=t.length;return c(t,(function(t){e.group.remove(t)}),e),t.length=0,!!n}function $(e,t){var n=h(e._covers,(function(e){var t=e.__brushOption,n=r.clone(t.range);return{brushType:t.brushType,panelId:t.panelId,range:n}}));e.trigger("brush",n,{isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function F(e){var t=e._track;if(!t.length)return!1;var n=t[t.length-1],i=t[0],r=n[0]-i[0],o=n[1]-i[1],a=p(r*r+o*o,.5);return a>v}function j(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function B(e,t,n,i){var r=new a.Group;return r.add(new a.Rect({name:"main",style:W(n),silent:!0,draggable:!0,cursor:"move",drift:u(e,t,r,"nswe"),ondragend:u($,t,{isEnd:!0})})),c(i,(function(n){r.add(new a.Rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:u(e,t,r,n),ondragend:u($,t,{isEnd:!0})}))})),r}function V(e,t,n,i){var r=i.brushStyle.lineWidth||0,o=f(r,g),a=n[0][0],s=n[1][0],l=a-r/2,u=s-r/2,c=n[0][1],h=n[1][1],d=c-o+r/2,p=h-o+r/2,m=c-a,v=h-s,y=m+r,b=v+r;H(e,t,"main",a,s,m,v),i.transformable&&(H(e,t,"w",l,u,o,b),H(e,t,"e",d,u,o,b),H(e,t,"n",l,u,y,o),H(e,t,"s",l,p,y,o),H(e,t,"nw",l,u,o,o),H(e,t,"ne",d,u,o,o),H(e,t,"sw",l,p,o,o),H(e,t,"se",d,p,o,o))}function z(e,t){var n=t.__brushOption,i=n.transformable,r=t.childAt(0);r.useStyle(W(n)),r.attr({silent:!i,cursor:i?"move":"default"}),c(["w","e","n","s","se","sw","ne","nw"],(function(n){var r=t.childOfName(n),o=G(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?_[o]+"-resize":null})}))}function H(e,t,n,i,r,o,a){var s=t.childOfName(n);s&&s.setShape(Q(Z(e,t,[[i,r],[i+o,r+a]])))}function W(e){return r.defaults({strokeNoScale:!0},e.brushStyle)}function q(e,t,n,i){var r=[d(e,n),d(t,i)],o=[f(e,n),f(t,i)];return[[r[0],o[0]],[r[1],o[1]]]}function U(e){return a.getTransform(e.group)}function G(e,t){if(t.length>1){t=t.split("");var n=[G(e,t[0]),G(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=a.transformDirection(i[t],U(e));return r[n]}function K(e,t,n,i,r,o,a,s){var l=i.__brushOption,u=e(l.range),h=X(n,o,a);c(r.split(""),(function(e){var t=b[e];u[t[0]][t[1]]+=h[t[0]]})),l.range=t(q(u[0][0],u[1][0],u[0][1],u[1][1])),P(n,i),$(n,{isEnd:!1})}function Y(e,t,n,i,r){var o=t.__brushOption.range,a=X(e,n,i);c(o,(function(e){e[0]+=a[0],e[1]+=a[1]})),P(e,t),$(e,{isEnd:!1})}function X(e,t,n){var i=e.group,r=i.transformCoordToLocal(t,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function Z(e,t,n){var i=N(e,t);return i&&!0!==i?i.clipPath(n,e._transform):r.clone(n)}function Q(e){var t=d(e[0][0],e[1][0]),n=d(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 J(e,t,n){if(e._brushType&&!ae(e,t)){var i=e._zr,r=e._covers,o=L(e,t,n);if(!e._dragging)for(var a=0;ai.getWidth()||n<0||n>i.getHeight()}var se={lineX:le(0),lineY:le(1),rect:{createCover:function(e,t){return B(u(K,(function(e){return e}),(function(e){return e})),e,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(e){var t=j(e);return q(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,i){V(e,t,n,i)},updateCommon:z,contain:te},polygon:{createCover:function(e,t){var n=new a.Group;return n.add(new a.Polyline({name:"main",style:W(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new a.Polygon({name:"main",draggable:!0,drift:u(Y,e,t),ondragend:u($,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,i){t.childAt(0).setShape({points:Z(e,t,n)})},updateCommon:z,contain:te}};function le(e){return{createCover:function(t,n){return B(u(K,(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=j(t),i=d(n[0][e],n[1][e]),r=f(n[0][e],n[1][e]);return[i,r]},updateCoverShape:function(t,n,i,r){var o,a=N(t,n);if(!0!==a&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(e,t._transform);else{var s=t._zr;o=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[i,o];e&&l.reverse(),V(t,n,l,r)},updateCommon:z,contain:te}}var ue=S;e.exports=ue},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)}})},fcb9:function(e,t,n){"use strict";(function(t){const{Buffer:i}=n("b639"),r=n("a9b9"),o=n("db34")("mqttjs:ws"),a=n("56ac"),s=n("035d").Transform,l=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],u="undefined"!==typeof t&&"browser"===t.title||"function"===typeof n;function c(e,t){let n=e.protocol+"://"+e.hostname+":"+e.port+e.path;return"function"===typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}function h(e){const t=e;return e.hostname||(t.hostname="localhost"),e.port||("wss"===e.protocol?t.port=443:t.port=80),e.path||(t.path="/"),e.wsOptions||(t.wsOptions={}),u||"wss"!==e.protocol||l.forEach((function(n){Object.prototype.hasOwnProperty.call(e,n)&&!Object.prototype.hasOwnProperty.call(e.wsOptions,n)&&(t.wsOptions[n]=e[n])})),t}function d(e){const t=h(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if("undefined"===typeof document)throw new Error("Could not determine host. Specify host manually.");const e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=e.port)}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}function f(e,t,n){o("createWebSocket"),o("protocol: "+n.protocolId+" "+n.protocolVersion);const i="MQIsdp"===n.protocolId&&3===n.protocolVersion?"mqttv3.1":"mqtt";o("creating new Websocket for url: "+t+" and protocol: "+i);const a=new r(t,[i],n.wsOptions);return a}function p(e,t){const n="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt",i=c(t,e),r=new WebSocket(i,[n]);return r.binaryType="arraybuffer",r}function m(e,t){o("streamBuilder");const n=h(t),i=c(n,e),a=f(e,i,n),s=r.createWebSocketStream(a,n.wsOptions);return s.url=i,a.on("close",()=>{s.destroy()}),s}function v(e,t){let n;o("browserStreamBuilder");const r=d(t),l=r.browserBufferSize||524288,u=t.browserBufferTimeout||1e3,c=!t.objectMode,h=p(e,t),f=v(t,w,S);t.objectMode||(f._writev=x),f.on("close",()=>{h.close()});const m="undefined"!==typeof h.addEventListener;function v(e,t,n){const i=new s({objectModeMode:e.objectMode});return i._write=t,i._flush=n,i}function g(){n.setReadable(f),n.setWritable(f),n.emit("connect")}function y(){n.end(),n.destroy()}function b(e){n.destroy(e)}function _(e){let t=e.data;t=t instanceof ArrayBuffer?i.from(t):i.from(t,"utf8"),f.push(t)}function x(e,t){const n=new Array(e.length);for(let r=0;rl&&setTimeout(w,u,e,t,n),c&&"string"===typeof e&&(e=i.from(e,"utf8"));try{h.send(e)}catch(r){return n(r)}n()}function S(e){h.close(),e()}return h.readyState===h.OPEN?n=f:(n=n=a(void 0,void 0,t),t.objectMode||(n._writev=x),m?h.addEventListener("open",g):h.onopen=g),n.socket=h,m?(h.addEventListener("close",y),h.addEventListener("error",b),h.addEventListener("message",_)):(h.onclose=y,h.onerror=b,h.onmessage=_),n}e.exports=u?v:m}).call(this,n("f28c"))},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"),o=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};o.prototype={type:"polar",axisPointerEnabled:!0,constructor:o,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(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(t*t+n*n);t/=s,n/=s;var l=Math.atan2(-n,t)/Math.PI*180,u=la)l+=360*u;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,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}}};var a=o;e.exports=a},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"),o=r.isFunction,a={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),r=(e.visualColorAccessPath||"itemStyle.color").split("."),a=e.get(r),s=!o(a)||a instanceof i?null:a;a&&!s||(a=e.getColorFromPalette(e.name,null,t.getSeriesCount())),n.setVisual("color",a);var l=(e.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),u=e.get(l);if(n.setVisual("borderColor",u),!t.isSeriesFiltered(e)){s&&n.each((function(t){n.setItemVisual(t,"color",s(e.getDataParams(t)))}));var c=function(e,t){var n=e.getItemModel(t),i=n.get(r,!0),o=n.get(l,!0);null!=i&&e.setItemVisual(t,"color",i),null!=o&&e.setItemVisual(t,"borderColor",o)};return{dataEach:n.hasItemOption?c:null}}}};e.exports=a},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 a?l=n[a]:"function"===typeof a&&(l=a),l&&e.setData(o.downSample(o.mapDimension(c.dim),1/f,l,i))}}}}e.exports=r},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"),o=["textStyle","color"],a={getTextColor:function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(o):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=a},fe34:function(e,t,n){"use strict";e.exports=c;var i=n("9bfc").codes,r=i.ERR_METHOD_NOT_IMPLEMENTED,o=i.ERR_MULTIPLE_CALLBACK,a=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=i.ERR_TRANSFORM_WITH_LENGTH_0,l=n("a493");function u(e,t){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(null===i)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),i(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length} Raw indices\n */\n getRawIndicesByActiveState: function (activeState) {\n var coordSys = this.coordinateSystem;\n var data = this.getData();\n var indices = [];\n coordSys.eachActiveState(data, function (theActiveState, dataIndex) {\n if (activeState === theActiveState) {\n indices.push(data.getRawIndex(dataIndex));\n }\n });\n return indices;\n },\n defaultOption: {\n zlevel: 0,\n // 一级层叠\n z: 2,\n // 二级层叠\n coordinateSystem: 'parallel',\n parallelIndex: 0,\n label: {\n show: false\n },\n inactiveOpacity: 0.05,\n activeOpacity: 1,\n lineStyle: {\n width: 1,\n opacity: 0.45,\n type: 'solid'\n },\n emphasis: {\n label: {\n show: false\n }\n },\n progressive: 500,\n smooth: false,\n // true | false | number\n animationEasing: 'linear'\n }\n});\n\nfunction setEncodeAndDimensions(source, seriesModel) {\n // The mapping of parallelAxis dimension to data dimension can\n // be specified in parallelAxis.option.dim. For example, if\n // parallelAxis.option.dim is 'dim3', it mapping to the third\n // dimension of data. But `data.encode` has higher priority.\n // Moreover, parallelModel.dimension should not be regarded as data\n // dimensions. Consider dimensions = ['dim4', 'dim2', 'dim6'];\n if (source.encodeDefine) {\n return;\n }\n\n var parallelModel = seriesModel.ecModel.getComponent('parallel', seriesModel.get('parallelIndex'));\n\n if (!parallelModel) {\n return;\n }\n\n var encodeDefine = source.encodeDefine = createHashMap();\n each(parallelModel.dimensions, function (axisDim) {\n var dataDimIndex = convertDimNameToNumber(axisDim);\n encodeDefine.set(axisDim, dataDimIndex);\n });\n}\n\nfunction convertDimNameToNumber(dimName) {\n return +dimName.replace('dim', '');\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar VisualMapView = require(\"./VisualMapView\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar _symbol = require(\"../../util/symbol\");\n\nvar createSymbol = _symbol.createSymbol;\n\nvar layout = require(\"../../util/layout\");\n\nvar helper = require(\"./helper\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PiecewiseVisualMapView = VisualMapView.extend({\n type: 'visualMap.piecewise',\n\n /**\n * @protected\n * @override\n */\n doRender: function () {\n var thisGroup = this.group;\n thisGroup.removeAll();\n var visualMapModel = this.visualMapModel;\n var textGap = visualMapModel.get('textGap');\n var textStyleModel = visualMapModel.textStyleModel;\n var textFont = textStyleModel.getFont();\n var textFill = textStyleModel.getTextColor();\n\n var itemAlign = this._getItemAlign();\n\n var itemSize = visualMapModel.itemSize;\n\n var viewData = this._getViewData();\n\n var endsText = viewData.endsText;\n var showLabel = zrUtil.retrieve(visualMapModel.get('showLabel', true), !endsText);\n endsText && this._renderEndsText(thisGroup, endsText[0], itemSize, showLabel, itemAlign);\n zrUtil.each(viewData.viewPieceList, renderItem, this);\n endsText && this._renderEndsText(thisGroup, endsText[1], itemSize, showLabel, itemAlign);\n layout.box(visualMapModel.get('orient'), thisGroup, visualMapModel.get('itemGap'));\n this.renderBackground(thisGroup);\n this.positionGroup(thisGroup);\n\n function renderItem(item) {\n var piece = item.piece;\n var itemGroup = new graphic.Group();\n itemGroup.onclick = zrUtil.bind(this._onItemClick, this, piece);\n\n this._enableHoverLink(itemGroup, item.indexInModelPieceList);\n\n var representValue = visualMapModel.getRepresentValue(piece);\n\n this._createItemSymbol(itemGroup, representValue, [0, 0, itemSize[0], itemSize[1]]);\n\n if (showLabel) {\n var visualState = this.visualMapModel.getValueState(representValue);\n itemGroup.add(new graphic.Text({\n style: {\n x: itemAlign === 'right' ? -textGap : itemSize[0] + textGap,\n y: itemSize[1] / 2,\n text: piece.text,\n textVerticalAlign: 'middle',\n textAlign: itemAlign,\n textFont: textFont,\n textFill: textFill,\n opacity: visualState === 'outOfRange' ? 0.5 : 1\n }\n }));\n }\n\n thisGroup.add(itemGroup);\n }\n },\n\n /**\n * @private\n */\n _enableHoverLink: function (itemGroup, pieceIndex) {\n itemGroup.on('mouseover', zrUtil.bind(onHoverLink, this, 'highlight')).on('mouseout', zrUtil.bind(onHoverLink, this, 'downplay'));\n\n function onHoverLink(method) {\n var visualMapModel = this.visualMapModel;\n visualMapModel.option.hoverLink && this.api.dispatchAction({\n type: method,\n batch: helper.makeHighDownBatch(visualMapModel.findTargetDataIndices(pieceIndex), visualMapModel)\n });\n }\n },\n\n /**\n * @private\n */\n _getItemAlign: function () {\n var visualMapModel = this.visualMapModel;\n var modelOption = visualMapModel.option;\n\n if (modelOption.orient === 'vertical') {\n return helper.getItemAlign(visualMapModel, this.api, visualMapModel.itemSize);\n } else {\n // horizontal, most case left unless specifying right.\n var align = modelOption.align;\n\n if (!align || align === 'auto') {\n align = 'left';\n }\n\n return align;\n }\n },\n\n /**\n * @private\n */\n _renderEndsText: function (group, text, itemSize, showLabel, itemAlign) {\n if (!text) {\n return;\n }\n\n var itemGroup = new graphic.Group();\n var textStyleModel = this.visualMapModel.textStyleModel;\n itemGroup.add(new graphic.Text({\n style: {\n x: showLabel ? itemAlign === 'right' ? itemSize[0] : 0 : itemSize[0] / 2,\n y: itemSize[1] / 2,\n textVerticalAlign: 'middle',\n textAlign: showLabel ? itemAlign : 'center',\n text: text,\n textFont: textStyleModel.getFont(),\n textFill: textStyleModel.getTextColor()\n }\n }));\n group.add(itemGroup);\n },\n\n /**\n * @private\n * @return {Object} {peiceList, endsText} The order is the same as screen pixel order.\n */\n _getViewData: function () {\n var visualMapModel = this.visualMapModel;\n var viewPieceList = zrUtil.map(visualMapModel.getPieceList(), function (piece, index) {\n return {\n piece: piece,\n indexInModelPieceList: index\n };\n });\n var endsText = visualMapModel.get('text'); // Consider orient and inverse.\n\n var orient = visualMapModel.get('orient');\n var inverse = visualMapModel.get('inverse'); // Order of model pieceList is always [low, ..., high]\n\n if (orient === 'horizontal' ? inverse : !inverse) {\n viewPieceList.reverse();\n } // Origin order of endsText is [high, low]\n else if (endsText) {\n endsText = endsText.slice().reverse();\n }\n\n return {\n viewPieceList: viewPieceList,\n endsText: endsText\n };\n },\n\n /**\n * @private\n */\n _createItemSymbol: function (group, representValue, shapeParam) {\n group.add(createSymbol(this.getControllerVisual(representValue, 'symbol'), shapeParam[0], shapeParam[1], shapeParam[2], shapeParam[3], this.getControllerVisual(representValue, 'color')));\n },\n\n /**\n * @private\n */\n _onItemClick: function (piece) {\n var visualMapModel = this.visualMapModel;\n var option = visualMapModel.option;\n var selected = zrUtil.clone(option.selected);\n var newKey = visualMapModel.getSelectedMapKey(piece);\n\n if (option.selectedMode === 'single') {\n selected[newKey] = true;\n zrUtil.each(selected, function (o, key) {\n selected[key] = key === newKey;\n });\n } else {\n selected[newKey] = !selected[newKey];\n }\n\n this.api.dispatchAction({\n type: 'selectDataRange',\n from: this.uid,\n visualMapId: this.visualMapModel.id,\n selected: selected\n });\n }\n});\nvar _default = PiecewiseVisualMapView;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"./axisPointer\");\n\nrequire(\"./tooltip/TooltipModel\");\n\nrequire(\"./tooltip/TooltipView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// FIXME Better way to pack data in graphic element\n\n/**\n * @action\n * @property {string} type\n * @property {number} seriesIndex\n * @property {number} dataIndex\n * @property {number} [x]\n * @property {number} [y]\n */\necharts.registerAction({\n type: 'showTip',\n event: 'showTip',\n update: 'tooltip:manuallyShowTip'\n}, // noop\nfunction () {});\necharts.registerAction({\n type: 'hideTip',\n event: 'hideTip',\n update: 'tooltip:manuallyHideTip'\n}, // noop\nfunction () {});","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar createListSimply = require(\"../helper/createListSimply\");\n\nvar _model = require(\"../../util/model\");\n\nvar defaultEmphasis = _model.defaultEmphasis;\n\nvar _sourceHelper = require(\"../../data/helper/sourceHelper\");\n\nvar makeSeriesEncodeForNameBased = _sourceHelper.makeSeriesEncodeForNameBased;\n\nvar LegendVisualProvider = require(\"../../visual/LegendVisualProvider\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar FunnelSeries = echarts.extendSeriesModel({\n type: 'series.funnel',\n init: function (option) {\n FunnelSeries.superApply(this, 'init', arguments); // Enable legend selection for each data item\n // Use a function instead of direct access because data reference may changed\n\n this.legendVisualProvider = new LegendVisualProvider(zrUtil.bind(this.getData, this), zrUtil.bind(this.getRawData, this)); // Extend labelLine emphasis\n\n this._defaultLabelLine(option);\n },\n getInitialData: function (option, ecModel) {\n return createListSimply(this, {\n coordDimensions: ['value'],\n encodeDefaulter: zrUtil.curry(makeSeriesEncodeForNameBased, this)\n });\n },\n _defaultLabelLine: function (option) {\n // Extend labelLine emphasis\n defaultEmphasis(option, 'labelLine', ['show']);\n var labelLineNormalOpt = option.labelLine;\n var labelLineEmphasisOpt = option.emphasis.labelLine; // Not show label line if `label.normal.show = false`\n\n labelLineNormalOpt.show = labelLineNormalOpt.show && option.label.show;\n labelLineEmphasisOpt.show = labelLineEmphasisOpt.show && option.emphasis.label.show;\n },\n // Overwrite\n getDataParams: function (dataIndex) {\n var data = this.getData();\n var params = FunnelSeries.superCall(this, 'getDataParams', dataIndex);\n var valueDim = data.mapDimension('value');\n var sum = data.getSum(valueDim); // Percent is 0 if sum is 0\n\n params.percent = !sum ? 0 : +(data.get(valueDim, dataIndex) / sum * 100).toFixed(2);\n params.$vars.push('percent');\n return params;\n },\n defaultOption: {\n zlevel: 0,\n // 一级层叠\n z: 2,\n // 二级层叠\n legendHoverLink: true,\n left: 80,\n top: 60,\n right: 80,\n bottom: 60,\n // width: {totalWidth} - left - right,\n // height: {totalHeight} - top - bottom,\n // 默认取数据最小最大值\n // min: 0,\n // max: 100,\n minSize: '0%',\n maxSize: '100%',\n sort: 'descending',\n // 'ascending', 'descending'\n orient: 'vertical',\n gap: 0,\n funnelAlign: 'center',\n label: {\n show: true,\n position: 'outer' // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调\n\n },\n labelLine: {\n show: true,\n length: 20,\n lineStyle: {\n // color: 各异,\n width: 1,\n type: 'solid'\n }\n },\n itemStyle: {\n // color: 各异,\n borderColor: '#fff',\n borderWidth: 1\n },\n emphasis: {\n label: {\n show: true\n }\n }\n }\n});\nvar _default = FunnelSeries;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction dataToCoordSize(dataSize, dataItem) {\n dataItem = dataItem || [0, 0];\n return zrUtil.map([0, 1], function (dimIdx) {\n var val = dataItem[dimIdx];\n var halfSize = dataSize[dimIdx] / 2;\n var p1 = [];\n var p2 = [];\n p1[dimIdx] = val - halfSize;\n p2[dimIdx] = val + halfSize;\n p1[1 - dimIdx] = p2[1 - dimIdx] = dataItem[1 - dimIdx];\n return Math.abs(this.dataToPoint(p1)[dimIdx] - this.dataToPoint(p2)[dimIdx]);\n }, this);\n}\n\nfunction _default(coordSys) {\n var rect = coordSys.getBoundingRect();\n return {\n coordSys: {\n type: 'geo',\n x: rect.x,\n y: rect.y,\n width: rect.width,\n height: rect.height,\n zoom: coordSys.getZoom()\n },\n api: {\n coord: function (data) {\n // do not provide \"out\" and noRoam param,\n // Compatible with this usage:\n // echarts.util.map(item.points, api.coord)\n return coordSys.dataToPoint(data);\n },\n size: zrUtil.bind(dataToCoordSize, coordSys)\n }\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nvar View = require(\"../View\");\n\nvar geoSourceManager = require(\"./geoSourceManager\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * [Geo description]\n * For backward compatibility, the orginal interface:\n * `name, map, geoJson, specialAreas, nameMap` is kept.\n *\n * @param {string|Object} name\n * @param {string} map Map type\n * Specify the positioned areas by left, top, width, height\n * @param {Object.} [nameMap]\n * Specify name alias\n * @param {boolean} [invertLongitute=true]\n */\nfunction Geo(name, map, nameMap, invertLongitute) {\n View.call(this, name);\n /**\n * Map type\n * @type {string}\n */\n\n this.map = map;\n var source = geoSourceManager.load(map, nameMap);\n this._nameCoordMap = source.nameCoordMap;\n this._regionsMap = source.regionsMap;\n this._invertLongitute = invertLongitute == null ? true : invertLongitute;\n /**\n * @readOnly\n */\n\n this.regions = source.regions;\n /**\n * @type {module:zrender/src/core/BoundingRect}\n */\n\n this._rect = source.boundingRect;\n}\n\nGeo.prototype = {\n constructor: Geo,\n type: 'geo',\n\n /**\n * @param {Array.}\n * @readOnly\n */\n dimensions: ['lng', 'lat'],\n\n /**\n * If contain given lng,lat coord\n * @param {Array.}\n * @readOnly\n */\n containCoord: function (coord) {\n var regions = this.regions;\n\n for (var i = 0; i < regions.length; i++) {\n if (regions[i].contain(coord)) {\n return true;\n }\n }\n\n return false;\n },\n\n /**\n * @override\n */\n transformTo: function (x, y, width, height) {\n var rect = this.getBoundingRect();\n var invertLongitute = this._invertLongitute;\n rect = rect.clone();\n\n if (invertLongitute) {\n // Longitute is inverted\n rect.y = -rect.y - rect.height;\n }\n\n var rawTransformable = this._rawTransformable;\n rawTransformable.transform = rect.calculateTransform(new BoundingRect(x, y, width, height));\n rawTransformable.decomposeTransform();\n\n if (invertLongitute) {\n var scale = rawTransformable.scale;\n scale[1] = -scale[1];\n }\n\n rawTransformable.updateTransform();\n\n this._updateTransform();\n },\n\n /**\n * @param {string} name\n * @return {module:echarts/coord/geo/Region}\n */\n getRegion: function (name) {\n return this._regionsMap.get(name);\n },\n getRegionByCoord: function (coord) {\n var regions = this.regions;\n\n for (var i = 0; i < regions.length; i++) {\n if (regions[i].contain(coord)) {\n return regions[i];\n }\n }\n },\n\n /**\n * Add geoCoord for indexing by name\n * @param {string} name\n * @param {Array.} geoCoord\n */\n addGeoCoord: function (name, geoCoord) {\n this._nameCoordMap.set(name, geoCoord);\n },\n\n /**\n * Get geoCoord by name\n * @param {string} name\n * @return {Array.}\n */\n getGeoCoord: function (name) {\n return this._nameCoordMap.get(name);\n },\n\n /**\n * @override\n */\n getBoundingRect: function () {\n return this._rect;\n },\n\n /**\n * @param {string|Array.} data\n * @param {boolean} noRoam\n * @param {Array.} [out]\n * @return {Array.}\n */\n dataToPoint: function (data, noRoam, out) {\n if (typeof data === 'string') {\n // Map area name to geoCoord\n data = this.getGeoCoord(data);\n }\n\n if (data) {\n return View.prototype.dataToPoint.call(this, data, noRoam, out);\n }\n },\n\n /**\n * @override\n */\n convertToPixel: zrUtil.curry(doConvert, 'dataToPoint'),\n\n /**\n * @override\n */\n convertFromPixel: zrUtil.curry(doConvert, 'pointToData')\n};\nzrUtil.mixin(Geo, View);\n\nfunction doConvert(methodName, ecModel, finder, value) {\n var geoModel = finder.geoModel;\n var seriesModel = finder.seriesModel;\n var coordSys = geoModel ? geoModel.coordinateSystem : seriesModel ? seriesModel.coordinateSystem // For map.\n || (seriesModel.getReferringComponents('geo')[0] || {}).coordinateSystem : null;\n return coordSys === this ? coordSys[methodName](value) : null;\n}\n\nvar _default = Geo;\nmodule.exports = _default;","'use strict';\n// ECMAScript 6 symbols shim\nvar global = require('./_global');\nvar has = require('./_has');\nvar DESCRIPTORS = require('./_descriptors');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar META = require('./_meta').KEY;\nvar $fails = require('./_fails');\nvar shared = require('./_shared');\nvar setToStringTag = require('./_set-to-string-tag');\nvar uid = require('./_uid');\nvar wks = require('./_wks');\nvar wksExt = require('./_wks-ext');\nvar wksDefine = require('./_wks-define');\nvar enumKeys = require('./_enum-keys');\nvar isArray = require('./_is-array');\nvar anObject = require('./_an-object');\nvar isObject = require('./_is-object');\nvar toObject = require('./_to-object');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar createDesc = require('./_property-desc');\nvar _create = require('./_object-create');\nvar gOPNExt = require('./_object-gopn-ext');\nvar $GOPD = require('./_object-gopd');\nvar $GOPS = require('./_object-gops');\nvar $DP = require('./_object-dp');\nvar $keys = require('./_object-keys');\nvar gOPD = $GOPD.f;\nvar dP = $DP.f;\nvar gOPN = gOPNExt.f;\nvar $Symbol = global.Symbol;\nvar $JSON = global.JSON;\nvar _stringify = $JSON && $JSON.stringify;\nvar PROTOTYPE = 'prototype';\nvar HIDDEN = wks('_hidden');\nvar TO_PRIMITIVE = wks('toPrimitive');\nvar isEnum = {}.propertyIsEnumerable;\nvar SymbolRegistry = shared('symbol-registry');\nvar AllSymbols = shared('symbols');\nvar OPSymbols = shared('op-symbols');\nvar ObjectProto = Object[PROTOTYPE];\nvar USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDesc = DESCRIPTORS && $fails(function () {\n return _create(dP({}, 'a', {\n get: function () { return dP(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (it, key, D) {\n var protoDesc = gOPD(ObjectProto, key);\n if (protoDesc) delete ObjectProto[key];\n dP(it, key, D);\n if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);\n} : dP;\n\nvar wrap = function (tag) {\n var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);\n sym._k = tag;\n return sym;\n};\n\nvar isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return it instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D) {\n if (it === ObjectProto) $defineProperty(OPSymbols, key, D);\n anObject(it);\n key = toPrimitive(key, true);\n anObject(D);\n if (has(AllSymbols, key)) {\n if (!D.enumerable) {\n if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));\n it[HIDDEN][key] = true;\n } else {\n if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;\n D = _create(D, { enumerable: createDesc(0, false) });\n } return setSymbolDesc(it, key, D);\n } return dP(it, key, D);\n};\nvar $defineProperties = function defineProperties(it, P) {\n anObject(it);\n var keys = enumKeys(P = toIObject(P));\n var i = 0;\n var l = keys.length;\n var key;\n while (l > i) $defineProperty(it, key = keys[i++], P[key]);\n return it;\n};\nvar $create = function create(it, P) {\n return P === undefined ? _create(it) : $defineProperties(_create(it), P);\n};\nvar $propertyIsEnumerable = function propertyIsEnumerable(key) {\n var E = isEnum.call(this, key = toPrimitive(key, true));\n if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;\n return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {\n it = toIObject(it);\n key = toPrimitive(key, true);\n if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;\n var D = gOPD(it, key);\n if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;\n return D;\n};\nvar $getOwnPropertyNames = function getOwnPropertyNames(it) {\n var names = gOPN(toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);\n } return result;\n};\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it) {\n var IS_OP = it === ObjectProto;\n var names = gOPN(IS_OP ? OPSymbols : toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);\n } return result;\n};\n\n// 19.4.1.1 Symbol([description])\nif (!USE_NATIVE) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');\n var tag = uid(arguments.length > 0 ? arguments[0] : undefined);\n var $set = function (value) {\n if (this === ObjectProto) $set.call(OPSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDesc(this, tag, createDesc(1, value));\n };\n if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });\n return wrap(tag);\n };\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return this._k;\n });\n\n $GOPD.f = $getOwnPropertyDescriptor;\n $DP.f = $defineProperty;\n require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames;\n require('./_object-pie').f = $propertyIsEnumerable;\n $GOPS.f = $getOwnPropertySymbols;\n\n if (DESCRIPTORS && !require('./_library')) {\n redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);\n }\n\n wksExt.f = function (name) {\n return wrap(wks(name));\n };\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });\n\nfor (var es6Symbols = (\n // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14\n 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'\n).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);\n\nfor (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);\n\n$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {\n // 19.4.2.1 Symbol.for(key)\n 'for': function (key) {\n return has(SymbolRegistry, key += '')\n ? SymbolRegistry[key]\n : SymbolRegistry[key] = $Symbol(key);\n },\n // 19.4.2.5 Symbol.keyFor(sym)\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');\n for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;\n },\n useSetter: function () { setter = true; },\n useSimple: function () { setter = false; }\n});\n\n$export($export.S + $export.F * !USE_NATIVE, 'Object', {\n // 19.1.2.2 Object.create(O [, Properties])\n create: $create,\n // 19.1.2.4 Object.defineProperty(O, P, Attributes)\n defineProperty: $defineProperty,\n // 19.1.2.3 Object.defineProperties(O, Properties)\n defineProperties: $defineProperties,\n // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor,\n // 19.1.2.7 Object.getOwnPropertyNames(O)\n getOwnPropertyNames: $getOwnPropertyNames,\n // 19.1.2.8 Object.getOwnPropertySymbols(O)\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });\n\n$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return $GOPS.f(toObject(it));\n }\n});\n\n// 24.3.2 JSON.stringify(value [, replacer [, space]])\n$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {\n var S = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n // WebKit converts symbol values to JSON as null\n // V8 throws on boxed symbols\n return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';\n})), 'JSON', {\n stringify: function stringify(it) {\n var args = [it];\n var i = 1;\n var replacer, $replacer;\n while (arguments.length > i) args.push(arguments[i++]);\n $replacer = replacer = args[1];\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return _stringify.apply($JSON, args);\n }\n});\n\n// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)\n$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// 19.4.3.5 Symbol.prototype[@@toStringTag]\nsetToStringTag($Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetToStringTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetToStringTag(global.JSON, 'JSON', true);\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Can only be called after coordinate system creation stage.\n * (Can be called before coordinate system update stage).\n *\n * @param {Object} opt {labelInside}\n * @return {Object} {\n * position, rotation, labelDirection, labelOffset,\n * tickDirection, labelRotate, z2\n * }\n */\nfunction layout(gridModel, axisModel, opt) {\n opt = opt || {};\n var grid = gridModel.coordinateSystem;\n var axis = axisModel.axis;\n var layout = {};\n var otherAxisOnZeroOf = axis.getAxesOnZeroOf()[0];\n var rawAxisPosition = axis.position;\n var axisPosition = otherAxisOnZeroOf ? 'onZero' : rawAxisPosition;\n var axisDim = axis.dim;\n var rect = grid.getRect();\n var rectBound = [rect.x, rect.x + rect.width, rect.y, rect.y + rect.height];\n var idx = {\n left: 0,\n right: 1,\n top: 0,\n bottom: 1,\n onZero: 2\n };\n var axisOffset = axisModel.get('offset') || 0;\n var posBound = axisDim === 'x' ? [rectBound[2] - axisOffset, rectBound[3] + axisOffset] : [rectBound[0] - axisOffset, rectBound[1] + axisOffset];\n\n if (otherAxisOnZeroOf) {\n var onZeroCoord = otherAxisOnZeroOf.toGlobalCoord(otherAxisOnZeroOf.dataToCoord(0));\n posBound[idx.onZero] = Math.max(Math.min(onZeroCoord, posBound[1]), posBound[0]);\n } // Axis position\n\n\n layout.position = [axisDim === 'y' ? posBound[idx[axisPosition]] : rectBound[0], axisDim === 'x' ? posBound[idx[axisPosition]] : rectBound[3]]; // Axis rotation\n\n layout.rotation = Math.PI / 2 * (axisDim === 'x' ? 0 : 1); // Tick and label direction, x y is axisDim\n\n var dirMap = {\n top: -1,\n bottom: 1,\n left: -1,\n right: 1\n };\n layout.labelDirection = layout.tickDirection = layout.nameDirection = dirMap[rawAxisPosition];\n layout.labelOffset = otherAxisOnZeroOf ? posBound[idx[rawAxisPosition]] - posBound[idx.onZero] : 0;\n\n if (axisModel.get('axisTick.inside')) {\n layout.tickDirection = -layout.tickDirection;\n }\n\n if (zrUtil.retrieve(opt.labelInside, axisModel.get('axisLabel.inside'))) {\n layout.labelDirection = -layout.labelDirection;\n } // Special label rotation\n\n\n var labelRotate = axisModel.get('axisLabel.rotate');\n layout.labelRotate = axisPosition === 'top' ? -labelRotate : labelRotate; // Over splitLine and splitArea\n\n layout.z2 = 1;\n return layout;\n}\n\nexports.layout = layout;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../util/graphic\");\n\nrequire(\"../coord/cartesian/Grid\");\n\nrequire(\"./axis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// Grid view\necharts.extendComponentView({\n type: 'grid',\n render: function (gridModel, ecModel) {\n this.group.removeAll();\n\n if (gridModel.get('show')) {\n this.group.add(new graphic.Rect({\n shape: gridModel.coordinateSystem.getRect(),\n style: zrUtil.defaults({\n fill: gridModel.get('backgroundColor')\n }, gridModel.getItemStyle()),\n silent: true,\n z2: -1\n }));\n }\n }\n});\necharts.registerPreprocessor(function (option) {\n // Only create grid when need\n if (option.xAxis && option.yAxis && !option.grid) {\n option.grid = {};\n }\n});","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * For geo and graph.\n *\n * @param {Object} controllerHost\n * @param {module:zrender/Element} controllerHost.target\n */\nfunction updateViewOnPan(controllerHost, dx, dy) {\n var target = controllerHost.target;\n var pos = target.position;\n pos[0] += dx;\n pos[1] += dy;\n target.dirty();\n}\n/**\n * For geo and graph.\n *\n * @param {Object} controllerHost\n * @param {module:zrender/Element} controllerHost.target\n * @param {number} controllerHost.zoom\n * @param {number} controllerHost.zoomLimit like: {min: 1, max: 2}\n */\n\n\nfunction updateViewOnZoom(controllerHost, zoomDelta, zoomX, zoomY) {\n var target = controllerHost.target;\n var zoomLimit = controllerHost.zoomLimit;\n var pos = target.position;\n var scale = target.scale;\n var newZoom = controllerHost.zoom = controllerHost.zoom || 1;\n newZoom *= zoomDelta;\n\n if (zoomLimit) {\n var zoomMin = zoomLimit.min || 0;\n var zoomMax = zoomLimit.max || Infinity;\n newZoom = Math.max(Math.min(zoomMax, newZoom), zoomMin);\n }\n\n var zoomScale = newZoom / controllerHost.zoom;\n controllerHost.zoom = newZoom; // Keep the mouse center when scaling\n\n pos[0] -= (zoomX - pos[0]) * (zoomScale - 1);\n pos[1] -= (zoomY - pos[1]) * (zoomScale - 1);\n scale[0] *= zoomScale;\n scale[1] *= zoomScale;\n target.dirty();\n}\n\nexports.updateViewOnPan = updateViewOnPan;\nexports.updateViewOnZoom = updateViewOnZoom;","'use strict';\nvar LIBRARY = require('./_library');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar Iterators = require('./_iterators');\nvar $iterCreate = require('./_iter-create');\nvar setToStringTag = require('./_set-to-string-tag');\nvar getPrototypeOf = require('./_object-gpo');\nvar ITERATOR = require('./_wks')('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS: return function keys() { return new Constructor(this, kind); };\n case VALUES: return function values() { return new Constructor(this, kind); };\n } return function entries() { return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() { return $native.call(this); };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n","'use strict';\nvar $export = require('./_export');\nvar toObject = require('./_to-object');\nvar toPrimitive = require('./_to-primitive');\n\n$export($export.P + $export.F * require('./_fails')(function () {\n return new Date(NaN).toJSON() !== null\n || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;\n}), 'Date', {\n // eslint-disable-next-line no-unused-vars\n toJSON: function toJSON(key) {\n var O = toObject(this);\n var pv = toPrimitive(O);\n return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();\n }\n});\n","var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar ComponentModel = require(\"../model/Component\");\n\nvar ComponentView = require(\"../view/Component\");\n\nvar _sourceHelper = require(\"../data/helper/sourceHelper\");\n\nvar detectSourceFormat = _sourceHelper.detectSourceFormat;\n\nvar _sourceType = require(\"../data/helper/sourceType\");\n\nvar SERIES_LAYOUT_BY_COLUMN = _sourceType.SERIES_LAYOUT_BY_COLUMN;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * This module is imported by echarts directly.\n *\n * Notice:\n * Always keep this file exists for backward compatibility.\n * Because before 4.1.0, dataset is an optional component,\n * some users may import this module manually.\n */\nComponentModel.extend({\n type: 'dataset',\n\n /**\n * @protected\n */\n defaultOption: {\n // 'row', 'column'\n seriesLayoutBy: SERIES_LAYOUT_BY_COLUMN,\n // null/'auto': auto detect header, see \"module:echarts/data/helper/sourceHelper\"\n sourceHeader: null,\n dimensions: null,\n source: null\n },\n optionUpdated: function () {\n detectSourceFormat(this);\n }\n});\nComponentView.extend({\n type: 'dataset'\n});","'use strict';\nvar $export = require('./_export');\nvar toInteger = require('./_to-integer');\nvar aNumberValue = require('./_a-number-value');\nvar repeat = require('./_string-repeat');\nvar $toFixed = 1.0.toFixed;\nvar floor = Math.floor;\nvar data = [0, 0, 0, 0, 0, 0];\nvar ERROR = 'Number.toFixed: incorrect invocation!';\nvar ZERO = '0';\n\nvar multiply = function (n, c) {\n var i = -1;\n var c2 = c;\n while (++i < 6) {\n c2 += n * data[i];\n data[i] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n};\nvar divide = function (n) {\n var i = 6;\n var c = 0;\n while (--i >= 0) {\n c += data[i];\n data[i] = floor(c / n);\n c = (c % n) * 1e7;\n }\n};\nvar numToString = function () {\n var i = 6;\n var s = '';\n while (--i >= 0) {\n if (s !== '' || i === 0 || data[i] !== 0) {\n var t = String(data[i]);\n s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;\n }\n } return s;\n};\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\n$export($export.P + $export.F * (!!$toFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128.0.toFixed(0) !== '1000000000000000128'\n) || !require('./_fails')(function () {\n // V8 ~ Android 4.3-\n $toFixed.call({});\n})), 'Number', {\n toFixed: function toFixed(fractionDigits) {\n var x = aNumberValue(this, ERROR);\n var f = toInteger(fractionDigits);\n var s = '';\n var m = ZERO;\n var e, z, j, k;\n if (f < 0 || f > 20) throw RangeError(ERROR);\n // eslint-disable-next-line no-self-compare\n if (x != x) return 'NaN';\n if (x <= -1e21 || x >= 1e21) return String(x);\n if (x < 0) {\n s = '-';\n x = -x;\n }\n if (x > 1e-21) {\n e = log(x * pow(2, 69, 1)) - 69;\n z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(0, z);\n j = f;\n while (j >= 7) {\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n m = numToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n m = numToString() + repeat.call(ZERO, f);\n }\n }\n if (f > 0) {\n k = m.length;\n m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));\n } else {\n m = s + m;\n } return m;\n }\n});\n","'use strict';\nvar at = require('./_string-at')(true);\n\n // `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? at(S, index).length : 1);\n};\n","// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = require('./_to-iobject');\nvar gOPN = require('./_object-gopn').f;\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return gOPN(it);\n } catch (e) {\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};\n","// 20.2.2.16 Math.fround(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', { fround: require('./_math-fround') });\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n","// 20.2.2.20 Math.log1p(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', { log1p: require('./_math-log1p') });\n","// https://github.com/mziccard/node-timsort\nvar DEFAULT_MIN_MERGE = 32;\nvar DEFAULT_MIN_GALLOPING = 7;\nvar DEFAULT_TMP_STORAGE_LENGTH = 256;\n\nfunction minRunLength(n) {\n var r = 0;\n\n while (n >= DEFAULT_MIN_MERGE) {\n r |= n & 1;\n n >>= 1;\n }\n\n return n + r;\n}\n\nfunction makeAscendingRun(array, lo, hi, compare) {\n var runHi = lo + 1;\n\n if (runHi === hi) {\n return 1;\n }\n\n if (compare(array[runHi++], array[lo]) < 0) {\n while (runHi < hi && compare(array[runHi], array[runHi - 1]) < 0) {\n runHi++;\n }\n\n reverseRun(array, lo, runHi);\n } else {\n while (runHi < hi && compare(array[runHi], array[runHi - 1]) >= 0) {\n runHi++;\n }\n }\n\n return runHi - lo;\n}\n\nfunction reverseRun(array, lo, hi) {\n hi--;\n\n while (lo < hi) {\n var t = array[lo];\n array[lo++] = array[hi];\n array[hi--] = t;\n }\n}\n\nfunction binaryInsertionSort(array, lo, hi, start, compare) {\n if (start === lo) {\n start++;\n }\n\n for (; start < hi; start++) {\n var pivot = array[start];\n var left = lo;\n var right = start;\n var mid;\n\n while (left < right) {\n mid = left + right >>> 1;\n\n if (compare(pivot, array[mid]) < 0) {\n right = mid;\n } else {\n left = mid + 1;\n }\n }\n\n var n = start - left;\n\n switch (n) {\n case 3:\n array[left + 3] = array[left + 2];\n\n case 2:\n array[left + 2] = array[left + 1];\n\n case 1:\n array[left + 1] = array[left];\n break;\n\n default:\n while (n > 0) {\n array[left + n] = array[left + n - 1];\n n--;\n }\n\n }\n\n array[left] = pivot;\n }\n}\n\nfunction gallopLeft(value, array, start, length, hint, compare) {\n var lastOffset = 0;\n var maxOffset = 0;\n var offset = 1;\n\n if (compare(value, array[start + hint]) > 0) {\n maxOffset = length - hint;\n\n while (offset < maxOffset && compare(value, array[start + hint + offset]) > 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n lastOffset += hint;\n offset += hint;\n } else {\n maxOffset = hint + 1;\n\n while (offset < maxOffset && compare(value, array[start + hint - offset]) <= 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n var tmp = lastOffset;\n lastOffset = hint - offset;\n offset = hint - tmp;\n }\n\n lastOffset++;\n\n while (lastOffset < offset) {\n var m = lastOffset + (offset - lastOffset >>> 1);\n\n if (compare(value, array[start + m]) > 0) {\n lastOffset = m + 1;\n } else {\n offset = m;\n }\n }\n\n return offset;\n}\n\nfunction gallopRight(value, array, start, length, hint, compare) {\n var lastOffset = 0;\n var maxOffset = 0;\n var offset = 1;\n\n if (compare(value, array[start + hint]) < 0) {\n maxOffset = hint + 1;\n\n while (offset < maxOffset && compare(value, array[start + hint - offset]) < 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n var tmp = lastOffset;\n lastOffset = hint - offset;\n offset = hint - tmp;\n } else {\n maxOffset = length - hint;\n\n while (offset < maxOffset && compare(value, array[start + hint + offset]) >= 0) {\n lastOffset = offset;\n offset = (offset << 1) + 1;\n\n if (offset <= 0) {\n offset = maxOffset;\n }\n }\n\n if (offset > maxOffset) {\n offset = maxOffset;\n }\n\n lastOffset += hint;\n offset += hint;\n }\n\n lastOffset++;\n\n while (lastOffset < offset) {\n var m = lastOffset + (offset - lastOffset >>> 1);\n\n if (compare(value, array[start + m]) < 0) {\n offset = m;\n } else {\n lastOffset = m + 1;\n }\n }\n\n return offset;\n}\n\nfunction TimSort(array, compare) {\n var minGallop = DEFAULT_MIN_GALLOPING;\n var length = 0;\n var tmpStorageLength = DEFAULT_TMP_STORAGE_LENGTH;\n var stackLength = 0;\n var runStart;\n var runLength;\n var stackSize = 0;\n length = array.length;\n\n if (length < 2 * DEFAULT_TMP_STORAGE_LENGTH) {\n tmpStorageLength = length >>> 1;\n }\n\n var tmp = [];\n stackLength = length < 120 ? 5 : length < 1542 ? 10 : length < 119151 ? 19 : 40;\n runStart = [];\n runLength = [];\n\n function pushRun(_runStart, _runLength) {\n runStart[stackSize] = _runStart;\n runLength[stackSize] = _runLength;\n stackSize += 1;\n }\n\n function mergeRuns() {\n while (stackSize > 1) {\n var n = stackSize - 2;\n\n if (n >= 1 && runLength[n - 1] <= runLength[n] + runLength[n + 1] || n >= 2 && runLength[n - 2] <= runLength[n] + runLength[n - 1]) {\n if (runLength[n - 1] < runLength[n + 1]) {\n n--;\n }\n } else if (runLength[n] > runLength[n + 1]) {\n break;\n }\n\n mergeAt(n);\n }\n }\n\n function forceMergeRuns() {\n while (stackSize > 1) {\n var n = stackSize - 2;\n\n if (n > 0 && runLength[n - 1] < runLength[n + 1]) {\n n--;\n }\n\n mergeAt(n);\n }\n }\n\n function mergeAt(i) {\n var start1 = runStart[i];\n var length1 = runLength[i];\n var start2 = runStart[i + 1];\n var length2 = runLength[i + 1];\n runLength[i] = length1 + length2;\n\n if (i === stackSize - 3) {\n runStart[i + 1] = runStart[i + 2];\n runLength[i + 1] = runLength[i + 2];\n }\n\n stackSize--;\n var k = gallopRight(array[start2], array, start1, length1, 0, compare);\n start1 += k;\n length1 -= k;\n\n if (length1 === 0) {\n return;\n }\n\n length2 = gallopLeft(array[start1 + length1 - 1], array, start2, length2, length2 - 1, compare);\n\n if (length2 === 0) {\n return;\n }\n\n if (length1 <= length2) {\n mergeLow(start1, length1, start2, length2);\n } else {\n mergeHigh(start1, length1, start2, length2);\n }\n }\n\n function mergeLow(start1, length1, start2, length2) {\n var i = 0;\n\n for (i = 0; i < length1; i++) {\n tmp[i] = array[start1 + i];\n }\n\n var cursor1 = 0;\n var cursor2 = start2;\n var dest = start1;\n array[dest++] = array[cursor2++];\n\n if (--length2 === 0) {\n for (i = 0; i < length1; i++) {\n array[dest + i] = tmp[cursor1 + i];\n }\n\n return;\n }\n\n if (length1 === 1) {\n for (i = 0; i < length2; i++) {\n array[dest + i] = array[cursor2 + i];\n }\n\n array[dest + length2] = tmp[cursor1];\n return;\n }\n\n var _minGallop = minGallop;\n var count1;\n var count2;\n var exit;\n\n while (1) {\n count1 = 0;\n count2 = 0;\n exit = false;\n\n do {\n if (compare(array[cursor2], tmp[cursor1]) < 0) {\n array[dest++] = array[cursor2++];\n count2++;\n count1 = 0;\n\n if (--length2 === 0) {\n exit = true;\n break;\n }\n } else {\n array[dest++] = tmp[cursor1++];\n count1++;\n count2 = 0;\n\n if (--length1 === 1) {\n exit = true;\n break;\n }\n }\n } while ((count1 | count2) < _minGallop);\n\n if (exit) {\n break;\n }\n\n do {\n count1 = gallopRight(array[cursor2], tmp, cursor1, length1, 0, compare);\n\n if (count1 !== 0) {\n for (i = 0; i < count1; i++) {\n array[dest + i] = tmp[cursor1 + i];\n }\n\n dest += count1;\n cursor1 += count1;\n length1 -= count1;\n\n if (length1 <= 1) {\n exit = true;\n break;\n }\n }\n\n array[dest++] = array[cursor2++];\n\n if (--length2 === 0) {\n exit = true;\n break;\n }\n\n count2 = gallopLeft(tmp[cursor1], array, cursor2, length2, 0, compare);\n\n if (count2 !== 0) {\n for (i = 0; i < count2; i++) {\n array[dest + i] = array[cursor2 + i];\n }\n\n dest += count2;\n cursor2 += count2;\n length2 -= count2;\n\n if (length2 === 0) {\n exit = true;\n break;\n }\n }\n\n array[dest++] = tmp[cursor1++];\n\n if (--length1 === 1) {\n exit = true;\n break;\n }\n\n _minGallop--;\n } while (count1 >= DEFAULT_MIN_GALLOPING || count2 >= DEFAULT_MIN_GALLOPING);\n\n if (exit) {\n break;\n }\n\n if (_minGallop < 0) {\n _minGallop = 0;\n }\n\n _minGallop += 2;\n }\n\n minGallop = _minGallop;\n minGallop < 1 && (minGallop = 1);\n\n if (length1 === 1) {\n for (i = 0; i < length2; i++) {\n array[dest + i] = array[cursor2 + i];\n }\n\n array[dest + length2] = tmp[cursor1];\n } else if (length1 === 0) {\n throw new Error(); // throw new Error('mergeLow preconditions were not respected');\n } else {\n for (i = 0; i < length1; i++) {\n array[dest + i] = tmp[cursor1 + i];\n }\n }\n }\n\n function mergeHigh(start1, length1, start2, length2) {\n var i = 0;\n\n for (i = 0; i < length2; i++) {\n tmp[i] = array[start2 + i];\n }\n\n var cursor1 = start1 + length1 - 1;\n var cursor2 = length2 - 1;\n var dest = start2 + length2 - 1;\n var customCursor = 0;\n var customDest = 0;\n array[dest--] = array[cursor1--];\n\n if (--length1 === 0) {\n customCursor = dest - (length2 - 1);\n\n for (i = 0; i < length2; i++) {\n array[customCursor + i] = tmp[i];\n }\n\n return;\n }\n\n if (length2 === 1) {\n dest -= length1;\n cursor1 -= length1;\n customDest = dest + 1;\n customCursor = cursor1 + 1;\n\n for (i = length1 - 1; i >= 0; i--) {\n array[customDest + i] = array[customCursor + i];\n }\n\n array[dest] = tmp[cursor2];\n return;\n }\n\n var _minGallop = minGallop;\n\n while (true) {\n var count1 = 0;\n var count2 = 0;\n var exit = false;\n\n do {\n if (compare(tmp[cursor2], array[cursor1]) < 0) {\n array[dest--] = array[cursor1--];\n count1++;\n count2 = 0;\n\n if (--length1 === 0) {\n exit = true;\n break;\n }\n } else {\n array[dest--] = tmp[cursor2--];\n count2++;\n count1 = 0;\n\n if (--length2 === 1) {\n exit = true;\n break;\n }\n }\n } while ((count1 | count2) < _minGallop);\n\n if (exit) {\n break;\n }\n\n do {\n count1 = length1 - gallopRight(tmp[cursor2], array, start1, length1, length1 - 1, compare);\n\n if (count1 !== 0) {\n dest -= count1;\n cursor1 -= count1;\n length1 -= count1;\n customDest = dest + 1;\n customCursor = cursor1 + 1;\n\n for (i = count1 - 1; i >= 0; i--) {\n array[customDest + i] = array[customCursor + i];\n }\n\n if (length1 === 0) {\n exit = true;\n break;\n }\n }\n\n array[dest--] = tmp[cursor2--];\n\n if (--length2 === 1) {\n exit = true;\n break;\n }\n\n count2 = length2 - gallopLeft(array[cursor1], tmp, 0, length2, length2 - 1, compare);\n\n if (count2 !== 0) {\n dest -= count2;\n cursor2 -= count2;\n length2 -= count2;\n customDest = dest + 1;\n customCursor = cursor2 + 1;\n\n for (i = 0; i < count2; i++) {\n array[customDest + i] = tmp[customCursor + i];\n }\n\n if (length2 <= 1) {\n exit = true;\n break;\n }\n }\n\n array[dest--] = array[cursor1--];\n\n if (--length1 === 0) {\n exit = true;\n break;\n }\n\n _minGallop--;\n } while (count1 >= DEFAULT_MIN_GALLOPING || count2 >= DEFAULT_MIN_GALLOPING);\n\n if (exit) {\n break;\n }\n\n if (_minGallop < 0) {\n _minGallop = 0;\n }\n\n _minGallop += 2;\n }\n\n minGallop = _minGallop;\n\n if (minGallop < 1) {\n minGallop = 1;\n }\n\n if (length2 === 1) {\n dest -= length1;\n cursor1 -= length1;\n customDest = dest + 1;\n customCursor = cursor1 + 1;\n\n for (i = length1 - 1; i >= 0; i--) {\n array[customDest + i] = array[customCursor + i];\n }\n\n array[dest] = tmp[cursor2];\n } else if (length2 === 0) {\n throw new Error(); // throw new Error('mergeHigh preconditions were not respected');\n } else {\n customCursor = dest - (length2 - 1);\n\n for (i = 0; i < length2; i++) {\n array[customCursor + i] = tmp[i];\n }\n }\n }\n\n this.mergeRuns = mergeRuns;\n this.forceMergeRuns = forceMergeRuns;\n this.pushRun = pushRun;\n}\n\nfunction sort(array, compare, lo, hi) {\n if (!lo) {\n lo = 0;\n }\n\n if (!hi) {\n hi = array.length;\n }\n\n var remaining = hi - lo;\n\n if (remaining < 2) {\n return;\n }\n\n var runLength = 0;\n\n if (remaining < DEFAULT_MIN_MERGE) {\n runLength = makeAscendingRun(array, lo, hi, compare);\n binaryInsertionSort(array, lo, hi, lo + runLength, compare);\n return;\n }\n\n var ts = new TimSort(array, compare);\n var minRun = minRunLength(remaining);\n\n do {\n runLength = makeAscendingRun(array, lo, hi, compare);\n\n if (runLength < minRun) {\n var force = remaining;\n\n if (force > minRun) {\n force = minRun;\n }\n\n binaryInsertionSort(array, lo, lo + force, lo + runLength, compare);\n runLength = force;\n }\n\n ts.pushRun(lo, runLength);\n ts.mergeRuns();\n remaining -= runLength;\n lo += runLength;\n } while (remaining !== 0);\n\n ts.forceMergeRuns();\n}\n\nmodule.exports = sort;","var $export = require('./_export');\nvar $parseInt = require('./_parse-int');\n// 20.1.2.13 Number.parseInt(string, radix)\n$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt });\n","var windingLine = require(\"./windingLine\");\n\nvar EPSILON = 1e-8;\n\nfunction isAroundEqual(a, b) {\n return Math.abs(a - b) < EPSILON;\n}\n\nfunction contain(points, x, y) {\n var w = 0;\n var p = points[0];\n\n if (!p) {\n return false;\n }\n\n for (var i = 1; i < points.length; i++) {\n var p2 = points[i];\n w += windingLine(p[0], p[1], p2[0], p2[1], x, y);\n p = p2;\n } // Close polygon\n\n\n var p0 = points[0];\n\n if (!isAroundEqual(p[0], p0[0]) || !isAroundEqual(p[1], p0[1])) {\n w += windingLine(p[0], p[1], p0[0], p0[1], x, y);\n }\n\n return w !== 0;\n}\n\nexports.contain = contain;","var metadata = require('./_metadata');\nvar anObject = require('./_an-object');\nvar ordinaryGetOwnMetadata = metadata.get;\nvar toMetaKey = metadata.key;\n\nmetadata.exp({ getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {\n return ordinaryGetOwnMetadata(metadataKey, anObject(target)\n , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));\n} });\n","var Clip = require(\"./Clip\");\n\nvar color = require(\"../tool/color\");\n\nvar _util = require(\"../core/util\");\n\nvar isArrayLike = _util.isArrayLike;\n\n/**\n * @module echarts/animation/Animator\n */\nvar arraySlice = Array.prototype.slice;\n\nfunction defaultGetter(target, key) {\n return target[key];\n}\n\nfunction defaultSetter(target, key, value) {\n target[key] = value;\n}\n/**\n * @param {number} p0\n * @param {number} p1\n * @param {number} percent\n * @return {number}\n */\n\n\nfunction interpolateNumber(p0, p1, percent) {\n return (p1 - p0) * percent + p0;\n}\n/**\n * @param {string} p0\n * @param {string} p1\n * @param {number} percent\n * @return {string}\n */\n\n\nfunction interpolateString(p0, p1, percent) {\n return percent > 0.5 ? p1 : p0;\n}\n/**\n * @param {Array} p0\n * @param {Array} p1\n * @param {number} percent\n * @param {Array} out\n * @param {number} arrDim\n */\n\n\nfunction interpolateArray(p0, p1, percent, out, arrDim) {\n var len = p0.length;\n\n if (arrDim === 1) {\n for (var i = 0; i < len; i++) {\n out[i] = interpolateNumber(p0[i], p1[i], percent);\n }\n } else {\n var len2 = len && p0[0].length;\n\n for (var i = 0; i < len; i++) {\n for (var j = 0; j < len2; j++) {\n out[i][j] = interpolateNumber(p0[i][j], p1[i][j], percent);\n }\n }\n }\n} // arr0 is source array, arr1 is target array.\n// Do some preprocess to avoid error happened when interpolating from arr0 to arr1\n\n\nfunction fillArr(arr0, arr1, arrDim) {\n var arr0Len = arr0.length;\n var arr1Len = arr1.length;\n\n if (arr0Len !== arr1Len) {\n // FIXME Not work for TypedArray\n var isPreviousLarger = arr0Len > arr1Len;\n\n if (isPreviousLarger) {\n // Cut the previous\n arr0.length = arr1Len;\n } else {\n // Fill the previous\n for (var i = arr0Len; i < arr1Len; i++) {\n arr0.push(arrDim === 1 ? arr1[i] : arraySlice.call(arr1[i]));\n }\n }\n } // Handling NaN value\n\n\n var len2 = arr0[0] && arr0[0].length;\n\n for (var i = 0; i < arr0.length; i++) {\n if (arrDim === 1) {\n if (isNaN(arr0[i])) {\n arr0[i] = arr1[i];\n }\n } else {\n for (var j = 0; j < len2; j++) {\n if (isNaN(arr0[i][j])) {\n arr0[i][j] = arr1[i][j];\n }\n }\n }\n }\n}\n/**\n * @param {Array} arr0\n * @param {Array} arr1\n * @param {number} arrDim\n * @return {boolean}\n */\n\n\nfunction isArraySame(arr0, arr1, arrDim) {\n if (arr0 === arr1) {\n return true;\n }\n\n var len = arr0.length;\n\n if (len !== arr1.length) {\n return false;\n }\n\n if (arrDim === 1) {\n for (var i = 0; i < len; i++) {\n if (arr0[i] !== arr1[i]) {\n return false;\n }\n }\n } else {\n var len2 = arr0[0].length;\n\n for (var i = 0; i < len; i++) {\n for (var j = 0; j < len2; j++) {\n if (arr0[i][j] !== arr1[i][j]) {\n return false;\n }\n }\n }\n }\n\n return true;\n}\n/**\n * Catmull Rom interpolate array\n * @param {Array} p0\n * @param {Array} p1\n * @param {Array} p2\n * @param {Array} p3\n * @param {number} t\n * @param {number} t2\n * @param {number} t3\n * @param {Array} out\n * @param {number} arrDim\n */\n\n\nfunction catmullRomInterpolateArray(p0, p1, p2, p3, t, t2, t3, out, arrDim) {\n var len = p0.length;\n\n if (arrDim === 1) {\n for (var i = 0; i < len; i++) {\n out[i] = catmullRomInterpolate(p0[i], p1[i], p2[i], p3[i], t, t2, t3);\n }\n } else {\n var len2 = p0[0].length;\n\n for (var i = 0; i < len; i++) {\n for (var j = 0; j < len2; j++) {\n out[i][j] = catmullRomInterpolate(p0[i][j], p1[i][j], p2[i][j], p3[i][j], t, t2, t3);\n }\n }\n }\n}\n/**\n * Catmull Rom interpolate number\n * @param {number} p0\n * @param {number} p1\n * @param {number} p2\n * @param {number} p3\n * @param {number} t\n * @param {number} t2\n * @param {number} t3\n * @return {number}\n */\n\n\nfunction catmullRomInterpolate(p0, p1, p2, p3, t, t2, t3) {\n var v0 = (p2 - p0) * 0.5;\n var v1 = (p3 - p1) * 0.5;\n return (2 * (p1 - p2) + v0 + v1) * t3 + (-3 * (p1 - p2) - 2 * v0 - v1) * t2 + v0 * t + p1;\n}\n\nfunction cloneValue(value) {\n if (isArrayLike(value)) {\n var len = value.length;\n\n if (isArrayLike(value[0])) {\n var ret = [];\n\n for (var i = 0; i < len; i++) {\n ret.push(arraySlice.call(value[i]));\n }\n\n return ret;\n }\n\n return arraySlice.call(value);\n }\n\n return value;\n}\n\nfunction rgba2String(rgba) {\n rgba[0] = Math.floor(rgba[0]);\n rgba[1] = Math.floor(rgba[1]);\n rgba[2] = Math.floor(rgba[2]);\n return 'rgba(' + rgba.join(',') + ')';\n}\n\nfunction getArrayDim(keyframes) {\n var lastValue = keyframes[keyframes.length - 1].value;\n return isArrayLike(lastValue && lastValue[0]) ? 2 : 1;\n}\n\nfunction createTrackClip(animator, easing, oneTrackDone, keyframes, propName, forceAnimate) {\n var getter = animator._getter;\n var setter = animator._setter;\n var useSpline = easing === 'spline';\n var trackLen = keyframes.length;\n\n if (!trackLen) {\n return;\n } // Guess data type\n\n\n var firstVal = keyframes[0].value;\n var isValueArray = isArrayLike(firstVal);\n var isValueColor = false;\n var isValueString = false; // For vertices morphing\n\n var arrDim = isValueArray ? getArrayDim(keyframes) : 0;\n var trackMaxTime; // Sort keyframe as ascending\n\n keyframes.sort(function (a, b) {\n return a.time - b.time;\n });\n trackMaxTime = keyframes[trackLen - 1].time; // Percents of each keyframe\n\n var kfPercents = []; // Value of each keyframe\n\n var kfValues = [];\n var prevValue = keyframes[0].value;\n var isAllValueEqual = true;\n\n for (var i = 0; i < trackLen; i++) {\n kfPercents.push(keyframes[i].time / trackMaxTime); // Assume value is a color when it is a string\n\n var value = keyframes[i].value; // Check if value is equal, deep check if value is array\n\n if (!(isValueArray && isArraySame(value, prevValue, arrDim) || !isValueArray && value === prevValue)) {\n isAllValueEqual = false;\n }\n\n prevValue = value; // Try converting a string to a color array\n\n if (typeof value === 'string') {\n var colorArray = color.parse(value);\n\n if (colorArray) {\n value = colorArray;\n isValueColor = true;\n } else {\n isValueString = true;\n }\n }\n\n kfValues.push(value);\n }\n\n if (!forceAnimate && isAllValueEqual) {\n return;\n }\n\n var lastValue = kfValues[trackLen - 1]; // Polyfill array and NaN value\n\n for (var i = 0; i < trackLen - 1; i++) {\n if (isValueArray) {\n fillArr(kfValues[i], lastValue, arrDim);\n } else {\n if (isNaN(kfValues[i]) && !isNaN(lastValue) && !isValueString && !isValueColor) {\n kfValues[i] = lastValue;\n }\n }\n }\n\n isValueArray && fillArr(getter(animator._target, propName), lastValue, arrDim); // Cache the key of last frame to speed up when\n // animation playback is sequency\n\n var lastFrame = 0;\n var lastFramePercent = 0;\n var start;\n var w;\n var p0;\n var p1;\n var p2;\n var p3;\n\n if (isValueColor) {\n var rgba = [0, 0, 0, 0];\n }\n\n var onframe = function (target, percent) {\n // Find the range keyframes\n // kf1-----kf2---------current--------kf3\n // find kf2 and kf3 and do interpolation\n var frame; // In the easing function like elasticOut, percent may less than 0\n\n if (percent < 0) {\n frame = 0;\n } else if (percent < lastFramePercent) {\n // Start from next key\n // PENDING start from lastFrame ?\n start = Math.min(lastFrame + 1, trackLen - 1);\n\n for (frame = start; frame >= 0; frame--) {\n if (kfPercents[frame] <= percent) {\n break;\n }\n } // PENDING really need to do this ?\n\n\n frame = Math.min(frame, trackLen - 2);\n } else {\n for (frame = lastFrame; frame < trackLen; frame++) {\n if (kfPercents[frame] > percent) {\n break;\n }\n }\n\n frame = Math.min(frame - 1, trackLen - 2);\n }\n\n lastFrame = frame;\n lastFramePercent = percent;\n var range = kfPercents[frame + 1] - kfPercents[frame];\n\n if (range === 0) {\n return;\n } else {\n w = (percent - kfPercents[frame]) / range;\n }\n\n if (useSpline) {\n p1 = kfValues[frame];\n p0 = kfValues[frame === 0 ? frame : frame - 1];\n p2 = kfValues[frame > trackLen - 2 ? trackLen - 1 : frame + 1];\n p3 = kfValues[frame > trackLen - 3 ? trackLen - 1 : frame + 2];\n\n if (isValueArray) {\n catmullRomInterpolateArray(p0, p1, p2, p3, w, w * w, w * w * w, getter(target, propName), arrDim);\n } else {\n var value;\n\n if (isValueColor) {\n value = catmullRomInterpolateArray(p0, p1, p2, p3, w, w * w, w * w * w, rgba, 1);\n value = rgba2String(rgba);\n } else if (isValueString) {\n // String is step(0.5)\n return interpolateString(p1, p2, w);\n } else {\n value = catmullRomInterpolate(p0, p1, p2, p3, w, w * w, w * w * w);\n }\n\n setter(target, propName, value);\n }\n } else {\n if (isValueArray) {\n interpolateArray(kfValues[frame], kfValues[frame + 1], w, getter(target, propName), arrDim);\n } else {\n var value;\n\n if (isValueColor) {\n interpolateArray(kfValues[frame], kfValues[frame + 1], w, rgba, 1);\n value = rgba2String(rgba);\n } else if (isValueString) {\n // String is step(0.5)\n return interpolateString(kfValues[frame], kfValues[frame + 1], w);\n } else {\n value = interpolateNumber(kfValues[frame], kfValues[frame + 1], w);\n }\n\n setter(target, propName, value);\n }\n }\n };\n\n var clip = new Clip({\n target: animator._target,\n life: trackMaxTime,\n loop: animator._loop,\n delay: animator._delay,\n onframe: onframe,\n ondestroy: oneTrackDone\n });\n\n if (easing && easing !== 'spline') {\n clip.easing = easing;\n }\n\n return clip;\n}\n/**\n * @alias module:zrender/animation/Animator\n * @constructor\n * @param {Object} target\n * @param {boolean} loop\n * @param {Function} getter\n * @param {Function} setter\n */\n\n\nvar Animator = function (target, loop, getter, setter) {\n this._tracks = {};\n this._target = target;\n this._loop = loop || false;\n this._getter = getter || defaultGetter;\n this._setter = setter || defaultSetter;\n this._clipCount = 0;\n this._delay = 0;\n this._doneList = [];\n this._onframeList = [];\n this._clipList = [];\n};\n\nAnimator.prototype = {\n /**\n * Set Animation keyframe\n * @param {number} time 关键帧时间,单位是ms\n * @param {Object} props 关键帧的属性值,key-value表示\n * @return {module:zrender/animation/Animator}\n */\n when: function (time\n /* ms */\n , props) {\n var tracks = this._tracks;\n\n for (var propName in props) {\n if (!props.hasOwnProperty(propName)) {\n continue;\n }\n\n if (!tracks[propName]) {\n tracks[propName] = []; // Invalid value\n\n var value = this._getter(this._target, propName);\n\n if (value == null) {\n // zrLog('Invalid property ' + propName);\n continue;\n } // If time is 0\n // Then props is given initialize value\n // Else\n // Initialize value from current prop value\n\n\n if (time !== 0) {\n tracks[propName].push({\n time: 0,\n value: cloneValue(value)\n });\n }\n }\n\n tracks[propName].push({\n time: time,\n value: props[propName]\n });\n }\n\n return this;\n },\n\n /**\n * 添加动画每一帧的回调函数\n * @param {Function} callback\n * @return {module:zrender/animation/Animator}\n */\n during: function (callback) {\n this._onframeList.push(callback);\n\n return this;\n },\n pause: function () {\n for (var i = 0; i < this._clipList.length; i++) {\n this._clipList[i].pause();\n }\n\n this._paused = true;\n },\n resume: function () {\n for (var i = 0; i < this._clipList.length; i++) {\n this._clipList[i].resume();\n }\n\n this._paused = false;\n },\n isPaused: function () {\n return !!this._paused;\n },\n _doneCallback: function () {\n // Clear all tracks\n this._tracks = {}; // Clear all clips\n\n this._clipList.length = 0;\n var doneList = this._doneList;\n var len = doneList.length;\n\n for (var i = 0; i < len; i++) {\n doneList[i].call(this);\n }\n },\n\n /**\n * Start the animation\n * @param {string|Function} [easing]\n * 动画缓动函数,详见{@link module:zrender/animation/easing}\n * @param {boolean} forceAnimate\n * @return {module:zrender/animation/Animator}\n */\n start: function (easing, forceAnimate) {\n var self = this;\n var clipCount = 0;\n\n var oneTrackDone = function () {\n clipCount--;\n\n if (!clipCount) {\n self._doneCallback();\n }\n };\n\n var lastClip;\n\n for (var propName in this._tracks) {\n if (!this._tracks.hasOwnProperty(propName)) {\n continue;\n }\n\n var clip = createTrackClip(this, easing, oneTrackDone, this._tracks[propName], propName, forceAnimate);\n\n if (clip) {\n this._clipList.push(clip);\n\n clipCount++; // If start after added to animation\n\n if (this.animation) {\n this.animation.addClip(clip);\n }\n\n lastClip = clip;\n }\n } // Add during callback on the last clip\n\n\n if (lastClip) {\n var oldOnFrame = lastClip.onframe;\n\n lastClip.onframe = function (target, percent) {\n oldOnFrame(target, percent);\n\n for (var i = 0; i < self._onframeList.length; i++) {\n self._onframeList[i](target, percent);\n }\n };\n } // This optimization will help the case that in the upper application\n // the view may be refreshed frequently, where animation will be\n // called repeatly but nothing changed.\n\n\n if (!clipCount) {\n this._doneCallback();\n }\n\n return this;\n },\n\n /**\n * Stop animation\n * @param {boolean} forwardToLast If move to last frame before stop\n */\n stop: function (forwardToLast) {\n var clipList = this._clipList;\n var animation = this.animation;\n\n for (var i = 0; i < clipList.length; i++) {\n var clip = clipList[i];\n\n if (forwardToLast) {\n // Move to last frame before stop\n clip.onframe(this._target, 1);\n }\n\n animation && animation.removeClip(clip);\n }\n\n clipList.length = 0;\n },\n\n /**\n * Set when animation delay starts\n * @param {number} time 单位ms\n * @return {module:zrender/animation/Animator}\n */\n delay: function (time) {\n this._delay = time;\n return this;\n },\n\n /**\n * Add callback for animation end\n * @param {Function} cb\n * @return {module:zrender/animation/Animator}\n */\n done: function (cb) {\n if (cb) {\n this._doneList.push(cb);\n }\n\n return this;\n },\n\n /**\n * @return {Array.}\n */\n getClips: function () {\n return this._clipList;\n }\n};\nvar _default = Animator;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar linkList = require(\"./helper/linkList\");\n\nvar List = require(\"./List\");\n\nvar createDimensions = require(\"./helper/createDimensions\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Tree data structure\n *\n * @module echarts/data/Tree\n */\n\n/**\n * @constructor module:echarts/data/Tree~TreeNode\n * @param {string} name\n * @param {module:echarts/data/Tree} hostTree\n */\nvar TreeNode = function (name, hostTree) {\n /**\n * @type {string}\n */\n this.name = name || '';\n /**\n * Depth of node\n *\n * @type {number}\n * @readOnly\n */\n\n this.depth = 0;\n /**\n * Height of the subtree rooted at this node.\n * @type {number}\n * @readOnly\n */\n\n this.height = 0;\n /**\n * @type {module:echarts/data/Tree~TreeNode}\n * @readOnly\n */\n\n this.parentNode = null;\n /**\n * Reference to list item.\n * Do not persistent dataIndex outside,\n * besause it may be changed by list.\n * If dataIndex -1,\n * this node is logical deleted (filtered) in list.\n *\n * @type {Object}\n * @readOnly\n */\n\n this.dataIndex = -1;\n /**\n * @type {Array.}\n * @readOnly\n */\n\n this.children = [];\n /**\n * @type {Array.}\n * @pubilc\n */\n\n this.viewChildren = [];\n /**\n * @type {moduel:echarts/data/Tree}\n * @readOnly\n */\n\n this.hostTree = hostTree;\n};\n\nTreeNode.prototype = {\n constructor: TreeNode,\n\n /**\n * The node is removed.\n * @return {boolean} is removed.\n */\n isRemoved: function () {\n return this.dataIndex < 0;\n },\n\n /**\n * Travel this subtree (include this node).\n * Usage:\n * node.eachNode(function () { ... }); // preorder\n * node.eachNode('preorder', function () { ... }); // preorder\n * node.eachNode('postorder', function () { ... }); // postorder\n * node.eachNode(\n * {order: 'postorder', attr: 'viewChildren'},\n * function () { ... }\n * ); // postorder\n *\n * @param {(Object|string)} options If string, means order.\n * @param {string=} options.order 'preorder' or 'postorder'\n * @param {string=} options.attr 'children' or 'viewChildren'\n * @param {Function} cb If in preorder and return false,\n * its subtree will not be visited.\n * @param {Object} [context]\n */\n eachNode: function (options, cb, context) {\n if (typeof options === 'function') {\n context = cb;\n cb = options;\n options = null;\n }\n\n options = options || {};\n\n if (zrUtil.isString(options)) {\n options = {\n order: options\n };\n }\n\n var order = options.order || 'preorder';\n var children = this[options.attr || 'children'];\n var suppressVisitSub;\n order === 'preorder' && (suppressVisitSub = cb.call(context, this));\n\n for (var i = 0; !suppressVisitSub && i < children.length; i++) {\n children[i].eachNode(options, cb, context);\n }\n\n order === 'postorder' && cb.call(context, this);\n },\n\n /**\n * Update depth and height of this subtree.\n *\n * @param {number} depth\n */\n updateDepthAndHeight: function (depth) {\n var height = 0;\n this.depth = depth;\n\n for (var i = 0; i < this.children.length; i++) {\n var child = this.children[i];\n child.updateDepthAndHeight(depth + 1);\n\n if (child.height > height) {\n height = child.height;\n }\n }\n\n this.height = height + 1;\n },\n\n /**\n * @param {string} id\n * @return {module:echarts/data/Tree~TreeNode}\n */\n getNodeById: function (id) {\n if (this.getId() === id) {\n return this;\n }\n\n for (var i = 0, children = this.children, len = children.length; i < len; i++) {\n var res = children[i].getNodeById(id);\n\n if (res) {\n return res;\n }\n }\n },\n\n /**\n * @param {module:echarts/data/Tree~TreeNode} node\n * @return {boolean}\n */\n contains: function (node) {\n if (node === this) {\n return true;\n }\n\n for (var i = 0, children = this.children, len = children.length; i < len; i++) {\n var res = children[i].contains(node);\n\n if (res) {\n return res;\n }\n }\n },\n\n /**\n * @param {boolean} includeSelf Default false.\n * @return {Array.} order: [root, child, grandchild, ...]\n */\n getAncestors: function (includeSelf) {\n var ancestors = [];\n var node = includeSelf ? this : this.parentNode;\n\n while (node) {\n ancestors.push(node);\n node = node.parentNode;\n }\n\n ancestors.reverse();\n return ancestors;\n },\n\n /**\n * @param {string|Array=} [dimension='value'] Default 'value'. can be 0, 1, 2, 3\n * @return {number} Value.\n */\n getValue: function (dimension) {\n var data = this.hostTree.data;\n return data.get(data.getDimension(dimension || 'value'), this.dataIndex);\n },\n\n /**\n * @param {Object} layout\n * @param {boolean=} [merge=false]\n */\n setLayout: function (layout, merge) {\n this.dataIndex >= 0 && this.hostTree.data.setItemLayout(this.dataIndex, layout, merge);\n },\n\n /**\n * @return {Object} layout\n */\n getLayout: function () {\n return this.hostTree.data.getItemLayout(this.dataIndex);\n },\n\n /**\n * @param {string} [path]\n * @return {module:echarts/model/Model}\n */\n getModel: function (path) {\n if (this.dataIndex < 0) {\n return;\n }\n\n var hostTree = this.hostTree;\n var itemModel = hostTree.data.getItemModel(this.dataIndex);\n return itemModel.getModel(path);\n },\n\n /**\n * @example\n * setItemVisual('color', color);\n * setItemVisual({\n * 'color': color\n * });\n */\n setVisual: function (key, value) {\n this.dataIndex >= 0 && this.hostTree.data.setItemVisual(this.dataIndex, key, value);\n },\n\n /**\n * Get item visual\n */\n getVisual: function (key, ignoreParent) {\n return this.hostTree.data.getItemVisual(this.dataIndex, key, ignoreParent);\n },\n\n /**\n * @public\n * @return {number}\n */\n getRawIndex: function () {\n return this.hostTree.data.getRawIndex(this.dataIndex);\n },\n\n /**\n * @public\n * @return {string}\n */\n getId: function () {\n return this.hostTree.data.getId(this.dataIndex);\n },\n\n /**\n * if this is an ancestor of another node\n *\n * @public\n * @param {TreeNode} node another node\n * @return {boolean} if is ancestor\n */\n isAncestorOf: function (node) {\n var parent = node.parentNode;\n\n while (parent) {\n if (parent === this) {\n return true;\n }\n\n parent = parent.parentNode;\n }\n\n return false;\n },\n\n /**\n * if this is an descendant of another node\n *\n * @public\n * @param {TreeNode} node another node\n * @return {boolean} if is descendant\n */\n isDescendantOf: function (node) {\n return node !== this && node.isAncestorOf(this);\n }\n};\n/**\n * @constructor\n * @alias module:echarts/data/Tree\n * @param {module:echarts/model/Model} hostModel\n */\n\nfunction Tree(hostModel) {\n /**\n * @type {module:echarts/data/Tree~TreeNode}\n * @readOnly\n */\n this.root;\n /**\n * @type {module:echarts/data/List}\n * @readOnly\n */\n\n this.data;\n /**\n * Index of each item is the same as the raw index of coresponding list item.\n * @private\n * @type {Array.}, ...]\n * @private\n * @type {Array.}\n */\n\n this._pieceList = [];\n this.resetExtent();\n /**\n * 'pieces', 'categories', 'splitNumber'\n * @type {string}\n */\n\n var mode = this._mode = this._determineMode();\n\n resetMethods[this._mode].call(this);\n\n this._resetSelected(newOption, isInit);\n\n var categories = this.option.categories;\n this.resetVisual(function (mappingOption, state) {\n if (mode === 'categories') {\n mappingOption.mappingMethod = 'category';\n mappingOption.categories = zrUtil.clone(categories);\n } else {\n mappingOption.dataExtent = this.getExtent();\n mappingOption.mappingMethod = 'piecewise';\n mappingOption.pieceList = zrUtil.map(this._pieceList, function (piece) {\n var piece = zrUtil.clone(piece);\n\n if (state !== 'inRange') {\n // FIXME\n // outOfRange do not support special visual in pieces.\n piece.visual = null;\n }\n\n return piece;\n });\n }\n });\n },\n\n /**\n * @protected\n * @override\n */\n completeVisualOption: function () {\n // Consider this case:\n // visualMap: {\n // pieces: [{symbol: 'circle', lt: 0}, {symbol: 'rect', gte: 0}]\n // }\n // where no inRange/outOfRange set but only pieces. So we should make\n // default inRange/outOfRange for this case, otherwise visuals that only\n // appear in `pieces` will not be taken into account in visual encoding.\n var option = this.option;\n var visualTypesInPieces = {};\n var visualTypes = VisualMapping.listVisualTypes();\n var isCategory = this.isCategory();\n zrUtil.each(option.pieces, function (piece) {\n zrUtil.each(visualTypes, function (visualType) {\n if (piece.hasOwnProperty(visualType)) {\n visualTypesInPieces[visualType] = 1;\n }\n });\n });\n zrUtil.each(visualTypesInPieces, function (v, visualType) {\n var exists = 0;\n zrUtil.each(this.stateList, function (state) {\n exists |= has(option, state, visualType) || has(option.target, state, visualType);\n }, this);\n !exists && zrUtil.each(this.stateList, function (state) {\n (option[state] || (option[state] = {}))[visualType] = visualDefault.get(visualType, state === 'inRange' ? 'active' : 'inactive', isCategory);\n });\n }, this);\n\n function has(obj, state, visualType) {\n return obj && obj[state] && (zrUtil.isObject(obj[state]) ? obj[state].hasOwnProperty(visualType) : obj[state] === visualType // e.g., inRange: 'symbol'\n );\n }\n\n VisualMapModel.prototype.completeVisualOption.apply(this, arguments);\n },\n _resetSelected: function (newOption, isInit) {\n var thisOption = this.option;\n var pieceList = this._pieceList; // Selected do not merge but all override.\n\n var selected = (isInit ? thisOption : newOption).selected || {};\n thisOption.selected = selected; // Consider 'not specified' means true.\n\n zrUtil.each(pieceList, function (piece, index) {\n var key = this.getSelectedMapKey(piece);\n\n if (!selected.hasOwnProperty(key)) {\n selected[key] = true;\n }\n }, this);\n\n if (thisOption.selectedMode === 'single') {\n // Ensure there is only one selected.\n var hasSel = false;\n zrUtil.each(pieceList, function (piece, index) {\n var key = this.getSelectedMapKey(piece);\n\n if (selected[key]) {\n hasSel ? selected[key] = false : hasSel = true;\n }\n }, this);\n } // thisOption.selectedMode === 'multiple', default: all selected.\n\n },\n\n /**\n * @public\n */\n getSelectedMapKey: function (piece) {\n return this._mode === 'categories' ? piece.value + '' : piece.index + '';\n },\n\n /**\n * @public\n */\n getPieceList: function () {\n return this._pieceList;\n },\n\n /**\n * @private\n * @return {string}\n */\n _determineMode: function () {\n var option = this.option;\n return option.pieces && option.pieces.length > 0 ? 'pieces' : this.option.categories ? 'categories' : 'splitNumber';\n },\n\n /**\n * @public\n * @override\n */\n setSelected: function (selected) {\n this.option.selected = zrUtil.clone(selected);\n },\n\n /**\n * @public\n * @override\n */\n getValueState: function (value) {\n var index = VisualMapping.findPieceIndex(value, this._pieceList);\n return index != null ? this.option.selected[this.getSelectedMapKey(this._pieceList[index])] ? 'inRange' : 'outOfRange' : 'outOfRange';\n },\n\n /**\n * @public\n * @params {number} pieceIndex piece index in visualMapModel.getPieceList()\n * @return {Array.} [{seriesId, dataIndex: >}, ...]\n */\n findTargetDataIndices: function (pieceIndex) {\n var result = [];\n this.eachTargetSeries(function (seriesModel) {\n var dataIndices = [];\n var data = seriesModel.getData();\n data.each(this.getDataDimension(data), function (value, dataIndex) {\n // Should always base on model pieceList, because it is order sensitive.\n var pIdx = VisualMapping.findPieceIndex(value, this._pieceList);\n pIdx === pieceIndex && dataIndices.push(dataIndex);\n }, this);\n result.push({\n seriesId: seriesModel.id,\n dataIndex: dataIndices\n });\n }, this);\n return result;\n },\n\n /**\n * @private\n * @param {Object} piece piece.value or piece.interval is required.\n * @return {number} Can be Infinity or -Infinity\n */\n getRepresentValue: function (piece) {\n var representValue;\n\n if (this.isCategory()) {\n representValue = piece.value;\n } else {\n if (piece.value != null) {\n representValue = piece.value;\n } else {\n var pieceInterval = piece.interval || [];\n representValue = pieceInterval[0] === -Infinity && pieceInterval[1] === Infinity ? 0 : (pieceInterval[0] + pieceInterval[1]) / 2;\n }\n }\n\n return representValue;\n },\n getVisualMeta: function (getColorVisual) {\n // Do not support category. (category axis is ordinal, numerical)\n if (this.isCategory()) {\n return;\n }\n\n var stops = [];\n var outerColors = [];\n var visualMapModel = this;\n\n function setStop(interval, valueState) {\n var representValue = visualMapModel.getRepresentValue({\n interval: interval\n });\n\n if (!valueState) {\n valueState = visualMapModel.getValueState(representValue);\n }\n\n var color = getColorVisual(representValue, valueState);\n\n if (interval[0] === -Infinity) {\n outerColors[0] = color;\n } else if (interval[1] === Infinity) {\n outerColors[1] = color;\n } else {\n stops.push({\n value: interval[0],\n color: color\n }, {\n value: interval[1],\n color: color\n });\n }\n } // Suplement\n\n\n var pieceList = this._pieceList.slice();\n\n if (!pieceList.length) {\n pieceList.push({\n interval: [-Infinity, Infinity]\n });\n } else {\n var edge = pieceList[0].interval[0];\n edge !== -Infinity && pieceList.unshift({\n interval: [-Infinity, edge]\n });\n edge = pieceList[pieceList.length - 1].interval[1];\n edge !== Infinity && pieceList.push({\n interval: [edge, Infinity]\n });\n }\n\n var curr = -Infinity;\n zrUtil.each(pieceList, function (piece) {\n var interval = piece.interval;\n\n if (interval) {\n // Fulfill gap.\n interval[0] > curr && setStop([curr, interval[0]], 'outOfRange');\n setStop(interval.slice());\n curr = interval[1];\n }\n }, this);\n return {\n stops: stops,\n outerColors: outerColors\n };\n }\n});\n/**\n * Key is this._mode\n * @type {Object}\n * @this {module:echarts/component/viusalMap/PiecewiseMode}\n */\n\nvar resetMethods = {\n splitNumber: function () {\n var thisOption = this.option;\n var pieceList = this._pieceList;\n var precision = Math.min(thisOption.precision, 20);\n var dataExtent = this.getExtent();\n var splitNumber = thisOption.splitNumber;\n splitNumber = Math.max(parseInt(splitNumber, 10), 1);\n thisOption.splitNumber = splitNumber;\n var splitStep = (dataExtent[1] - dataExtent[0]) / splitNumber; // Precision auto-adaption\n\n while (+splitStep.toFixed(precision) !== splitStep && precision < 5) {\n precision++;\n }\n\n thisOption.precision = precision;\n splitStep = +splitStep.toFixed(precision);\n\n if (thisOption.minOpen) {\n pieceList.push({\n interval: [-Infinity, dataExtent[0]],\n close: [0, 0]\n });\n }\n\n for (var index = 0, curr = dataExtent[0]; index < splitNumber; curr += splitStep, index++) {\n var max = index === splitNumber - 1 ? dataExtent[1] : curr + splitStep;\n pieceList.push({\n interval: [curr, max],\n close: [1, 1]\n });\n }\n\n if (thisOption.maxOpen) {\n pieceList.push({\n interval: [dataExtent[1], Infinity],\n close: [0, 0]\n });\n }\n\n reformIntervals(pieceList);\n zrUtil.each(pieceList, function (piece, index) {\n piece.index = index;\n piece.text = this.formatValueText(piece.interval);\n }, this);\n },\n categories: function () {\n var thisOption = this.option;\n zrUtil.each(thisOption.categories, function (cate) {\n // FIXME category模式也使用pieceList,但在visualMapping中不是使用pieceList。\n // 是否改一致。\n this._pieceList.push({\n text: this.formatValueText(cate, true),\n value: cate\n });\n }, this); // See \"Order Rule\".\n\n normalizeReverse(thisOption, this._pieceList);\n },\n pieces: function () {\n var thisOption = this.option;\n var pieceList = this._pieceList;\n zrUtil.each(thisOption.pieces, function (pieceListItem, index) {\n if (!zrUtil.isObject(pieceListItem)) {\n pieceListItem = {\n value: pieceListItem\n };\n }\n\n var item = {\n text: '',\n index: index\n };\n\n if (pieceListItem.label != null) {\n item.text = pieceListItem.label;\n }\n\n if (pieceListItem.hasOwnProperty('value')) {\n var value = item.value = pieceListItem.value;\n item.interval = [value, value];\n item.close = [1, 1];\n } else {\n // `min` `max` is legacy option.\n // `lt` `gt` `lte` `gte` is recommanded.\n var interval = item.interval = [];\n var close = item.close = [0, 0];\n var closeList = [1, 0, 1];\n var infinityList = [-Infinity, Infinity];\n var useMinMax = [];\n\n for (var lg = 0; lg < 2; lg++) {\n var names = [['gte', 'gt', 'min'], ['lte', 'lt', 'max']][lg];\n\n for (var i = 0; i < 3 && interval[lg] == null; i++) {\n interval[lg] = pieceListItem[names[i]];\n close[lg] = closeList[i];\n useMinMax[lg] = i === 2;\n }\n\n interval[lg] == null && (interval[lg] = infinityList[lg]);\n }\n\n useMinMax[0] && interval[1] === Infinity && (close[0] = 0);\n useMinMax[1] && interval[0] === -Infinity && (close[1] = 0);\n\n if (interval[0] === interval[1] && close[0] && close[1]) {\n // Consider: [{min: 5, max: 5, visual: {...}}, {min: 0, max: 5}],\n // we use value to lift the priority when min === max\n item.value = interval[0];\n }\n }\n\n item.visual = VisualMapping.retrieveVisuals(pieceListItem);\n pieceList.push(item);\n }, this); // See \"Order Rule\".\n\n normalizeReverse(thisOption, pieceList); // Only pieces\n\n reformIntervals(pieceList);\n zrUtil.each(pieceList, function (piece) {\n var close = piece.close;\n var edgeSymbols = [['<', '≤'][close[1]], ['>', '≥'][close[0]]];\n piece.text = piece.text || this.formatValueText(piece.value != null ? piece.value : piece.interval, false, edgeSymbols);\n }, this);\n }\n};\n\nfunction normalizeReverse(thisOption, pieceList) {\n var inverse = thisOption.inverse;\n\n if (thisOption.orient === 'vertical' ? !inverse : inverse) {\n pieceList.reverse();\n }\n}\n\nvar _default = PiecewiseModel;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar zrColor = require(\"zrender/lib/tool/color\");\n\nvar eventUtil = require(\"zrender/lib/core/event\");\n\nvar domUtil = require(\"zrender/lib/core/dom\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar formatUtil = require(\"../../util/format\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar each = zrUtil.each;\nvar toCamelCase = formatUtil.toCamelCase;\nvar vendors = ['', '-webkit-', '-moz-', '-o-'];\nvar gCssText = 'position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;';\n/**\n * @param {number} duration\n * @return {string}\n * @inner\n */\n\nfunction assembleTransition(duration) {\n var transitionCurve = 'cubic-bezier(0.23, 1, 0.32, 1)';\n var transitionText = 'left ' + duration + 's ' + transitionCurve + ',' + 'top ' + duration + 's ' + transitionCurve;\n return zrUtil.map(vendors, function (vendorPrefix) {\n return vendorPrefix + 'transition:' + transitionText;\n }).join(';');\n}\n/**\n * @param {Object} textStyle\n * @return {string}\n * @inner\n */\n\n\nfunction assembleFont(textStyleModel) {\n var cssText = [];\n var fontSize = textStyleModel.get('fontSize');\n var color = textStyleModel.getTextColor();\n color && cssText.push('color:' + color);\n cssText.push('font:' + textStyleModel.getFont());\n var lineHeight = textStyleModel.get('lineHeight');\n\n if (lineHeight == null) {\n lineHeight = Math.round(fontSize * 3 / 2);\n }\n\n fontSize && cssText.push('line-height:' + lineHeight + 'px');\n var shadowColor = textStyleModel.get('textShadowColor');\n var shadowBlur = textStyleModel.get('textShadowBlur') || 0;\n var shadowOffsetX = textStyleModel.get('textShadowOffsetX') || 0;\n var shadowOffsetY = textStyleModel.get('textShadowOffsetY') || 0;\n shadowBlur && cssText.push('text-shadow:' + shadowOffsetX + 'px ' + shadowOffsetY + 'px ' + shadowBlur + 'px ' + shadowColor);\n each(['decoration', 'align'], function (name) {\n var val = textStyleModel.get(name);\n val && cssText.push('text-' + name + ':' + val);\n });\n return cssText.join(';');\n}\n/**\n * @param {Object} tooltipModel\n * @return {string}\n * @inner\n */\n\n\nfunction assembleCssText(tooltipModel) {\n var cssText = [];\n var transitionDuration = tooltipModel.get('transitionDuration');\n var backgroundColor = tooltipModel.get('backgroundColor');\n var textStyleModel = tooltipModel.getModel('textStyle');\n var padding = tooltipModel.get('padding'); // Animation transition. Do not animate when transitionDuration is 0.\n\n transitionDuration && cssText.push(assembleTransition(transitionDuration));\n\n if (backgroundColor) {\n if (env.canvasSupported) {\n cssText.push('background-Color:' + backgroundColor);\n } else {\n // for ie\n cssText.push('background-Color:#' + zrColor.toHex(backgroundColor));\n cssText.push('filter:alpha(opacity=70)');\n }\n } // Border style\n\n\n each(['width', 'color', 'radius'], function (name) {\n var borderName = 'border-' + name;\n var camelCase = toCamelCase(borderName);\n var val = tooltipModel.get(camelCase);\n val != null && cssText.push(borderName + ':' + val + (name === 'color' ? '' : 'px'));\n }); // Text style\n\n cssText.push(assembleFont(textStyleModel)); // Padding\n\n if (padding != null) {\n cssText.push('padding:' + formatUtil.normalizeCssArray(padding).join('px ') + 'px');\n }\n\n return cssText.join(';') + ';';\n} // If not able to make, do not modify the input `out`.\n\n\nfunction makeStyleCoord(out, zr, appendToBody, zrX, zrY) {\n var zrPainter = zr && zr.painter;\n\n if (appendToBody) {\n var zrViewportRoot = zrPainter && zrPainter.getViewportRoot();\n\n if (zrViewportRoot) {\n // Some APPs might use scale on body, so we support CSS transform here.\n domUtil.transformLocalCoord(out, zrViewportRoot, document.body, zrX, zrY);\n }\n } else {\n out[0] = zrX;\n out[1] = zrY; // xy should be based on canvas root. But tooltipContent is\n // the sibling of canvas root. So padding of ec container\n // should be considered here.\n\n var viewportRootOffset = zrPainter && zrPainter.getViewportRootOffset();\n\n if (viewportRootOffset) {\n out[0] += viewportRootOffset.offsetLeft;\n out[1] += viewportRootOffset.offsetTop;\n }\n }\n\n out[2] = out[0] / zr.getWidth(); // The ratio of left to width\n\n out[3] = out[1] / zr.getHeight(); // The ratio of top to height\n}\n/**\n * @alias module:echarts/component/tooltip/TooltipContent\n * @param {HTMLElement} container\n * @param {ExtensionAPI} api\n * @param {Object} [opt]\n * @param {boolean} [opt.appendToBody]\n * `false`: the DOM element will be inside the container. Default value.\n * `true`: the DOM element will be appended to HTML body, which avoid\n * some overflow clip but intrude outside of the container.\n * @constructor\n */\n\n\nfunction TooltipContent(container, api, opt) {\n if (env.wxa) {\n return null;\n }\n\n var el = document.createElement('div');\n el.domBelongToZr = true;\n this.el = el;\n var zr = this._zr = api.getZr();\n var appendToBody = this._appendToBody = opt && opt.appendToBody;\n this._styleCoord = [0, 0, 0, 0]; // [left, top, left/width, top/height]\n\n makeStyleCoord(this._styleCoord, zr, appendToBody, api.getWidth() / 2, api.getHeight() / 2);\n\n if (appendToBody) {\n document.body.appendChild(el);\n } else {\n container.appendChild(el);\n }\n\n this._container = container;\n this._show = false;\n /**\n * @private\n */\n\n this._hideTimeout; // FIXME\n // Is it needed to trigger zr event manually if\n // the browser do not support `pointer-events: none`.\n\n var self = this;\n\n el.onmouseenter = function () {\n // clear the timeout in hideLater and keep showing tooltip\n if (self._enterable) {\n clearTimeout(self._hideTimeout);\n self._show = true;\n }\n\n self._inContent = true;\n };\n\n el.onmousemove = function (e) {\n e = e || window.event;\n\n if (!self._enterable) {\n // `pointer-events: none` is set to tooltip content div\n // if `enterable` is set as `false`, and `el.onmousemove`\n // can not be triggered. But in browser that do not\n // support `pointer-events`, we need to do this:\n // Try trigger zrender event to avoid mouse\n // in and out shape too frequently\n var handler = zr.handler;\n var zrViewportRoot = zr.painter.getViewportRoot();\n eventUtil.normalizeEvent(zrViewportRoot, e, true);\n handler.dispatch('mousemove', e);\n }\n };\n\n el.onmouseleave = function () {\n if (self._enterable) {\n if (self._show) {\n self.hideLater(self._hideDelay);\n }\n }\n\n self._inContent = false;\n };\n}\n\nTooltipContent.prototype = {\n constructor: TooltipContent,\n\n /**\n * @private\n * @type {boolean}\n */\n _enterable: true,\n\n /**\n * Update when tooltip is rendered\n */\n update: function (tooltipModel) {\n // FIXME\n // Move this logic to ec main?\n var container = this._container;\n var stl = container.currentStyle || document.defaultView.getComputedStyle(container);\n var domStyle = container.style;\n\n if (domStyle.position !== 'absolute' && stl.position !== 'absolute') {\n domStyle.position = 'relative';\n }\n\n var alwaysShowContent = tooltipModel.get('alwaysShowContent');\n alwaysShowContent && this._moveTooltipIfResized(); // Hide the tooltip\n // PENDING\n // this.hide();\n },\n\n /**\n * when `alwaysShowContent` is true,\n * we should move the tooltip after chart resized\n */\n _moveTooltipIfResized: function () {\n var ratioX = this._styleCoord[2]; // The ratio of left to width\n\n var ratioY = this._styleCoord[3]; // The ratio of top to height\n\n var realX = ratioX * this._zr.getWidth();\n\n var realY = ratioY * this._zr.getHeight();\n\n this.moveTo(realX, realY);\n },\n show: function (tooltipModel) {\n clearTimeout(this._hideTimeout);\n var el = this.el;\n var styleCoord = this._styleCoord;\n el.style.cssText = gCssText + assembleCssText(tooltipModel) // Because of the reason described in:\n // http://stackoverflow.com/questions/21125587/css3-transition-not-working-in-chrome-anymore\n // we should set initial value to `left` and `top`.\n + ';left:' + styleCoord[0] + 'px;top:' + styleCoord[1] + 'px;' + (tooltipModel.get('extraCssText') || '');\n el.style.display = el.innerHTML ? 'block' : 'none'; // If mouse occasionally move over the tooltip, a mouseout event will be\n // triggered by canvas, and cause some unexpectable result like dragging\n // stop, \"unfocusAdjacency\". Here `pointer-events: none` is used to solve\n // it. Although it is not supported by IE8~IE10, fortunately it is a rare\n // scenario.\n\n el.style.pointerEvents = this._enterable ? 'auto' : 'none';\n this._show = true;\n },\n setContent: function (content) {\n this.el.innerHTML = content == null ? '' : content;\n },\n setEnterable: function (enterable) {\n this._enterable = enterable;\n },\n getSize: function () {\n var el = this.el;\n return [el.clientWidth, el.clientHeight];\n },\n moveTo: function (zrX, zrY) {\n var styleCoord = this._styleCoord;\n makeStyleCoord(styleCoord, this._zr, this._appendToBody, zrX, zrY);\n var style = this.el.style;\n style.left = styleCoord[0] + 'px';\n style.top = styleCoord[1] + 'px';\n },\n hide: function () {\n this.el.style.display = 'none';\n this._show = false;\n },\n hideLater: function (time) {\n if (this._show && !(this._inContent && this._enterable)) {\n if (time) {\n this._hideDelay = time; // Set show false to avoid invoke hideLater multiple times\n\n this._show = false;\n this._hideTimeout = setTimeout(zrUtil.bind(this.hide, this), time);\n } else {\n this.hide();\n }\n }\n },\n isShow: function () {\n return this._show;\n },\n dispose: function () {\n this.el.parentNode.removeChild(this.el);\n },\n getOuterSize: function () {\n var width = this.el.clientWidth;\n var height = this.el.clientHeight; // Consider browser compatibility.\n // IE8 does not support getComputedStyle.\n\n if (document.defaultView && document.defaultView.getComputedStyle) {\n var stl = document.defaultView.getComputedStyle(this.el);\n\n if (stl) {\n width += parseInt(stl.borderLeftWidth, 10) + parseInt(stl.borderRightWidth, 10);\n height += parseInt(stl.borderTopWidth, 10) + parseInt(stl.borderBottomWidth, 10);\n }\n }\n\n return {\n width: width,\n height: height\n };\n }\n};\nvar _default = TooltipContent;\nmodule.exports = _default;","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"./gauge/GaugeSeries\");\n\nrequire(\"./gauge/GaugeView\");","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"../component/parallel\");\n\nrequire(\"./parallel/ParallelSeries\");\n\nrequire(\"./parallel/ParallelView\");\n\nvar parallelVisual = require(\"./parallel/parallelVisual\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\necharts.registerVisual(parallelVisual);","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"./candlestick/CandlestickSeries\");\n\nrequire(\"./candlestick/CandlestickView\");\n\nvar preprocessor = require(\"./candlestick/preprocessor\");\n\nvar candlestickVisual = require(\"./candlestick/candlestickVisual\");\n\nvar candlestickLayout = require(\"./candlestick/candlestickLayout\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\necharts.registerPreprocessor(preprocessor);\necharts.registerVisual(candlestickVisual);\necharts.registerLayout(candlestickLayout);","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Axis = require(\"../../coord/Axis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Extend axis 2d\n * @constructor module:echarts/coord/cartesian/Axis2D\n * @extends {module:echarts/coord/cartesian/Axis}\n * @param {string} dim\n * @param {*} scale\n * @param {Array.} coordExtent\n * @param {string} axisType\n * @param {string} position\n */\nvar TimelineAxis = function (dim, scale, coordExtent, axisType) {\n Axis.call(this, dim, scale, coordExtent);\n /**\n * Axis type\n * - 'category'\n * - 'value'\n * - 'time'\n * - 'log'\n * @type {string}\n */\n\n this.type = axisType || 'value';\n /**\n * Axis model\n * @param {module:echarts/component/TimelineModel}\n */\n\n this.model = null;\n};\n\nTimelineAxis.prototype = {\n constructor: TimelineAxis,\n\n /**\n * @override\n */\n getLabelModel: function () {\n return this.model.getModel('label');\n },\n\n /**\n * @override\n */\n isHorizontal: function () {\n return this.model.get('orient') === 'horizontal';\n }\n};\nzrUtil.inherits(TimelineAxis, Axis);\nvar _default = TimelineAxis;\nmodule.exports = _default;","// https://github.com/tc39/proposal-promise-finally\n'use strict';\nvar $export = require('./_export');\nvar core = require('./_core');\nvar global = require('./_global');\nvar speciesConstructor = require('./_species-constructor');\nvar promiseResolve = require('./_promise-resolve');\n\n$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {\n var C = speciesConstructor(this, core.Promise || global.Promise);\n var isFunction = typeof onFinally == 'function';\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n} });\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _graphic = require(\"../../util/graphic\");\n\nvar subPixelOptimize = _graphic.subPixelOptimize;\n\nvar createRenderPlanner = require(\"../helper/createRenderPlanner\");\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar retrieve2 = _util.retrieve2;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/* global Float32Array */\nvar LargeArr = typeof Float32Array !== 'undefined' ? Float32Array : Array;\nvar _default = {\n seriesType: 'candlestick',\n plan: createRenderPlanner(),\n reset: function (seriesModel) {\n var coordSys = seriesModel.coordinateSystem;\n var data = seriesModel.getData();\n var candleWidth = calculateCandleWidth(seriesModel, data);\n var cDimIdx = 0;\n var vDimIdx = 1;\n var coordDims = ['x', 'y'];\n var cDim = data.mapDimension(coordDims[cDimIdx]);\n var vDims = data.mapDimension(coordDims[vDimIdx], true);\n var openDim = vDims[0];\n var closeDim = vDims[1];\n var lowestDim = vDims[2];\n var highestDim = vDims[3];\n data.setLayout({\n candleWidth: candleWidth,\n // The value is experimented visually.\n isSimpleBox: candleWidth <= 1.3\n });\n\n if (cDim == null || vDims.length < 4) {\n return;\n }\n\n return {\n progress: seriesModel.pipelineContext.large ? largeProgress : normalProgress\n };\n\n function normalProgress(params, data) {\n var dataIndex;\n\n while ((dataIndex = params.next()) != null) {\n var axisDimVal = data.get(cDim, dataIndex);\n var openVal = data.get(openDim, dataIndex);\n var closeVal = data.get(closeDim, dataIndex);\n var lowestVal = data.get(lowestDim, dataIndex);\n var highestVal = data.get(highestDim, dataIndex);\n var ocLow = Math.min(openVal, closeVal);\n var ocHigh = Math.max(openVal, closeVal);\n var ocLowPoint = getPoint(ocLow, axisDimVal);\n var ocHighPoint = getPoint(ocHigh, axisDimVal);\n var lowestPoint = getPoint(lowestVal, axisDimVal);\n var highestPoint = getPoint(highestVal, axisDimVal);\n var ends = [];\n addBodyEnd(ends, ocHighPoint, 0);\n addBodyEnd(ends, ocLowPoint, 1);\n ends.push(subPixelOptimizePoint(highestPoint), subPixelOptimizePoint(ocHighPoint), subPixelOptimizePoint(lowestPoint), subPixelOptimizePoint(ocLowPoint));\n data.setItemLayout(dataIndex, {\n sign: getSign(data, dataIndex, openVal, closeVal, closeDim),\n initBaseline: openVal > closeVal ? ocHighPoint[vDimIdx] : ocLowPoint[vDimIdx],\n // open point.\n ends: ends,\n brushRect: makeBrushRect(lowestVal, highestVal, axisDimVal)\n });\n }\n\n function getPoint(val, axisDimVal) {\n var p = [];\n p[cDimIdx] = axisDimVal;\n p[vDimIdx] = val;\n return isNaN(axisDimVal) || isNaN(val) ? [NaN, NaN] : coordSys.dataToPoint(p);\n }\n\n function addBodyEnd(ends, point, start) {\n var point1 = point.slice();\n var point2 = point.slice();\n point1[cDimIdx] = subPixelOptimize(point1[cDimIdx] + candleWidth / 2, 1, false);\n point2[cDimIdx] = subPixelOptimize(point2[cDimIdx] - candleWidth / 2, 1, true);\n start ? ends.push(point1, point2) : ends.push(point2, point1);\n }\n\n function makeBrushRect(lowestVal, highestVal, axisDimVal) {\n var pmin = getPoint(lowestVal, axisDimVal);\n var pmax = getPoint(highestVal, axisDimVal);\n pmin[cDimIdx] -= candleWidth / 2;\n pmax[cDimIdx] -= candleWidth / 2;\n return {\n x: pmin[0],\n y: pmin[1],\n width: vDimIdx ? candleWidth : pmax[0] - pmin[0],\n height: vDimIdx ? pmax[1] - pmin[1] : candleWidth\n };\n }\n\n function subPixelOptimizePoint(point) {\n point[cDimIdx] = subPixelOptimize(point[cDimIdx], 1);\n return point;\n }\n }\n\n function largeProgress(params, data) {\n // Structure: [sign, x, yhigh, ylow, sign, x, yhigh, ylow, ...]\n var points = new LargeArr(params.count * 4);\n var offset = 0;\n var point;\n var tmpIn = [];\n var tmpOut = [];\n var dataIndex;\n\n while ((dataIndex = params.next()) != null) {\n var axisDimVal = data.get(cDim, dataIndex);\n var openVal = data.get(openDim, dataIndex);\n var closeVal = data.get(closeDim, dataIndex);\n var lowestVal = data.get(lowestDim, dataIndex);\n var highestVal = data.get(highestDim, dataIndex);\n\n if (isNaN(axisDimVal) || isNaN(lowestVal) || isNaN(highestVal)) {\n points[offset++] = NaN;\n offset += 3;\n continue;\n }\n\n points[offset++] = getSign(data, dataIndex, openVal, closeVal, closeDim);\n tmpIn[cDimIdx] = axisDimVal;\n tmpIn[vDimIdx] = lowestVal;\n point = coordSys.dataToPoint(tmpIn, null, tmpOut);\n points[offset++] = point ? point[0] : NaN;\n points[offset++] = point ? point[1] : NaN;\n tmpIn[vDimIdx] = highestVal;\n point = coordSys.dataToPoint(tmpIn, null, tmpOut);\n points[offset++] = point ? point[1] : NaN;\n }\n\n data.setLayout('largePoints', points);\n }\n }\n};\n\nfunction getSign(data, dataIndex, openVal, closeVal, closeDim) {\n var sign;\n\n if (openVal > closeVal) {\n sign = -1;\n } else if (openVal < closeVal) {\n sign = 1;\n } else {\n sign = dataIndex > 0 // If close === open, compare with close of last record\n ? data.get(closeDim, dataIndex - 1) <= closeVal ? 1 : -1 : // No record of previous, set to be positive\n 1;\n }\n\n return sign;\n}\n\nfunction calculateCandleWidth(seriesModel, data) {\n var baseAxis = seriesModel.getBaseAxis();\n var extent;\n var bandWidth = baseAxis.type === 'category' ? baseAxis.getBandWidth() : (extent = baseAxis.getExtent(), Math.abs(extent[1] - extent[0]) / data.count());\n var barMaxWidth = parsePercent(retrieve2(seriesModel.get('barMaxWidth'), bandWidth), bandWidth);\n var barMinWidth = parsePercent(retrieve2(seriesModel.get('barMinWidth'), 1), bandWidth);\n var barWidth = seriesModel.get('barWidth');\n return barWidth != null ? parsePercent(barWidth, bandWidth) // Put max outer to ensure bar visible in spite of overlap.\n : Math.max(Math.min(bandWidth / 2, barMaxWidth), barMinWidth);\n}\n\nmodule.exports = _default;","// https://rwaldron.github.io/proposal-math-extensions/\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n clamp: function clamp(x, lower, upper) {\n return Math.min(upper, Math.max(lower, x));\n }\n});\n","// https://tc39.github.io/ecma262/#sec-toindex\nvar toInteger = require('./_to-integer');\nvar toLength = require('./_to-length');\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length!');\n return length;\n};\n","'use strict';\n\nvar defaults = require('./../defaults');\nvar utils = require('./../utils');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = utils.merge({\n url: arguments[0]\n }, arguments[1]);\n }\n\n config = utils.merge(defaults, {method: 'get'}, this.defaults, config);\n config.method = config.method.toLowerCase();\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"./dataZoomSlider\");\n\nrequire(\"./dataZoomInside\");","// 20.2.2.28 Math.sign(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', { sign: require('./_math-sign') });\n","var eventUtil = require(\"./event\");\n\n/**\n * Only implements needed gestures for mobile.\n */\nvar GestureMgr = function () {\n /**\n * @private\n * @type {Array.}\n */\n this._track = [];\n};\n\nGestureMgr.prototype = {\n constructor: GestureMgr,\n recognize: function (event, target, root) {\n this._doTrack(event, target, root);\n\n return this._recognize(event);\n },\n clear: function () {\n this._track.length = 0;\n return this;\n },\n _doTrack: function (event, target, root) {\n var touches = event.touches;\n\n if (!touches) {\n return;\n }\n\n var trackItem = {\n points: [],\n touches: [],\n target: target,\n event: event\n };\n\n for (var i = 0, len = touches.length; i < len; i++) {\n var touch = touches[i];\n var pos = eventUtil.clientToLocal(root, touch, {});\n trackItem.points.push([pos.zrX, pos.zrY]);\n trackItem.touches.push(touch);\n }\n\n this._track.push(trackItem);\n },\n _recognize: function (event) {\n for (var eventName in recognizers) {\n if (recognizers.hasOwnProperty(eventName)) {\n var gestureInfo = recognizers[eventName](this._track, event);\n\n if (gestureInfo) {\n return gestureInfo;\n }\n }\n }\n }\n};\n\nfunction dist(pointPair) {\n var dx = pointPair[1][0] - pointPair[0][0];\n var dy = pointPair[1][1] - pointPair[0][1];\n return Math.sqrt(dx * dx + dy * dy);\n}\n\nfunction center(pointPair) {\n return [(pointPair[0][0] + pointPair[1][0]) / 2, (pointPair[0][1] + pointPair[1][1]) / 2];\n}\n\nvar recognizers = {\n pinch: function (track, event) {\n var trackLen = track.length;\n\n if (!trackLen) {\n return;\n }\n\n var pinchEnd = (track[trackLen - 1] || {}).points;\n var pinchPre = (track[trackLen - 2] || {}).points || pinchEnd;\n\n if (pinchPre && pinchPre.length > 1 && pinchEnd && pinchEnd.length > 1) {\n var pinchScale = dist(pinchEnd) / dist(pinchPre);\n !isFinite(pinchScale) && (pinchScale = 1);\n event.pinchScale = pinchScale;\n var pinchCenter = center(pinchEnd);\n event.pinchX = pinchCenter[0];\n event.pinchY = pinchCenter[1];\n return {\n type: 'pinch',\n target: track[0].target,\n event: event\n };\n }\n } // Only pinch currently.\n\n};\nvar _default = GestureMgr;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nrequire(\"./legend\");\n\nrequire(\"./legend/ScrollableLegendModel\");\n\nrequire(\"./legend/ScrollableLegendView\");\n\nrequire(\"./legend/scrollableLegendAction\");","'use strict';\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = require('./_an-object');\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","// https://rwaldron.github.io/proposal-math-extensions/\nvar $export = require('./_export');\n\n$export($export.S, 'Math', { DEG_PER_RAD: Math.PI / 180 });\n","// Myers' Diff Algorithm\n// Modified from https://github.com/kpdecker/jsdiff/blob/master/src/diff/base.js\nfunction Diff() {}\n\nDiff.prototype = {\n diff: function (oldArr, newArr, equals) {\n if (!equals) {\n equals = function (a, b) {\n return a === b;\n };\n }\n\n this.equals = equals;\n var self = this;\n oldArr = oldArr.slice();\n newArr = newArr.slice(); // Allow subclasses to massage the input prior to running\n\n var newLen = newArr.length;\n var oldLen = oldArr.length;\n var editLength = 1;\n var maxEditLength = newLen + oldLen;\n var bestPath = [{\n newPos: -1,\n components: []\n }]; // Seed editLength = 0, i.e. the content starts with the same values\n\n var oldPos = this.extractCommon(bestPath[0], newArr, oldArr, 0);\n\n if (bestPath[0].newPos + 1 >= newLen && oldPos + 1 >= oldLen) {\n var indices = [];\n\n for (var i = 0; i < newArr.length; i++) {\n indices.push(i);\n } // Identity per the equality and tokenizer\n\n\n return [{\n indices: indices,\n count: newArr.length\n }];\n } // Main worker method. checks all permutations of a given edit length for acceptance.\n\n\n function execEditLength() {\n for (var diagonalPath = -1 * editLength; diagonalPath <= editLength; diagonalPath += 2) {\n var basePath;\n var addPath = bestPath[diagonalPath - 1];\n var removePath = bestPath[diagonalPath + 1];\n var oldPos = (removePath ? removePath.newPos : 0) - diagonalPath;\n\n if (addPath) {\n // No one else is going to attempt to use this value, clear it\n bestPath[diagonalPath - 1] = undefined;\n }\n\n var canAdd = addPath && addPath.newPos + 1 < newLen;\n var canRemove = removePath && 0 <= oldPos && oldPos < oldLen;\n\n if (!canAdd && !canRemove) {\n // If this path is a terminal then prune\n bestPath[diagonalPath] = undefined;\n continue;\n } // Select the diagonal that we want to branch from. We select the prior\n // path whose position in the new string is the farthest from the origin\n // and does not pass the bounds of the diff graph\n\n\n if (!canAdd || canRemove && addPath.newPos < removePath.newPos) {\n basePath = clonePath(removePath);\n self.pushComponent(basePath.components, undefined, true);\n } else {\n basePath = addPath; // No need to clone, we've pulled it from the list\n\n basePath.newPos++;\n self.pushComponent(basePath.components, true, undefined);\n }\n\n oldPos = self.extractCommon(basePath, newArr, oldArr, diagonalPath); // If we have hit the end of both strings, then we are done\n\n if (basePath.newPos + 1 >= newLen && oldPos + 1 >= oldLen) {\n return buildValues(self, basePath.components, newArr, oldArr);\n } else {\n // Otherwise track this path as a potential candidate and continue.\n bestPath[diagonalPath] = basePath;\n }\n }\n\n editLength++;\n }\n\n while (editLength <= maxEditLength) {\n var ret = execEditLength();\n\n if (ret) {\n return ret;\n }\n }\n },\n pushComponent: function (components, added, removed) {\n var last = components[components.length - 1];\n\n if (last && last.added === added && last.removed === removed) {\n // We need to clone here as the component clone operation is just\n // as shallow array clone\n components[components.length - 1] = {\n count: last.count + 1,\n added: added,\n removed: removed\n };\n } else {\n components.push({\n count: 1,\n added: added,\n removed: removed\n });\n }\n },\n extractCommon: function (basePath, newArr, oldArr, diagonalPath) {\n var newLen = newArr.length;\n var oldLen = oldArr.length;\n var newPos = basePath.newPos;\n var oldPos = newPos - diagonalPath;\n var commonCount = 0;\n\n while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(newArr[newPos + 1], oldArr[oldPos + 1])) {\n newPos++;\n oldPos++;\n commonCount++;\n }\n\n if (commonCount) {\n basePath.components.push({\n count: commonCount\n });\n }\n\n basePath.newPos = newPos;\n return oldPos;\n },\n tokenize: function (value) {\n return value.slice();\n },\n join: function (value) {\n return value.slice();\n }\n};\n\nfunction buildValues(diff, components, newArr, oldArr) {\n var componentPos = 0;\n var componentLen = components.length;\n var newPos = 0;\n var oldPos = 0;\n\n for (; componentPos < componentLen; componentPos++) {\n var component = components[componentPos];\n\n if (!component.removed) {\n var indices = [];\n\n for (var i = newPos; i < newPos + component.count; i++) {\n indices.push(i);\n }\n\n component.indices = indices;\n newPos += component.count; // Common case\n\n if (!component.added) {\n oldPos += component.count;\n }\n } else {\n var indices = [];\n\n for (var i = oldPos; i < oldPos + component.count; i++) {\n indices.push(i);\n }\n\n component.indices = indices;\n oldPos += component.count;\n }\n }\n\n return components;\n}\n\nfunction clonePath(path) {\n return {\n newPos: path.newPos,\n components: path.components.slice(0)\n };\n}\n\nvar arrayDiff = new Diff();\n\nfunction _default(oldArr, newArr, callback) {\n return arrayDiff.diff(oldArr, newArr, callback);\n}\n\nmodule.exports = _default;","// https://github.com/tc39/proposal-global\nvar $export = require('./_export');\n\n$export($export.G, { global: require('./_global') });\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar KEY_DELIMITER = '-->';\n/**\n * params handler\n * @param {module:echarts/model/SeriesModel} seriesModel\n * @returns {*}\n */\n\nvar getAutoCurvenessParams = function (seriesModel) {\n return seriesModel.get('autoCurveness') || null;\n};\n/**\n * Generate a list of edge curvatures, 20 is the default\n * @param {module:echarts/model/SeriesModel} seriesModel\n * @param {number} appendLength\n * @return 20 => [0, -0.2, 0.2, -0.4, 0.4, -0.6, 0.6, -0.8, 0.8, -1, 1, -1.2, 1.2, -1.4, 1.4, -1.6, 1.6, -1.8, 1.8, -2]\n */\n\n\nvar createCurveness = function (seriesModel, appendLength) {\n var autoCurvenessParmas = getAutoCurvenessParams(seriesModel);\n var length = 20;\n var curvenessList = []; // handler the function set\n\n if (typeof autoCurvenessParmas === 'number') {\n length = autoCurvenessParmas;\n } else if (zrUtil.isArray(autoCurvenessParmas)) {\n seriesModel.__curvenessList = autoCurvenessParmas;\n return;\n } // append length\n\n\n if (appendLength > length) {\n length = appendLength;\n } // make sure the length is even\n\n\n var len = length % 2 ? length + 2 : length + 3;\n curvenessList = [];\n\n for (var i = 0; i < len; i++) {\n curvenessList.push((i % 2 ? i + 1 : i) / 10 * (i % 2 ? -1 : 1));\n }\n\n seriesModel.__curvenessList = curvenessList;\n};\n/**\n * Create different cache key data in the positive and negative directions, in order to set the curvature later\n * @param {number|string|module:echarts/data/Graph.Node} n1\n * @param {number|string|module:echarts/data/Graph.Node} n2\n * @param {module:echarts/model/SeriesModel} seriesModel\n * @returns {string} key\n */\n\n\nvar getKeyOfEdges = function (n1, n2, seriesModel) {\n var source = [n1.id, n1.dataIndex].join('.');\n var target = [n2.id, n2.dataIndex].join('.');\n return [seriesModel.uid, source, target].join(KEY_DELIMITER);\n};\n/**\n * get opposite key\n * @param {string} key\n * @returns {string}\n */\n\n\nvar getOppositeKey = function (key) {\n var keys = key.split(KEY_DELIMITER);\n return [keys[0], keys[2], keys[1]].join(KEY_DELIMITER);\n};\n/**\n * get edgeMap with key\n * @param edge\n * @param {module:echarts/model/SeriesModel} seriesModel\n */\n\n\nvar getEdgeFromMap = function (edge, seriesModel) {\n var key = getKeyOfEdges(edge.node1, edge.node2, seriesModel);\n return seriesModel.__edgeMap[key];\n};\n/**\n * calculate all cases total length\n * @param edge\n * @param seriesModel\n * @returns {number}\n */\n\n\nvar getTotalLengthBetweenNodes = function (edge, seriesModel) {\n var len = getEdgeMapLengthWithKey(getKeyOfEdges(edge.node1, edge.node2, seriesModel), seriesModel);\n var lenV = getEdgeMapLengthWithKey(getKeyOfEdges(edge.node2, edge.node1, seriesModel), seriesModel);\n return len + lenV;\n};\n/**\n *\n * @param key\n */\n\n\nvar getEdgeMapLengthWithKey = function (key, seriesModel) {\n var edgeMap = seriesModel.__edgeMap;\n return edgeMap[key] ? edgeMap[key].length : 0;\n};\n/**\n * Count the number of edges between the same two points, used to obtain the curvature table and the parity of the edge\n * @see /graph/GraphSeries.js@getInitialData\n * @param {module:echarts/model/SeriesModel} seriesModel\n */\n\n\nfunction initCurvenessList(seriesModel) {\n if (!getAutoCurvenessParams(seriesModel)) {\n return;\n }\n\n seriesModel.__curvenessList = [];\n seriesModel.__edgeMap = {}; // calc the array of curveness List\n\n createCurveness(seriesModel);\n}\n/**\n * set edgeMap with key\n * @param {number|string|module:echarts/data/Graph.Node} n1\n * @param {number|string|module:echarts/data/Graph.Node} n2\n * @param {module:echarts/model/SeriesModel} seriesModel\n * @param {number} index\n */\n\n\nfunction createEdgeMapForCurveness(n1, n2, seriesModel, index) {\n if (!getAutoCurvenessParams(seriesModel)) {\n return;\n }\n\n var key = getKeyOfEdges(n1, n2, seriesModel);\n var edgeMap = seriesModel.__edgeMap;\n var oppositeEdges = edgeMap[getOppositeKey(key)]; // set direction\n\n if (edgeMap[key] && !oppositeEdges) {\n edgeMap[key].isForward = true;\n } else if (oppositeEdges && edgeMap[key]) {\n oppositeEdges.isForward = true;\n edgeMap[key].isForward = false;\n }\n\n edgeMap[key] = edgeMap[key] || [];\n edgeMap[key].push(index);\n}\n/**\n * get curvature for edge\n * @param edge\n * @param {module:echarts/model/SeriesModel} seriesModel\n * @param index\n */\n\n\nfunction getCurvenessForEdge(edge, seriesModel, index, needReverse) {\n var autoCurvenessParams = getAutoCurvenessParams(seriesModel);\n var isArrayParam = zrUtil.isArray(autoCurvenessParams);\n\n if (!autoCurvenessParams) {\n return null;\n }\n\n var edgeArray = getEdgeFromMap(edge, seriesModel);\n\n if (!edgeArray) {\n return null;\n }\n\n var edgeIndex = -1;\n\n for (var i = 0; i < edgeArray.length; i++) {\n if (edgeArray[i] === index) {\n edgeIndex = i;\n break;\n }\n } // if totalLen is Longer createCurveness\n\n\n var totalLen = getTotalLengthBetweenNodes(edge, seriesModel);\n createCurveness(seriesModel, totalLen);\n edge.lineStyle = edge.lineStyle || {}; // if is opposite edge, must set curvenss to opposite number\n\n var curKey = getKeyOfEdges(edge.node1, edge.node2, seriesModel);\n var curvenessList = seriesModel.__curvenessList; // if pass array no need parity\n\n var parityCorrection = isArrayParam ? 0 : totalLen % 2 ? 0 : 1;\n\n if (!edgeArray.isForward) {\n // the opposite edge show outside\n var oppositeKey = getOppositeKey(curKey);\n var len = getEdgeMapLengthWithKey(oppositeKey, seriesModel);\n var resValue = curvenessList[edgeIndex + len + parityCorrection]; // isNeedReverse, simple, force type need reverse the curveness in the junction of the forword and the opposite\n\n if (needReverse) {\n // set as array may make the parity handle with the len of opposite\n if (isArrayParam) {\n if (autoCurvenessParams && autoCurvenessParams[0] === 0) {\n return (len + parityCorrection) % 2 ? resValue : -resValue;\n } else {\n return ((len % 2 ? 0 : 1) + parityCorrection) % 2 ? resValue : -resValue;\n }\n } else {\n return (len + parityCorrection) % 2 ? resValue : -resValue;\n }\n } else {\n return curvenessList[edgeIndex + len + parityCorrection];\n }\n } else {\n return curvenessList[parityCorrection + edgeIndex];\n }\n}\n\nexports.initCurvenessList = initCurvenessList;\nexports.createEdgeMapForCurveness = createEdgeMapForCurveness;\nexports.getCurvenessForEdge = getCurvenessForEdge;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar RoamController = require(\"./RoamController\");\n\nvar roamHelper = require(\"../../component/helper/roamHelper\");\n\nvar _cursorHelper = require(\"../../component/helper/cursorHelper\");\n\nvar onIrrelevantElement = _cursorHelper.onIrrelevantElement;\n\nvar graphic = require(\"../../util/graphic\");\n\nvar geoSourceManager = require(\"../../coord/geo/geoSourceManager\");\n\nvar _component = require(\"../../util/component\");\n\nvar getUID = _component.getUID;\n\nvar Transformable = require(\"zrender/lib/mixin/Transformable\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction getFixedItemStyle(model) {\n var itemStyle = model.getItemStyle();\n var areaColor = model.get('areaColor'); // If user want the color not to be changed when hover,\n // they should both set areaColor and color to be null.\n\n if (areaColor != null) {\n itemStyle.fill = areaColor;\n }\n\n return itemStyle;\n}\n\nfunction updateMapSelectHandler(mapDraw, mapOrGeoModel, regionsGroup, api, fromView) {\n regionsGroup.off('click');\n regionsGroup.off('mousedown');\n\n if (mapOrGeoModel.get('selectedMode')) {\n regionsGroup.on('mousedown', function () {\n mapDraw._mouseDownFlag = true;\n });\n regionsGroup.on('click', function (e) {\n if (!mapDraw._mouseDownFlag) {\n return;\n }\n\n mapDraw._mouseDownFlag = false;\n var el = e.target;\n\n while (!el.__regions) {\n el = el.parent;\n }\n\n if (!el) {\n return;\n }\n\n var action = {\n type: (mapOrGeoModel.mainType === 'geo' ? 'geo' : 'map') + 'ToggleSelect',\n batch: zrUtil.map(el.__regions, function (region) {\n return {\n name: region.name,\n from: fromView.uid\n };\n })\n };\n action[mapOrGeoModel.mainType + 'Id'] = mapOrGeoModel.id;\n api.dispatchAction(action);\n updateMapSelected(mapOrGeoModel, regionsGroup);\n });\n }\n}\n\nfunction updateMapSelected(mapOrGeoModel, regionsGroup) {\n // FIXME\n regionsGroup.eachChild(function (otherRegionEl) {\n zrUtil.each(otherRegionEl.__regions, function (region) {\n otherRegionEl.trigger(mapOrGeoModel.isSelected(region.name) ? 'emphasis' : 'normal');\n });\n });\n}\n/**\n * @alias module:echarts/component/helper/MapDraw\n * @param {module:echarts/ExtensionAPI} api\n * @param {boolean} updateGroup\n */\n\n\nfunction MapDraw(api, updateGroup) {\n var group = new graphic.Group();\n /**\n * @type {string}\n * @private\n */\n\n this.uid = getUID('ec_map_draw');\n /**\n * @type {module:echarts/component/helper/RoamController}\n * @private\n */\n\n this._controller = new RoamController(api.getZr());\n /**\n * @type {Object} {target, zoom, zoomLimit}\n * @private\n */\n\n this._controllerHost = {\n target: updateGroup ? group : null\n };\n /**\n * @type {module:zrender/container/Group}\n * @readOnly\n */\n\n this.group = group;\n /**\n * @type {boolean}\n * @private\n */\n\n this._updateGroup = updateGroup;\n /**\n * This flag is used to make sure that only one among\n * `pan`, `zoom`, `click` can occurs, otherwise 'selected'\n * action may be triggered when `pan`, which is unexpected.\n * @type {booelan}\n */\n\n this._mouseDownFlag;\n /**\n * @type {string}\n */\n\n this._mapName;\n /**\n * @type {boolean}\n */\n\n this._initialized;\n /**\n * @type {module:zrender/container/Group}\n */\n\n group.add(this._regionsGroup = new graphic.Group());\n /**\n * @type {module:zrender/container/Group}\n */\n\n group.add(this._backgroundGroup = new graphic.Group());\n}\n\nMapDraw.prototype = {\n constructor: MapDraw,\n draw: function (mapOrGeoModel, ecModel, api, fromView, payload) {\n var isGeo = mapOrGeoModel.mainType === 'geo'; // Map series has data. GEO model that controlled by map series\n // will be assigned with map data. Other GEO model has no data.\n\n var data = mapOrGeoModel.getData && mapOrGeoModel.getData();\n isGeo && ecModel.eachComponent({\n mainType: 'series',\n subType: 'map'\n }, function (mapSeries) {\n if (!data && mapSeries.getHostGeoModel() === mapOrGeoModel) {\n data = mapSeries.getData();\n }\n });\n var geo = mapOrGeoModel.coordinateSystem;\n\n this._updateBackground(geo);\n\n var regionsGroup = this._regionsGroup;\n var group = this.group;\n var transformInfo = geo.getTransformInfo(); // No animation when first draw or in action\n\n var isFirstDraw = !regionsGroup.childAt(0) || payload;\n var targetScale;\n\n if (isFirstDraw) {\n group.transform = transformInfo.roamTransform;\n group.decomposeTransform();\n group.dirty();\n } else {\n var target = new Transformable();\n target.transform = transformInfo.roamTransform;\n target.decomposeTransform();\n var props = {\n scale: target.scale,\n position: target.position\n };\n targetScale = target.scale;\n graphic.updateProps(group, props, mapOrGeoModel);\n }\n\n var scale = transformInfo.rawScale;\n var position = transformInfo.rawPosition;\n regionsGroup.removeAll();\n var itemStyleAccessPath = ['itemStyle'];\n var hoverItemStyleAccessPath = ['emphasis', 'itemStyle'];\n var labelAccessPath = ['label'];\n var hoverLabelAccessPath = ['emphasis', 'label'];\n var nameMap = zrUtil.createHashMap();\n zrUtil.each(geo.regions, function (region) {\n // Consider in GeoJson properties.name may be duplicated, for example,\n // there is multiple region named \"United Kindom\" or \"France\" (so many\n // colonies). And it is not appropriate to merge them in geo, which\n // will make them share the same label and bring trouble in label\n // location calculation.\n var regionGroup = nameMap.get(region.name) || nameMap.set(region.name, new graphic.Group());\n var compoundPath = new graphic.CompoundPath({\n segmentIgnoreThreshold: 1,\n shape: {\n paths: []\n }\n });\n regionGroup.add(compoundPath);\n var regionModel = mapOrGeoModel.getRegionModel(region.name) || mapOrGeoModel;\n var itemStyleModel = regionModel.getModel(itemStyleAccessPath);\n var hoverItemStyleModel = regionModel.getModel(hoverItemStyleAccessPath);\n var itemStyle = getFixedItemStyle(itemStyleModel);\n var hoverItemStyle = getFixedItemStyle(hoverItemStyleModel);\n var labelModel = regionModel.getModel(labelAccessPath);\n var hoverLabelModel = regionModel.getModel(hoverLabelAccessPath);\n var dataIdx; // Use the itemStyle in data if has data\n\n if (data) {\n dataIdx = data.indexOfName(region.name); // Only visual color of each item will be used. It can be encoded by dataRange\n // But visual color of series is used in symbol drawing\n //\n // Visual color for each series is for the symbol draw\n\n var visualColor = data.getItemVisual(dataIdx, 'color', true);\n\n if (visualColor) {\n itemStyle.fill = visualColor;\n }\n }\n\n var transformPoint = function (point) {\n return [point[0] * scale[0] + position[0], point[1] * scale[1] + position[1]];\n };\n\n zrUtil.each(region.geometries, function (geometry) {\n if (geometry.type !== 'polygon') {\n return;\n }\n\n var points = [];\n\n for (var i = 0; i < geometry.exterior.length; ++i) {\n points.push(transformPoint(geometry.exterior[i]));\n }\n\n compoundPath.shape.paths.push(new graphic.Polygon({\n segmentIgnoreThreshold: 1,\n shape: {\n points: points\n }\n }));\n\n for (var i = 0; i < (geometry.interiors ? geometry.interiors.length : 0); ++i) {\n var interior = geometry.interiors[i];\n var points = [];\n\n for (var j = 0; j < interior.length; ++j) {\n points.push(transformPoint(interior[j]));\n }\n\n compoundPath.shape.paths.push(new graphic.Polygon({\n segmentIgnoreThreshold: 1,\n shape: {\n points: points\n }\n }));\n }\n });\n compoundPath.setStyle(itemStyle);\n compoundPath.style.strokeNoScale = true;\n compoundPath.culling = true; // Label\n\n var showLabel = labelModel.get('show');\n var hoverShowLabel = hoverLabelModel.get('show');\n var isDataNaN = data && isNaN(data.get(data.mapDimension('value'), dataIdx));\n var itemLayout = data && data.getItemLayout(dataIdx); // In the following cases label will be drawn\n // 1. In map series and data value is NaN\n // 2. In geo component\n // 4. Region has no series legendSymbol, which will be add a showLabel flag in mapSymbolLayout\n\n if (isGeo || isDataNaN && (showLabel || hoverShowLabel) || itemLayout && itemLayout.showLabel) {\n var query = !isGeo ? dataIdx : region.name;\n var labelFetcher; // Consider dataIdx not found.\n\n if (!data || dataIdx >= 0) {\n labelFetcher = mapOrGeoModel;\n }\n\n var textEl = new graphic.Text({\n position: transformPoint(region.center.slice()),\n // FIXME\n // label rotation is not support yet in geo or regions of series-map\n // that has no data. The rotation will be effected by this `scale`.\n // So needed to change to RectText?\n scale: [1 / group.scale[0], 1 / group.scale[1]],\n z2: 10,\n silent: true\n });\n graphic.setLabelStyle(textEl.style, textEl.hoverStyle = {}, labelModel, hoverLabelModel, {\n labelFetcher: labelFetcher,\n labelDataIndex: query,\n defaultText: region.name,\n useInsideStyle: false\n }, {\n textAlign: 'center',\n textVerticalAlign: 'middle'\n });\n\n if (!isFirstDraw) {\n // Text animation\n var textScale = [1 / targetScale[0], 1 / targetScale[1]];\n graphic.updateProps(textEl, {\n scale: textScale\n }, mapOrGeoModel);\n }\n\n regionGroup.add(textEl);\n } // setItemGraphicEl, setHoverStyle after all polygons and labels\n // are added to the rigionGroup\n\n\n if (data) {\n data.setItemGraphicEl(dataIdx, regionGroup);\n } else {\n var regionModel = mapOrGeoModel.getRegionModel(region.name); // Package custom mouse event for geo component\n\n compoundPath.eventData = {\n componentType: 'geo',\n componentIndex: mapOrGeoModel.componentIndex,\n geoIndex: mapOrGeoModel.componentIndex,\n name: region.name,\n region: regionModel && regionModel.option || {}\n };\n }\n\n var groupRegions = regionGroup.__regions || (regionGroup.__regions = []);\n groupRegions.push(region);\n regionGroup.highDownSilentOnTouch = !!mapOrGeoModel.get('selectedMode');\n graphic.setHoverStyle(regionGroup, hoverItemStyle);\n regionsGroup.add(regionGroup);\n });\n\n this._updateController(mapOrGeoModel, ecModel, api);\n\n updateMapSelectHandler(this, mapOrGeoModel, regionsGroup, api, fromView);\n updateMapSelected(mapOrGeoModel, regionsGroup);\n },\n remove: function () {\n this._regionsGroup.removeAll();\n\n this._backgroundGroup.removeAll();\n\n this._controller.dispose();\n\n this._mapName && geoSourceManager.removeGraphic(this._mapName, this.uid);\n this._mapName = null;\n this._controllerHost = {};\n },\n _updateBackground: function (geo) {\n var mapName = geo.map;\n\n if (this._mapName !== mapName) {\n zrUtil.each(geoSourceManager.makeGraphic(mapName, this.uid), function (root) {\n this._backgroundGroup.add(root);\n }, this);\n }\n\n this._mapName = mapName;\n },\n _updateController: function (mapOrGeoModel, ecModel, api) {\n var geo = mapOrGeoModel.coordinateSystem;\n var controller = this._controller;\n var controllerHost = this._controllerHost;\n controllerHost.zoomLimit = mapOrGeoModel.get('scaleLimit');\n controllerHost.zoom = geo.getZoom(); // roamType is will be set default true if it is null\n\n controller.enable(mapOrGeoModel.get('roam') || false);\n var mainType = mapOrGeoModel.mainType;\n\n function makeActionBase() {\n var action = {\n type: 'geoRoam',\n componentType: mainType\n };\n action[mainType + 'Id'] = mapOrGeoModel.id;\n return action;\n }\n\n controller.off('pan').on('pan', function (e) {\n this._mouseDownFlag = false;\n roamHelper.updateViewOnPan(controllerHost, e.dx, e.dy);\n api.dispatchAction(zrUtil.extend(makeActionBase(), {\n dx: e.dx,\n dy: e.dy\n }));\n }, this);\n controller.off('zoom').on('zoom', function (e) {\n this._mouseDownFlag = false;\n roamHelper.updateViewOnZoom(controllerHost, e.scale, e.originX, e.originY);\n api.dispatchAction(zrUtil.extend(makeActionBase(), {\n zoom: e.scale,\n originX: e.originX,\n originY: e.originY\n }));\n\n if (this._updateGroup) {\n var scale = this.group.scale;\n\n this._regionsGroup.traverse(function (el) {\n if (el.type === 'text') {\n el.attr('scale', [1 / scale[0], 1 / scale[1]]);\n }\n });\n }\n }, this);\n controller.setPointerChecker(function (e, x, y) {\n return geo.getViewRectAfterRoam().contain(x, y) && !onIrrelevantElement(e, api, mapOrGeoModel);\n });\n }\n};\nvar _default = MapDraw;\nmodule.exports = _default;","'use strict';\nvar $export = require('./_export');\nvar $reduce = require('./_array-reduce');\n\n$export($export.P + $export.F * !require('./_strict-method')([].reduce, true), 'Array', {\n // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments[1], false);\n }\n});\n","var matrix = require(\"../core/matrix\");\n\nvar vector = require(\"../core/vector\");\n\n/**\n * 提供变换扩展\n * @module zrender/mixin/Transformable\n * @author pissang (https://www.github.com/pissang)\n */\nvar mIdentity = matrix.identity;\nvar EPSILON = 5e-5;\n\nfunction isNotAroundZero(val) {\n return val > EPSILON || val < -EPSILON;\n}\n/**\n * @alias module:zrender/mixin/Transformable\n * @constructor\n */\n\n\nvar Transformable = function (opts) {\n opts = opts || {}; // If there are no given position, rotation, scale\n\n if (!opts.position) {\n /**\n * 平移\n * @type {Array.}\n * @default [0, 0]\n */\n this.position = [0, 0];\n }\n\n if (opts.rotation == null) {\n /**\n * 旋转\n * @type {Array.}\n * @default 0\n */\n this.rotation = 0;\n }\n\n if (!opts.scale) {\n /**\n * 缩放\n * @type {Array.}\n * @default [1, 1]\n */\n this.scale = [1, 1];\n }\n /**\n * 旋转和缩放的原点\n * @type {Array.}\n * @default null\n */\n\n\n this.origin = this.origin || null;\n};\n\nvar transformableProto = Transformable.prototype;\ntransformableProto.transform = null;\n/**\n * 判断是否需要有坐标变换\n * 如果有坐标变换, 则从position, rotation, scale以及父节点的transform计算出自身的transform矩阵\n */\n\ntransformableProto.needLocalTransform = function () {\n return isNotAroundZero(this.rotation) || isNotAroundZero(this.position[0]) || isNotAroundZero(this.position[1]) || isNotAroundZero(this.scale[0] - 1) || isNotAroundZero(this.scale[1] - 1);\n};\n\nvar scaleTmp = [];\n\ntransformableProto.updateTransform = function () {\n var parent = this.parent;\n var parentHasTransform = parent && parent.transform;\n var needLocalTransform = this.needLocalTransform();\n var m = this.transform;\n\n if (!(needLocalTransform || parentHasTransform)) {\n m && mIdentity(m);\n return;\n }\n\n m = m || matrix.create();\n\n if (needLocalTransform) {\n this.getLocalTransform(m);\n } else {\n mIdentity(m);\n } // 应用父节点变换\n\n\n if (parentHasTransform) {\n if (needLocalTransform) {\n matrix.mul(m, parent.transform, m);\n } else {\n matrix.copy(m, parent.transform);\n }\n } // 保存这个变换矩阵\n\n\n this.transform = m;\n var globalScaleRatio = this.globalScaleRatio;\n\n if (globalScaleRatio != null && globalScaleRatio !== 1) {\n this.getGlobalScale(scaleTmp);\n var relX = scaleTmp[0] < 0 ? -1 : 1;\n var relY = scaleTmp[1] < 0 ? -1 : 1;\n var sx = ((scaleTmp[0] - relX) * globalScaleRatio + relX) / scaleTmp[0] || 0;\n var sy = ((scaleTmp[1] - relY) * globalScaleRatio + relY) / scaleTmp[1] || 0;\n m[0] *= sx;\n m[1] *= sx;\n m[2] *= sy;\n m[3] *= sy;\n }\n\n this.invTransform = this.invTransform || matrix.create();\n matrix.invert(this.invTransform, m);\n};\n\ntransformableProto.getLocalTransform = function (m) {\n return Transformable.getLocalTransform(this, m);\n};\n/**\n * 将自己的transform应用到context上\n * @param {CanvasRenderingContext2D} ctx\n */\n\n\ntransformableProto.setTransform = function (ctx) {\n var m = this.transform;\n var dpr = ctx.dpr || 1;\n\n if (m) {\n ctx.setTransform(dpr * m[0], dpr * m[1], dpr * m[2], dpr * m[3], dpr * m[4], dpr * m[5]);\n } else {\n ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n }\n};\n\ntransformableProto.restoreTransform = function (ctx) {\n var dpr = ctx.dpr || 1;\n ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n};\n\nvar tmpTransform = [];\nvar originTransform = matrix.create();\n\ntransformableProto.setLocalTransform = function (m) {\n if (!m) {\n // TODO return or set identity?\n return;\n }\n\n var sx = m[0] * m[0] + m[1] * m[1];\n var sy = m[2] * m[2] + m[3] * m[3];\n var position = this.position;\n var scale = this.scale;\n\n if (isNotAroundZero(sx - 1)) {\n sx = Math.sqrt(sx);\n }\n\n if (isNotAroundZero(sy - 1)) {\n sy = Math.sqrt(sy);\n }\n\n if (m[0] < 0) {\n sx = -sx;\n }\n\n if (m[3] < 0) {\n sy = -sy;\n }\n\n position[0] = m[4];\n position[1] = m[5];\n scale[0] = sx;\n scale[1] = sy;\n this.rotation = Math.atan2(-m[1] / sy, m[0] / sx);\n};\n/**\n * 分解`transform`矩阵到`position`, `rotation`, `scale`\n */\n\n\ntransformableProto.decomposeTransform = function () {\n if (!this.transform) {\n return;\n }\n\n var parent = this.parent;\n var m = this.transform;\n\n if (parent && parent.transform) {\n // Get local transform and decompose them to position, scale, rotation\n matrix.mul(tmpTransform, parent.invTransform, m);\n m = tmpTransform;\n }\n\n var origin = this.origin;\n\n if (origin && (origin[0] || origin[1])) {\n originTransform[4] = origin[0];\n originTransform[5] = origin[1];\n matrix.mul(tmpTransform, m, originTransform);\n tmpTransform[4] -= origin[0];\n tmpTransform[5] -= origin[1];\n m = tmpTransform;\n }\n\n this.setLocalTransform(m);\n};\n/**\n * Get global scale\n * @return {Array.}\n */\n\n\ntransformableProto.getGlobalScale = function (out) {\n var m = this.transform;\n out = out || [];\n\n if (!m) {\n out[0] = 1;\n out[1] = 1;\n return out;\n }\n\n out[0] = Math.sqrt(m[0] * m[0] + m[1] * m[1]);\n out[1] = Math.sqrt(m[2] * m[2] + m[3] * m[3]);\n\n if (m[0] < 0) {\n out[0] = -out[0];\n }\n\n if (m[3] < 0) {\n out[1] = -out[1];\n }\n\n return out;\n};\n/**\n * 变换坐标位置到 shape 的局部坐标空间\n * @method\n * @param {number} x\n * @param {number} y\n * @return {Array.}\n */\n\n\ntransformableProto.transformCoordToLocal = function (x, y) {\n var v2 = [x, y];\n var invTransform = this.invTransform;\n\n if (invTransform) {\n vector.applyTransform(v2, v2, invTransform);\n }\n\n return v2;\n};\n/**\n * 变换局部坐标位置到全局坐标空间\n * @method\n * @param {number} x\n * @param {number} y\n * @return {Array.}\n */\n\n\ntransformableProto.transformCoordToGlobal = function (x, y) {\n var v2 = [x, y];\n var transform = this.transform;\n\n if (transform) {\n vector.applyTransform(v2, v2, transform);\n }\n\n return v2;\n};\n/**\n * @static\n * @param {Object} target\n * @param {Array.} target.origin\n * @param {number} target.rotation\n * @param {Array.} target.position\n * @param {Array.} [m]\n */\n\n\nTransformable.getLocalTransform = function (target, m) {\n m = m || [];\n mIdentity(m);\n var origin = target.origin;\n var scale = target.scale || [1, 1];\n var rotation = target.rotation || 0;\n var position = target.position || [0, 0];\n\n if (origin) {\n // Translate to origin\n m[4] -= origin[0];\n m[5] -= origin[1];\n }\n\n matrix.scale(m, m, scale);\n\n if (rotation) {\n matrix.rotate(m, m, rotation);\n }\n\n if (origin) {\n // Translate back from origin\n m[4] += origin[0];\n m[5] += origin[1];\n }\n\n m[4] += position[0];\n m[5] += position[1];\n return m;\n};\n\nvar _default = Transformable;\nmodule.exports = _default;","// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask\nvar $export = require('./_export');\nvar microtask = require('./_microtask')();\nvar process = require('./_global').process;\nvar isNode = require('./_cof')(process) == 'process';\n\n$export($export.G, {\n asap: function asap(fn) {\n var domain = isNode && process.domain;\n microtask(domain ? domain.bind(fn) : fn);\n }\n});\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","// 19.1.2.5 Object.freeze(O)\nvar isObject = require('./_is-object');\nvar meta = require('./_meta').onFreeze;\n\nrequire('./_object-sap')('freeze', function ($freeze) {\n return function freeze(it) {\n return $freeze && isObject(it) ? $freeze(meta(it)) : it;\n };\n});\n","var Displayable = require(\"./Displayable\");\n\nvar BoundingRect = require(\"../core/BoundingRect\");\n\nvar zrUtil = require(\"../core/util\");\n\nvar imageHelper = require(\"./helper/image\");\n\n/**\n * @alias zrender/graphic/Image\n * @extends module:zrender/graphic/Displayable\n * @constructor\n * @param {Object} opts\n */\nfunction ZImage(opts) {\n Displayable.call(this, opts);\n}\n\nZImage.prototype = {\n constructor: ZImage,\n type: 'image',\n brush: function (ctx, prevEl) {\n var style = this.style;\n var src = style.image; // Must bind each time\n\n style.bind(ctx, this, prevEl);\n var image = this._image = imageHelper.createOrUpdateImage(src, this._image, this, this.onload);\n\n if (!image || !imageHelper.isImageReady(image)) {\n return;\n } // 图片已经加载完成\n // if (image.nodeName.toUpperCase() == 'IMG') {\n // if (!image.complete) {\n // return;\n // }\n // }\n // Else is canvas\n\n\n var x = style.x || 0;\n var y = style.y || 0;\n var width = style.width;\n var height = style.height;\n var aspect = image.width / image.height;\n\n if (width == null && height != null) {\n // Keep image/height ratio\n width = height * aspect;\n } else if (height == null && width != null) {\n height = width / aspect;\n } else if (width == null && height == null) {\n width = image.width;\n height = image.height;\n } // 设置transform\n\n\n this.setTransform(ctx);\n\n if (style.sWidth && style.sHeight) {\n var sx = style.sx || 0;\n var sy = style.sy || 0;\n ctx.drawImage(image, sx, sy, style.sWidth, style.sHeight, x, y, width, height);\n } else if (style.sx && style.sy) {\n var sx = style.sx;\n var sy = style.sy;\n var sWidth = width - sx;\n var sHeight = height - sy;\n ctx.drawImage(image, sx, sy, sWidth, sHeight, x, y, width, height);\n } else {\n ctx.drawImage(image, x, y, width, height);\n } // Draw rect text\n\n\n if (style.text != null) {\n // Only restore transform when needs draw text.\n this.restoreTransform(ctx);\n this.drawRectText(ctx, this.getBoundingRect());\n }\n },\n getBoundingRect: function () {\n var style = this.style;\n\n if (!this._rect) {\n this._rect = new BoundingRect(style.x || 0, style.y || 0, style.width || 0, style.height || 0);\n }\n\n return this._rect;\n }\n};\nzrUtil.inherits(ZImage, Displayable);\nvar _default = ZImage;\nmodule.exports = _default;","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar VisualMapping = require(\"../../visual/VisualMapping\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction _default(ecModel, payload) {\n ecModel.eachSeriesByType('sankey', function (seriesModel) {\n var graph = seriesModel.getGraph();\n var nodes = graph.nodes;\n\n if (nodes.length) {\n var minValue = Infinity;\n var maxValue = -Infinity;\n zrUtil.each(nodes, function (node) {\n var nodeValue = node.getLayout().value;\n\n if (nodeValue < minValue) {\n minValue = nodeValue;\n }\n\n if (nodeValue > maxValue) {\n maxValue = nodeValue;\n }\n });\n zrUtil.each(nodes, function (node) {\n var mapping = new VisualMapping({\n type: 'color',\n mappingMethod: 'linear',\n dataExtent: [minValue, maxValue],\n visual: seriesModel.get('color')\n });\n var mapValueToColor = mapping.mapValueToVisual(node.getLayout().value);\n var customColor = node.getModel().get('itemStyle.color');\n customColor != null ? node.setVisual('color', customColor) : node.setVisual('color', mapValueToColor);\n });\n }\n });\n}\n\nmodule.exports = _default;","/* eslint-disable no-undefined */\n\nvar throttle = require('./throttle');\n\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {Number} delay A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {Boolean} [atBegin] Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n * @param {Function} callback A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n *\n * @return {Function} A new, debounced function.\n */\nmodule.exports = function ( delay, atBegin, callback ) {\n\treturn callback === undefined ? throttle(delay, atBegin, false) : throttle(delay, callback, atBegin !== false);\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar layoutUtil = require(\"../../util/layout\");\n\nvar LegendView = require(\"./LegendView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Separate legend and scrollable legend to reduce package size.\n */\nvar Group = graphic.Group;\nvar WH = ['width', 'height'];\nvar XY = ['x', 'y'];\nvar ScrollableLegendView = LegendView.extend({\n type: 'legend.scroll',\n newlineDisabled: true,\n init: function () {\n ScrollableLegendView.superCall(this, 'init');\n /**\n * @private\n * @type {number} For `scroll`.\n */\n\n this._currentIndex = 0;\n /**\n * @private\n * @type {module:zrender/container/Group}\n */\n\n this.group.add(this._containerGroup = new Group());\n\n this._containerGroup.add(this.getContentGroup());\n /**\n * @private\n * @type {module:zrender/container/Group}\n */\n\n\n this.group.add(this._controllerGroup = new Group());\n /**\n *\n * @private\n */\n\n this._showController;\n },\n\n /**\n * @override\n */\n resetInner: function () {\n ScrollableLegendView.superCall(this, 'resetInner');\n\n this._controllerGroup.removeAll();\n\n this._containerGroup.removeClipPath();\n\n this._containerGroup.__rectSize = null;\n },\n\n /**\n * @override\n */\n renderInner: function (itemAlign, legendModel, ecModel, api, selector, orient, selectorPosition) {\n var me = this; // Render content items.\n\n ScrollableLegendView.superCall(this, 'renderInner', itemAlign, legendModel, ecModel, api, selector, orient, selectorPosition);\n var controllerGroup = this._controllerGroup; // FIXME: support be 'auto' adapt to size number text length,\n // e.g., '3/12345' should not overlap with the control arrow button.\n\n var pageIconSize = legendModel.get('pageIconSize', true);\n\n if (!zrUtil.isArray(pageIconSize)) {\n pageIconSize = [pageIconSize, pageIconSize];\n }\n\n createPageButton('pagePrev', 0);\n var pageTextStyleModel = legendModel.getModel('pageTextStyle');\n controllerGroup.add(new graphic.Text({\n name: 'pageText',\n style: {\n textFill: pageTextStyleModel.getTextColor(),\n font: pageTextStyleModel.getFont(),\n textVerticalAlign: 'middle',\n textAlign: 'center'\n },\n silent: true\n }));\n createPageButton('pageNext', 1);\n\n function createPageButton(name, iconIdx) {\n var pageDataIndexName = name + 'DataIndex';\n var icon = graphic.createIcon(legendModel.get('pageIcons', true)[legendModel.getOrient().name][iconIdx], {\n // Buttons will be created in each render, so we do not need\n // to worry about avoiding using legendModel kept in scope.\n onclick: zrUtil.bind(me._pageGo, me, pageDataIndexName, legendModel, api)\n }, {\n x: -pageIconSize[0] / 2,\n y: -pageIconSize[1] / 2,\n width: pageIconSize[0],\n height: pageIconSize[1]\n });\n icon.name = name;\n controllerGroup.add(icon);\n }\n },\n\n /**\n * @override\n */\n layoutInner: function (legendModel, itemAlign, maxSize, isFirstRender, selector, selectorPosition) {\n var selectorGroup = this.getSelectorGroup();\n var orientIdx = legendModel.getOrient().index;\n var wh = WH[orientIdx];\n var xy = XY[orientIdx];\n var hw = WH[1 - orientIdx];\n var yx = XY[1 - orientIdx];\n selector && layoutUtil.box( // Buttons in selectorGroup always layout horizontally\n 'horizontal', selectorGroup, legendModel.get('selectorItemGap', true));\n var selectorButtonGap = legendModel.get('selectorButtonGap', true);\n var selectorRect = selectorGroup.getBoundingRect();\n var selectorPos = [-selectorRect.x, -selectorRect.y];\n var processMaxSize = zrUtil.clone(maxSize);\n selector && (processMaxSize[wh] = maxSize[wh] - selectorRect[wh] - selectorButtonGap);\n\n var mainRect = this._layoutContentAndController(legendModel, isFirstRender, processMaxSize, orientIdx, wh, hw, yx);\n\n if (selector) {\n if (selectorPosition === 'end') {\n selectorPos[orientIdx] += mainRect[wh] + selectorButtonGap;\n } else {\n var offset = selectorRect[wh] + selectorButtonGap;\n selectorPos[orientIdx] -= offset;\n mainRect[xy] -= offset;\n }\n\n mainRect[wh] += selectorRect[wh] + selectorButtonGap;\n selectorPos[1 - orientIdx] += mainRect[yx] + mainRect[hw] / 2 - selectorRect[hw] / 2;\n mainRect[hw] = Math.max(mainRect[hw], selectorRect[hw]);\n mainRect[yx] = Math.min(mainRect[yx], selectorRect[yx] + selectorPos[1 - orientIdx]);\n selectorGroup.attr('position', selectorPos);\n }\n\n return mainRect;\n },\n _layoutContentAndController: function (legendModel, isFirstRender, maxSize, orientIdx, wh, hw, yx) {\n var contentGroup = this.getContentGroup();\n var containerGroup = this._containerGroup;\n var controllerGroup = this._controllerGroup; // Place items in contentGroup.\n\n layoutUtil.box(legendModel.get('orient'), contentGroup, legendModel.get('itemGap'), !orientIdx ? null : maxSize.width, orientIdx ? null : maxSize.height);\n layoutUtil.box( // Buttons in controller are layout always horizontally.\n 'horizontal', controllerGroup, legendModel.get('pageButtonItemGap', true));\n var contentRect = contentGroup.getBoundingRect();\n var controllerRect = controllerGroup.getBoundingRect();\n var showController = this._showController = contentRect[wh] > maxSize[wh];\n var contentPos = [-contentRect.x, -contentRect.y]; // Remain contentPos when scroll animation perfroming.\n // If first rendering, `contentGroup.position` is [0, 0], which\n // does not make sense and may cause unexepcted animation if adopted.\n\n if (!isFirstRender) {\n contentPos[orientIdx] = contentGroup.position[orientIdx];\n } // Layout container group based on 0.\n\n\n var containerPos = [0, 0];\n var controllerPos = [-controllerRect.x, -controllerRect.y];\n var pageButtonGap = zrUtil.retrieve2(legendModel.get('pageButtonGap', true), legendModel.get('itemGap', true)); // Place containerGroup and controllerGroup and contentGroup.\n\n if (showController) {\n var pageButtonPosition = legendModel.get('pageButtonPosition', true); // controller is on the right / bottom.\n\n if (pageButtonPosition === 'end') {\n controllerPos[orientIdx] += maxSize[wh] - controllerRect[wh];\n } // controller is on the left / top.\n else {\n containerPos[orientIdx] += controllerRect[wh] + pageButtonGap;\n }\n } // Always align controller to content as 'middle'.\n\n\n controllerPos[1 - orientIdx] += contentRect[hw] / 2 - controllerRect[hw] / 2;\n contentGroup.attr('position', contentPos);\n containerGroup.attr('position', containerPos);\n controllerGroup.attr('position', controllerPos); // Calculate `mainRect` and set `clipPath`.\n // mainRect should not be calculated by `this.group.getBoundingRect()`\n // for sake of the overflow.\n\n var mainRect = {\n x: 0,\n y: 0\n }; // Consider content may be overflow (should be clipped).\n\n mainRect[wh] = showController ? maxSize[wh] : contentRect[wh];\n mainRect[hw] = Math.max(contentRect[hw], controllerRect[hw]); // `containerRect[yx] + containerPos[1 - orientIdx]` is 0.\n\n mainRect[yx] = Math.min(0, controllerRect[yx] + controllerPos[1 - orientIdx]);\n containerGroup.__rectSize = maxSize[wh];\n\n if (showController) {\n var clipShape = {\n x: 0,\n y: 0\n };\n clipShape[wh] = Math.max(maxSize[wh] - controllerRect[wh] - pageButtonGap, 0);\n clipShape[hw] = mainRect[hw];\n containerGroup.setClipPath(new graphic.Rect({\n shape: clipShape\n })); // Consider content may be larger than container, container rect\n // can not be obtained from `containerGroup.getBoundingRect()`.\n\n containerGroup.__rectSize = clipShape[wh];\n } else {\n // Do not remove or ignore controller. Keep them set as placeholders.\n controllerGroup.eachChild(function (child) {\n child.attr({\n invisible: true,\n silent: true\n });\n });\n } // Content translate animation.\n\n\n var pageInfo = this._getPageInfo(legendModel);\n\n pageInfo.pageIndex != null && graphic.updateProps(contentGroup, {\n position: pageInfo.contentPosition\n }, // When switch from \"show controller\" to \"not show controller\", view should be\n // updated immediately without animation, otherwise causes weird effect.\n showController ? legendModel : false);\n\n this._updatePageInfoView(legendModel, pageInfo);\n\n return mainRect;\n },\n _pageGo: function (to, legendModel, api) {\n var scrollDataIndex = this._getPageInfo(legendModel)[to];\n\n scrollDataIndex != null && api.dispatchAction({\n type: 'legendScroll',\n scrollDataIndex: scrollDataIndex,\n legendId: legendModel.id\n });\n },\n _updatePageInfoView: function (legendModel, pageInfo) {\n var controllerGroup = this._controllerGroup;\n zrUtil.each(['pagePrev', 'pageNext'], function (name) {\n var canJump = pageInfo[name + 'DataIndex'] != null;\n var icon = controllerGroup.childOfName(name);\n\n if (icon) {\n icon.setStyle('fill', canJump ? legendModel.get('pageIconColor', true) : legendModel.get('pageIconInactiveColor', true));\n icon.cursor = canJump ? 'pointer' : 'default';\n }\n });\n var pageText = controllerGroup.childOfName('pageText');\n var pageFormatter = legendModel.get('pageFormatter');\n var pageIndex = pageInfo.pageIndex;\n var current = pageIndex != null ? pageIndex + 1 : 0;\n var total = pageInfo.pageCount;\n pageText && pageFormatter && pageText.setStyle('text', zrUtil.isString(pageFormatter) ? pageFormatter.replace('{current}', current).replace('{total}', total) : pageFormatter({\n current: current,\n total: total\n }));\n },\n\n /**\n * @param {module:echarts/model/Model} legendModel\n * @return {Object} {\n * contentPosition: Array., null when data item not found.\n * pageIndex: number, null when data item not found.\n * pageCount: number, always be a number, can be 0.\n * pagePrevDataIndex: number, null when no previous page.\n * pageNextDataIndex: number, null when no next page.\n * }\n */\n _getPageInfo: function (legendModel) {\n var scrollDataIndex = legendModel.get('scrollDataIndex', true);\n var contentGroup = this.getContentGroup();\n var containerRectSize = this._containerGroup.__rectSize;\n var orientIdx = legendModel.getOrient().index;\n var wh = WH[orientIdx];\n var xy = XY[orientIdx];\n\n var targetItemIndex = this._findTargetItemIndex(scrollDataIndex);\n\n var children = contentGroup.children();\n var targetItem = children[targetItemIndex];\n var itemCount = children.length;\n var pCount = !itemCount ? 0 : 1;\n var result = {\n contentPosition: contentGroup.position.slice(),\n pageCount: pCount,\n pageIndex: pCount - 1,\n pagePrevDataIndex: null,\n pageNextDataIndex: null\n };\n\n if (!targetItem) {\n return result;\n }\n\n var targetItemInfo = getItemInfo(targetItem);\n result.contentPosition[orientIdx] = -targetItemInfo.s; // Strategy:\n // (1) Always align based on the left/top most item.\n // (2) It is user-friendly that the last item shown in the\n // current window is shown at the begining of next window.\n // Otherwise if half of the last item is cut by the window,\n // it will have no chance to display entirely.\n // (3) Consider that item size probably be different, we\n // have calculate pageIndex by size rather than item index,\n // and we can not get page index directly by division.\n // (4) The window is to narrow to contain more than\n // one item, we should make sure that the page can be fliped.\n\n for (var i = targetItemIndex + 1, winStartItemInfo = targetItemInfo, winEndItemInfo = targetItemInfo, currItemInfo = null; i <= itemCount; ++i) {\n currItemInfo = getItemInfo(children[i]);\n\n if ( // Half of the last item is out of the window.\n !currItemInfo && winEndItemInfo.e > winStartItemInfo.s + containerRectSize || // If the current item does not intersect with the window, the new page\n // can be started at the current item or the last item.\n currItemInfo && !intersect(currItemInfo, winStartItemInfo.s)) {\n if (winEndItemInfo.i > winStartItemInfo.i) {\n winStartItemInfo = winEndItemInfo;\n } else {\n // e.g., when page size is smaller than item size.\n winStartItemInfo = currItemInfo;\n }\n\n if (winStartItemInfo) {\n if (result.pageNextDataIndex == null) {\n result.pageNextDataIndex = winStartItemInfo.i;\n }\n\n ++result.pageCount;\n }\n }\n\n winEndItemInfo = currItemInfo;\n }\n\n for (var i = targetItemIndex - 1, winStartItemInfo = targetItemInfo, winEndItemInfo = targetItemInfo, currItemInfo = null; i >= -1; --i) {\n currItemInfo = getItemInfo(children[i]);\n\n if ( // If the the end item does not intersect with the window started\n // from the current item, a page can be settled.\n (!currItemInfo || !intersect(winEndItemInfo, currItemInfo.s)) && // e.g., when page size is smaller than item size.\n winStartItemInfo.i < winEndItemInfo.i) {\n winEndItemInfo = winStartItemInfo;\n\n if (result.pagePrevDataIndex == null) {\n result.pagePrevDataIndex = winStartItemInfo.i;\n }\n\n ++result.pageCount;\n ++result.pageIndex;\n }\n\n winStartItemInfo = currItemInfo;\n }\n\n return result;\n\n function getItemInfo(el) {\n if (el) {\n var itemRect = el.getBoundingRect();\n var start = itemRect[xy] + el.position[orientIdx];\n return {\n s: start,\n e: start + itemRect[wh],\n i: el.__legendDataIndex\n };\n }\n }\n\n function intersect(itemInfo, winStart) {\n return itemInfo.e >= winStart && itemInfo.s <= winStart + containerRectSize;\n }\n },\n _findTargetItemIndex: function (targetDataIndex) {\n if (!this._showController) {\n return 0;\n }\n\n var index;\n var contentGroup = this.getContentGroup();\n var defaultIndex;\n contentGroup.eachChild(function (child, idx) {\n var legendDataIdx = child.__legendDataIndex; // FIXME\n // If the given targetDataIndex (from model) is illegal,\n // we use defaultIndex. But the index on the legend model and\n // action payload is still illegal. That case will not be\n // changed until some scenario requires.\n\n if (defaultIndex == null && legendDataIdx != null) {\n defaultIndex = idx;\n }\n\n if (legendDataIdx === targetDataIndex) {\n index = idx;\n }\n });\n return index != null ? index : defaultIndex;\n }\n});\nvar _default = ScrollableLegendView;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Axis = require(\"../Axis\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @constructor module:echarts/coord/parallel/ParallelAxis\n * @extends {module:echarts/coord/Axis}\n * @param {string} dim\n * @param {*} scale\n * @param {Array.} coordExtent\n * @param {string} axisType\n */\nvar ParallelAxis = function (dim, scale, coordExtent, axisType, axisIndex) {\n Axis.call(this, dim, scale, coordExtent);\n /**\n * Axis type\n * - 'category'\n * - 'value'\n * - 'time'\n * - 'log'\n * @type {string}\n */\n\n this.type = axisType || 'value';\n /**\n * @type {number}\n * @readOnly\n */\n\n this.axisIndex = axisIndex;\n};\n\nParallelAxis.prototype = {\n constructor: ParallelAxis,\n\n /**\n * Axis model\n * @param {module:echarts/coord/parallel/AxisModel}\n */\n model: null,\n\n /**\n * @override\n */\n isHorizontal: function () {\n return this.coordinateSystem.getModel().get('layout') !== 'horizontal';\n }\n};\nzrUtil.inherits(ParallelAxis, Axis);\nvar _default = ParallelAxis;\nmodule.exports = _default;","var global = require('./_global');\nvar hide = require('./_hide');\nvar uid = require('./_uid');\nvar TYPED = uid('typed_array');\nvar VIEW = uid('view');\nvar ABV = !!(global.ArrayBuffer && global.DataView);\nvar CONSTR = ABV;\nvar i = 0;\nvar l = 9;\nvar Typed;\n\nvar TypedArrayConstructors = (\n 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'\n).split(',');\n\nwhile (i < l) {\n if (Typed = global[TypedArrayConstructors[i++]]) {\n hide(Typed.prototype, TYPED, true);\n hide(Typed.prototype, VIEW, true);\n } else CONSTR = false;\n}\n\nmodule.exports = {\n ABV: ABV,\n CONSTR: CONSTR,\n TYPED: TYPED,\n VIEW: VIEW\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\nvar getDataItemValue = _model.getDataItemValue;\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar createHashMap = _util.createHashMap;\nvar each = _util.each;\nvar map = _util.map;\nvar isArray = _util.isArray;\nvar isString = _util.isString;\nvar isObject = _util.isObject;\nvar isTypedArray = _util.isTypedArray;\nvar isArrayLike = _util.isArrayLike;\nvar extend = _util.extend;\nvar assert = _util.assert;\n\nvar Source = require(\"../Source\");\n\nvar _sourceType = require(\"./sourceType\");\n\nvar SOURCE_FORMAT_ORIGINAL = _sourceType.SOURCE_FORMAT_ORIGINAL;\nvar SOURCE_FORMAT_ARRAY_ROWS = _sourceType.SOURCE_FORMAT_ARRAY_ROWS;\nvar SOURCE_FORMAT_OBJECT_ROWS = _sourceType.SOURCE_FORMAT_OBJECT_ROWS;\nvar SOURCE_FORMAT_KEYED_COLUMNS = _sourceType.SOURCE_FORMAT_KEYED_COLUMNS;\nvar SOURCE_FORMAT_UNKNOWN = _sourceType.SOURCE_FORMAT_UNKNOWN;\nvar SOURCE_FORMAT_TYPED_ARRAY = _sourceType.SOURCE_FORMAT_TYPED_ARRAY;\nvar SERIES_LAYOUT_BY_ROW = _sourceType.SERIES_LAYOUT_BY_ROW;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// The result of `guessOrdinal`.\nvar BE_ORDINAL = {\n Must: 1,\n // Encounter string but not '-' and not number-like.\n Might: 2,\n // Encounter string but number-like.\n Not: 3 // Other cases\n\n};\nvar inner = makeInner();\n/**\n * @see {module:echarts/data/Source}\n * @param {module:echarts/component/dataset/DatasetModel} datasetModel\n * @return {string} sourceFormat\n */\n\nfunction detectSourceFormat(datasetModel) {\n var data = datasetModel.option.source;\n var sourceFormat = SOURCE_FORMAT_UNKNOWN;\n\n if (isTypedArray(data)) {\n sourceFormat = SOURCE_FORMAT_TYPED_ARRAY;\n } else if (isArray(data)) {\n // FIXME Whether tolerate null in top level array?\n if (data.length === 0) {\n sourceFormat = SOURCE_FORMAT_ARRAY_ROWS;\n }\n\n for (var i = 0, len = data.length; i < len; i++) {\n var item = data[i];\n\n if (item == null) {\n continue;\n } else if (isArray(item)) {\n sourceFormat = SOURCE_FORMAT_ARRAY_ROWS;\n break;\n } else if (isObject(item)) {\n sourceFormat = SOURCE_FORMAT_OBJECT_ROWS;\n break;\n }\n }\n } else if (isObject(data)) {\n for (var key in data) {\n if (data.hasOwnProperty(key) && isArrayLike(data[key])) {\n sourceFormat = SOURCE_FORMAT_KEYED_COLUMNS;\n break;\n }\n }\n } else if (data != null) {\n throw new Error('Invalid data');\n }\n\n inner(datasetModel).sourceFormat = sourceFormat;\n}\n/**\n * [Scenarios]:\n * (1) Provide source data directly:\n * series: {\n * encode: {...},\n * dimensions: [...]\n * seriesLayoutBy: 'row',\n * data: [[...]]\n * }\n * (2) Refer to datasetModel.\n * series: [{\n * encode: {...}\n * // Ignore datasetIndex means `datasetIndex: 0`\n * // and the dimensions defination in dataset is used\n * }, {\n * encode: {...},\n * seriesLayoutBy: 'column',\n * datasetIndex: 1\n * }]\n *\n * Get data from series itself or datset.\n * @return {module:echarts/data/Source} source\n */\n\n\nfunction getSource(seriesModel) {\n return inner(seriesModel).source;\n}\n/**\n * MUST be called before mergeOption of all series.\n * @param {module:echarts/model/Global} ecModel\n */\n\n\nfunction resetSourceDefaulter(ecModel) {\n // `datasetMap` is used to make default encode.\n inner(ecModel).datasetMap = createHashMap();\n}\n/**\n * [Caution]:\n * MUST be called after series option merged and\n * before \"series.getInitailData()\" called.\n *\n * [The rule of making default encode]:\n * Category axis (if exists) alway map to the first dimension.\n * Each other axis occupies a subsequent dimension.\n *\n * [Why make default encode]:\n * Simplify the typing of encode in option, avoiding the case like that:\n * series: [{encode: {x: 0, y: 1}}, {encode: {x: 0, y: 2}}, {encode: {x: 0, y: 3}}],\n * where the \"y\" have to be manually typed as \"1, 2, 3, ...\".\n *\n * @param {module:echarts/model/Series} seriesModel\n */\n\n\nfunction prepareSource(seriesModel) {\n var seriesOption = seriesModel.option;\n var data = seriesOption.data;\n var sourceFormat = isTypedArray(data) ? SOURCE_FORMAT_TYPED_ARRAY : SOURCE_FORMAT_ORIGINAL;\n var fromDataset = false;\n var seriesLayoutBy = seriesOption.seriesLayoutBy;\n var sourceHeader = seriesOption.sourceHeader;\n var dimensionsDefine = seriesOption.dimensions;\n var datasetModel = getDatasetModel(seriesModel);\n\n if (datasetModel) {\n var datasetOption = datasetModel.option;\n data = datasetOption.source;\n sourceFormat = inner(datasetModel).sourceFormat;\n fromDataset = true; // These settings from series has higher priority.\n\n seriesLayoutBy = seriesLayoutBy || datasetOption.seriesLayoutBy;\n sourceHeader == null && (sourceHeader = datasetOption.sourceHeader);\n dimensionsDefine = dimensionsDefine || datasetOption.dimensions;\n }\n\n var completeResult = completeBySourceData(data, sourceFormat, seriesLayoutBy, sourceHeader, dimensionsDefine);\n inner(seriesModel).source = new Source({\n data: data,\n fromDataset: fromDataset,\n seriesLayoutBy: seriesLayoutBy,\n sourceFormat: sourceFormat,\n dimensionsDefine: completeResult.dimensionsDefine,\n startIndex: completeResult.startIndex,\n dimensionsDetectCount: completeResult.dimensionsDetectCount,\n // Note: dataset option does not have `encode`.\n encodeDefine: seriesOption.encode\n });\n} // return {startIndex, dimensionsDefine, dimensionsCount}\n\n\nfunction completeBySourceData(data, sourceFormat, seriesLayoutBy, sourceHeader, dimensionsDefine) {\n if (!data) {\n return {\n dimensionsDefine: normalizeDimensionsDefine(dimensionsDefine)\n };\n }\n\n var dimensionsDetectCount;\n var startIndex;\n\n if (sourceFormat === SOURCE_FORMAT_ARRAY_ROWS) {\n // Rule: Most of the first line are string: it is header.\n // Caution: consider a line with 5 string and 1 number,\n // it still can not be sure it is a head, because the\n // 5 string may be 5 values of category columns.\n if (sourceHeader === 'auto' || sourceHeader == null) {\n arrayRowsTravelFirst(function (val) {\n // '-' is regarded as null/undefined.\n if (val != null && val !== '-') {\n if (isString(val)) {\n startIndex == null && (startIndex = 1);\n } else {\n startIndex = 0;\n }\n } // 10 is an experience number, avoid long loop.\n\n }, seriesLayoutBy, data, 10);\n } else {\n startIndex = sourceHeader ? 1 : 0;\n }\n\n if (!dimensionsDefine && startIndex === 1) {\n dimensionsDefine = [];\n arrayRowsTravelFirst(function (val, index) {\n dimensionsDefine[index] = val != null ? val : '';\n }, seriesLayoutBy, data);\n }\n\n dimensionsDetectCount = dimensionsDefine ? dimensionsDefine.length : seriesLayoutBy === SERIES_LAYOUT_BY_ROW ? data.length : data[0] ? data[0].length : null;\n } else if (sourceFormat === SOURCE_FORMAT_OBJECT_ROWS) {\n if (!dimensionsDefine) {\n dimensionsDefine = objectRowsCollectDimensions(data);\n }\n } else if (sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS) {\n if (!dimensionsDefine) {\n dimensionsDefine = [];\n each(data, function (colArr, key) {\n dimensionsDefine.push(key);\n });\n }\n } else if (sourceFormat === SOURCE_FORMAT_ORIGINAL) {\n var value0 = getDataItemValue(data[0]);\n dimensionsDetectCount = isArray(value0) && value0.length || 1;\n } else if (sourceFormat === SOURCE_FORMAT_TYPED_ARRAY) {}\n\n return {\n startIndex: startIndex,\n dimensionsDefine: normalizeDimensionsDefine(dimensionsDefine),\n dimensionsDetectCount: dimensionsDetectCount\n };\n} // Consider dimensions defined like ['A', 'price', 'B', 'price', 'C', 'price'],\n// which is reasonable. But dimension name is duplicated.\n// Returns undefined or an array contains only object without null/undefiend or string.\n\n\nfunction normalizeDimensionsDefine(dimensionsDefine) {\n if (!dimensionsDefine) {\n // The meaning of null/undefined is different from empty array.\n return;\n }\n\n var nameMap = createHashMap();\n return map(dimensionsDefine, function (item, index) {\n item = extend({}, isObject(item) ? item : {\n name: item\n }); // User can set null in dimensions.\n // We dont auto specify name, othewise a given name may\n // cause it be refered unexpectedly.\n\n if (item.name == null) {\n return item;\n } // Also consider number form like 2012.\n\n\n item.name += ''; // User may also specify displayName.\n // displayName will always exists except user not\n // specified or dim name is not specified or detected.\n // (A auto generated dim name will not be used as\n // displayName).\n\n if (item.displayName == null) {\n item.displayName = item.name;\n }\n\n var exist = nameMap.get(item.name);\n\n if (!exist) {\n nameMap.set(item.name, {\n count: 1\n });\n } else {\n item.name += '-' + exist.count++;\n }\n\n return item;\n });\n}\n\nfunction arrayRowsTravelFirst(cb, seriesLayoutBy, data, maxLoop) {\n maxLoop == null && (maxLoop = Infinity);\n\n if (seriesLayoutBy === SERIES_LAYOUT_BY_ROW) {\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n cb(data[i] ? data[i][0] : null, i);\n }\n } else {\n var value0 = data[0] || [];\n\n for (var i = 0; i < value0.length && i < maxLoop; i++) {\n cb(value0[i], i);\n }\n }\n}\n\nfunction objectRowsCollectDimensions(data) {\n var firstIndex = 0;\n var obj;\n\n while (firstIndex < data.length && !(obj = data[firstIndex++])) {} // jshint ignore: line\n\n\n if (obj) {\n var dimensions = [];\n each(obj, function (value, key) {\n dimensions.push(key);\n });\n return dimensions;\n }\n}\n/**\n * [The strategy of the arrengment of data dimensions for dataset]:\n * \"value way\": all axes are non-category axes. So series one by one take\n * several (the number is coordSysDims.length) dimensions from dataset.\n * The result of data arrengment of data dimensions like:\n * | ser0_x | ser0_y | ser1_x | ser1_y | ser2_x | ser2_y |\n * \"category way\": at least one axis is category axis. So the the first data\n * dimension is always mapped to the first category axis and shared by\n * all of the series. The other data dimensions are taken by series like\n * \"value way\" does.\n * The result of data arrengment of data dimensions like:\n * | ser_shared_x | ser0_y | ser1_y | ser2_y |\n *\n * @param {Array.} coordDimensions [{name: , type: , dimsDef: }, ...]\n * @param {module:model/Series} seriesModel\n * @param {module:data/Source} source\n * @return {Object} encode Never be `null/undefined`.\n */\n\n\nfunction makeSeriesEncodeForAxisCoordSys(coordDimensions, seriesModel, source) {\n var encode = {};\n var datasetModel = getDatasetModel(seriesModel); // Currently only make default when using dataset, util more reqirements occur.\n\n if (!datasetModel || !coordDimensions) {\n return encode;\n }\n\n var encodeItemName = [];\n var encodeSeriesName = [];\n var ecModel = seriesModel.ecModel;\n var datasetMap = inner(ecModel).datasetMap;\n var key = datasetModel.uid + '_' + source.seriesLayoutBy;\n var baseCategoryDimIndex;\n var categoryWayValueDimStart;\n coordDimensions = coordDimensions.slice();\n each(coordDimensions, function (coordDimInfo, coordDimIdx) {\n !isObject(coordDimInfo) && (coordDimensions[coordDimIdx] = {\n name: coordDimInfo\n });\n\n if (coordDimInfo.type === 'ordinal' && baseCategoryDimIndex == null) {\n baseCategoryDimIndex = coordDimIdx;\n categoryWayValueDimStart = getDataDimCountOnCoordDim(coordDimensions[coordDimIdx]);\n }\n\n encode[coordDimInfo.name] = [];\n });\n var datasetRecord = datasetMap.get(key) || datasetMap.set(key, {\n categoryWayDim: categoryWayValueDimStart,\n valueWayDim: 0\n }); // TODO\n // Auto detect first time axis and do arrangement.\n\n each(coordDimensions, function (coordDimInfo, coordDimIdx) {\n var coordDimName = coordDimInfo.name;\n var count = getDataDimCountOnCoordDim(coordDimInfo); // In value way.\n\n if (baseCategoryDimIndex == null) {\n var start = datasetRecord.valueWayDim;\n pushDim(encode[coordDimName], start, count);\n pushDim(encodeSeriesName, start, count);\n datasetRecord.valueWayDim += count; // ??? TODO give a better default series name rule?\n // especially when encode x y specified.\n // consider: when mutiple series share one dimension\n // category axis, series name should better use\n // the other dimsion name. On the other hand, use\n // both dimensions name.\n } // In category way, the first category axis.\n else if (baseCategoryDimIndex === coordDimIdx) {\n pushDim(encode[coordDimName], 0, count);\n pushDim(encodeItemName, 0, count);\n } // In category way, the other axis.\n else {\n var start = datasetRecord.categoryWayDim;\n pushDim(encode[coordDimName], start, count);\n pushDim(encodeSeriesName, start, count);\n datasetRecord.categoryWayDim += count;\n }\n });\n\n function pushDim(dimIdxArr, idxFrom, idxCount) {\n for (var i = 0; i < idxCount; i++) {\n dimIdxArr.push(idxFrom + i);\n }\n }\n\n function getDataDimCountOnCoordDim(coordDimInfo) {\n var dimsDef = coordDimInfo.dimsDef;\n return dimsDef ? dimsDef.length : 1;\n }\n\n encodeItemName.length && (encode.itemName = encodeItemName);\n encodeSeriesName.length && (encode.seriesName = encodeSeriesName);\n return encode;\n}\n/**\n * Work for data like [{name: ..., value: ...}, ...].\n *\n * @param {module:model/Series} seriesModel\n * @param {module:data/Source} source\n * @return {Object} encode Never be `null/undefined`.\n */\n\n\nfunction makeSeriesEncodeForNameBased(seriesModel, source, dimCount) {\n var encode = {};\n var datasetModel = getDatasetModel(seriesModel); // Currently only make default when using dataset, util more reqirements occur.\n\n if (!datasetModel) {\n return encode;\n }\n\n var sourceFormat = source.sourceFormat;\n var dimensionsDefine = source.dimensionsDefine;\n var potentialNameDimIndex;\n\n if (sourceFormat === SOURCE_FORMAT_OBJECT_ROWS || sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS) {\n each(dimensionsDefine, function (dim, idx) {\n if ((isObject(dim) ? dim.name : dim) === 'name') {\n potentialNameDimIndex = idx;\n }\n });\n } // idxResult: {v, n}.\n\n\n var idxResult = function () {\n var idxRes0 = {};\n var idxRes1 = {};\n var guessRecords = []; // 5 is an experience value.\n\n for (var i = 0, len = Math.min(5, dimCount); i < len; i++) {\n var guessResult = doGuessOrdinal(source.data, sourceFormat, source.seriesLayoutBy, dimensionsDefine, source.startIndex, i);\n guessRecords.push(guessResult);\n var isPureNumber = guessResult === BE_ORDINAL.Not; // [Strategy of idxRes0]: find the first BE_ORDINAL.Not as the value dim,\n // and then find a name dim with the priority:\n // \"BE_ORDINAL.Might|BE_ORDINAL.Must\" > \"other dim\" > \"the value dim itself\".\n\n if (isPureNumber && idxRes0.v == null && i !== potentialNameDimIndex) {\n idxRes0.v = i;\n }\n\n if (idxRes0.n == null || idxRes0.n === idxRes0.v || !isPureNumber && guessRecords[idxRes0.n] === BE_ORDINAL.Not) {\n idxRes0.n = i;\n }\n\n if (fulfilled(idxRes0) && guessRecords[idxRes0.n] !== BE_ORDINAL.Not) {\n return idxRes0;\n } // [Strategy of idxRes1]: if idxRes0 not satisfied (that is, no BE_ORDINAL.Not),\n // find the first BE_ORDINAL.Might as the value dim,\n // and then find a name dim with the priority:\n // \"other dim\" > \"the value dim itself\".\n // That is for backward compat: number-like (e.g., `'3'`, `'55'`) can be\n // treated as number.\n\n\n if (!isPureNumber) {\n if (guessResult === BE_ORDINAL.Might && idxRes1.v == null && i !== potentialNameDimIndex) {\n idxRes1.v = i;\n }\n\n if (idxRes1.n == null || idxRes1.n === idxRes1.v) {\n idxRes1.n = i;\n }\n }\n }\n\n function fulfilled(idxResult) {\n return idxResult.v != null && idxResult.n != null;\n }\n\n return fulfilled(idxRes0) ? idxRes0 : fulfilled(idxRes1) ? idxRes1 : null;\n }();\n\n if (idxResult) {\n encode.value = idxResult.v; // `potentialNameDimIndex` has highest priority.\n\n var nameDimIndex = potentialNameDimIndex != null ? potentialNameDimIndex : idxResult.n; // By default, label use itemName in charts.\n // So we dont set encodeLabel here.\n\n encode.itemName = [nameDimIndex];\n encode.seriesName = [nameDimIndex];\n }\n\n return encode;\n}\n/**\n * If return null/undefined, indicate that should not use datasetModel.\n */\n\n\nfunction getDatasetModel(seriesModel) {\n var option = seriesModel.option; // Caution: consider the scenario:\n // A dataset is declared and a series is not expected to use the dataset,\n // and at the beginning `setOption({series: { noData })` (just prepare other\n // option but no data), then `setOption({series: {data: [...]}); In this case,\n // the user should set an empty array to avoid that dataset is used by default.\n\n var thisData = option.data;\n\n if (!thisData) {\n return seriesModel.ecModel.getComponent('dataset', option.datasetIndex || 0);\n }\n}\n/**\n * The rule should not be complex, otherwise user might not\n * be able to known where the data is wrong.\n * The code is ugly, but how to make it neat?\n *\n * @param {module:echars/data/Source} source\n * @param {number} dimIndex\n * @return {BE_ORDINAL} guess result.\n */\n\n\nfunction guessOrdinal(source, dimIndex) {\n return doGuessOrdinal(source.data, source.sourceFormat, source.seriesLayoutBy, source.dimensionsDefine, source.startIndex, dimIndex);\n} // dimIndex may be overflow source data.\n// return {BE_ORDINAL}\n\n\nfunction doGuessOrdinal(data, sourceFormat, seriesLayoutBy, dimensionsDefine, startIndex, dimIndex) {\n var result; // Experience value.\n\n var maxLoop = 5;\n\n if (isTypedArray(data)) {\n return BE_ORDINAL.Not;\n } // When sourceType is 'objectRows' or 'keyedColumns', dimensionsDefine\n // always exists in source.\n\n\n var dimName;\n var dimType;\n\n if (dimensionsDefine) {\n var dimDefItem = dimensionsDefine[dimIndex];\n\n if (isObject(dimDefItem)) {\n dimName = dimDefItem.name;\n dimType = dimDefItem.type;\n } else if (isString(dimDefItem)) {\n dimName = dimDefItem;\n }\n }\n\n if (dimType != null) {\n return dimType === 'ordinal' ? BE_ORDINAL.Must : BE_ORDINAL.Not;\n }\n\n if (sourceFormat === SOURCE_FORMAT_ARRAY_ROWS) {\n if (seriesLayoutBy === SERIES_LAYOUT_BY_ROW) {\n var sample = data[dimIndex];\n\n for (var i = 0; i < (sample || []).length && i < maxLoop; i++) {\n if ((result = detectValue(sample[startIndex + i])) != null) {\n return result;\n }\n }\n } else {\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n var row = data[startIndex + i];\n\n if (row && (result = detectValue(row[dimIndex])) != null) {\n return result;\n }\n }\n }\n } else if (sourceFormat === SOURCE_FORMAT_OBJECT_ROWS) {\n if (!dimName) {\n return BE_ORDINAL.Not;\n }\n\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n var item = data[i];\n\n if (item && (result = detectValue(item[dimName])) != null) {\n return result;\n }\n }\n } else if (sourceFormat === SOURCE_FORMAT_KEYED_COLUMNS) {\n if (!dimName) {\n return BE_ORDINAL.Not;\n }\n\n var sample = data[dimName];\n\n if (!sample || isTypedArray(sample)) {\n return BE_ORDINAL.Not;\n }\n\n for (var i = 0; i < sample.length && i < maxLoop; i++) {\n if ((result = detectValue(sample[i])) != null) {\n return result;\n }\n }\n } else if (sourceFormat === SOURCE_FORMAT_ORIGINAL) {\n for (var i = 0; i < data.length && i < maxLoop; i++) {\n var item = data[i];\n var val = getDataItemValue(item);\n\n if (!isArray(val)) {\n return BE_ORDINAL.Not;\n }\n\n if ((result = detectValue(val[dimIndex])) != null) {\n return result;\n }\n }\n }\n\n function detectValue(val) {\n var beStr = isString(val); // Consider usage convenience, '1', '2' will be treated as \"number\".\n // `isFinit('')` get `true`.\n\n if (val != null && isFinite(val) && val !== '') {\n return beStr ? BE_ORDINAL.Might : BE_ORDINAL.Not;\n } else if (beStr && val !== '-') {\n return BE_ORDINAL.Must;\n }\n }\n\n return BE_ORDINAL.Not;\n}\n\nexports.BE_ORDINAL = BE_ORDINAL;\nexports.detectSourceFormat = detectSourceFormat;\nexports.getSource = getSource;\nexports.resetSourceDefaulter = resetSourceDefaulter;\nexports.prepareSource = prepareSource;\nexports.makeSeriesEncodeForAxisCoordSys = makeSeriesEncodeForAxisCoordSys;\nexports.makeSeriesEncodeForNameBased = makeSeriesEncodeForNameBased;\nexports.guessOrdinal = guessOrdinal;","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar graphic = require(\"../../util/graphic\");\n\nvar Line = require(\"./Line\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _symbol = require(\"../../util/symbol\");\n\nvar createSymbol = _symbol.createSymbol;\n\nvar vec2 = require(\"zrender/lib/core/vector\");\n\nvar curveUtil = require(\"zrender/lib/core/curve\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Provide effect for line\n * @module echarts/chart/helper/EffectLine\n */\n\n/**\n * @constructor\n * @extends {module:zrender/graphic/Group}\n * @alias {module:echarts/chart/helper/Line}\n */\nfunction EffectLine(lineData, idx, seriesScope) {\n graphic.Group.call(this);\n this.add(this.createLine(lineData, idx, seriesScope));\n\n this._updateEffectSymbol(lineData, idx);\n}\n\nvar effectLineProto = EffectLine.prototype;\n\neffectLineProto.createLine = function (lineData, idx, seriesScope) {\n return new Line(lineData, idx, seriesScope);\n};\n\neffectLineProto._updateEffectSymbol = function (lineData, idx) {\n var itemModel = lineData.getItemModel(idx);\n var effectModel = itemModel.getModel('effect');\n var size = effectModel.get('symbolSize');\n var symbolType = effectModel.get('symbol');\n\n if (!zrUtil.isArray(size)) {\n size = [size, size];\n }\n\n var color = effectModel.get('color') || lineData.getItemVisual(idx, 'color');\n var symbol = this.childAt(1);\n\n if (this._symbolType !== symbolType) {\n // Remove previous\n this.remove(symbol);\n symbol = createSymbol(symbolType, -0.5, -0.5, 1, 1, color);\n symbol.z2 = 100;\n symbol.culling = true;\n this.add(symbol);\n } // Symbol may be removed if loop is false\n\n\n if (!symbol) {\n return;\n } // Shadow color is same with color in default\n\n\n symbol.setStyle('shadowColor', color);\n symbol.setStyle(effectModel.getItemStyle(['color']));\n symbol.attr('scale', size);\n symbol.setColor(color);\n symbol.attr('scale', size);\n this._symbolType = symbolType;\n this._symbolScale = size;\n\n this._updateEffectAnimation(lineData, effectModel, idx);\n};\n\neffectLineProto._updateEffectAnimation = function (lineData, effectModel, idx) {\n var symbol = this.childAt(1);\n\n if (!symbol) {\n return;\n }\n\n var self = this;\n var points = lineData.getItemLayout(idx);\n var period = effectModel.get('period') * 1000;\n var loop = effectModel.get('loop');\n var constantSpeed = effectModel.get('constantSpeed');\n var delayExpr = zrUtil.retrieve(effectModel.get('delay'), function (idx) {\n return idx / lineData.count() * period / 3;\n });\n var isDelayFunc = typeof delayExpr === 'function'; // Ignore when updating\n\n symbol.ignore = true;\n this.updateAnimationPoints(symbol, points);\n\n if (constantSpeed > 0) {\n period = this.getLineLength(symbol) / constantSpeed * 1000;\n }\n\n if (period !== this._period || loop !== this._loop) {\n symbol.stopAnimation();\n var delay = delayExpr;\n\n if (isDelayFunc) {\n delay = delayExpr(idx);\n }\n\n if (symbol.__t > 0) {\n delay = -period * symbol.__t;\n }\n\n symbol.__t = 0;\n var animator = symbol.animate('', loop).when(period, {\n __t: 1\n }).delay(delay).during(function () {\n self.updateSymbolPosition(symbol);\n });\n\n if (!loop) {\n animator.done(function () {\n self.remove(symbol);\n });\n }\n\n animator.start();\n }\n\n this._period = period;\n this._loop = loop;\n};\n\neffectLineProto.getLineLength = function (symbol) {\n // Not so accurate\n return vec2.dist(symbol.__p1, symbol.__cp1) + vec2.dist(symbol.__cp1, symbol.__p2);\n};\n\neffectLineProto.updateAnimationPoints = function (symbol, points) {\n symbol.__p1 = points[0];\n symbol.__p2 = points[1];\n symbol.__cp1 = points[2] || [(points[0][0] + points[1][0]) / 2, (points[0][1] + points[1][1]) / 2];\n};\n\neffectLineProto.updateData = function (lineData, idx, seriesScope) {\n this.childAt(0).updateData(lineData, idx, seriesScope);\n\n this._updateEffectSymbol(lineData, idx);\n};\n\neffectLineProto.updateSymbolPosition = function (symbol) {\n var p1 = symbol.__p1;\n var p2 = symbol.__p2;\n var cp1 = symbol.__cp1;\n var t = symbol.__t;\n var pos = symbol.position;\n var lastPos = [pos[0], pos[1]];\n var quadraticAt = curveUtil.quadraticAt;\n var quadraticDerivativeAt = curveUtil.quadraticDerivativeAt;\n pos[0] = quadraticAt(p1[0], cp1[0], p2[0], t);\n pos[1] = quadraticAt(p1[1], cp1[1], p2[1], t); // Tangent\n\n var tx = quadraticDerivativeAt(p1[0], cp1[0], p2[0], t);\n var ty = quadraticDerivativeAt(p1[1], cp1[1], p2[1], t);\n symbol.rotation = -Math.atan2(ty, tx) - Math.PI / 2; // enable continuity trail for 'line', 'rect', 'roundRect' symbolType\n\n if (this._symbolType === 'line' || this._symbolType === 'rect' || this._symbolType === 'roundRect') {\n if (symbol.__lastT !== undefined && symbol.__lastT < symbol.__t) {\n var scaleY = vec2.dist(lastPos, pos) * 1.05;\n symbol.attr('scale', [symbol.scale[0], scaleY]); // make sure the last segment render within endPoint\n\n if (t === 1) {\n pos[0] = lastPos[0] + (pos[0] - lastPos[0]) / 2;\n pos[1] = lastPos[1] + (pos[1] - lastPos[1]) / 2;\n }\n } else if (symbol.__lastT === 1) {\n // After first loop, symbol.__t does NOT start with 0, so connect p1 to pos directly.\n var scaleY = 2 * vec2.dist(p1, pos);\n symbol.attr('scale', [symbol.scale[0], scaleY]);\n } else {\n symbol.attr('scale', this._symbolScale);\n }\n }\n\n symbol.__lastT = symbol.__t;\n symbol.ignore = false;\n};\n\neffectLineProto.updateLayout = function (lineData, idx) {\n this.childAt(0).updateLayout(lineData, idx);\n var effectModel = lineData.getItemModel(idx).getModel('effect');\n\n this._updateEffectAnimation(lineData, effectModel, idx);\n};\n\nzrUtil.inherits(EffectLine, graphic.Group);\nvar _default = EffectLine;\nmodule.exports = _default;","\"use strict\";\n\nexports.__esModule = true;\n\nvar _iterator = require(\"../core-js/symbol/iterator\");\n\nvar _iterator2 = _interopRequireDefault(_iterator);\n\nvar _symbol = require(\"../core-js/symbol\");\n\nvar _symbol2 = _interopRequireDefault(_symbol);\n\nvar _typeof = typeof _symbol2.default === \"function\" && typeof _iterator2.default === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = typeof _symbol2.default === \"function\" && _typeof(_iterator2.default) === \"symbol\" ? function (obj) {\n return typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n} : function (obj) {\n return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n};","'use strict';\nvar global = require('./_global');\nvar each = require('./_array-methods')(0);\nvar redefine = require('./_redefine');\nvar meta = require('./_meta');\nvar assign = require('./_object-assign');\nvar weak = require('./_collection-weak');\nvar isObject = require('./_is-object');\nvar validate = require('./_validate-collection');\nvar NATIVE_WEAK_MAP = require('./_validate-collection');\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar WEAK_MAP = 'WeakMap';\nvar getWeak = meta.getWeak;\nvar isExtensible = Object.isExtensible;\nvar uncaughtFrozenStore = weak.ufstore;\nvar InternalMap;\n\nvar wrapper = function (get) {\n return function WeakMap() {\n return get(this, arguments.length > 0 ? arguments[0] : undefined);\n };\n};\n\nvar methods = {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key) {\n if (isObject(key)) {\n var data = getWeak(key);\n if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);\n return data ? data[this._i] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value) {\n return weak.def(validate(this, WEAK_MAP), key, value);\n }\n};\n\n// 23.3 WeakMap Objects\nvar $WeakMap = module.exports = require('./_collection')(WEAK_MAP, wrapper, methods, weak, true, true);\n\n// IE11 WeakMap frozen keys fix\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalMap = weak.getConstructor(wrapper, WEAK_MAP);\n assign(InternalMap.prototype, methods);\n meta.NEED = true;\n each(['delete', 'has', 'get', 'set'], function (key) {\n var proto = $WeakMap.prototype;\n var method = proto[key];\n redefine(proto, key, function (a, b) {\n // store frozen objects on internal weakmap shim\n if (isObject(a) && !isExtensible(a)) {\n if (!this._f) this._f = new InternalMap();\n var result = this._f[key](a, b);\n return key == 'set' ? this : result;\n // store all the rest on native weakmap\n } return method.call(this, a, b);\n });\n });\n}\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nvar visualSolution = require(\"../../visual/visualSolution\");\n\nvar selector = require(\"./selector\");\n\nvar throttleUtil = require(\"../../util/throttle\");\n\nvar BrushTargetManager = require(\"../helper/BrushTargetManager\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar STATE_LIST = ['inBrush', 'outOfBrush'];\nvar DISPATCH_METHOD = '__ecBrushSelect';\nvar DISPATCH_FLAG = '__ecInBrushSelectEvent';\nvar PRIORITY_BRUSH = echarts.PRIORITY.VISUAL.BRUSH;\n/**\n * Layout for visual, the priority higher than other layout, and before brush visual.\n */\n\necharts.registerLayout(PRIORITY_BRUSH, function (ecModel, api, payload) {\n ecModel.eachComponent({\n mainType: 'brush'\n }, function (brushModel) {\n payload && payload.type === 'takeGlobalCursor' && brushModel.setBrushOption(payload.key === 'brush' ? payload.brushOption : {\n brushType: false\n });\n });\n layoutCovers(ecModel);\n});\n\nfunction layoutCovers(ecModel) {\n ecModel.eachComponent({\n mainType: 'brush'\n }, function (brushModel) {\n var brushTargetManager = brushModel.brushTargetManager = new BrushTargetManager(brushModel.option, ecModel);\n brushTargetManager.setInputRanges(brushModel.areas, ecModel);\n });\n}\n/**\n * Register the visual encoding if this modules required.\n */\n\n\necharts.registerVisual(PRIORITY_BRUSH, function (ecModel, api, payload) {\n var brushSelected = [];\n var throttleType;\n var throttleDelay;\n ecModel.eachComponent({\n mainType: 'brush'\n }, function (brushModel, brushIndex) {\n var thisBrushSelected = {\n brushId: brushModel.id,\n brushIndex: brushIndex,\n brushName: brushModel.name,\n areas: zrUtil.clone(brushModel.areas),\n selected: []\n }; // Every brush component exists in event params, convenient\n // for user to find by index.\n\n brushSelected.push(thisBrushSelected);\n var brushOption = brushModel.option;\n var brushLink = brushOption.brushLink;\n var linkedSeriesMap = [];\n var selectedDataIndexForLink = [];\n var rangeInfoBySeries = [];\n var hasBrushExists = 0;\n\n if (!brushIndex) {\n // Only the first throttle setting works.\n throttleType = brushOption.throttleType;\n throttleDelay = brushOption.throttleDelay;\n } // Add boundingRect and selectors to range.\n\n\n var areas = zrUtil.map(brushModel.areas, function (area) {\n return bindSelector(zrUtil.defaults({\n boundingRect: boundingRectBuilders[area.brushType](area)\n }, area));\n });\n var visualMappings = visualSolution.createVisualMappings(brushModel.option, STATE_LIST, function (mappingOption) {\n mappingOption.mappingMethod = 'fixed';\n });\n zrUtil.isArray(brushLink) && zrUtil.each(brushLink, function (seriesIndex) {\n linkedSeriesMap[seriesIndex] = 1;\n });\n\n function linkOthers(seriesIndex) {\n return brushLink === 'all' || linkedSeriesMap[seriesIndex];\n } // If no supported brush or no brush on the series,\n // all visuals should be in original state.\n\n\n function brushed(rangeInfoList) {\n return !!rangeInfoList.length;\n }\n /**\n * Logic for each series: (If the logic has to be modified one day, do it carefully!)\n *\n * ( brushed ┬ && ┬hasBrushExist ┬ && linkOthers ) => StepA: ┬record, ┬ StepB: ┬visualByRecord.\n * !brushed┘ ├hasBrushExist ┤ └nothing,┘ ├visualByRecord.\n * └!hasBrushExist┘ └nothing.\n * ( !brushed && ┬hasBrushExist ┬ && linkOthers ) => StepA: nothing, StepB: ┬visualByRecord.\n * └!hasBrushExist┘ └nothing.\n * ( brushed ┬ && !linkOthers ) => StepA: nothing, StepB: ┬visualByCheck.\n * !brushed┘ └nothing.\n * ( !brushed && !linkOthers ) => StepA: nothing, StepB: nothing.\n */\n // Step A\n\n\n ecModel.eachSeries(function (seriesModel, seriesIndex) {\n var rangeInfoList = rangeInfoBySeries[seriesIndex] = [];\n seriesModel.subType === 'parallel' ? stepAParallel(seriesModel, seriesIndex, rangeInfoList) : stepAOthers(seriesModel, seriesIndex, rangeInfoList);\n });\n\n function stepAParallel(seriesModel, seriesIndex) {\n var coordSys = seriesModel.coordinateSystem;\n hasBrushExists |= coordSys.hasAxisBrushed();\n linkOthers(seriesIndex) && coordSys.eachActiveState(seriesModel.getData(), function (activeState, dataIndex) {\n activeState === 'active' && (selectedDataIndexForLink[dataIndex] = 1);\n });\n }\n\n function stepAOthers(seriesModel, seriesIndex, rangeInfoList) {\n var selectorsByBrushType = getSelectorsByBrushType(seriesModel);\n\n if (!selectorsByBrushType || brushModelNotControll(brushModel, seriesIndex)) {\n return;\n }\n\n zrUtil.each(areas, function (area) {\n selectorsByBrushType[area.brushType] && brushModel.brushTargetManager.controlSeries(area, seriesModel, ecModel) && rangeInfoList.push(area);\n hasBrushExists |= brushed(rangeInfoList);\n });\n\n if (linkOthers(seriesIndex) && brushed(rangeInfoList)) {\n var data = seriesModel.getData();\n data.each(function (dataIndex) {\n if (checkInRange(selectorsByBrushType, rangeInfoList, data, dataIndex)) {\n selectedDataIndexForLink[dataIndex] = 1;\n }\n });\n }\n } // Step B\n\n\n ecModel.eachSeries(function (seriesModel, seriesIndex) {\n var seriesBrushSelected = {\n seriesId: seriesModel.id,\n seriesIndex: seriesIndex,\n seriesName: seriesModel.name,\n dataIndex: []\n }; // Every series exists in event params, convenient\n // for user to find series by seriesIndex.\n\n thisBrushSelected.selected.push(seriesBrushSelected);\n var selectorsByBrushType = getSelectorsByBrushType(seriesModel);\n var rangeInfoList = rangeInfoBySeries[seriesIndex];\n var data = seriesModel.getData();\n var getValueState = linkOthers(seriesIndex) ? function (dataIndex) {\n return selectedDataIndexForLink[dataIndex] ? (seriesBrushSelected.dataIndex.push(data.getRawIndex(dataIndex)), 'inBrush') : 'outOfBrush';\n } : function (dataIndex) {\n return checkInRange(selectorsByBrushType, rangeInfoList, data, dataIndex) ? (seriesBrushSelected.dataIndex.push(data.getRawIndex(dataIndex)), 'inBrush') : 'outOfBrush';\n }; // If no supported brush or no brush, all visuals are in original state.\n\n (linkOthers(seriesIndex) ? hasBrushExists : brushed(rangeInfoList)) && visualSolution.applyVisual(STATE_LIST, visualMappings, data, getValueState);\n });\n });\n dispatchAction(api, throttleType, throttleDelay, brushSelected, payload);\n});\n\nfunction dispatchAction(api, throttleType, throttleDelay, brushSelected, payload) {\n // This event will not be triggered when `setOpion`, otherwise dead lock may\n // triggered when do `setOption` in event listener, which we do not find\n // satisfactory way to solve yet. Some considered resolutions:\n // (a) Diff with prevoius selected data ant only trigger event when changed.\n // But store previous data and diff precisely (i.e., not only by dataIndex, but\n // also detect value changes in selected data) might bring complexity or fragility.\n // (b) Use spectial param like `silent` to suppress event triggering.\n // But such kind of volatile param may be weird in `setOption`.\n if (!payload) {\n return;\n }\n\n var zr = api.getZr();\n\n if (zr[DISPATCH_FLAG]) {\n return;\n }\n\n if (!zr[DISPATCH_METHOD]) {\n zr[DISPATCH_METHOD] = doDispatch;\n }\n\n var fn = throttleUtil.createOrUpdate(zr, DISPATCH_METHOD, throttleDelay, throttleType);\n fn(api, brushSelected);\n}\n\nfunction doDispatch(api, brushSelected) {\n if (!api.isDisposed()) {\n var zr = api.getZr();\n zr[DISPATCH_FLAG] = true;\n api.dispatchAction({\n type: 'brushSelect',\n batch: brushSelected\n });\n zr[DISPATCH_FLAG] = false;\n }\n}\n\nfunction checkInRange(selectorsByBrushType, rangeInfoList, data, dataIndex) {\n for (var i = 0, len = rangeInfoList.length; i < len; i++) {\n var area = rangeInfoList[i];\n\n if (selectorsByBrushType[area.brushType](dataIndex, data, area.selectors, area)) {\n return true;\n }\n }\n}\n\nfunction getSelectorsByBrushType(seriesModel) {\n var brushSelector = seriesModel.brushSelector;\n\n if (zrUtil.isString(brushSelector)) {\n var sels = [];\n zrUtil.each(selector, function (selectorsByElementType, brushType) {\n sels[brushType] = function (dataIndex, data, selectors, area) {\n var itemLayout = data.getItemLayout(dataIndex);\n return selectorsByElementType[brushSelector](itemLayout, selectors, area);\n };\n });\n return sels;\n } else if (zrUtil.isFunction(brushSelector)) {\n var bSelector = {};\n zrUtil.each(selector, function (sel, brushType) {\n bSelector[brushType] = brushSelector;\n });\n return bSelector;\n }\n\n return brushSelector;\n}\n\nfunction brushModelNotControll(brushModel, seriesIndex) {\n var seriesIndices = brushModel.option.seriesIndex;\n return seriesIndices != null && seriesIndices !== 'all' && (zrUtil.isArray(seriesIndices) ? zrUtil.indexOf(seriesIndices, seriesIndex) < 0 : seriesIndex !== seriesIndices);\n}\n\nfunction bindSelector(area) {\n var selectors = area.selectors = {};\n zrUtil.each(selector[area.brushType], function (selFn, elType) {\n // Do not use function binding or curry for performance.\n selectors[elType] = function (itemLayout) {\n return selFn(itemLayout, selectors, area);\n };\n });\n return area;\n}\n\nvar boundingRectBuilders = {\n lineX: zrUtil.noop,\n lineY: zrUtil.noop,\n rect: function (area) {\n return getBoundingRectFromMinMax(area.range);\n },\n polygon: function (area) {\n var minMax;\n var range = area.range;\n\n for (var i = 0, len = range.length; i < len; i++) {\n minMax = minMax || [[Infinity, -Infinity], [Infinity, -Infinity]];\n var rg = range[i];\n rg[0] < minMax[0][0] && (minMax[0][0] = rg[0]);\n rg[0] > minMax[0][1] && (minMax[0][1] = rg[0]);\n rg[1] < minMax[1][0] && (minMax[1][0] = rg[1]);\n rg[1] > minMax[1][1] && (minMax[1][1] = rg[1]);\n }\n\n return minMax && getBoundingRectFromMinMax(minMax);\n }\n};\n\nfunction getBoundingRectFromMinMax(minMax) {\n return new BoundingRect(minMax[0][0], minMax[1][0], minMax[0][1] - minMax[0][0], minMax[1][1] - minMax[1][0]);\n}\n\nexports.layoutCovers = layoutCovers;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"./effectScatter/EffectScatterSeries\");\n\nrequire(\"./effectScatter/EffectScatterView\");\n\nvar visualSymbol = require(\"../visual/symbol\");\n\nvar layoutPoints = require(\"../layout/points\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\necharts.registerVisual(visualSymbol('effectScatter', 'circle'));\necharts.registerLayout(layoutPoints('effectScatter'));","// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (ref) {\n return {\n methods: {\n focus: function focus() {\n this.$refs[ref].focus();\n }\n }\n };\n};\n\n;","var $export = require('./_export');\nvar $task = require('./_task');\n$export($export.G + $export.B, {\n setImmediate: $task.set,\n clearImmediate: $task.clear\n});\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar modelUtil = require(\"../../util/model\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {Object} finder contains {seriesIndex, dataIndex, dataIndexInside}\n * @param {module:echarts/model/Global} ecModel\n * @return {Object} {point: [x, y], el: ...} point Will not be null.\n */\nfunction _default(finder, ecModel) {\n var point = [];\n var seriesIndex = finder.seriesIndex;\n var seriesModel;\n\n if (seriesIndex == null || !(seriesModel = ecModel.getSeriesByIndex(seriesIndex))) {\n return {\n point: []\n };\n }\n\n var data = seriesModel.getData();\n var dataIndex = modelUtil.queryDataIndex(data, finder);\n\n if (dataIndex == null || dataIndex < 0 || zrUtil.isArray(dataIndex)) {\n return {\n point: []\n };\n }\n\n var el = data.getItemGraphicEl(dataIndex);\n var coordSys = seriesModel.coordinateSystem;\n\n if (seriesModel.getTooltipPosition) {\n point = seriesModel.getTooltipPosition(dataIndex) || [];\n } else if (coordSys && coordSys.dataToPoint) {\n point = coordSys.dataToPoint(data.getValues(zrUtil.map(coordSys.dimensions, function (dim) {\n return data.mapDimension(dim);\n }), dataIndex, true)) || [];\n } else if (el) {\n // Use graphic bounding rect\n var rect = el.getBoundingRect().clone();\n rect.applyTransform(el.transform);\n point = [rect.x + rect.width / 2, rect.y + rect.height / 2];\n }\n\n return {\n point: point,\n el: el\n };\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _symbol = require(\"../../util/symbol\");\n\nvar createSymbol = _symbol.createSymbol;\n\nvar graphic = require(\"../../util/graphic\");\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _labelHelper = require(\"./labelHelper\");\n\nvar getDefaultLabel = _labelHelper.getDefaultLabel;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @module echarts/chart/helper/Symbol\n */\n\n/**\n * @constructor\n * @alias {module:echarts/chart/helper/Symbol}\n * @param {module:echarts/data/List} data\n * @param {number} idx\n * @extends {module:zrender/graphic/Group}\n */\nfunction SymbolClz(data, idx, seriesScope) {\n graphic.Group.call(this);\n this.updateData(data, idx, seriesScope);\n}\n\nvar symbolProto = SymbolClz.prototype;\n/**\n * @public\n * @static\n * @param {module:echarts/data/List} data\n * @param {number} dataIndex\n * @return {Array.} [width, height]\n */\n\nvar getSymbolSize = SymbolClz.getSymbolSize = function (data, idx) {\n var symbolSize = data.getItemVisual(idx, 'symbolSize');\n return symbolSize instanceof Array ? symbolSize.slice() : [+symbolSize, +symbolSize];\n};\n\nfunction getScale(symbolSize) {\n return [symbolSize[0] / 2, symbolSize[1] / 2];\n}\n\nfunction driftSymbol(dx, dy) {\n this.parent.drift(dx, dy);\n}\n\nsymbolProto._createSymbol = function (symbolType, data, idx, symbolSize, keepAspect) {\n // Remove paths created before\n this.removeAll();\n var color = data.getItemVisual(idx, 'color'); // var symbolPath = createSymbol(\n // symbolType, -0.5, -0.5, 1, 1, color\n // );\n // If width/height are set too small (e.g., set to 1) on ios10\n // and macOS Sierra, a circle stroke become a rect, no matter what\n // the scale is set. So we set width/height as 2. See #4150.\n\n var symbolPath = createSymbol(symbolType, -1, -1, 2, 2, color, keepAspect);\n symbolPath.attr({\n z2: 100,\n culling: true,\n scale: getScale(symbolSize)\n }); // Rewrite drift method\n\n symbolPath.drift = driftSymbol;\n this._symbolType = symbolType;\n this.add(symbolPath);\n};\n/**\n * Stop animation\n * @param {boolean} toLastFrame\n */\n\n\nsymbolProto.stopSymbolAnimation = function (toLastFrame) {\n this.childAt(0).stopAnimation(toLastFrame);\n};\n/**\n * FIXME:\n * Caution: This method breaks the encapsulation of this module,\n * but it indeed brings convenience. So do not use the method\n * unless you detailedly know all the implements of `Symbol`,\n * especially animation.\n *\n * Get symbol path element.\n */\n\n\nsymbolProto.getSymbolPath = function () {\n return this.childAt(0);\n};\n/**\n * Get scale(aka, current symbol size).\n * Including the change caused by animation\n */\n\n\nsymbolProto.getScale = function () {\n return this.childAt(0).scale;\n};\n/**\n * Highlight symbol\n */\n\n\nsymbolProto.highlight = function () {\n this.childAt(0).trigger('emphasis');\n};\n/**\n * Downplay symbol\n */\n\n\nsymbolProto.downplay = function () {\n this.childAt(0).trigger('normal');\n};\n/**\n * @param {number} zlevel\n * @param {number} z\n */\n\n\nsymbolProto.setZ = function (zlevel, z) {\n var symbolPath = this.childAt(0);\n symbolPath.zlevel = zlevel;\n symbolPath.z = z;\n};\n\nsymbolProto.setDraggable = function (draggable) {\n var symbolPath = this.childAt(0);\n symbolPath.draggable = draggable;\n symbolPath.cursor = draggable ? 'move' : symbolPath.cursor;\n};\n/**\n * Update symbol properties\n * @param {module:echarts/data/List} data\n * @param {number} idx\n * @param {Object} [seriesScope]\n * @param {Object} [seriesScope.itemStyle]\n * @param {Object} [seriesScope.hoverItemStyle]\n * @param {Object} [seriesScope.symbolRotate]\n * @param {Object} [seriesScope.symbolOffset]\n * @param {module:echarts/model/Model} [seriesScope.labelModel]\n * @param {module:echarts/model/Model} [seriesScope.hoverLabelModel]\n * @param {boolean} [seriesScope.hoverAnimation]\n * @param {Object} [seriesScope.cursorStyle]\n * @param {module:echarts/model/Model} [seriesScope.itemModel]\n * @param {string} [seriesScope.symbolInnerColor]\n * @param {Object} [seriesScope.fadeIn=false]\n */\n\n\nsymbolProto.updateData = function (data, idx, seriesScope) {\n this.silent = false;\n var symbolType = data.getItemVisual(idx, 'symbol') || 'circle';\n var seriesModel = data.hostModel;\n var symbolSize = getSymbolSize(data, idx);\n var isInit = symbolType !== this._symbolType;\n\n if (isInit) {\n var keepAspect = data.getItemVisual(idx, 'symbolKeepAspect');\n\n this._createSymbol(symbolType, data, idx, symbolSize, keepAspect);\n } else {\n var symbolPath = this.childAt(0);\n symbolPath.silent = false;\n graphic.updateProps(symbolPath, {\n scale: getScale(symbolSize)\n }, seriesModel, idx);\n }\n\n this._updateCommon(data, idx, symbolSize, seriesScope);\n\n if (isInit) {\n var symbolPath = this.childAt(0);\n var fadeIn = seriesScope && seriesScope.fadeIn;\n var target = {\n scale: symbolPath.scale.slice()\n };\n fadeIn && (target.style = {\n opacity: symbolPath.style.opacity\n });\n symbolPath.scale = [0, 0];\n fadeIn && (symbolPath.style.opacity = 0);\n graphic.initProps(symbolPath, target, seriesModel, idx);\n }\n\n this._seriesModel = seriesModel;\n}; // Update common properties\n\n\nvar normalStyleAccessPath = ['itemStyle'];\nvar emphasisStyleAccessPath = ['emphasis', 'itemStyle'];\nvar normalLabelAccessPath = ['label'];\nvar emphasisLabelAccessPath = ['emphasis', 'label'];\n/**\n * @param {module:echarts/data/List} data\n * @param {number} idx\n * @param {Array.} symbolSize\n * @param {Object} [seriesScope]\n */\n\nsymbolProto._updateCommon = function (data, idx, symbolSize, seriesScope) {\n var symbolPath = this.childAt(0);\n var seriesModel = data.hostModel;\n var color = data.getItemVisual(idx, 'color'); // Reset style\n\n if (symbolPath.type !== 'image') {\n symbolPath.useStyle({\n strokeNoScale: true\n });\n } else {\n symbolPath.setStyle({\n opacity: 1,\n shadowBlur: null,\n shadowOffsetX: null,\n shadowOffsetY: null,\n shadowColor: null\n });\n }\n\n var itemStyle = seriesScope && seriesScope.itemStyle;\n var hoverItemStyle = seriesScope && seriesScope.hoverItemStyle;\n var symbolOffset = seriesScope && seriesScope.symbolOffset;\n var labelModel = seriesScope && seriesScope.labelModel;\n var hoverLabelModel = seriesScope && seriesScope.hoverLabelModel;\n var hoverAnimation = seriesScope && seriesScope.hoverAnimation;\n var cursorStyle = seriesScope && seriesScope.cursorStyle;\n\n if (!seriesScope || data.hasItemOption) {\n var itemModel = seriesScope && seriesScope.itemModel ? seriesScope.itemModel : data.getItemModel(idx); // Color must be excluded.\n // Because symbol provide setColor individually to set fill and stroke\n\n itemStyle = itemModel.getModel(normalStyleAccessPath).getItemStyle(['color']);\n hoverItemStyle = itemModel.getModel(emphasisStyleAccessPath).getItemStyle();\n symbolOffset = itemModel.getShallow('symbolOffset');\n labelModel = itemModel.getModel(normalLabelAccessPath);\n hoverLabelModel = itemModel.getModel(emphasisLabelAccessPath);\n hoverAnimation = itemModel.getShallow('hoverAnimation');\n cursorStyle = itemModel.getShallow('cursor');\n } else {\n hoverItemStyle = zrUtil.extend({}, hoverItemStyle);\n }\n\n var elStyle = symbolPath.style;\n var symbolRotate = data.getItemVisual(idx, 'symbolRotate');\n symbolPath.attr('rotation', (symbolRotate || 0) * Math.PI / 180 || 0);\n\n if (symbolOffset) {\n symbolPath.attr('position', [parsePercent(symbolOffset[0], symbolSize[0]), parsePercent(symbolOffset[1], symbolSize[1])]);\n }\n\n cursorStyle && symbolPath.attr('cursor', cursorStyle); // PENDING setColor before setStyle!!!\n\n symbolPath.setColor(color, seriesScope && seriesScope.symbolInnerColor);\n symbolPath.setStyle(itemStyle);\n var opacity = data.getItemVisual(idx, 'opacity');\n\n if (opacity != null) {\n elStyle.opacity = opacity;\n }\n\n var liftZ = data.getItemVisual(idx, 'liftZ');\n var z2Origin = symbolPath.__z2Origin;\n\n if (liftZ != null) {\n if (z2Origin == null) {\n symbolPath.__z2Origin = symbolPath.z2;\n symbolPath.z2 += liftZ;\n }\n } else if (z2Origin != null) {\n symbolPath.z2 = z2Origin;\n symbolPath.__z2Origin = null;\n }\n\n var useNameLabel = seriesScope && seriesScope.useNameLabel;\n graphic.setLabelStyle(elStyle, hoverItemStyle, labelModel, hoverLabelModel, {\n labelFetcher: seriesModel,\n labelDataIndex: idx,\n defaultText: getLabelDefaultText,\n isRectText: true,\n autoColor: color\n }); // Do not execute util needed.\n\n function getLabelDefaultText(idx, opt) {\n return useNameLabel ? data.getName(idx) : getDefaultLabel(data, idx);\n }\n\n symbolPath.__symbolOriginalScale = getScale(symbolSize);\n symbolPath.hoverStyle = hoverItemStyle;\n symbolPath.highDownOnUpdate = hoverAnimation && seriesModel.isAnimationEnabled() ? highDownOnUpdate : null;\n graphic.setHoverStyle(symbolPath);\n};\n\nfunction highDownOnUpdate(fromState, toState) {\n // Do not support this hover animation util some scenario required.\n // Animation can only be supported in hover layer when using `el.incremetal`.\n if (this.incremental || this.useHoverLayer) {\n return;\n }\n\n if (toState === 'emphasis') {\n var scale = this.__symbolOriginalScale;\n var ratio = scale[1] / scale[0];\n var emphasisOpt = {\n scale: [Math.max(scale[0] * 1.1, scale[0] + 3), Math.max(scale[1] * 1.1, scale[1] + 3 * ratio)]\n }; // FIXME\n // modify it after support stop specified animation.\n // toState === fromState\n // ? (this.stopAnimation(), this.attr(emphasisOpt))\n\n this.animateTo(emphasisOpt, 400, 'elasticOut');\n } else if (toState === 'normal') {\n this.animateTo({\n scale: this.__symbolOriginalScale\n }, 400, 'elasticOut');\n }\n}\n/**\n * @param {Function} cb\n * @param {Object} [opt]\n * @param {Object} [opt.keepLabel=true]\n */\n\n\nsymbolProto.fadeOut = function (cb, opt) {\n var symbolPath = this.childAt(0); // Avoid mistaken hover when fading out\n\n this.silent = symbolPath.silent = true; // Not show text when animating\n\n !(opt && opt.keepLabel) && (symbolPath.style.text = null);\n graphic.updateProps(symbolPath, {\n style: {\n opacity: 0\n },\n scale: [0, 0]\n }, this._seriesModel, this.dataIndex, cb);\n};\n\nzrUtil.inherits(SymbolClz, graphic.Group);\nvar _default = SymbolClz;\nmodule.exports = _default;","'use strict';\n// B.2.3.12 String.prototype.strike()\nrequire('./_string-html')('strike', function (createHTML) {\n return function strike() {\n return createHTML(this, 'strike', '', '');\n };\n});\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar symbolUtil = require(\"../../util/symbol\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction normalizeSymbolSize(symbolSize) {\n if (!zrUtil.isArray(symbolSize)) {\n symbolSize = [+symbolSize, +symbolSize];\n }\n\n return symbolSize;\n}\n\nvar _default = echarts.extendChartView({\n type: 'radar',\n render: function (seriesModel, ecModel, api) {\n var polar = seriesModel.coordinateSystem;\n var group = this.group;\n var data = seriesModel.getData();\n var oldData = this._data;\n\n function createSymbol(data, idx) {\n var symbolType = data.getItemVisual(idx, 'symbol') || 'circle';\n var color = data.getItemVisual(idx, 'color');\n\n if (symbolType === 'none') {\n return;\n }\n\n var symbolSize = normalizeSymbolSize(data.getItemVisual(idx, 'symbolSize'));\n var symbolPath = symbolUtil.createSymbol(symbolType, -1, -1, 2, 2, color);\n var symbolRotate = data.getItemVisual(idx, 'symbolRotate') || 0;\n symbolPath.attr({\n style: {\n strokeNoScale: true\n },\n z2: 100,\n scale: [symbolSize[0] / 2, symbolSize[1] / 2],\n rotation: symbolRotate * Math.PI / 180 || 0\n });\n return symbolPath;\n }\n\n function updateSymbols(oldPoints, newPoints, symbolGroup, data, idx, isInit) {\n // Simply rerender all\n symbolGroup.removeAll();\n\n for (var i = 0; i < newPoints.length - 1; i++) {\n var symbolPath = createSymbol(data, idx);\n\n if (symbolPath) {\n symbolPath.__dimIdx = i;\n\n if (oldPoints[i]) {\n symbolPath.attr('position', oldPoints[i]);\n graphic[isInit ? 'initProps' : 'updateProps'](symbolPath, {\n position: newPoints[i]\n }, seriesModel, idx);\n } else {\n symbolPath.attr('position', newPoints[i]);\n }\n\n symbolGroup.add(symbolPath);\n }\n }\n }\n\n function getInitialPoints(points) {\n return zrUtil.map(points, function (pt) {\n return [polar.cx, polar.cy];\n });\n }\n\n data.diff(oldData).add(function (idx) {\n var points = data.getItemLayout(idx);\n\n if (!points) {\n return;\n }\n\n var polygon = new graphic.Polygon();\n var polyline = new graphic.Polyline();\n var target = {\n shape: {\n points: points\n }\n };\n polygon.shape.points = getInitialPoints(points);\n polyline.shape.points = getInitialPoints(points);\n graphic.initProps(polygon, target, seriesModel, idx);\n graphic.initProps(polyline, target, seriesModel, idx);\n var itemGroup = new graphic.Group();\n var symbolGroup = new graphic.Group();\n itemGroup.add(polyline);\n itemGroup.add(polygon);\n itemGroup.add(symbolGroup);\n updateSymbols(polyline.shape.points, points, symbolGroup, data, idx, true);\n data.setItemGraphicEl(idx, itemGroup);\n }).update(function (newIdx, oldIdx) {\n var itemGroup = oldData.getItemGraphicEl(oldIdx);\n var polyline = itemGroup.childAt(0);\n var polygon = itemGroup.childAt(1);\n var symbolGroup = itemGroup.childAt(2);\n var target = {\n shape: {\n points: data.getItemLayout(newIdx)\n }\n };\n\n if (!target.shape.points) {\n return;\n }\n\n updateSymbols(polyline.shape.points, target.shape.points, symbolGroup, data, newIdx, false);\n graphic.updateProps(polyline, target, seriesModel);\n graphic.updateProps(polygon, target, seriesModel);\n data.setItemGraphicEl(newIdx, itemGroup);\n }).remove(function (idx) {\n group.remove(oldData.getItemGraphicEl(idx));\n }).execute();\n data.eachItemGraphicEl(function (itemGroup, idx) {\n var itemModel = data.getItemModel(idx);\n var polyline = itemGroup.childAt(0);\n var polygon = itemGroup.childAt(1);\n var symbolGroup = itemGroup.childAt(2);\n var color = data.getItemVisual(idx, 'color');\n group.add(itemGroup);\n polyline.useStyle(zrUtil.defaults(itemModel.getModel('lineStyle').getLineStyle(), {\n fill: 'none',\n stroke: color\n }));\n polyline.hoverStyle = itemModel.getModel('emphasis.lineStyle').getLineStyle();\n var areaStyleModel = itemModel.getModel('areaStyle');\n var hoverAreaStyleModel = itemModel.getModel('emphasis.areaStyle');\n var polygonIgnore = areaStyleModel.isEmpty() && areaStyleModel.parentModel.isEmpty();\n var hoverPolygonIgnore = hoverAreaStyleModel.isEmpty() && hoverAreaStyleModel.parentModel.isEmpty();\n hoverPolygonIgnore = hoverPolygonIgnore && polygonIgnore;\n polygon.ignore = polygonIgnore;\n polygon.useStyle(zrUtil.defaults(areaStyleModel.getAreaStyle(), {\n fill: color,\n opacity: 0.7\n }));\n polygon.hoverStyle = hoverAreaStyleModel.getAreaStyle();\n var itemStyle = itemModel.getModel('itemStyle').getItemStyle(['color']);\n var itemHoverStyle = itemModel.getModel('emphasis.itemStyle').getItemStyle();\n var labelModel = itemModel.getModel('label');\n var labelHoverModel = itemModel.getModel('emphasis.label');\n symbolGroup.eachChild(function (symbolPath) {\n symbolPath.setStyle(itemStyle);\n symbolPath.hoverStyle = zrUtil.clone(itemHoverStyle);\n var defaultText = data.get(data.dimensions[symbolPath.__dimIdx], idx);\n (defaultText == null || isNaN(defaultText)) && (defaultText = '');\n graphic.setLabelStyle(symbolPath.style, symbolPath.hoverStyle, labelModel, labelHoverModel, {\n labelFetcher: data.hostModel,\n labelDataIndex: idx,\n labelDimIndex: symbolPath.__dimIdx,\n defaultText: defaultText,\n autoColor: color,\n isRectText: true\n });\n });\n\n itemGroup.highDownOnUpdate = function (fromState, toState) {\n polygon.attr('ignore', toState === 'emphasis' ? hoverPolygonIgnore : polygonIgnore);\n };\n\n graphic.setHoverStyle(itemGroup);\n });\n this._data = data;\n },\n remove: function () {\n this.group.removeAll();\n this._data = null;\n },\n dispose: function () {}\n});\n\nmodule.exports = _default;","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","var $export = require('./_export');\n\n$export($export.P, 'String', {\n // 21.1.3.13 String.prototype.repeat(count)\n repeat: require('./_string-repeat')\n});\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar AxisBuilder = require(\"./AxisBuilder\");\n\nvar AxisView = require(\"./AxisView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar axisBuilderAttrs = ['axisLine', 'axisTickLabel', 'axisName'];\nvar selfBuilderAttrs = ['splitLine', 'splitArea', 'minorSplitLine'];\n\nvar _default = AxisView.extend({\n type: 'radiusAxis',\n axisPointerClass: 'PolarAxisPointer',\n render: function (radiusAxisModel, ecModel) {\n this.group.removeAll();\n\n if (!radiusAxisModel.get('show')) {\n return;\n }\n\n var radiusAxis = radiusAxisModel.axis;\n var polar = radiusAxis.polar;\n var angleAxis = polar.getAngleAxis();\n var ticksCoords = radiusAxis.getTicksCoords();\n var minorTicksCoords = radiusAxis.getMinorTicksCoords();\n var axisAngle = angleAxis.getExtent()[0];\n var radiusExtent = radiusAxis.getExtent();\n var layout = layoutAxis(polar, radiusAxisModel, axisAngle);\n var axisBuilder = new AxisBuilder(radiusAxisModel, layout);\n zrUtil.each(axisBuilderAttrs, axisBuilder.add, axisBuilder);\n this.group.add(axisBuilder.getGroup());\n zrUtil.each(selfBuilderAttrs, function (name) {\n if (radiusAxisModel.get(name + '.show') && !radiusAxis.scale.isBlank()) {\n this['_' + name](radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords, minorTicksCoords);\n }\n }, this);\n },\n\n /**\n * @private\n */\n _splitLine: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords) {\n var splitLineModel = radiusAxisModel.getModel('splitLine');\n var lineStyleModel = splitLineModel.getModel('lineStyle');\n var lineColors = lineStyleModel.get('color');\n var lineCount = 0;\n lineColors = lineColors instanceof Array ? lineColors : [lineColors];\n var splitLines = [];\n\n for (var i = 0; i < ticksCoords.length; i++) {\n var colorIndex = lineCount++ % lineColors.length;\n splitLines[colorIndex] = splitLines[colorIndex] || [];\n splitLines[colorIndex].push(new graphic.Circle({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r: ticksCoords[i].coord\n }\n }));\n } // Simple optimization\n // Batching the lines if color are the same\n\n\n for (var i = 0; i < splitLines.length; i++) {\n this.group.add(graphic.mergePath(splitLines[i], {\n style: zrUtil.defaults({\n stroke: lineColors[i % lineColors.length],\n fill: null\n }, lineStyleModel.getLineStyle()),\n silent: true\n }));\n }\n },\n\n /**\n * @private\n */\n _minorSplitLine: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords, minorTicksCoords) {\n if (!minorTicksCoords.length) {\n return;\n }\n\n var minorSplitLineModel = radiusAxisModel.getModel('minorSplitLine');\n var lineStyleModel = minorSplitLineModel.getModel('lineStyle');\n var lines = [];\n\n for (var i = 0; i < minorTicksCoords.length; i++) {\n for (var k = 0; k < minorTicksCoords[i].length; k++) {\n lines.push(new graphic.Circle({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r: minorTicksCoords[i][k].coord\n }\n }));\n }\n }\n\n this.group.add(graphic.mergePath(lines, {\n style: zrUtil.defaults({\n fill: null\n }, lineStyleModel.getLineStyle()),\n silent: true\n }));\n },\n\n /**\n * @private\n */\n _splitArea: function (radiusAxisModel, polar, axisAngle, radiusExtent, ticksCoords) {\n if (!ticksCoords.length) {\n return;\n }\n\n var splitAreaModel = radiusAxisModel.getModel('splitArea');\n var areaStyleModel = splitAreaModel.getModel('areaStyle');\n var areaColors = areaStyleModel.get('color');\n var lineCount = 0;\n areaColors = areaColors instanceof Array ? areaColors : [areaColors];\n var splitAreas = [];\n var prevRadius = ticksCoords[0].coord;\n\n for (var i = 1; i < ticksCoords.length; i++) {\n var colorIndex = lineCount++ % areaColors.length;\n splitAreas[colorIndex] = splitAreas[colorIndex] || [];\n splitAreas[colorIndex].push(new graphic.Sector({\n shape: {\n cx: polar.cx,\n cy: polar.cy,\n r0: prevRadius,\n r: ticksCoords[i].coord,\n startAngle: 0,\n endAngle: Math.PI * 2\n },\n silent: true\n }));\n prevRadius = ticksCoords[i].coord;\n } // Simple optimization\n // Batching the lines if color are the same\n\n\n for (var i = 0; i < splitAreas.length; i++) {\n this.group.add(graphic.mergePath(splitAreas[i], {\n style: zrUtil.defaults({\n fill: areaColors[i % areaColors.length]\n }, areaStyleModel.getAreaStyle()),\n silent: true\n }));\n }\n }\n});\n/**\n * @inner\n */\n\n\nfunction layoutAxis(polar, radiusAxisModel, axisAngle) {\n return {\n position: [polar.cx, polar.cy],\n rotation: axisAngle / 180 * Math.PI,\n labelDirection: -1,\n tickDirection: -1,\n nameDirection: 1,\n labelRotate: radiusAxisModel.getModel('axisLabel').get('rotate'),\n // Over splitLine and splitArea\n z2: 1\n };\n}\n\nmodule.exports = _default;","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"/dist/\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 132);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 132:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/resize-event\"\nvar resize_event_ = __webpack_require__(16);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/scrollbar-width\"\nvar scrollbar_width_ = __webpack_require__(38);\nvar scrollbar_width_default = /*#__PURE__*/__webpack_require__.n(scrollbar_width_);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/util\"\nvar util_ = __webpack_require__(3);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/dom\"\nvar dom_ = __webpack_require__(2);\n\n// CONCATENATED MODULE: ./packages/scrollbar/src/util.js\nvar BAR_MAP = {\n vertical: {\n offset: 'offsetHeight',\n scroll: 'scrollTop',\n scrollSize: 'scrollHeight',\n size: 'height',\n key: 'vertical',\n axis: 'Y',\n client: 'clientY',\n direction: 'top'\n },\n horizontal: {\n offset: 'offsetWidth',\n scroll: 'scrollLeft',\n scrollSize: 'scrollWidth',\n size: 'width',\n key: 'horizontal',\n axis: 'X',\n client: 'clientX',\n direction: 'left'\n }\n};\n\nfunction renderThumbStyle(_ref) {\n var move = _ref.move,\n size = _ref.size,\n bar = _ref.bar;\n\n var style = {};\n var translate = 'translate' + bar.axis + '(' + move + '%)';\n\n style[bar.size] = size;\n style.transform = translate;\n style.msTransform = translate;\n style.webkitTransform = translate;\n\n return style;\n};\n// CONCATENATED MODULE: ./packages/scrollbar/src/bar.js\n\n\n\n/* istanbul ignore next */\n/* harmony default export */ var src_bar = ({\n name: 'Bar',\n\n props: {\n vertical: Boolean,\n size: String,\n move: Number\n },\n\n computed: {\n bar: function bar() {\n return BAR_MAP[this.vertical ? 'vertical' : 'horizontal'];\n },\n wrap: function wrap() {\n return this.$parent.wrap;\n }\n },\n\n render: function render(h) {\n var size = this.size,\n move = this.move,\n bar = this.bar;\n\n\n return h(\n 'div',\n {\n 'class': ['el-scrollbar__bar', 'is-' + bar.key],\n on: {\n 'mousedown': this.clickTrackHandler\n }\n },\n [h('div', {\n ref: 'thumb',\n 'class': 'el-scrollbar__thumb',\n on: {\n 'mousedown': this.clickThumbHandler\n },\n\n style: renderThumbStyle({ size: size, move: move, bar: bar }) })]\n );\n },\n\n\n methods: {\n clickThumbHandler: function clickThumbHandler(e) {\n // prevent click event of right button\n if (e.ctrlKey || e.button === 2) {\n return;\n }\n this.startDrag(e);\n this[this.bar.axis] = e.currentTarget[this.bar.offset] - (e[this.bar.client] - e.currentTarget.getBoundingClientRect()[this.bar.direction]);\n },\n clickTrackHandler: function clickTrackHandler(e) {\n var offset = Math.abs(e.target.getBoundingClientRect()[this.bar.direction] - e[this.bar.client]);\n var thumbHalf = this.$refs.thumb[this.bar.offset] / 2;\n var thumbPositionPercentage = (offset - thumbHalf) * 100 / this.$el[this.bar.offset];\n\n this.wrap[this.bar.scroll] = thumbPositionPercentage * this.wrap[this.bar.scrollSize] / 100;\n },\n startDrag: function startDrag(e) {\n e.stopImmediatePropagation();\n this.cursorDown = true;\n\n Object(dom_[\"on\"])(document, 'mousemove', this.mouseMoveDocumentHandler);\n Object(dom_[\"on\"])(document, 'mouseup', this.mouseUpDocumentHandler);\n document.onselectstart = function () {\n return false;\n };\n },\n mouseMoveDocumentHandler: function mouseMoveDocumentHandler(e) {\n if (this.cursorDown === false) return;\n var prevPage = this[this.bar.axis];\n\n if (!prevPage) return;\n\n var offset = (this.$el.getBoundingClientRect()[this.bar.direction] - e[this.bar.client]) * -1;\n var thumbClickPosition = this.$refs.thumb[this.bar.offset] - prevPage;\n var thumbPositionPercentage = (offset - thumbClickPosition) * 100 / this.$el[this.bar.offset];\n\n this.wrap[this.bar.scroll] = thumbPositionPercentage * this.wrap[this.bar.scrollSize] / 100;\n },\n mouseUpDocumentHandler: function mouseUpDocumentHandler(e) {\n this.cursorDown = false;\n this[this.bar.axis] = 0;\n Object(dom_[\"off\"])(document, 'mousemove', this.mouseMoveDocumentHandler);\n document.onselectstart = null;\n }\n },\n\n destroyed: function destroyed() {\n Object(dom_[\"off\"])(document, 'mouseup', this.mouseUpDocumentHandler);\n }\n});\n// CONCATENATED MODULE: ./packages/scrollbar/src/main.js\n// reference https://github.com/noeldelgado/gemini-scrollbar/blob/master/index.js\n\n\n\n\n\n\n/* istanbul ignore next */\n/* harmony default export */ var main = ({\n name: 'ElScrollbar',\n\n components: { Bar: src_bar },\n\n props: {\n native: Boolean,\n wrapStyle: {},\n wrapClass: {},\n viewClass: {},\n viewStyle: {},\n noresize: Boolean, // 如果 container 尺寸不会发生变化,最好设置它可以优化性能\n tag: {\n type: String,\n default: 'div'\n }\n },\n\n data: function data() {\n return {\n sizeWidth: '0',\n sizeHeight: '0',\n moveX: 0,\n moveY: 0\n };\n },\n\n\n computed: {\n wrap: function wrap() {\n return this.$refs.wrap;\n }\n },\n\n render: function render(h) {\n var gutter = scrollbar_width_default()();\n var style = this.wrapStyle;\n\n if (gutter) {\n var gutterWith = '-' + gutter + 'px';\n var gutterStyle = 'margin-bottom: ' + gutterWith + '; margin-right: ' + gutterWith + ';';\n\n if (Array.isArray(this.wrapStyle)) {\n style = Object(util_[\"toObject\"])(this.wrapStyle);\n style.marginRight = style.marginBottom = gutterWith;\n } else if (typeof this.wrapStyle === 'string') {\n style += gutterStyle;\n } else {\n style = gutterStyle;\n }\n }\n var view = h(this.tag, {\n class: ['el-scrollbar__view', this.viewClass],\n style: this.viewStyle,\n ref: 'resize'\n }, this.$slots.default);\n var wrap = h(\n 'div',\n {\n ref: 'wrap',\n style: style,\n on: {\n 'scroll': this.handleScroll\n },\n\n 'class': [this.wrapClass, 'el-scrollbar__wrap', gutter ? '' : 'el-scrollbar__wrap--hidden-default'] },\n [[view]]\n );\n var nodes = void 0;\n\n if (!this.native) {\n nodes = [wrap, h(src_bar, {\n attrs: {\n move: this.moveX,\n size: this.sizeWidth }\n }), h(src_bar, {\n attrs: {\n vertical: true,\n move: this.moveY,\n size: this.sizeHeight }\n })];\n } else {\n nodes = [h(\n 'div',\n {\n ref: 'wrap',\n 'class': [this.wrapClass, 'el-scrollbar__wrap'],\n style: style },\n [[view]]\n )];\n }\n return h('div', { class: 'el-scrollbar' }, nodes);\n },\n\n\n methods: {\n handleScroll: function handleScroll() {\n var wrap = this.wrap;\n\n this.moveY = wrap.scrollTop * 100 / wrap.clientHeight;\n this.moveX = wrap.scrollLeft * 100 / wrap.clientWidth;\n },\n update: function update() {\n var heightPercentage = void 0,\n widthPercentage = void 0;\n var wrap = this.wrap;\n if (!wrap) return;\n\n heightPercentage = wrap.clientHeight * 100 / wrap.scrollHeight;\n widthPercentage = wrap.clientWidth * 100 / wrap.scrollWidth;\n\n this.sizeHeight = heightPercentage < 100 ? heightPercentage + '%' : '';\n this.sizeWidth = widthPercentage < 100 ? widthPercentage + '%' : '';\n }\n },\n\n mounted: function mounted() {\n if (this.native) return;\n this.$nextTick(this.update);\n !this.noresize && Object(resize_event_[\"addResizeListener\"])(this.$refs.resize, this.update);\n },\n beforeDestroy: function beforeDestroy() {\n if (this.native) return;\n !this.noresize && Object(resize_event_[\"removeResizeListener\"])(this.$refs.resize, this.update);\n }\n});\n// CONCATENATED MODULE: ./packages/scrollbar/index.js\n\n\n/* istanbul ignore next */\nmain.install = function (Vue) {\n Vue.component(main.name, main);\n};\n\n/* harmony default export */ var scrollbar = __webpack_exports__[\"default\"] = (main);\n\n/***/ }),\n\n/***/ 16:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/resize-event\");\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/dom\");\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/util\");\n\n/***/ }),\n\n/***/ 38:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/scrollbar-width\");\n\n/***/ })\n\n/******/ });","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar createListFromArray = require(\"./chart/helper/createListFromArray\");\n\nvar axisHelper = require(\"./coord/axisHelper\");\n\nvar axisModelCommonMixin = require(\"./coord/axisModelCommonMixin\");\n\nvar Model = require(\"./model/Model\");\n\nvar _layout = require(\"./util/layout\");\n\nvar getLayoutRect = _layout.getLayoutRect;\nexports.getLayoutRect = _layout.getLayoutRect;\n\nvar _dataStackHelper = require(\"./data/helper/dataStackHelper\");\n\nvar enableDataStack = _dataStackHelper.enableDataStack;\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\nvar getStackedDimension = _dataStackHelper.getStackedDimension;\n\nvar _completeDimensions = require(\"./data/helper/completeDimensions\");\n\nexports.completeDimensions = _completeDimensions;\n\nvar _createDimensions = require(\"./data/helper/createDimensions\");\n\nexports.createDimensions = _createDimensions;\n\nvar _symbol = require(\"./util/symbol\");\n\nexports.createSymbol = _symbol.createSymbol;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// import createGraphFromNodeEdge from './chart/helper/createGraphFromNodeEdge';\n\n/**\n * Create a muti dimension List structure from seriesModel.\n * @param {module:echarts/model/Model} seriesModel\n * @return {module:echarts/data/List} list\n */\nfunction createList(seriesModel) {\n return createListFromArray(seriesModel.getSource(), seriesModel);\n} // export function createGraph(seriesModel) {\n// var nodes = seriesModel.get('data');\n// var links = seriesModel.get('links');\n// return createGraphFromNodeEdge(nodes, links, seriesModel);\n// }\n\n\nvar dataStack = {\n isDimensionStacked: isDimensionStacked,\n enableDataStack: enableDataStack,\n getStackedDimension: getStackedDimension\n};\n/**\n * Create a symbol element with given symbol configuration: shape, x, y, width, height, color\n * @param {string} symbolDesc\n * @param {number} x\n * @param {number} y\n * @param {number} w\n * @param {number} h\n * @param {string} color\n */\n\n/**\n * Create scale\n * @param {Array.} dataExtent\n * @param {Object|module:echarts/Model} option\n */\nfunction createScale(dataExtent, option) {\n var axisModel = option;\n\n if (!Model.isInstance(option)) {\n axisModel = new Model(option);\n zrUtil.mixin(axisModel, axisModelCommonMixin);\n }\n\n var scale = axisHelper.createScaleByModel(axisModel);\n scale.setExtent(dataExtent[0], dataExtent[1]);\n axisHelper.niceScaleExtent(scale, axisModel);\n return scale;\n}\n/**\n * Mixin common methods to axis model,\n *\n * Inlcude methods\n * `getFormattedLabels() => Array.`\n * `getCategories() => Array.`\n * `getMin(origin: boolean) => number`\n * `getMax(origin: boolean) => number`\n * `getNeedCrossZero() => boolean`\n * `setRange(start: number, end: number)`\n * `resetRange()`\n */\n\n\nfunction mixinAxisModelCommonMethods(Model) {\n zrUtil.mixin(Model, axisModelCommonMixin);\n}\n\nexports.createList = createList;\nexports.dataStack = dataStack;\nexports.createScale = createScale;\nexports.mixinAxisModelCommonMethods = mixinAxisModelCommonMethods;","require('./_typed-array')('Int16', 2, function (init) {\n return function Int16Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"./scatter/ScatterSeries\");\n\nrequire(\"./scatter/ScatterView\");\n\nvar visualSymbol = require(\"../visual/symbol\");\n\nvar layoutPoints = require(\"../layout/points\");\n\nrequire(\"../component/gridSimple\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// import * as zrUtil from 'zrender/src/core/util';\n// In case developer forget to include grid component\necharts.registerVisual(visualSymbol('scatter', 'circle'));\necharts.registerLayout(layoutPoints('scatter')); // echarts.registerProcessor(function (ecModel, api) {\n// ecModel.eachSeriesByType('scatter', function (seriesModel) {\n// var data = seriesModel.getData();\n// var coordSys = seriesModel.coordinateSystem;\n// if (coordSys.type !== 'geo') {\n// return;\n// }\n// var startPt = coordSys.pointToData([0, 0]);\n// var endPt = coordSys.pointToData([api.getWidth(), api.getHeight()]);\n// var dims = zrUtil.map(coordSys.dimensions, function (dim) {\n// return data.mapDimension(dim);\n// });\n// var range = {};\n// range[dims[0]] = [Math.min(startPt[0], endPt[0]), Math.max(startPt[0], endPt[0])];\n// range[dims[1]] = [Math.min(startPt[1], endPt[1]), Math.max(startPt[1], endPt[1])];\n// data.selectRange(range);\n// });\n// });","'use strict';\nvar $at = require('./_string-at')(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\nrequire('./_iter-define')(String, 'String', function (iterated) {\n this._t = String(iterated); // target\n this._i = 0; // next index\n// 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var index = this._i;\n var point;\n if (index >= O.length) return { value: undefined, done: true };\n point = $at(O, index);\n this._i += point.length;\n return { value: point, done: false };\n});\n","// 19.1.2.11 Object.isExtensible(O)\nvar isObject = require('./_is-object');\n\nrequire('./_object-sap')('isExtensible', function ($isExtensible) {\n return function isExtensible(it) {\n return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;\n };\n});\n","/**\n * 3x2矩阵操作类\n * @exports zrender/tool/matrix\n */\n\n/* global Float32Array */\nvar ArrayCtor = typeof Float32Array === 'undefined' ? Array : Float32Array;\n/**\n * Create a identity matrix.\n * @return {Float32Array|Array.}\n */\n\nfunction create() {\n var out = new ArrayCtor(6);\n identity(out);\n return out;\n}\n/**\n * 设置矩阵为单位矩阵\n * @param {Float32Array|Array.} out\n */\n\n\nfunction identity(out) {\n out[0] = 1;\n out[1] = 0;\n out[2] = 0;\n out[3] = 1;\n out[4] = 0;\n out[5] = 0;\n return out;\n}\n/**\n * 复制矩阵\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} m\n */\n\n\nfunction copy(out, m) {\n out[0] = m[0];\n out[1] = m[1];\n out[2] = m[2];\n out[3] = m[3];\n out[4] = m[4];\n out[5] = m[5];\n return out;\n}\n/**\n * 矩阵相乘\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} m1\n * @param {Float32Array|Array.} m2\n */\n\n\nfunction mul(out, m1, m2) {\n // Consider matrix.mul(m, m2, m);\n // where out is the same as m2.\n // So use temp variable to escape error.\n var out0 = m1[0] * m2[0] + m1[2] * m2[1];\n var out1 = m1[1] * m2[0] + m1[3] * m2[1];\n var out2 = m1[0] * m2[2] + m1[2] * m2[3];\n var out3 = m1[1] * m2[2] + m1[3] * m2[3];\n var out4 = m1[0] * m2[4] + m1[2] * m2[5] + m1[4];\n var out5 = m1[1] * m2[4] + m1[3] * m2[5] + m1[5];\n out[0] = out0;\n out[1] = out1;\n out[2] = out2;\n out[3] = out3;\n out[4] = out4;\n out[5] = out5;\n return out;\n}\n/**\n * 平移变换\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n * @param {Float32Array|Array.} v\n */\n\n\nfunction translate(out, a, v) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n out[3] = a[3];\n out[4] = a[4] + v[0];\n out[5] = a[5] + v[1];\n return out;\n}\n/**\n * 旋转变换\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n * @param {number} rad\n */\n\n\nfunction rotate(out, a, rad) {\n var aa = a[0];\n var ac = a[2];\n var atx = a[4];\n var ab = a[1];\n var ad = a[3];\n var aty = a[5];\n var st = Math.sin(rad);\n var ct = Math.cos(rad);\n out[0] = aa * ct + ab * st;\n out[1] = -aa * st + ab * ct;\n out[2] = ac * ct + ad * st;\n out[3] = -ac * st + ct * ad;\n out[4] = ct * atx + st * aty;\n out[5] = ct * aty - st * atx;\n return out;\n}\n/**\n * 缩放变换\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n * @param {Float32Array|Array.} v\n */\n\n\nfunction scale(out, a, v) {\n var vx = v[0];\n var vy = v[1];\n out[0] = a[0] * vx;\n out[1] = a[1] * vy;\n out[2] = a[2] * vx;\n out[3] = a[3] * vy;\n out[4] = a[4] * vx;\n out[5] = a[5] * vy;\n return out;\n}\n/**\n * 求逆矩阵\n * @param {Float32Array|Array.} out\n * @param {Float32Array|Array.} a\n */\n\n\nfunction invert(out, a) {\n var aa = a[0];\n var ac = a[2];\n var atx = a[4];\n var ab = a[1];\n var ad = a[3];\n var aty = a[5];\n var det = aa * ad - ab * ac;\n\n if (!det) {\n return null;\n }\n\n det = 1.0 / det;\n out[0] = ad * det;\n out[1] = -ab * det;\n out[2] = -ac * det;\n out[3] = aa * det;\n out[4] = (ac * aty - ad * atx) * det;\n out[5] = (ab * atx - aa * aty) * det;\n return out;\n}\n/**\n * Clone a new matrix.\n * @param {Float32Array|Array.} a\n */\n\n\nfunction clone(a) {\n var b = create();\n copy(b, a);\n return b;\n}\n\nexports.create = create;\nexports.identity = identity;\nexports.copy = copy;\nexports.mul = mul;\nexports.translate = translate;\nexports.rotate = rotate;\nexports.scale = scale;\nexports.invert = invert;\nexports.clone = clone;","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar axisDefault = require(\"../axisDefault\");\n\nvar Model = require(\"../../model/Model\");\n\nvar axisModelCommonMixin = require(\"../axisModelCommonMixin\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar valueAxisDefault = axisDefault.valueAxis;\n\nfunction defaultsShow(opt, show) {\n return zrUtil.defaults({\n show: show\n }, opt);\n}\n\nvar RadarModel = echarts.extendComponentModel({\n type: 'radar',\n optionUpdated: function () {\n var boundaryGap = this.get('boundaryGap');\n var splitNumber = this.get('splitNumber');\n var scale = this.get('scale');\n var axisLine = this.get('axisLine');\n var axisTick = this.get('axisTick');\n var axisType = this.get('axisType');\n var axisLabel = this.get('axisLabel');\n var nameTextStyle = this.get('name');\n var showName = this.get('name.show');\n var nameFormatter = this.get('name.formatter');\n var nameGap = this.get('nameGap');\n var triggerEvent = this.get('triggerEvent');\n var indicatorModels = zrUtil.map(this.get('indicator') || [], function (indicatorOpt) {\n // PENDING\n if (indicatorOpt.max != null && indicatorOpt.max > 0 && !indicatorOpt.min) {\n indicatorOpt.min = 0;\n } else if (indicatorOpt.min != null && indicatorOpt.min < 0 && !indicatorOpt.max) {\n indicatorOpt.max = 0;\n }\n\n var iNameTextStyle = nameTextStyle;\n\n if (indicatorOpt.color != null) {\n iNameTextStyle = zrUtil.defaults({\n color: indicatorOpt.color\n }, nameTextStyle);\n } // Use same configuration\n\n\n indicatorOpt = zrUtil.merge(zrUtil.clone(indicatorOpt), {\n boundaryGap: boundaryGap,\n splitNumber: splitNumber,\n scale: scale,\n axisLine: axisLine,\n axisTick: axisTick,\n axisType: axisType,\n axisLabel: axisLabel,\n // Compatible with 2 and use text\n name: indicatorOpt.text,\n nameLocation: 'end',\n nameGap: nameGap,\n // min: 0,\n nameTextStyle: iNameTextStyle,\n triggerEvent: triggerEvent\n }, false);\n\n if (!showName) {\n indicatorOpt.name = '';\n }\n\n if (typeof nameFormatter === 'string') {\n var indName = indicatorOpt.name;\n indicatorOpt.name = nameFormatter.replace('{value}', indName != null ? indName : '');\n } else if (typeof nameFormatter === 'function') {\n indicatorOpt.name = nameFormatter(indicatorOpt.name, indicatorOpt);\n }\n\n var model = zrUtil.extend(new Model(indicatorOpt, null, this.ecModel), axisModelCommonMixin); // For triggerEvent.\n\n model.mainType = 'radar';\n model.componentIndex = this.componentIndex;\n return model;\n }, this);\n\n this.getIndicatorModels = function () {\n return indicatorModels;\n };\n },\n defaultOption: {\n zlevel: 0,\n z: 0,\n center: ['50%', '50%'],\n radius: '75%',\n startAngle: 90,\n name: {\n show: true // formatter: null\n // textStyle: {}\n\n },\n boundaryGap: [0, 0],\n splitNumber: 5,\n nameGap: 15,\n scale: false,\n // Polygon or circle\n shape: 'polygon',\n axisLine: zrUtil.merge({\n lineStyle: {\n color: '#bbb'\n }\n }, valueAxisDefault.axisLine),\n axisLabel: defaultsShow(valueAxisDefault.axisLabel, false),\n axisTick: defaultsShow(valueAxisDefault.axisTick, false),\n axisType: 'interval',\n splitLine: defaultsShow(valueAxisDefault.splitLine, true),\n splitArea: defaultsShow(valueAxisDefault.splitArea, true),\n // {text, min, max}\n indicator: []\n }\n});\nvar _default = RadarModel;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar coordsOffsetMap = {\n '南海诸岛': [32, 80],\n // 全国\n '广东': [0, -10],\n '香港': [10, 5],\n '澳门': [-10, 10],\n //'北京': [-10, 0],\n '天津': [5, 5]\n};\n\nfunction _default(mapType, region) {\n if (mapType === 'china') {\n var coordFix = coordsOffsetMap[region.name];\n\n if (coordFix) {\n var cp = region.center;\n cp[0] += coordFix[0] / 10.5;\n cp[1] += -coordFix[1] / (10.5 / 0.75);\n }\n }\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar BaseBarSeries = require(\"./BaseBarSeries\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = BaseBarSeries.extend({\n type: 'series.bar',\n dependencies: ['grid', 'polar'],\n brushSelector: 'rect',\n\n /**\n * @override\n */\n getProgressive: function () {\n // Do not support progressive in normal mode.\n return this.get('large') ? this.get('progressive') : false;\n },\n\n /**\n * @override\n */\n getProgressiveThreshold: function () {\n // Do not support progressive in normal mode.\n var progressiveThreshold = this.get('progressiveThreshold');\n var largeThreshold = this.get('largeThreshold');\n\n if (largeThreshold > progressiveThreshold) {\n progressiveThreshold = largeThreshold;\n }\n\n return progressiveThreshold;\n },\n defaultOption: {\n // If clipped\n // Only available on cartesian2d\n clip: true,\n // If use caps on two sides of bars\n // Only available on tangential polar bar\n roundCap: false,\n showBackground: false,\n backgroundStyle: {\n color: 'rgba(180, 180, 180, 0.2)',\n borderColor: null,\n borderWidth: 0,\n borderType: 'solid',\n borderRadius: 0,\n shadowBlur: 0,\n shadowColor: null,\n shadowOffsetX: 0,\n shadowOffsetY: 0,\n opacity: 1\n }\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar _model = require(\"../../util/model\");\n\nvar makeInner = _model.makeInner;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar inner = makeInner();\nvar each = zrUtil.each;\n/**\n * @param {string} key\n * @param {module:echarts/ExtensionAPI} api\n * @param {Function} handler\n * param: {string} currTrigger\n * param: {Array.} point\n */\n\nfunction register(key, api, handler) {\n if (env.node) {\n return;\n }\n\n var zr = api.getZr();\n inner(zr).records || (inner(zr).records = {});\n initGlobalListeners(zr, api);\n var record = inner(zr).records[key] || (inner(zr).records[key] = {});\n record.handler = handler;\n}\n\nfunction initGlobalListeners(zr, api) {\n if (inner(zr).initialized) {\n return;\n }\n\n inner(zr).initialized = true;\n useHandler('click', zrUtil.curry(doEnter, 'click'));\n useHandler('mousemove', zrUtil.curry(doEnter, 'mousemove')); // useHandler('mouseout', onLeave);\n\n useHandler('globalout', onLeave);\n\n function useHandler(eventType, cb) {\n zr.on(eventType, function (e) {\n var dis = makeDispatchAction(api);\n each(inner(zr).records, function (record) {\n record && cb(record, e, dis.dispatchAction);\n });\n dispatchTooltipFinally(dis.pendings, api);\n });\n }\n}\n\nfunction dispatchTooltipFinally(pendings, api) {\n var showLen = pendings.showTip.length;\n var hideLen = pendings.hideTip.length;\n var actuallyPayload;\n\n if (showLen) {\n actuallyPayload = pendings.showTip[showLen - 1];\n } else if (hideLen) {\n actuallyPayload = pendings.hideTip[hideLen - 1];\n }\n\n if (actuallyPayload) {\n actuallyPayload.dispatchAction = null;\n api.dispatchAction(actuallyPayload);\n }\n}\n\nfunction onLeave(record, e, dispatchAction) {\n record.handler('leave', null, dispatchAction);\n}\n\nfunction doEnter(currTrigger, record, e, dispatchAction) {\n record.handler(currTrigger, e, dispatchAction);\n}\n\nfunction makeDispatchAction(api) {\n var pendings = {\n showTip: [],\n hideTip: []\n }; // FIXME\n // better approach?\n // 'showTip' and 'hideTip' can be triggered by axisPointer and tooltip,\n // which may be conflict, (axisPointer call showTip but tooltip call hideTip);\n // So we have to add \"final stage\" to merge those dispatched actions.\n\n var dispatchAction = function (payload) {\n var pendingList = pendings[payload.type];\n\n if (pendingList) {\n pendingList.push(payload);\n } else {\n payload.dispatchAction = dispatchAction;\n api.dispatchAction(payload);\n }\n };\n\n return {\n dispatchAction: dispatchAction,\n pendings: pendings\n };\n}\n/**\n * @param {string} key\n * @param {module:echarts/ExtensionAPI} api\n */\n\n\nfunction unregister(key, api) {\n if (env.node) {\n return;\n }\n\n var zr = api.getZr();\n var record = (inner(zr).records || {})[key];\n\n if (record) {\n inner(zr).records[key] = null;\n }\n}\n\nexports.register = register;\nexports.unregister = unregister;","module.exports = { \"default\": require(\"core-js/library/fn/symbol/iterator\"), __esModule: true };","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Scale = require(\"./Scale\");\n\nvar OrdinalMeta = require(\"../data/OrdinalMeta\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Linear continuous scale\n * @module echarts/coord/scale/Ordinal\n *\n * http://en.wikipedia.org/wiki/Level_of_measurement\n */\n// FIXME only one data\nvar scaleProto = Scale.prototype;\nvar OrdinalScale = Scale.extend({\n type: 'ordinal',\n\n /**\n * @param {module:echarts/data/OrdianlMeta|Array.} ordinalMeta\n */\n init: function (ordinalMeta, extent) {\n // Caution: Should not use instanceof, consider ec-extensions using\n // import approach to get OrdinalMeta class.\n if (!ordinalMeta || zrUtil.isArray(ordinalMeta)) {\n ordinalMeta = new OrdinalMeta({\n categories: ordinalMeta\n });\n }\n\n this._ordinalMeta = ordinalMeta;\n this._extent = extent || [0, ordinalMeta.categories.length - 1];\n },\n parse: function (val) {\n return typeof val === 'string' ? this._ordinalMeta.getOrdinal(val) // val might be float.\n : Math.round(val);\n },\n contain: function (rank) {\n rank = this.parse(rank);\n return scaleProto.contain.call(this, rank) && this._ordinalMeta.categories[rank] != null;\n },\n\n /**\n * Normalize given rank or name to linear [0, 1]\n * @param {number|string} [val]\n * @return {number}\n */\n normalize: function (val) {\n return scaleProto.normalize.call(this, this.parse(val));\n },\n scale: function (val) {\n return Math.round(scaleProto.scale.call(this, val));\n },\n\n /**\n * @return {Array}\n */\n getTicks: function () {\n var ticks = [];\n var extent = this._extent;\n var rank = extent[0];\n\n while (rank <= extent[1]) {\n ticks.push(rank);\n rank++;\n }\n\n return ticks;\n },\n\n /**\n * Get item on rank n\n * @param {number} n\n * @return {string}\n */\n getLabel: function (n) {\n if (!this.isBlank()) {\n // Note that if no data, ordinalMeta.categories is an empty array.\n return this._ordinalMeta.categories[n];\n }\n },\n\n /**\n * @return {number}\n */\n count: function () {\n return this._extent[1] - this._extent[0] + 1;\n },\n\n /**\n * @override\n */\n unionExtentFromData: function (data, dim) {\n this.unionExtent(data.getApproximateExtent(dim));\n },\n getOrdinalMeta: function () {\n return this._ordinalMeta;\n },\n niceTicks: zrUtil.noop,\n niceExtent: zrUtil.noop\n});\n/**\n * @return {module:echarts/scale/Time}\n */\n\nOrdinalScale.create = function () {\n return new OrdinalScale();\n};\n\nvar _default = OrdinalScale;\nmodule.exports = _default;","var $export = require('./_export');\nvar $parseInt = require('./_parse-int');\n// 18.2.5 parseInt(string, radix)\n$export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar MarkerModel = require(\"./MarkerModel\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = MarkerModel.extend({\n type: 'markLine',\n defaultOption: {\n zlevel: 0,\n z: 5,\n symbol: ['circle', 'arrow'],\n symbolSize: [8, 16],\n //symbolRotate: 0,\n precision: 2,\n tooltip: {\n trigger: 'item'\n },\n label: {\n show: true,\n position: 'end',\n distance: 5\n },\n lineStyle: {\n type: 'dashed'\n },\n emphasis: {\n label: {\n show: true\n },\n lineStyle: {\n width: 3\n }\n },\n animationEasing: 'linear'\n }\n});\n\nmodule.exports = _default;","var ctx = require('./_ctx');\nvar invoke = require('./_invoke');\nvar html = require('./_html');\nvar cel = require('./_dom-create');\nvar global = require('./_global');\nvar process = global.process;\nvar setTask = global.setImmediate;\nvar clearTask = global.clearImmediate;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\nvar run = function () {\n var id = +this;\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\nvar listener = function (event) {\n run.call(event.data);\n};\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!setTask || !clearTask) {\n setTask = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n invoke(typeof fn == 'function' ? fn : Function(fn), args);\n };\n defer(counter);\n return counter;\n };\n clearTask = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (require('./_cof')(process) == 'process') {\n defer = function (id) {\n process.nextTick(ctx(run, id, 1));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(ctx(run, id, 1));\n };\n // Browsers with MessageChannel, includes WebWorkers\n } else if (MessageChannel) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = ctx(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {\n defer = function (id) {\n global.postMessage(id + '', '*');\n };\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in cel('script')) {\n defer = function (id) {\n html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run.call(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(ctx(run, id, 1), 0);\n };\n }\n}\nmodule.exports = {\n set: setTask,\n clear: clearTask\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar ChartView = require(\"../../view/Chart\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar Path = require(\"zrender/lib/graphic/Path\");\n\nvar _createClipPathFromCoordSys = require(\"../helper/createClipPathFromCoordSys\");\n\nvar createClipPath = _createClipPathFromCoordSys.createClipPath;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar NORMAL_ITEM_STYLE_PATH = ['itemStyle'];\nvar EMPHASIS_ITEM_STYLE_PATH = ['emphasis', 'itemStyle'];\nvar SKIP_PROPS = ['color', 'color0', 'borderColor', 'borderColor0'];\nvar CandlestickView = ChartView.extend({\n type: 'candlestick',\n render: function (seriesModel, ecModel, api) {\n // If there is clipPath created in large mode. Remove it.\n this.group.removeClipPath();\n\n this._updateDrawMode(seriesModel);\n\n this._isLargeDraw ? this._renderLarge(seriesModel) : this._renderNormal(seriesModel);\n },\n incrementalPrepareRender: function (seriesModel, ecModel, api) {\n this._clear();\n\n this._updateDrawMode(seriesModel);\n },\n incrementalRender: function (params, seriesModel, ecModel, api) {\n this._isLargeDraw ? this._incrementalRenderLarge(params, seriesModel) : this._incrementalRenderNormal(params, seriesModel);\n },\n _updateDrawMode: function (seriesModel) {\n var isLargeDraw = seriesModel.pipelineContext.large;\n\n if (this._isLargeDraw == null || isLargeDraw ^ this._isLargeDraw) {\n this._isLargeDraw = isLargeDraw;\n\n this._clear();\n }\n },\n _renderNormal: function (seriesModel) {\n var data = seriesModel.getData();\n var oldData = this._data;\n var group = this.group;\n var isSimpleBox = data.getLayout('isSimpleBox');\n var needsClip = seriesModel.get('clip', true);\n var coord = seriesModel.coordinateSystem;\n var clipArea = coord.getArea && coord.getArea(); // There is no old data only when first rendering or switching from\n // stream mode to normal mode, where previous elements should be removed.\n\n if (!this._data) {\n group.removeAll();\n }\n\n data.diff(oldData).add(function (newIdx) {\n if (data.hasValue(newIdx)) {\n var el;\n var itemLayout = data.getItemLayout(newIdx);\n\n if (needsClip && isNormalBoxClipped(clipArea, itemLayout)) {\n return;\n }\n\n el = createNormalBox(itemLayout, newIdx, true);\n graphic.initProps(el, {\n shape: {\n points: itemLayout.ends\n }\n }, seriesModel, newIdx);\n setBoxCommon(el, data, newIdx, isSimpleBox);\n group.add(el);\n data.setItemGraphicEl(newIdx, el);\n }\n }).update(function (newIdx, oldIdx) {\n var el = oldData.getItemGraphicEl(oldIdx); // Empty data\n\n if (!data.hasValue(newIdx)) {\n group.remove(el);\n return;\n }\n\n var itemLayout = data.getItemLayout(newIdx);\n\n if (needsClip && isNormalBoxClipped(clipArea, itemLayout)) {\n group.remove(el);\n return;\n }\n\n if (!el) {\n el = createNormalBox(itemLayout, newIdx);\n } else {\n graphic.updateProps(el, {\n shape: {\n points: itemLayout.ends\n }\n }, seriesModel, newIdx);\n }\n\n setBoxCommon(el, data, newIdx, isSimpleBox);\n group.add(el);\n data.setItemGraphicEl(newIdx, el);\n }).remove(function (oldIdx) {\n var el = oldData.getItemGraphicEl(oldIdx);\n el && group.remove(el);\n }).execute();\n this._data = data;\n },\n _renderLarge: function (seriesModel) {\n this._clear();\n\n createLarge(seriesModel, this.group);\n var clipPath = seriesModel.get('clip', true) ? createClipPath(seriesModel.coordinateSystem, false, seriesModel) : null;\n\n if (clipPath) {\n this.group.setClipPath(clipPath);\n } else {\n this.group.removeClipPath();\n }\n },\n _incrementalRenderNormal: function (params, seriesModel) {\n var data = seriesModel.getData();\n var isSimpleBox = data.getLayout('isSimpleBox');\n var dataIndex;\n\n while ((dataIndex = params.next()) != null) {\n var el;\n var itemLayout = data.getItemLayout(dataIndex);\n el = createNormalBox(itemLayout, dataIndex);\n setBoxCommon(el, data, dataIndex, isSimpleBox);\n el.incremental = true;\n this.group.add(el);\n }\n },\n _incrementalRenderLarge: function (params, seriesModel) {\n createLarge(seriesModel, this.group, true);\n },\n remove: function (ecModel) {\n this._clear();\n },\n _clear: function () {\n this.group.removeAll();\n this._data = null;\n },\n dispose: zrUtil.noop\n});\nvar NormalBoxPath = Path.extend({\n type: 'normalCandlestickBox',\n shape: {},\n buildPath: function (ctx, shape) {\n var ends = shape.points;\n\n if (this.__simpleBox) {\n ctx.moveTo(ends[4][0], ends[4][1]);\n ctx.lineTo(ends[6][0], ends[6][1]);\n } else {\n ctx.moveTo(ends[0][0], ends[0][1]);\n ctx.lineTo(ends[1][0], ends[1][1]);\n ctx.lineTo(ends[2][0], ends[2][1]);\n ctx.lineTo(ends[3][0], ends[3][1]);\n ctx.closePath();\n ctx.moveTo(ends[4][0], ends[4][1]);\n ctx.lineTo(ends[5][0], ends[5][1]);\n ctx.moveTo(ends[6][0], ends[6][1]);\n ctx.lineTo(ends[7][0], ends[7][1]);\n }\n }\n});\n\nfunction createNormalBox(itemLayout, dataIndex, isInit) {\n var ends = itemLayout.ends;\n return new NormalBoxPath({\n shape: {\n points: isInit ? transInit(ends, itemLayout) : ends\n },\n z2: 100\n });\n}\n\nfunction isNormalBoxClipped(clipArea, itemLayout) {\n var clipped = true;\n\n for (var i = 0; i < itemLayout.ends.length; i++) {\n // If any point are in the region.\n if (clipArea.contain(itemLayout.ends[i][0], itemLayout.ends[i][1])) {\n clipped = false;\n break;\n }\n }\n\n return clipped;\n}\n\nfunction setBoxCommon(el, data, dataIndex, isSimpleBox) {\n var itemModel = data.getItemModel(dataIndex);\n var normalItemStyleModel = itemModel.getModel(NORMAL_ITEM_STYLE_PATH);\n var color = data.getItemVisual(dataIndex, 'color');\n var borderColor = data.getItemVisual(dataIndex, 'borderColor') || color; // Color must be excluded.\n // Because symbol provide setColor individually to set fill and stroke\n\n var itemStyle = normalItemStyleModel.getItemStyle(SKIP_PROPS);\n el.useStyle(itemStyle);\n el.style.strokeNoScale = true;\n el.style.fill = color;\n el.style.stroke = borderColor;\n el.__simpleBox = isSimpleBox;\n var hoverStyle = itemModel.getModel(EMPHASIS_ITEM_STYLE_PATH).getItemStyle();\n graphic.setHoverStyle(el, hoverStyle);\n}\n\nfunction transInit(points, itemLayout) {\n return zrUtil.map(points, function (point) {\n point = point.slice();\n point[1] = itemLayout.initBaseline;\n return point;\n });\n}\n\nvar LargeBoxPath = Path.extend({\n type: 'largeCandlestickBox',\n shape: {},\n buildPath: function (ctx, shape) {\n // Drawing lines is more efficient than drawing\n // a whole line or drawing rects.\n var points = shape.points;\n\n for (var i = 0; i < points.length;) {\n if (this.__sign === points[i++]) {\n var x = points[i++];\n ctx.moveTo(x, points[i++]);\n ctx.lineTo(x, points[i++]);\n } else {\n i += 3;\n }\n }\n }\n});\n\nfunction createLarge(seriesModel, group, incremental) {\n var data = seriesModel.getData();\n var largePoints = data.getLayout('largePoints');\n var elP = new LargeBoxPath({\n shape: {\n points: largePoints\n },\n __sign: 1\n });\n group.add(elP);\n var elN = new LargeBoxPath({\n shape: {\n points: largePoints\n },\n __sign: -1\n });\n group.add(elN);\n setLargeStyle(1, elP, seriesModel, data);\n setLargeStyle(-1, elN, seriesModel, data);\n\n if (incremental) {\n elP.incremental = true;\n elN.incremental = true;\n }\n}\n\nfunction setLargeStyle(sign, el, seriesModel, data) {\n var suffix = sign > 0 ? 'P' : 'N';\n var borderColor = data.getVisual('borderColor' + suffix) || data.getVisual('color' + suffix); // Color must be excluded.\n // Because symbol provide setColor individually to set fill and stroke\n\n var itemStyle = seriesModel.getModel(NORMAL_ITEM_STYLE_PATH).getItemStyle(SKIP_PROPS);\n el.useStyle(itemStyle);\n el.style.fill = null;\n el.style.stroke = borderColor; // No different\n // el.style.lineWidth = .5;\n}\n\nvar _default = CandlestickView;\nmodule.exports = _default;","var zrUtil = require(\"../core/util\");\n\nvar Style = require(\"./Style\");\n\nvar Element = require(\"../Element\");\n\nvar RectText = require(\"./mixin/RectText\");\n\n/**\n * Base class of all displayable graphic objects\n * @module zrender/graphic/Displayable\n */\n\n/**\n * @alias module:zrender/graphic/Displayable\n * @extends module:zrender/Element\n * @extends module:zrender/graphic/mixin/RectText\n */\nfunction Displayable(opts) {\n opts = opts || {};\n Element.call(this, opts); // Extend properties\n\n for (var name in opts) {\n if (opts.hasOwnProperty(name) && name !== 'style') {\n this[name] = opts[name];\n }\n }\n /**\n * @type {module:zrender/graphic/Style}\n */\n\n\n this.style = new Style(opts.style, this);\n this._rect = null; // Shapes for cascade clipping.\n // Can only be `null`/`undefined` or an non-empty array, MUST NOT be an empty array.\n // because it is easy to only using null to check whether clipPaths changed.\n\n this.__clipPaths = null; // FIXME Stateful must be mixined after style is setted\n // Stateful.call(this, opts);\n}\n\nDisplayable.prototype = {\n constructor: Displayable,\n type: 'displayable',\n\n /**\n * Dirty flag. From which painter will determine if this displayable object needs brush.\n * @name module:zrender/graphic/Displayable#__dirty\n * @type {boolean}\n */\n __dirty: true,\n\n /**\n * Whether the displayable object is visible. when it is true, the displayable object\n * is not drawn, but the mouse event can still trigger the object.\n * @name module:/zrender/graphic/Displayable#invisible\n * @type {boolean}\n * @default false\n */\n invisible: false,\n\n /**\n * @name module:/zrender/graphic/Displayable#z\n * @type {number}\n * @default 0\n */\n z: 0,\n\n /**\n * @name module:/zrender/graphic/Displayable#z\n * @type {number}\n * @default 0\n */\n z2: 0,\n\n /**\n * The z level determines the displayable object can be drawn in which layer canvas.\n * @name module:/zrender/graphic/Displayable#zlevel\n * @type {number}\n * @default 0\n */\n zlevel: 0,\n\n /**\n * Whether it can be dragged.\n * @name module:/zrender/graphic/Displayable#draggable\n * @type {boolean}\n * @default false\n */\n draggable: false,\n\n /**\n * Whether is it dragging.\n * @name module:/zrender/graphic/Displayable#draggable\n * @type {boolean}\n * @default false\n */\n dragging: false,\n\n /**\n * Whether to respond to mouse events.\n * @name module:/zrender/graphic/Displayable#silent\n * @type {boolean}\n * @default false\n */\n silent: false,\n\n /**\n * If enable culling\n * @type {boolean}\n * @default false\n */\n culling: false,\n\n /**\n * Mouse cursor when hovered\n * @name module:/zrender/graphic/Displayable#cursor\n * @type {string}\n */\n cursor: 'pointer',\n\n /**\n * If hover area is bounding rect\n * @name module:/zrender/graphic/Displayable#rectHover\n * @type {string}\n */\n rectHover: false,\n\n /**\n * Render the element progressively when the value >= 0,\n * usefull for large data.\n * @type {boolean}\n */\n progressive: false,\n\n /**\n * @type {boolean}\n */\n incremental: false,\n\n /**\n * Scale ratio for global scale.\n * @type {boolean}\n */\n globalScaleRatio: 1,\n beforeBrush: function (ctx) {},\n afterBrush: function (ctx) {},\n\n /**\n * Graphic drawing method.\n * @param {CanvasRenderingContext2D} ctx\n */\n // Interface\n brush: function (ctx, prevEl) {},\n\n /**\n * Get the minimum bounding box.\n * @return {module:zrender/core/BoundingRect}\n */\n // Interface\n getBoundingRect: function () {},\n\n /**\n * If displayable element contain coord x, y\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\n contain: function (x, y) {\n return this.rectContain(x, y);\n },\n\n /**\n * @param {Function} cb\n * @param {} context\n */\n traverse: function (cb, context) {\n cb.call(context, this);\n },\n\n /**\n * If bounding rect of element contain coord x, y\n * @param {number} x\n * @param {number} y\n * @return {boolean}\n */\n rectContain: function (x, y) {\n var coord = this.transformCoordToLocal(x, y);\n var rect = this.getBoundingRect();\n return rect.contain(coord[0], coord[1]);\n },\n\n /**\n * Mark displayable element dirty and refresh next frame\n */\n dirty: function () {\n this.__dirty = this.__dirtyText = true;\n this._rect = null;\n this.__zr && this.__zr.refresh();\n },\n\n /**\n * If displayable object binded any event\n * @return {boolean}\n */\n // TODO, events bound by bind\n // isSilent: function () {\n // return !(\n // this.hoverable || this.draggable\n // || this.onmousemove || this.onmouseover || this.onmouseout\n // || this.onmousedown || this.onmouseup || this.onclick\n // || this.ondragenter || this.ondragover || this.ondragleave\n // || this.ondrop\n // );\n // },\n\n /**\n * Alias for animate('style')\n * @param {boolean} loop\n */\n animateStyle: function (loop) {\n return this.animate('style', loop);\n },\n attrKV: function (key, value) {\n if (key !== 'style') {\n Element.prototype.attrKV.call(this, key, value);\n } else {\n this.style.set(value);\n }\n },\n\n /**\n * @param {Object|string} key\n * @param {*} value\n */\n setStyle: function (key, value) {\n this.style.set(key, value);\n this.dirty(false);\n return this;\n },\n\n /**\n * Use given style object\n * @param {Object} obj\n */\n useStyle: function (obj) {\n this.style = new Style(obj, this);\n this.dirty(false);\n return this;\n },\n\n /**\n * The string value of `textPosition` needs to be calculated to a real postion.\n * For example, `'inside'` is calculated to `[rect.width/2, rect.height/2]`\n * by default. See `contain/text.js#calculateTextPosition` for more details.\n * But some coutom shapes like \"pin\", \"flag\" have center that is not exactly\n * `[width/2, height/2]`. So we provide this hook to customize the calculation\n * for those shapes. It will be called if the `style.textPosition` is a string.\n * @param {Obejct} [out] Prepared out object. If not provided, this method should\n * be responsible for creating one.\n * @param {module:zrender/graphic/Style} style\n * @param {Object} rect {x, y, width, height}\n * @return {Obejct} out The same as the input out.\n * {\n * x: number. mandatory.\n * y: number. mandatory.\n * textAlign: string. optional. use style.textAlign by default.\n * textVerticalAlign: string. optional. use style.textVerticalAlign by default.\n * }\n */\n calculateTextPosition: null\n};\nzrUtil.inherits(Displayable, Element);\nzrUtil.mixin(Displayable, RectText); // zrUtil.mixin(Displayable, Stateful);\n\nvar _default = Displayable;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar ChartView = require(\"../../view/Chart\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * @param {module:echarts/model/Series} seriesModel\n * @param {boolean} hasAnimation\n * @inner\n */\nfunction updateDataSelected(uid, seriesModel, hasAnimation, api) {\n var data = seriesModel.getData();\n var dataIndex = this.dataIndex;\n var name = data.getName(dataIndex);\n var selectedOffset = seriesModel.get('selectedOffset');\n api.dispatchAction({\n type: 'pieToggleSelect',\n from: uid,\n name: name,\n seriesId: seriesModel.id\n });\n data.each(function (idx) {\n toggleItemSelected(data.getItemGraphicEl(idx), data.getItemLayout(idx), seriesModel.isSelected(data.getName(idx)), selectedOffset, hasAnimation);\n });\n}\n/**\n * @param {module:zrender/graphic/Sector} el\n * @param {Object} layout\n * @param {boolean} isSelected\n * @param {number} selectedOffset\n * @param {boolean} hasAnimation\n * @inner\n */\n\n\nfunction toggleItemSelected(el, layout, isSelected, selectedOffset, hasAnimation) {\n var midAngle = (layout.startAngle + layout.endAngle) / 2;\n var dx = Math.cos(midAngle);\n var dy = Math.sin(midAngle);\n var offset = isSelected ? selectedOffset : 0;\n var position = [dx * offset, dy * offset];\n hasAnimation // animateTo will stop revious animation like update transition\n ? el.animate().when(200, {\n position: position\n }).start('bounceOut') : el.attr('position', position);\n}\n/**\n * Piece of pie including Sector, Label, LabelLine\n * @constructor\n * @extends {module:zrender/graphic/Group}\n */\n\n\nfunction PiePiece(data, idx) {\n graphic.Group.call(this);\n var sector = new graphic.Sector({\n z2: 2\n });\n var polyline = new graphic.Polyline();\n var text = new graphic.Text();\n this.add(sector);\n this.add(polyline);\n this.add(text);\n this.updateData(data, idx, true);\n}\n\nvar piePieceProto = PiePiece.prototype;\n\npiePieceProto.updateData = function (data, idx, firstCreate) {\n var sector = this.childAt(0);\n var labelLine = this.childAt(1);\n var labelText = this.childAt(2);\n var seriesModel = data.hostModel;\n var itemModel = data.getItemModel(idx);\n var layout = data.getItemLayout(idx);\n var sectorShape = zrUtil.extend({}, layout);\n sectorShape.label = null;\n var animationTypeUpdate = seriesModel.getShallow('animationTypeUpdate');\n\n if (firstCreate) {\n sector.setShape(sectorShape);\n var animationType = seriesModel.getShallow('animationType');\n\n if (animationType === 'scale') {\n sector.shape.r = layout.r0;\n graphic.initProps(sector, {\n shape: {\n r: layout.r\n }\n }, seriesModel, idx);\n } // Expansion\n else {\n sector.shape.endAngle = layout.startAngle;\n graphic.updateProps(sector, {\n shape: {\n endAngle: layout.endAngle\n }\n }, seriesModel, idx);\n }\n } else {\n if (animationTypeUpdate === 'expansion') {\n // Sectors are set to be target shape and an overlaying clipPath is used for animation\n sector.setShape(sectorShape);\n } else {\n // Transition animation from the old shape\n graphic.updateProps(sector, {\n shape: sectorShape\n }, seriesModel, idx);\n }\n } // Update common style\n\n\n var visualColor = data.getItemVisual(idx, 'color');\n sector.useStyle(zrUtil.defaults({\n lineJoin: 'bevel',\n fill: visualColor\n }, itemModel.getModel('itemStyle').getItemStyle()));\n sector.hoverStyle = itemModel.getModel('emphasis.itemStyle').getItemStyle();\n var cursorStyle = itemModel.getShallow('cursor');\n cursorStyle && sector.attr('cursor', cursorStyle); // Toggle selected\n\n toggleItemSelected(this, data.getItemLayout(idx), seriesModel.isSelected(data.getName(idx)), seriesModel.get('selectedOffset'), seriesModel.get('animation')); // Label and text animation should be applied only for transition type animation when update\n\n var withAnimation = !firstCreate && animationTypeUpdate === 'transition';\n\n this._updateLabel(data, idx, withAnimation);\n\n this.highDownOnUpdate = !seriesModel.get('silent') ? function (fromState, toState) {\n var hasAnimation = seriesModel.isAnimationEnabled() && itemModel.get('hoverAnimation');\n\n if (toState === 'emphasis') {\n labelLine.ignore = labelLine.hoverIgnore;\n labelText.ignore = labelText.hoverIgnore; // Sector may has animation of updating data. Force to move to the last frame\n // Or it may stopped on the wrong shape\n\n if (hasAnimation) {\n sector.stopAnimation(true);\n sector.animateTo({\n shape: {\n r: layout.r + seriesModel.get('hoverOffset')\n }\n }, 300, 'elasticOut');\n }\n } else {\n labelLine.ignore = labelLine.normalIgnore;\n labelText.ignore = labelText.normalIgnore;\n\n if (hasAnimation) {\n sector.stopAnimation(true);\n sector.animateTo({\n shape: {\n r: layout.r\n }\n }, 300, 'elasticOut');\n }\n }\n } : null;\n graphic.setHoverStyle(this);\n};\n\npiePieceProto._updateLabel = function (data, idx, withAnimation) {\n var labelLine = this.childAt(1);\n var labelText = this.childAt(2);\n var seriesModel = data.hostModel;\n var itemModel = data.getItemModel(idx);\n var layout = data.getItemLayout(idx);\n var labelLayout = layout.label;\n var visualColor = data.getItemVisual(idx, 'color');\n\n if (!labelLayout || isNaN(labelLayout.x) || isNaN(labelLayout.y)) {\n labelText.ignore = labelText.normalIgnore = labelText.hoverIgnore = labelLine.ignore = labelLine.normalIgnore = labelLine.hoverIgnore = true;\n return;\n }\n\n var targetLineShape = {\n points: labelLayout.linePoints || [[labelLayout.x, labelLayout.y], [labelLayout.x, labelLayout.y], [labelLayout.x, labelLayout.y]]\n };\n var targetTextStyle = {\n x: labelLayout.x,\n y: labelLayout.y\n };\n\n if (withAnimation) {\n graphic.updateProps(labelLine, {\n shape: targetLineShape\n }, seriesModel, idx);\n graphic.updateProps(labelText, {\n style: targetTextStyle\n }, seriesModel, idx);\n } else {\n labelLine.attr({\n shape: targetLineShape\n });\n labelText.attr({\n style: targetTextStyle\n });\n }\n\n labelText.attr({\n rotation: labelLayout.rotation,\n origin: [labelLayout.x, labelLayout.y],\n z2: 10\n });\n var labelModel = itemModel.getModel('label');\n var labelHoverModel = itemModel.getModel('emphasis.label');\n var labelLineModel = itemModel.getModel('labelLine');\n var labelLineHoverModel = itemModel.getModel('emphasis.labelLine');\n var visualColor = data.getItemVisual(idx, 'color');\n graphic.setLabelStyle(labelText.style, labelText.hoverStyle = {}, labelModel, labelHoverModel, {\n labelFetcher: data.hostModel,\n labelDataIndex: idx,\n defaultText: labelLayout.text,\n autoColor: visualColor,\n useInsideStyle: !!labelLayout.inside\n }, {\n textAlign: labelLayout.textAlign,\n textVerticalAlign: labelLayout.verticalAlign,\n opacity: data.getItemVisual(idx, 'opacity')\n });\n labelText.ignore = labelText.normalIgnore = !labelModel.get('show');\n labelText.hoverIgnore = !labelHoverModel.get('show');\n labelLine.ignore = labelLine.normalIgnore = !labelLineModel.get('show');\n labelLine.hoverIgnore = !labelLineHoverModel.get('show'); // Default use item visual color\n\n labelLine.setStyle({\n stroke: visualColor,\n opacity: data.getItemVisual(idx, 'opacity')\n });\n labelLine.setStyle(labelLineModel.getModel('lineStyle').getLineStyle());\n labelLine.hoverStyle = labelLineHoverModel.getModel('lineStyle').getLineStyle();\n var smooth = labelLineModel.get('smooth');\n\n if (smooth && smooth === true) {\n smooth = 0.4;\n }\n\n labelLine.setShape({\n smooth: smooth\n });\n};\n\nzrUtil.inherits(PiePiece, graphic.Group); // Pie view\n\nvar PieView = ChartView.extend({\n type: 'pie',\n init: function () {\n var sectorGroup = new graphic.Group();\n this._sectorGroup = sectorGroup;\n },\n render: function (seriesModel, ecModel, api, payload) {\n if (payload && payload.from === this.uid) {\n return;\n }\n\n var data = seriesModel.getData();\n var oldData = this._data;\n var group = this.group;\n var hasAnimation = ecModel.get('animation');\n var isFirstRender = !oldData;\n var animationType = seriesModel.get('animationType');\n var animationTypeUpdate = seriesModel.get('animationTypeUpdate');\n var onSectorClick = zrUtil.curry(updateDataSelected, this.uid, seriesModel, hasAnimation, api);\n var selectedMode = seriesModel.get('selectedMode');\n data.diff(oldData).add(function (idx) {\n var piePiece = new PiePiece(data, idx); // Default expansion animation\n\n if (isFirstRender && animationType !== 'scale') {\n piePiece.eachChild(function (child) {\n child.stopAnimation(true);\n });\n }\n\n selectedMode && piePiece.on('click', onSectorClick);\n data.setItemGraphicEl(idx, piePiece);\n group.add(piePiece);\n }).update(function (newIdx, oldIdx) {\n var piePiece = oldData.getItemGraphicEl(oldIdx);\n\n if (!isFirstRender && animationTypeUpdate !== 'transition') {\n piePiece.eachChild(function (child) {\n child.stopAnimation(true);\n });\n }\n\n piePiece.updateData(data, newIdx);\n piePiece.off('click');\n selectedMode && piePiece.on('click', onSectorClick);\n group.add(piePiece);\n data.setItemGraphicEl(newIdx, piePiece);\n }).remove(function (idx) {\n var piePiece = oldData.getItemGraphicEl(idx);\n group.remove(piePiece);\n }).execute();\n\n if (hasAnimation && data.count() > 0 && (isFirstRender ? animationType !== 'scale' : animationTypeUpdate !== 'transition')) {\n var shape = data.getItemLayout(0);\n\n for (var s = 1; isNaN(shape.startAngle) && s < data.count(); ++s) {\n shape = data.getItemLayout(s);\n }\n\n var r = Math.max(api.getWidth(), api.getHeight()) / 2;\n var removeClipPath = zrUtil.bind(group.removeClipPath, group);\n group.setClipPath(this._createClipPath(shape.cx, shape.cy, r, shape.startAngle, shape.clockwise, removeClipPath, seriesModel, isFirstRender));\n } else {\n // clipPath is used in first-time animation, so remove it when otherwise. See: #8994\n group.removeClipPath();\n }\n\n this._data = data;\n },\n dispose: function () {},\n _createClipPath: function (cx, cy, r, startAngle, clockwise, cb, seriesModel, isFirstRender) {\n var clipPath = new graphic.Sector({\n shape: {\n cx: cx,\n cy: cy,\n r0: 0,\n r: r,\n startAngle: startAngle,\n endAngle: startAngle,\n clockwise: clockwise\n }\n });\n var initOrUpdate = isFirstRender ? graphic.initProps : graphic.updateProps;\n initOrUpdate(clipPath, {\n shape: {\n endAngle: startAngle + (clockwise ? 1 : -1) * Math.PI * 2\n }\n }, seriesModel, cb);\n return clipPath;\n },\n\n /**\n * @implement\n */\n containPoint: function (point, seriesModel) {\n var data = seriesModel.getData();\n var itemLayout = data.getItemLayout(0);\n\n if (itemLayout) {\n var dx = point[0] - itemLayout.cx;\n var dy = point[1] - itemLayout.cy;\n var radius = Math.sqrt(dx * dx + dy * dy);\n return radius <= itemLayout.r && radius >= itemLayout.r0;\n }\n }\n});\nvar _default = PieView;\nmodule.exports = _default;","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var $export = require('./_export');\n// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', { defineProperty: require('./_object-dp').f });\n","'use strict';\nvar ctx = require('./_ctx');\nvar $export = require('./_export');\nvar toObject = require('./_to-object');\nvar call = require('./_iter-call');\nvar isArrayIter = require('./_is-array-iter');\nvar toLength = require('./_to-length');\nvar createProperty = require('./_create-property');\nvar getIterFn = require('./core.get-iterator-method');\n\n$export($export.S + $export.F * !require('./_iter-detect')(function (iter) { Array.from(iter); }), 'Array', {\n // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)\n from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var aLen = arguments.length;\n var mapfn = aLen > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var index = 0;\n var iterFn = getIterFn(O);\n var length, result, step, iterator;\n if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);\n // if object isn't iterable or it's array with default iterator - use simple case\n if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {\n for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {\n createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);\n }\n } else {\n length = toLength(O.length);\n for (result = new C(length); length > index; index++) {\n createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);\n }\n }\n result.length = index;\n return result;\n }\n});\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar vec2 = require(\"zrender/lib/core/vector\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _multipleGraphEdgeHelper = require(\"../helper/multipleGraphEdgeHelper\");\n\nvar getCurvenessForEdge = _multipleGraphEdgeHelper.getCurvenessForEdge;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction simpleLayout(seriesModel) {\n var coordSys = seriesModel.coordinateSystem;\n\n if (coordSys && coordSys.type !== 'view') {\n return;\n }\n\n var graph = seriesModel.getGraph();\n graph.eachNode(function (node) {\n var model = node.getModel();\n node.setLayout([+model.get('x'), +model.get('y')]);\n });\n simpleLayoutEdge(graph, seriesModel);\n}\n\nfunction simpleLayoutEdge(graph, seriesModel) {\n graph.eachEdge(function (edge, index) {\n var curveness = zrUtil.retrieve3(edge.getModel().get('lineStyle.curveness'), -getCurvenessForEdge(edge, seriesModel, index, true), 0);\n var p1 = vec2.clone(edge.node1.getLayout());\n var p2 = vec2.clone(edge.node2.getLayout());\n var points = [p1, p2];\n\n if (+curveness) {\n points.push([(p1[0] + p2[0]) / 2 - (p1[1] - p2[1]) * curveness, (p1[1] + p2[1]) / 2 - (p2[0] - p1[0]) * curveness]);\n }\n\n edge.setLayout(points);\n });\n}\n\nexports.simpleLayout = simpleLayout;\nexports.simpleLayoutEdge = simpleLayoutEdge;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Polar = require(\"./Polar\");\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _axisHelper = require(\"../../coord/axisHelper\");\n\nvar createScaleByModel = _axisHelper.createScaleByModel;\nvar niceScaleExtent = _axisHelper.niceScaleExtent;\n\nvar CoordinateSystem = require(\"../../CoordinateSystem\");\n\nvar _dataStackHelper = require(\"../../data/helper/dataStackHelper\");\n\nvar getStackedDimension = _dataStackHelper.getStackedDimension;\n\nrequire(\"./PolarModel\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// TODO Axis scale\n\n/**\n * Resize method bound to the polar\n * @param {module:echarts/coord/polar/PolarModel} polarModel\n * @param {module:echarts/ExtensionAPI} api\n */\nfunction resizePolar(polar, polarModel, api) {\n var center = polarModel.get('center');\n var width = api.getWidth();\n var height = api.getHeight();\n polar.cx = parsePercent(center[0], width);\n polar.cy = parsePercent(center[1], height);\n var radiusAxis = polar.getRadiusAxis();\n var size = Math.min(width, height) / 2;\n var radius = polarModel.get('radius');\n\n if (radius == null) {\n radius = [0, '100%'];\n } else if (!zrUtil.isArray(radius)) {\n // r0 = 0\n radius = [0, radius];\n }\n\n radius = [parsePercent(radius[0], size), parsePercent(radius[1], size)];\n radiusAxis.inverse ? radiusAxis.setExtent(radius[1], radius[0]) : radiusAxis.setExtent(radius[0], radius[1]);\n}\n/**\n * Update polar\n */\n\n\nfunction updatePolarScale(ecModel, api) {\n var polar = this;\n var angleAxis = polar.getAngleAxis();\n var radiusAxis = polar.getRadiusAxis(); // Reset scale\n\n angleAxis.scale.setExtent(Infinity, -Infinity);\n radiusAxis.scale.setExtent(Infinity, -Infinity);\n ecModel.eachSeries(function (seriesModel) {\n if (seriesModel.coordinateSystem === polar) {\n var data = seriesModel.getData();\n zrUtil.each(data.mapDimension('radius', true), function (dim) {\n radiusAxis.scale.unionExtentFromData(data, getStackedDimension(data, dim));\n });\n zrUtil.each(data.mapDimension('angle', true), function (dim) {\n angleAxis.scale.unionExtentFromData(data, getStackedDimension(data, dim));\n });\n }\n });\n niceScaleExtent(angleAxis.scale, angleAxis.model);\n niceScaleExtent(radiusAxis.scale, radiusAxis.model); // Fix extent of category angle axis\n\n if (angleAxis.type === 'category' && !angleAxis.onBand) {\n var extent = angleAxis.getExtent();\n var diff = 360 / angleAxis.scale.count();\n angleAxis.inverse ? extent[1] += diff : extent[1] -= diff;\n angleAxis.setExtent(extent[0], extent[1]);\n }\n}\n/**\n * Set common axis properties\n * @param {module:echarts/coord/polar/AngleAxis|module:echarts/coord/polar/RadiusAxis}\n * @param {module:echarts/coord/polar/AxisModel}\n * @inner\n */\n\n\nfunction setAxis(axis, axisModel) {\n axis.type = axisModel.get('type');\n axis.scale = createScaleByModel(axisModel);\n axis.onBand = axisModel.get('boundaryGap') && axis.type === 'category';\n axis.inverse = axisModel.get('inverse');\n\n if (axisModel.mainType === 'angleAxis') {\n axis.inverse ^= axisModel.get('clockwise');\n var startAngle = axisModel.get('startAngle');\n axis.setExtent(startAngle, startAngle + (axis.inverse ? -360 : 360));\n } // Inject axis instance\n\n\n axisModel.axis = axis;\n axis.model = axisModel;\n}\n\nvar polarCreator = {\n dimensions: Polar.prototype.dimensions,\n create: function (ecModel, api) {\n var polarList = [];\n ecModel.eachComponent('polar', function (polarModel, idx) {\n var polar = new Polar(idx); // Inject resize and update method\n\n polar.update = updatePolarScale;\n var radiusAxis = polar.getRadiusAxis();\n var angleAxis = polar.getAngleAxis();\n var radiusAxisModel = polarModel.findAxisModel('radiusAxis');\n var angleAxisModel = polarModel.findAxisModel('angleAxis');\n setAxis(radiusAxis, radiusAxisModel);\n setAxis(angleAxis, angleAxisModel);\n resizePolar(polar, polarModel, api);\n polarList.push(polar);\n polarModel.coordinateSystem = polar;\n polar.model = polarModel;\n }); // Inject coordinateSystem to series\n\n ecModel.eachSeries(function (seriesModel) {\n if (seriesModel.get('coordinateSystem') === 'polar') {\n var polarModel = ecModel.queryComponents({\n mainType: 'polar',\n index: seriesModel.get('polarIndex'),\n id: seriesModel.get('polarId')\n })[0];\n seriesModel.coordinateSystem = polarModel.coordinateSystem;\n }\n });\n return polarList;\n }\n};\nCoordinateSystem.register('polar', polarCreator);","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar _number = require(\"../util/number\");\n\nvar parsePercent = _number.parsePercent;\n\nvar _dataStackHelper = require(\"../data/helper/dataStackHelper\");\n\nvar isDimensionStacked = _dataStackHelper.isDimensionStacked;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction getSeriesStackId(seriesModel) {\n return seriesModel.get('stack') || '__ec_stack_' + seriesModel.seriesIndex;\n}\n\nfunction getAxisKey(polar, axis) {\n return axis.dim + polar.model.componentIndex;\n}\n/**\n * @param {string} seriesType\n * @param {module:echarts/model/Global} ecModel\n * @param {module:echarts/ExtensionAPI} api\n */\n\n\nfunction barLayoutPolar(seriesType, ecModel, api) {\n var lastStackCoords = {};\n var barWidthAndOffset = calRadialBar(zrUtil.filter(ecModel.getSeriesByType(seriesType), function (seriesModel) {\n return !ecModel.isSeriesFiltered(seriesModel) && seriesModel.coordinateSystem && seriesModel.coordinateSystem.type === 'polar';\n }));\n ecModel.eachSeriesByType(seriesType, function (seriesModel) {\n // Check series coordinate, do layout for polar only\n if (seriesModel.coordinateSystem.type !== 'polar') {\n return;\n }\n\n var data = seriesModel.getData();\n var polar = seriesModel.coordinateSystem;\n var baseAxis = polar.getBaseAxis();\n var axisKey = getAxisKey(polar, baseAxis);\n var stackId = getSeriesStackId(seriesModel);\n var columnLayoutInfo = barWidthAndOffset[axisKey][stackId];\n var columnOffset = columnLayoutInfo.offset;\n var columnWidth = columnLayoutInfo.width;\n var valueAxis = polar.getOtherAxis(baseAxis);\n var cx = seriesModel.coordinateSystem.cx;\n var cy = seriesModel.coordinateSystem.cy;\n var barMinHeight = seriesModel.get('barMinHeight') || 0;\n var barMinAngle = seriesModel.get('barMinAngle') || 0;\n lastStackCoords[stackId] = lastStackCoords[stackId] || [];\n var valueDim = data.mapDimension(valueAxis.dim);\n var baseDim = data.mapDimension(baseAxis.dim);\n var stacked = isDimensionStacked(data, valueDim\n /*, baseDim*/\n );\n var clampLayout = baseAxis.dim !== 'radius' || !seriesModel.get('roundCap', true);\n var valueAxisStart = valueAxis.dim === 'radius' ? valueAxis.dataToRadius(0) : valueAxis.dataToAngle(0);\n\n for (var idx = 0, len = data.count(); idx < len; idx++) {\n var value = data.get(valueDim, idx);\n var baseValue = data.get(baseDim, idx);\n var sign = value >= 0 ? 'p' : 'n';\n var baseCoord = valueAxisStart; // Because of the barMinHeight, we can not use the value in\n // stackResultDimension directly.\n // Only ordinal axis can be stacked.\n\n if (stacked) {\n if (!lastStackCoords[stackId][baseValue]) {\n lastStackCoords[stackId][baseValue] = {\n p: valueAxisStart,\n // Positive stack\n n: valueAxisStart // Negative stack\n\n };\n } // Should also consider #4243\n\n\n baseCoord = lastStackCoords[stackId][baseValue][sign];\n }\n\n var r0;\n var r;\n var startAngle;\n var endAngle; // radial sector\n\n if (valueAxis.dim === 'radius') {\n var radiusSpan = valueAxis.dataToRadius(value) - valueAxisStart;\n var angle = baseAxis.dataToAngle(baseValue);\n\n if (Math.abs(radiusSpan) < barMinHeight) {\n radiusSpan = (radiusSpan < 0 ? -1 : 1) * barMinHeight;\n }\n\n r0 = baseCoord;\n r = baseCoord + radiusSpan;\n startAngle = angle - columnOffset;\n endAngle = startAngle - columnWidth;\n stacked && (lastStackCoords[stackId][baseValue][sign] = r);\n } // tangential sector\n else {\n var angleSpan = valueAxis.dataToAngle(value, clampLayout) - valueAxisStart;\n var radius = baseAxis.dataToRadius(baseValue);\n\n if (Math.abs(angleSpan) < barMinAngle) {\n angleSpan = (angleSpan < 0 ? -1 : 1) * barMinAngle;\n }\n\n r0 = radius + columnOffset;\n r = r0 + columnWidth;\n startAngle = baseCoord;\n endAngle = baseCoord + angleSpan; // if the previous stack is at the end of the ring,\n // add a round to differentiate it from origin\n // var extent = angleAxis.getExtent();\n // var stackCoord = angle;\n // if (stackCoord === extent[0] && value > 0) {\n // stackCoord = extent[1];\n // }\n // else if (stackCoord === extent[1] && value < 0) {\n // stackCoord = extent[0];\n // }\n\n stacked && (lastStackCoords[stackId][baseValue][sign] = endAngle);\n }\n\n data.setItemLayout(idx, {\n cx: cx,\n cy: cy,\n r0: r0,\n r: r,\n // Consider that positive angle is anti-clockwise,\n // while positive radian of sector is clockwise\n startAngle: -startAngle * Math.PI / 180,\n endAngle: -endAngle * Math.PI / 180\n });\n }\n }, this);\n}\n/**\n * Calculate bar width and offset for radial bar charts\n */\n\n\nfunction calRadialBar(barSeries, api) {\n // Columns info on each category axis. Key is polar name\n var columnsMap = {};\n zrUtil.each(barSeries, function (seriesModel, idx) {\n var data = seriesModel.getData();\n var polar = seriesModel.coordinateSystem;\n var baseAxis = polar.getBaseAxis();\n var axisKey = getAxisKey(polar, baseAxis);\n var axisExtent = baseAxis.getExtent();\n var bandWidth = baseAxis.type === 'category' ? baseAxis.getBandWidth() : Math.abs(axisExtent[1] - axisExtent[0]) / data.count();\n var columnsOnAxis = columnsMap[axisKey] || {\n bandWidth: bandWidth,\n remainedWidth: bandWidth,\n autoWidthCount: 0,\n categoryGap: '20%',\n gap: '30%',\n stacks: {}\n };\n var stacks = columnsOnAxis.stacks;\n columnsMap[axisKey] = columnsOnAxis;\n var stackId = getSeriesStackId(seriesModel);\n\n if (!stacks[stackId]) {\n columnsOnAxis.autoWidthCount++;\n }\n\n stacks[stackId] = stacks[stackId] || {\n width: 0,\n maxWidth: 0\n };\n var barWidth = parsePercent(seriesModel.get('barWidth'), bandWidth);\n var barMaxWidth = parsePercent(seriesModel.get('barMaxWidth'), bandWidth);\n var barGap = seriesModel.get('barGap');\n var barCategoryGap = seriesModel.get('barCategoryGap');\n\n if (barWidth && !stacks[stackId].width) {\n barWidth = Math.min(columnsOnAxis.remainedWidth, barWidth);\n stacks[stackId].width = barWidth;\n columnsOnAxis.remainedWidth -= barWidth;\n }\n\n barMaxWidth && (stacks[stackId].maxWidth = barMaxWidth);\n barGap != null && (columnsOnAxis.gap = barGap);\n barCategoryGap != null && (columnsOnAxis.categoryGap = barCategoryGap);\n });\n var result = {};\n zrUtil.each(columnsMap, function (columnsOnAxis, coordSysName) {\n result[coordSysName] = {};\n var stacks = columnsOnAxis.stacks;\n var bandWidth = columnsOnAxis.bandWidth;\n var categoryGap = parsePercent(columnsOnAxis.categoryGap, bandWidth);\n var barGapPercent = parsePercent(columnsOnAxis.gap, 1);\n var remainedWidth = columnsOnAxis.remainedWidth;\n var autoWidthCount = columnsOnAxis.autoWidthCount;\n var autoWidth = (remainedWidth - categoryGap) / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);\n autoWidth = Math.max(autoWidth, 0); // Find if any auto calculated bar exceeded maxBarWidth\n\n zrUtil.each(stacks, function (column, stack) {\n var maxWidth = column.maxWidth;\n\n if (maxWidth && maxWidth < autoWidth) {\n maxWidth = Math.min(maxWidth, remainedWidth);\n\n if (column.width) {\n maxWidth = Math.min(maxWidth, column.width);\n }\n\n remainedWidth -= maxWidth;\n column.width = maxWidth;\n autoWidthCount--;\n }\n }); // Recalculate width again\n\n autoWidth = (remainedWidth - categoryGap) / (autoWidthCount + (autoWidthCount - 1) * barGapPercent);\n autoWidth = Math.max(autoWidth, 0);\n var widthSum = 0;\n var lastColumn;\n zrUtil.each(stacks, function (column, idx) {\n if (!column.width) {\n column.width = autoWidth;\n }\n\n lastColumn = column;\n widthSum += column.width * (1 + barGapPercent);\n });\n\n if (lastColumn) {\n widthSum -= lastColumn.width * barGapPercent;\n }\n\n var offset = -widthSum / 2;\n zrUtil.each(stacks, function (column, stackId) {\n result[coordSysName][stackId] = result[coordSysName][stackId] || {\n offset: offset,\n width: column.width\n };\n offset += column.width * (1 + barGapPercent);\n });\n });\n return result;\n}\n\nvar _default = barLayoutPolar;\nmodule.exports = _default;","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar Path = require(\"zrender/lib/graphic/Path\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = Path.extend({\n type: 'echartsGaugePointer',\n shape: {\n angle: 0,\n width: 10,\n r: 10,\n x: 0,\n y: 0\n },\n buildPath: function (ctx, shape) {\n var mathCos = Math.cos;\n var mathSin = Math.sin;\n var r = shape.r;\n var width = shape.width;\n var angle = shape.angle;\n var x = shape.x - mathCos(angle) * width * (width >= r / 3 ? 1 : 2);\n var y = shape.y - mathSin(angle) * width * (width >= r / 3 ? 1 : 2);\n angle = shape.angle - Math.PI / 2;\n ctx.moveTo(x, y);\n ctx.lineTo(shape.x + mathCos(angle) * width, shape.y + mathSin(angle) * width);\n ctx.lineTo(shape.x + mathCos(shape.angle) * r, shape.y + mathSin(shape.angle) * r);\n ctx.lineTo(shape.x - mathCos(angle) * width, shape.y - mathSin(angle) * width);\n ctx.lineTo(x, y);\n return;\n }\n});\n\nmodule.exports = _default;","// https://rwaldron.github.io/proposal-math-extensions/\nvar $export = require('./_export');\n\n$export($export.S, 'Math', { RAD_PER_DEG: 180 / Math.PI });\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar modelUtil = require(\"../../util/model\");\n\nvar ComponentModel = require(\"../../model/Component\");\n\nvar Model = require(\"../../model/Model\");\n\nvar selectableMixin = require(\"../../component/helper/selectableMixin\");\n\nvar geoCreator = require(\"./geoCreator\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar GeoModel = ComponentModel.extend({\n type: 'geo',\n\n /**\n * @type {module:echarts/coord/geo/Geo}\n */\n coordinateSystem: null,\n layoutMode: 'box',\n init: function (option) {\n ComponentModel.prototype.init.apply(this, arguments); // Default label emphasis `show`\n\n modelUtil.defaultEmphasis(option, 'label', ['show']);\n },\n optionUpdated: function () {\n var option = this.option;\n var self = this;\n option.regions = geoCreator.getFilledRegions(option.regions, option.map, option.nameMap);\n this._optionModelMap = zrUtil.reduce(option.regions || [], function (optionModelMap, regionOpt) {\n if (regionOpt.name) {\n optionModelMap.set(regionOpt.name, new Model(regionOpt, self));\n }\n\n return optionModelMap;\n }, zrUtil.createHashMap());\n this.updateSelectedMap(option.regions);\n },\n defaultOption: {\n zlevel: 0,\n z: 0,\n show: true,\n left: 'center',\n top: 'center',\n // width:,\n // height:,\n // right\n // bottom\n // Aspect is width / height. Inited to be geoJson bbox aspect\n // This parameter is used for scale this aspect\n // If svg used, aspectScale is 1 by default.\n // aspectScale: 0.75,\n aspectScale: null,\n ///// Layout with center and size\n // If you wan't to put map in a fixed size box with right aspect ratio\n // This two properties may more conveninet\n // layoutCenter: [50%, 50%]\n // layoutSize: 100\n silent: false,\n // Map type\n map: '',\n // Define left-top, right-bottom coords to control view\n // For example, [ [180, 90], [-180, -90] ]\n boundingCoords: null,\n // Default on center of map\n center: null,\n zoom: 1,\n scaleLimit: null,\n // selectedMode: false\n label: {\n show: false,\n color: '#000'\n },\n itemStyle: {\n // color: 各异,\n borderWidth: 0.5,\n borderColor: '#444',\n color: '#eee'\n },\n emphasis: {\n label: {\n show: true,\n color: 'rgb(100,0,0)'\n },\n itemStyle: {\n color: 'rgba(255,215,0,0.8)'\n }\n },\n regions: []\n },\n\n /**\n * Get model of region\n * @param {string} name\n * @return {module:echarts/model/Model}\n */\n getRegionModel: function (name) {\n return this._optionModelMap.get(name) || new Model(null, this, this.ecModel);\n },\n\n /**\n * Format label\n * @param {string} name Region name\n * @param {string} [status='normal'] 'normal' or 'emphasis'\n * @return {string}\n */\n getFormattedLabel: function (name, status) {\n status = status || 'normal';\n var regionModel = this.getRegionModel(name);\n var formatter = regionModel.get((status === 'normal' ? '' : status + '.') + 'label.formatter');\n var params = {\n name: name\n };\n\n if (typeof formatter === 'function') {\n params.status = status;\n return formatter(params);\n } else if (typeof formatter === 'string') {\n return formatter.replace('{a}', name != null ? name : '');\n }\n },\n setZoom: function (zoom) {\n this.option.zoom = zoom;\n },\n setCenter: function (center) {\n this.option.center = center;\n }\n});\nzrUtil.mixin(GeoModel, selectableMixin);\nvar _default = GeoModel;\nmodule.exports = _default;","// https://rwaldron.github.io/proposal-math-extensions/\nvar $export = require('./_export');\nvar scale = require('./_math-scale');\nvar fround = require('./_math-fround');\n\n$export($export.S, 'Math', {\n fscale: function fscale(x, inLow, inHigh, outLow, outHigh) {\n return fround(scale(x, inLow, inHigh, outLow, outHigh));\n }\n});\n","// call something on iterator step with safe closing on error\nvar anObject = require('./_an-object');\nmodule.exports = function (iterator, fn, value, entries) {\n try {\n return entries ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (e) {\n var ret = iterator['return'];\n if (ret !== undefined) anObject(ret.call(iterator));\n throw e;\n }\n};\n","/**\n * Event Mixin\n * @module zrender/mixin/Eventful\n * @author Kener (@Kener-林峰, kener.linfeng@gmail.com)\n * pissang (https://www.github.com/pissang)\n */\nvar arrySlice = Array.prototype.slice;\n/**\n * Event dispatcher.\n *\n * @alias module:zrender/mixin/Eventful\n * @constructor\n * @param {Object} [eventProcessor] The object eventProcessor is the scope when\n * `eventProcessor.xxx` called.\n * @param {Function} [eventProcessor.normalizeQuery]\n * param: {string|Object} Raw query.\n * return: {string|Object} Normalized query.\n * @param {Function} [eventProcessor.filter] Event will be dispatched only\n * if it returns `true`.\n * param: {string} eventType\n * param: {string|Object} query\n * return: {boolean}\n * @param {Function} [eventProcessor.afterTrigger] Called after all handlers called.\n * param: {string} eventType\n */\n\nvar Eventful = function (eventProcessor) {\n this._$handlers = {};\n this._$eventProcessor = eventProcessor;\n};\n\nEventful.prototype = {\n constructor: Eventful,\n\n /**\n * The handler can only be triggered once, then removed.\n *\n * @param {string} event The event name.\n * @param {string|Object} [query] Condition used on event filter.\n * @param {Function} handler The event handler.\n * @param {Object} context\n */\n one: function (event, query, handler, context) {\n return on(this, event, query, handler, context, true);\n },\n\n /**\n * Bind a handler.\n *\n * @param {string} event The event name.\n * @param {string|Object} [query] Condition used on event filter.\n * @param {Function} handler The event handler.\n * @param {Object} [context]\n */\n on: function (event, query, handler, context) {\n return on(this, event, query, handler, context, false);\n },\n\n /**\n * Whether any handler has bound.\n *\n * @param {string} event\n * @return {boolean}\n */\n isSilent: function (event) {\n var _h = this._$handlers;\n return !_h[event] || !_h[event].length;\n },\n\n /**\n * Unbind a event.\n *\n * @param {string} [event] The event name.\n * If no `event` input, \"off\" all listeners.\n * @param {Function} [handler] The event handler.\n * If no `handler` input, \"off\" all listeners of the `event`.\n */\n off: function (event, handler) {\n var _h = this._$handlers;\n\n if (!event) {\n this._$handlers = {};\n return this;\n }\n\n if (handler) {\n if (_h[event]) {\n var newList = [];\n\n for (var i = 0, l = _h[event].length; i < l; i++) {\n if (_h[event][i].h !== handler) {\n newList.push(_h[event][i]);\n }\n }\n\n _h[event] = newList;\n }\n\n if (_h[event] && _h[event].length === 0) {\n delete _h[event];\n }\n } else {\n delete _h[event];\n }\n\n return this;\n },\n\n /**\n * Dispatch a event.\n *\n * @param {string} type The event name.\n */\n trigger: function (type) {\n var _h = this._$handlers[type];\n var eventProcessor = this._$eventProcessor;\n\n if (_h) {\n var args = arguments;\n var argLen = args.length;\n\n if (argLen > 3) {\n args = arrySlice.call(args, 1);\n }\n\n var len = _h.length;\n\n for (var i = 0; i < len;) {\n var hItem = _h[i];\n\n if (eventProcessor && eventProcessor.filter && hItem.query != null && !eventProcessor.filter(type, hItem.query)) {\n i++;\n continue;\n } // Optimize advise from backbone\n\n\n switch (argLen) {\n case 1:\n hItem.h.call(hItem.ctx);\n break;\n\n case 2:\n hItem.h.call(hItem.ctx, args[1]);\n break;\n\n case 3:\n hItem.h.call(hItem.ctx, args[1], args[2]);\n break;\n\n default:\n // have more than 2 given arguments\n hItem.h.apply(hItem.ctx, args);\n break;\n }\n\n if (hItem.one) {\n _h.splice(i, 1);\n\n len--;\n } else {\n i++;\n }\n }\n }\n\n eventProcessor && eventProcessor.afterTrigger && eventProcessor.afterTrigger(type);\n return this;\n },\n\n /**\n * Dispatch a event with context, which is specified at the last parameter.\n *\n * @param {string} type The event name.\n */\n triggerWithContext: function (type) {\n var _h = this._$handlers[type];\n var eventProcessor = this._$eventProcessor;\n\n if (_h) {\n var args = arguments;\n var argLen = args.length;\n\n if (argLen > 4) {\n args = arrySlice.call(args, 1, args.length - 1);\n }\n\n var ctx = args[args.length - 1];\n var len = _h.length;\n\n for (var i = 0; i < len;) {\n var hItem = _h[i];\n\n if (eventProcessor && eventProcessor.filter && hItem.query != null && !eventProcessor.filter(type, hItem.query)) {\n i++;\n continue;\n } // Optimize advise from backbone\n\n\n switch (argLen) {\n case 1:\n hItem.h.call(ctx);\n break;\n\n case 2:\n hItem.h.call(ctx, args[1]);\n break;\n\n case 3:\n hItem.h.call(ctx, args[1], args[2]);\n break;\n\n default:\n // have more than 2 given arguments\n hItem.h.apply(ctx, args);\n break;\n }\n\n if (hItem.one) {\n _h.splice(i, 1);\n\n len--;\n } else {\n i++;\n }\n }\n }\n\n eventProcessor && eventProcessor.afterTrigger && eventProcessor.afterTrigger(type);\n return this;\n }\n};\n\nfunction normalizeQuery(host, query) {\n var eventProcessor = host._$eventProcessor;\n\n if (query != null && eventProcessor && eventProcessor.normalizeQuery) {\n query = eventProcessor.normalizeQuery(query);\n }\n\n return query;\n}\n\nfunction on(eventful, event, query, handler, context, isOnce) {\n var _h = eventful._$handlers;\n\n if (typeof query === 'function') {\n context = handler;\n handler = query;\n query = null;\n }\n\n if (!handler || !event) {\n return eventful;\n }\n\n query = normalizeQuery(eventful, query);\n\n if (!_h[event]) {\n _h[event] = [];\n }\n\n for (var i = 0; i < _h[event].length; i++) {\n if (_h[event][i].h === handler) {\n return eventful;\n }\n }\n\n var wrap = {\n h: handler,\n one: isOnce,\n query: query,\n ctx: context || eventful,\n // FIXME\n // Do not publish this feature util it is proved that it makes sense.\n callAtLast: handler.zrEventfulCallAtLast\n };\n var lastIndex = _h[event].length - 1;\n var lastWrap = _h[event][lastIndex];\n lastWrap && lastWrap.callAtLast ? _h[event].splice(lastIndex, 0, wrap) : _h[event].push(wrap);\n return eventful;\n} // ----------------------\n// The events in zrender\n// ----------------------\n\n/**\n * @event module:zrender/mixin/Eventful#onclick\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmouseover\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmouseout\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmousemove\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmousewheel\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmousedown\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#onmouseup\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondrag\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragstart\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragend\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragenter\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragleave\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondragover\n * @type {Function}\n * @default null\n */\n\n/**\n * @event module:zrender/mixin/Eventful#ondrop\n * @type {Function}\n * @default null\n */\n\n\nvar _default = Eventful;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// import * as axisHelper from './axisHelper';\nvar _default = {\n /**\n * @param {boolean} origin\n * @return {number|string} min value or 'dataMin' or null/undefined (means auto) or NaN\n */\n getMin: function (origin) {\n var option = this.option;\n var min = !origin && option.rangeStart != null ? option.rangeStart : option.min;\n\n if (this.axis && min != null && min !== 'dataMin' && typeof min !== 'function' && !zrUtil.eqNaN(min)) {\n min = this.axis.scale.parse(min);\n }\n\n return min;\n },\n\n /**\n * @param {boolean} origin\n * @return {number|string} max value or 'dataMax' or null/undefined (means auto) or NaN\n */\n getMax: function (origin) {\n var option = this.option;\n var max = !origin && option.rangeEnd != null ? option.rangeEnd : option.max;\n\n if (this.axis && max != null && max !== 'dataMax' && typeof max !== 'function' && !zrUtil.eqNaN(max)) {\n max = this.axis.scale.parse(max);\n }\n\n return max;\n },\n\n /**\n * @return {boolean}\n */\n getNeedCrossZero: function () {\n var option = this.option;\n return option.rangeStart != null || option.rangeEnd != null ? false : !option.scale;\n },\n\n /**\n * Should be implemented by each axis model if necessary.\n * @return {module:echarts/model/Component} coordinate system model\n */\n getCoordSysModel: zrUtil.noop,\n\n /**\n * @param {number} rangeStart Can only be finite number or null/undefined or NaN.\n * @param {number} rangeEnd Can only be finite number or null/undefined or NaN.\n */\n setRange: function (rangeStart, rangeEnd) {\n this.option.rangeStart = rangeStart;\n this.option.rangeEnd = rangeEnd;\n },\n\n /**\n * Reset range\n */\n resetRange: function () {\n // rangeStart and rangeEnd is readonly.\n this.option.rangeStart = this.option.rangeEnd = null;\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar coordinateSystemCreators = {};\n\nfunction CoordinateSystemManager() {\n this._coordinateSystems = [];\n}\n\nCoordinateSystemManager.prototype = {\n constructor: CoordinateSystemManager,\n create: function (ecModel, api) {\n var coordinateSystems = [];\n zrUtil.each(coordinateSystemCreators, function (creater, type) {\n var list = creater.create(ecModel, api);\n coordinateSystems = coordinateSystems.concat(list || []);\n });\n this._coordinateSystems = coordinateSystems;\n },\n update: function (ecModel, api) {\n zrUtil.each(this._coordinateSystems, function (coordSys) {\n coordSys.update && coordSys.update(ecModel, api);\n });\n },\n getCoordinateSystems: function () {\n return this._coordinateSystems.slice();\n }\n};\n\nCoordinateSystemManager.register = function (type, coordinateSystemCreator) {\n coordinateSystemCreators[type] = coordinateSystemCreator;\n};\n\nCoordinateSystemManager.get = function (type) {\n return coordinateSystemCreators[type];\n};\n\nvar _default = CoordinateSystemManager;\nmodule.exports = _default;","var curve = require(\"./curve\");\n\nvar vec2 = require(\"./vector\");\n\nvar bbox = require(\"./bbox\");\n\nvar BoundingRect = require(\"./BoundingRect\");\n\nvar _config = require(\"../config\");\n\nvar dpr = _config.devicePixelRatio;\n\n/**\n * Path 代理,可以在`buildPath`中用于替代`ctx`, 会保存每个path操作的命令到pathCommands属性中\n * 可以用于 isInsidePath 判断以及获取boundingRect\n *\n * @module zrender/core/PathProxy\n * @author Yi Shen (http://www.github.com/pissang)\n */\n// TODO getTotalLength, getPointAtLength\n\n/* global Float32Array */\nvar CMD = {\n M: 1,\n L: 2,\n C: 3,\n Q: 4,\n A: 5,\n Z: 6,\n // Rect\n R: 7\n}; // var CMD_MEM_SIZE = {\n// M: 3,\n// L: 3,\n// C: 7,\n// Q: 5,\n// A: 9,\n// R: 5,\n// Z: 1\n// };\n\nvar min = [];\nvar max = [];\nvar min2 = [];\nvar max2 = [];\nvar mathMin = Math.min;\nvar mathMax = Math.max;\nvar mathCos = Math.cos;\nvar mathSin = Math.sin;\nvar mathSqrt = Math.sqrt;\nvar mathAbs = Math.abs;\nvar hasTypedArray = typeof Float32Array !== 'undefined';\n/**\n * @alias module:zrender/core/PathProxy\n * @constructor\n */\n\nvar PathProxy = function (notSaveData) {\n this._saveData = !(notSaveData || false);\n\n if (this._saveData) {\n /**\n * Path data. Stored as flat array\n * @type {Array.}\n */\n this.data = [];\n }\n\n this._ctx = null;\n};\n/**\n * 快速计算Path包围盒(并不是最小包围盒)\n * @return {Object}\n */\n\n\nPathProxy.prototype = {\n constructor: PathProxy,\n _xi: 0,\n _yi: 0,\n _x0: 0,\n _y0: 0,\n // Unit x, Unit y. Provide for avoiding drawing that too short line segment\n _ux: 0,\n _uy: 0,\n _len: 0,\n _lineDash: null,\n _dashOffset: 0,\n _dashIdx: 0,\n _dashSum: 0,\n\n /**\n * @readOnly\n */\n setScale: function (sx, sy, segmentIgnoreThreshold) {\n // Compat. Previously there is no segmentIgnoreThreshold.\n segmentIgnoreThreshold = segmentIgnoreThreshold || 0;\n this._ux = mathAbs(segmentIgnoreThreshold / dpr / sx) || 0;\n this._uy = mathAbs(segmentIgnoreThreshold / dpr / sy) || 0;\n },\n getContext: function () {\n return this._ctx;\n },\n\n /**\n * @param {CanvasRenderingContext2D} ctx\n * @return {module:zrender/core/PathProxy}\n */\n beginPath: function (ctx) {\n this._ctx = ctx;\n ctx && ctx.beginPath();\n ctx && (this.dpr = ctx.dpr); // Reset\n\n if (this._saveData) {\n this._len = 0;\n }\n\n if (this._lineDash) {\n this._lineDash = null;\n this._dashOffset = 0;\n }\n\n return this;\n },\n\n /**\n * @param {number} x\n * @param {number} y\n * @return {module:zrender/core/PathProxy}\n */\n moveTo: function (x, y) {\n this.addData(CMD.M, x, y);\n this._ctx && this._ctx.moveTo(x, y); // x0, y0, xi, yi 是记录在 _dashedXXXXTo 方法中使用\n // xi, yi 记录当前点, x0, y0 在 closePath 的时候回到起始点。\n // 有可能在 beginPath 之后直接调用 lineTo,这时候 x0, y0 需要\n // 在 lineTo 方法中记录,这里先不考虑这种情况,dashed line 也只在 IE10- 中不支持\n\n this._x0 = x;\n this._y0 = y;\n this._xi = x;\n this._yi = y;\n return this;\n },\n\n /**\n * @param {number} x\n * @param {number} y\n * @return {module:zrender/core/PathProxy}\n */\n lineTo: function (x, y) {\n var exceedUnit = mathAbs(x - this._xi) > this._ux || mathAbs(y - this._yi) > this._uy // Force draw the first segment\n || this._len < 5;\n this.addData(CMD.L, x, y);\n\n if (this._ctx && exceedUnit) {\n this._needsDash() ? this._dashedLineTo(x, y) : this._ctx.lineTo(x, y);\n }\n\n if (exceedUnit) {\n this._xi = x;\n this._yi = y;\n }\n\n return this;\n },\n\n /**\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @param {number} x3\n * @param {number} y3\n * @return {module:zrender/core/PathProxy}\n */\n bezierCurveTo: function (x1, y1, x2, y2, x3, y3) {\n this.addData(CMD.C, x1, y1, x2, y2, x3, y3);\n\n if (this._ctx) {\n this._needsDash() ? this._dashedBezierTo(x1, y1, x2, y2, x3, y3) : this._ctx.bezierCurveTo(x1, y1, x2, y2, x3, y3);\n }\n\n this._xi = x3;\n this._yi = y3;\n return this;\n },\n\n /**\n * @param {number} x1\n * @param {number} y1\n * @param {number} x2\n * @param {number} y2\n * @return {module:zrender/core/PathProxy}\n */\n quadraticCurveTo: function (x1, y1, x2, y2) {\n this.addData(CMD.Q, x1, y1, x2, y2);\n\n if (this._ctx) {\n this._needsDash() ? this._dashedQuadraticTo(x1, y1, x2, y2) : this._ctx.quadraticCurveTo(x1, y1, x2, y2);\n }\n\n this._xi = x2;\n this._yi = y2;\n return this;\n },\n\n /**\n * @param {number} cx\n * @param {number} cy\n * @param {number} r\n * @param {number} startAngle\n * @param {number} endAngle\n * @param {boolean} anticlockwise\n * @return {module:zrender/core/PathProxy}\n */\n arc: function (cx, cy, r, startAngle, endAngle, anticlockwise) {\n this.addData(CMD.A, cx, cy, r, r, startAngle, endAngle - startAngle, 0, anticlockwise ? 0 : 1);\n this._ctx && this._ctx.arc(cx, cy, r, startAngle, endAngle, anticlockwise);\n this._xi = mathCos(endAngle) * r + cx;\n this._yi = mathSin(endAngle) * r + cy;\n return this;\n },\n // TODO\n arcTo: function (x1, y1, x2, y2, radius) {\n if (this._ctx) {\n this._ctx.arcTo(x1, y1, x2, y2, radius);\n }\n\n return this;\n },\n // TODO\n rect: function (x, y, w, h) {\n this._ctx && this._ctx.rect(x, y, w, h);\n this.addData(CMD.R, x, y, w, h);\n return this;\n },\n\n /**\n * @return {module:zrender/core/PathProxy}\n */\n closePath: function () {\n this.addData(CMD.Z);\n var ctx = this._ctx;\n var x0 = this._x0;\n var y0 = this._y0;\n\n if (ctx) {\n this._needsDash() && this._dashedLineTo(x0, y0);\n ctx.closePath();\n }\n\n this._xi = x0;\n this._yi = y0;\n return this;\n },\n\n /**\n * Context 从外部传入,因为有可能是 rebuildPath 完之后再 fill。\n * stroke 同样\n * @param {CanvasRenderingContext2D} ctx\n * @return {module:zrender/core/PathProxy}\n */\n fill: function (ctx) {\n ctx && ctx.fill();\n this.toStatic();\n },\n\n /**\n * @param {CanvasRenderingContext2D} ctx\n * @return {module:zrender/core/PathProxy}\n */\n stroke: function (ctx) {\n ctx && ctx.stroke();\n this.toStatic();\n },\n\n /**\n * 必须在其它绘制命令前调用\n * Must be invoked before all other path drawing methods\n * @return {module:zrender/core/PathProxy}\n */\n setLineDash: function (lineDash) {\n if (lineDash instanceof Array) {\n this._lineDash = lineDash;\n this._dashIdx = 0;\n var lineDashSum = 0;\n\n for (var i = 0; i < lineDash.length; i++) {\n lineDashSum += lineDash[i];\n }\n\n this._dashSum = lineDashSum;\n }\n\n return this;\n },\n\n /**\n * 必须在其它绘制命令前调用\n * Must be invoked before all other path drawing methods\n * @return {module:zrender/core/PathProxy}\n */\n setLineDashOffset: function (offset) {\n this._dashOffset = offset;\n return this;\n },\n\n /**\n *\n * @return {boolean}\n */\n len: function () {\n return this._len;\n },\n\n /**\n * 直接设置 Path 数据\n */\n setData: function (data) {\n var len = data.length;\n\n if (!(this.data && this.data.length === len) && hasTypedArray) {\n this.data = new Float32Array(len);\n }\n\n for (var i = 0; i < len; i++) {\n this.data[i] = data[i];\n }\n\n this._len = len;\n },\n\n /**\n * 添加子路径\n * @param {module:zrender/core/PathProxy|Array.} path\n */\n appendPath: function (path) {\n if (!(path instanceof Array)) {\n path = [path];\n }\n\n var len = path.length;\n var appendSize = 0;\n var offset = this._len;\n\n for (var i = 0; i < len; i++) {\n appendSize += path[i].len();\n }\n\n if (hasTypedArray && this.data instanceof Float32Array) {\n this.data = new Float32Array(offset + appendSize);\n }\n\n for (var i = 0; i < len; i++) {\n var appendPathData = path[i].data;\n\n for (var k = 0; k < appendPathData.length; k++) {\n this.data[offset++] = appendPathData[k];\n }\n }\n\n this._len = offset;\n },\n\n /**\n * 填充 Path 数据。\n * 尽量复用而不申明新的数组。大部分图形重绘的指令数据长度都是不变的。\n */\n addData: function (cmd) {\n if (!this._saveData) {\n return;\n }\n\n var data = this.data;\n\n if (this._len + arguments.length > data.length) {\n // 因为之前的数组已经转换成静态的 Float32Array\n // 所以不够用时需要扩展一个新的动态数组\n this._expandData();\n\n data = this.data;\n }\n\n for (var i = 0; i < arguments.length; i++) {\n data[this._len++] = arguments[i];\n }\n\n this._prevCmd = cmd;\n },\n _expandData: function () {\n // Only if data is Float32Array\n if (!(this.data instanceof Array)) {\n var newData = [];\n\n for (var i = 0; i < this._len; i++) {\n newData[i] = this.data[i];\n }\n\n this.data = newData;\n }\n },\n\n /**\n * If needs js implemented dashed line\n * @return {boolean}\n * @private\n */\n _needsDash: function () {\n return this._lineDash;\n },\n _dashedLineTo: function (x1, y1) {\n var dashSum = this._dashSum;\n var offset = this._dashOffset;\n var lineDash = this._lineDash;\n var ctx = this._ctx;\n var x0 = this._xi;\n var y0 = this._yi;\n var dx = x1 - x0;\n var dy = y1 - y0;\n var dist = mathSqrt(dx * dx + dy * dy);\n var x = x0;\n var y = y0;\n var dash;\n var nDash = lineDash.length;\n var idx;\n dx /= dist;\n dy /= dist;\n\n if (offset < 0) {\n // Convert to positive offset\n offset = dashSum + offset;\n }\n\n offset %= dashSum;\n x -= offset * dx;\n y -= offset * dy;\n\n while (dx > 0 && x <= x1 || dx < 0 && x >= x1 || dx === 0 && (dy > 0 && y <= y1 || dy < 0 && y >= y1)) {\n idx = this._dashIdx;\n dash = lineDash[idx];\n x += dx * dash;\n y += dy * dash;\n this._dashIdx = (idx + 1) % nDash; // Skip positive offset\n\n if (dx > 0 && x < x0 || dx < 0 && x > x0 || dy > 0 && y < y0 || dy < 0 && y > y0) {\n continue;\n }\n\n ctx[idx % 2 ? 'moveTo' : 'lineTo'](dx >= 0 ? mathMin(x, x1) : mathMax(x, x1), dy >= 0 ? mathMin(y, y1) : mathMax(y, y1));\n } // Offset for next lineTo\n\n\n dx = x - x1;\n dy = y - y1;\n this._dashOffset = -mathSqrt(dx * dx + dy * dy);\n },\n // Not accurate dashed line to\n _dashedBezierTo: function (x1, y1, x2, y2, x3, y3) {\n var dashSum = this._dashSum;\n var offset = this._dashOffset;\n var lineDash = this._lineDash;\n var ctx = this._ctx;\n var x0 = this._xi;\n var y0 = this._yi;\n var t;\n var dx;\n var dy;\n var cubicAt = curve.cubicAt;\n var bezierLen = 0;\n var idx = this._dashIdx;\n var nDash = lineDash.length;\n var x;\n var y;\n var tmpLen = 0;\n\n if (offset < 0) {\n // Convert to positive offset\n offset = dashSum + offset;\n }\n\n offset %= dashSum; // Bezier approx length\n\n for (t = 0; t < 1; t += 0.1) {\n dx = cubicAt(x0, x1, x2, x3, t + 0.1) - cubicAt(x0, x1, x2, x3, t);\n dy = cubicAt(y0, y1, y2, y3, t + 0.1) - cubicAt(y0, y1, y2, y3, t);\n bezierLen += mathSqrt(dx * dx + dy * dy);\n } // Find idx after add offset\n\n\n for (; idx < nDash; idx++) {\n tmpLen += lineDash[idx];\n\n if (tmpLen > offset) {\n break;\n }\n }\n\n t = (tmpLen - offset) / bezierLen;\n\n while (t <= 1) {\n x = cubicAt(x0, x1, x2, x3, t);\n y = cubicAt(y0, y1, y2, y3, t); // Use line to approximate dashed bezier\n // Bad result if dash is long\n\n idx % 2 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);\n t += lineDash[idx] / bezierLen;\n idx = (idx + 1) % nDash;\n } // Finish the last segment and calculate the new offset\n\n\n idx % 2 !== 0 && ctx.lineTo(x3, y3);\n dx = x3 - x;\n dy = y3 - y;\n this._dashOffset = -mathSqrt(dx * dx + dy * dy);\n },\n _dashedQuadraticTo: function (x1, y1, x2, y2) {\n // Convert quadratic to cubic using degree elevation\n var x3 = x2;\n var y3 = y2;\n x2 = (x2 + 2 * x1) / 3;\n y2 = (y2 + 2 * y1) / 3;\n x1 = (this._xi + 2 * x1) / 3;\n y1 = (this._yi + 2 * y1) / 3;\n\n this._dashedBezierTo(x1, y1, x2, y2, x3, y3);\n },\n\n /**\n * 转成静态的 Float32Array 减少堆内存占用\n * Convert dynamic array to static Float32Array\n */\n toStatic: function () {\n var data = this.data;\n\n if (data instanceof Array) {\n data.length = this._len;\n\n if (hasTypedArray) {\n this.data = new Float32Array(data);\n }\n }\n },\n\n /**\n * @return {module:zrender/core/BoundingRect}\n */\n getBoundingRect: function () {\n min[0] = min[1] = min2[0] = min2[1] = Number.MAX_VALUE;\n max[0] = max[1] = max2[0] = max2[1] = -Number.MAX_VALUE;\n var data = this.data;\n var xi = 0;\n var yi = 0;\n var x0 = 0;\n var y0 = 0;\n\n for (var i = 0; i < data.length;) {\n var cmd = data[i++];\n\n if (i === 1) {\n // 如果第一个命令是 L, C, Q\n // 则 previous point 同绘制命令的第一个 point\n //\n // 第一个命令为 Arc 的情况下会在后面特殊处理\n xi = data[i];\n yi = data[i + 1];\n x0 = xi;\n y0 = yi;\n }\n\n switch (cmd) {\n case CMD.M:\n // moveTo 命令重新创建一个新的 subpath, 并且更新新的起点\n // 在 closePath 的时候使用\n x0 = data[i++];\n y0 = data[i++];\n xi = x0;\n yi = y0;\n min2[0] = x0;\n min2[1] = y0;\n max2[0] = x0;\n max2[1] = y0;\n break;\n\n case CMD.L:\n bbox.fromLine(xi, yi, data[i], data[i + 1], min2, max2);\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.C:\n bbox.fromCubic(xi, yi, data[i++], data[i++], data[i++], data[i++], data[i], data[i + 1], min2, max2);\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.Q:\n bbox.fromQuadratic(xi, yi, data[i++], data[i++], data[i], data[i + 1], min2, max2);\n xi = data[i++];\n yi = data[i++];\n break;\n\n case CMD.A:\n // TODO Arc 判断的开销比较大\n var cx = data[i++];\n var cy = data[i++];\n var rx = data[i++];\n var ry = data[i++];\n var startAngle = data[i++];\n var endAngle = data[i++] + startAngle; // TODO Arc 旋转\n\n i += 1;\n var anticlockwise = 1 - data[i++];\n\n if (i === 1) {\n // 直接使用 arc 命令\n // 第一个命令起点还未定义\n x0 = mathCos(startAngle) * rx + cx;\n y0 = mathSin(startAngle) * ry + cy;\n }\n\n bbox.fromArc(cx, cy, rx, ry, startAngle, endAngle, anticlockwise, min2, max2);\n xi = mathCos(endAngle) * rx + cx;\n yi = mathSin(endAngle) * ry + cy;\n break;\n\n case CMD.R:\n x0 = xi = data[i++];\n y0 = yi = data[i++];\n var width = data[i++];\n var height = data[i++]; // Use fromLine\n\n bbox.fromLine(x0, y0, x0 + width, y0 + height, min2, max2);\n break;\n\n case CMD.Z:\n xi = x0;\n yi = y0;\n break;\n } // Union\n\n\n vec2.min(min, min, min2);\n vec2.max(max, max, max2);\n } // No data\n\n\n if (i === 0) {\n min[0] = min[1] = max[0] = max[1] = 0;\n }\n\n return new BoundingRect(min[0], min[1], max[0] - min[0], max[1] - min[1]);\n },\n\n /**\n * Rebuild path from current data\n * Rebuild path will not consider javascript implemented line dash.\n * @param {CanvasRenderingContext2D} ctx\n */\n rebuildPath: function (ctx) {\n var d = this.data;\n var x0;\n var y0;\n var xi;\n var yi;\n var x;\n var y;\n var ux = this._ux;\n var uy = this._uy;\n var len = this._len;\n\n for (var i = 0; i < len;) {\n var cmd = d[i++];\n\n if (i === 1) {\n // 如果第一个命令是 L, C, Q\n // 则 previous point 同绘制命令的第一个 point\n //\n // 第一个命令为 Arc 的情况下会在后面特殊处理\n xi = d[i];\n yi = d[i + 1];\n x0 = xi;\n y0 = yi;\n }\n\n switch (cmd) {\n case CMD.M:\n x0 = xi = d[i++];\n y0 = yi = d[i++];\n ctx.moveTo(xi, yi);\n break;\n\n case CMD.L:\n x = d[i++];\n y = d[i++]; // Not draw too small seg between\n\n if (mathAbs(x - xi) > ux || mathAbs(y - yi) > uy || i === len - 1) {\n ctx.lineTo(x, y);\n xi = x;\n yi = y;\n }\n\n break;\n\n case CMD.C:\n ctx.bezierCurveTo(d[i++], d[i++], d[i++], d[i++], d[i++], d[i++]);\n xi = d[i - 2];\n yi = d[i - 1];\n break;\n\n case CMD.Q:\n ctx.quadraticCurveTo(d[i++], d[i++], d[i++], d[i++]);\n xi = d[i - 2];\n yi = d[i - 1];\n break;\n\n case CMD.A:\n var cx = d[i++];\n var cy = d[i++];\n var rx = d[i++];\n var ry = d[i++];\n var theta = d[i++];\n var dTheta = d[i++];\n var psi = d[i++];\n var fs = d[i++];\n var r = rx > ry ? rx : ry;\n var scaleX = rx > ry ? 1 : rx / ry;\n var scaleY = rx > ry ? ry / rx : 1;\n var isEllipse = Math.abs(rx - ry) > 1e-3;\n var endAngle = theta + dTheta;\n\n if (isEllipse) {\n ctx.translate(cx, cy);\n ctx.rotate(psi);\n ctx.scale(scaleX, scaleY);\n ctx.arc(0, 0, r, theta, endAngle, 1 - fs);\n ctx.scale(1 / scaleX, 1 / scaleY);\n ctx.rotate(-psi);\n ctx.translate(-cx, -cy);\n } else {\n ctx.arc(cx, cy, r, theta, endAngle, 1 - fs);\n }\n\n if (i === 1) {\n // 直接使用 arc 命令\n // 第一个命令起点还未定义\n x0 = mathCos(theta) * rx + cx;\n y0 = mathSin(theta) * ry + cy;\n }\n\n xi = mathCos(endAngle) * rx + cx;\n yi = mathSin(endAngle) * ry + cy;\n break;\n\n case CMD.R:\n x0 = xi = d[i];\n y0 = yi = d[i + 1];\n ctx.rect(d[i++], d[i++], d[i++], d[i++]);\n break;\n\n case CMD.Z:\n ctx.closePath();\n xi = x0;\n yi = y0;\n }\n }\n }\n};\nPathProxy.CMD = CMD;\nvar _default = PathProxy;\nmodule.exports = _default;","'use strict';\n// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)\nvar $export = require('./_export');\nvar $find = require('./_array-methods')(6);\nvar KEY = 'findIndex';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar features = {};\n\nfunction register(name, ctor) {\n features[name] = ctor;\n}\n\nfunction get(name) {\n return features[name];\n}\n\nexports.register = register;\nexports.get = get;","'use strict';\nrequire('./es6.regexp.exec');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\nvar regexpExec = require('./_regexp-exec');\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar SeriesModel = require(\"../../model/Series\");\n\nvar Tree = require(\"../../data/Tree\");\n\nvar _format = require(\"../../util/format\");\n\nvar encodeHTML = _format.encodeHTML;\n\nvar Model = require(\"../../model/Model\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = SeriesModel.extend({\n type: 'series.tree',\n layoutInfo: null,\n // can support the position parameters 'left', 'top','right','bottom', 'width',\n // 'height' in the setOption() with 'merge' mode normal.\n layoutMode: 'box',\n\n /**\n * Init a tree data structure from data in option series\n * @param {Object} option the object used to config echarts view\n * @return {module:echarts/data/List} storage initial data\n */\n getInitialData: function (option) {\n //create an virtual root\n var root = {\n name: option.name,\n children: option.data\n };\n var leaves = option.leaves || {};\n var leavesModel = new Model(leaves, this, this.ecModel);\n var tree = Tree.createTree(root, this, beforeLink);\n\n function beforeLink(nodeData) {\n nodeData.wrapMethod('getItemModel', function (model, idx) {\n var node = tree.getNodeByDataIndex(idx);\n\n if (!node.children.length || !node.isExpand) {\n model.parentModel = leavesModel;\n }\n\n return model;\n });\n }\n\n var treeDepth = 0;\n tree.eachNode('preorder', function (node) {\n if (node.depth > treeDepth) {\n treeDepth = node.depth;\n }\n });\n var expandAndCollapse = option.expandAndCollapse;\n var expandTreeDepth = expandAndCollapse && option.initialTreeDepth >= 0 ? option.initialTreeDepth : treeDepth;\n tree.root.eachNode('preorder', function (node) {\n var item = node.hostTree.data.getRawDataItem(node.dataIndex); // Add item.collapsed != null, because users can collapse node original in the series.data.\n\n node.isExpand = item && item.collapsed != null ? !item.collapsed : node.depth <= expandTreeDepth;\n });\n return tree.data;\n },\n\n /**\n * Make the configuration 'orient' backward compatibly, with 'horizontal = LR', 'vertical = TB'.\n * @returns {string} orient\n */\n getOrient: function () {\n var orient = this.get('orient');\n\n if (orient === 'horizontal') {\n orient = 'LR';\n } else if (orient === 'vertical') {\n orient = 'TB';\n }\n\n return orient;\n },\n setZoom: function (zoom) {\n this.option.zoom = zoom;\n },\n setCenter: function (center) {\n this.option.center = center;\n },\n\n /**\n * @override\n * @param {number} dataIndex\n */\n formatTooltip: function (dataIndex) {\n var tree = this.getData().tree;\n var realRoot = tree.root.children[0];\n var node = tree.getNodeByDataIndex(dataIndex);\n var value = node.getValue();\n var name = node.name;\n\n while (node && node !== realRoot) {\n name = node.parentNode.name + '.' + name;\n node = node.parentNode;\n }\n\n return encodeHTML(name + (isNaN(value) || value == null ? '' : ' : ' + value));\n },\n defaultOption: {\n zlevel: 0,\n z: 2,\n coordinateSystem: 'view',\n // the position of the whole view\n left: '12%',\n top: '12%',\n right: '12%',\n bottom: '12%',\n // the layout of the tree, two value can be selected, 'orthogonal' or 'radial'\n layout: 'orthogonal',\n // value can be 'polyline'\n edgeShape: 'curve',\n edgeForkPosition: '50%',\n // true | false | 'move' | 'scale', see module:component/helper/RoamController.\n roam: false,\n // Symbol size scale ratio in roam\n nodeScaleRatio: 0.4,\n // Default on center of graph\n center: null,\n zoom: 1,\n // The orient of orthoginal layout, can be setted to 'LR', 'TB', 'RL', 'BT'.\n // and the backward compatibility configuration 'horizontal = LR', 'vertical = TB'.\n orient: 'LR',\n symbol: 'emptyCircle',\n symbolSize: 7,\n expandAndCollapse: true,\n initialTreeDepth: 2,\n lineStyle: {\n color: '#ccc',\n width: 1.5,\n curveness: 0.5\n },\n itemStyle: {\n color: 'lightsteelblue',\n borderColor: '#c23531',\n borderWidth: 1.5\n },\n label: {\n show: true,\n color: '#555'\n },\n leaves: {\n label: {\n show: true\n }\n },\n animationEasing: 'linear',\n animationDuration: 700,\n animationDurationUpdate: 1000\n }\n});\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar numberUtil = require(\"../util/number\");\n\nvar formatUtil = require(\"../util/format\");\n\nvar scaleHelper = require(\"./helper\");\n\nvar IntervalScale = require(\"./Interval\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* A third-party license is embeded for some of the code in this file:\n* The \"scaleLevels\" was originally copied from \"d3.js\" with some\n* modifications made for this project.\n* (See more details in the comment on the definition of \"scaleLevels\" below.)\n* The use of the source code of this file is also subject to the terms\n* and consitions of the license of \"d3.js\" (BSD-3Clause, see\n* ).\n*/\n// [About UTC and local time zone]:\n// In most cases, `number.parseDate` will treat input data string as local time\n// (except time zone is specified in time string). And `format.formateTime` returns\n// local time by default. option.useUTC is false by default. This design have\n// concidered these common case:\n// (1) Time that is persistent in server is in UTC, but it is needed to be diplayed\n// in local time by default.\n// (2) By default, the input data string (e.g., '2011-01-02') should be displayed\n// as its original time, without any time difference.\nvar intervalScaleProto = IntervalScale.prototype;\nvar mathCeil = Math.ceil;\nvar mathFloor = Math.floor;\nvar ONE_SECOND = 1000;\nvar ONE_MINUTE = ONE_SECOND * 60;\nvar ONE_HOUR = ONE_MINUTE * 60;\nvar ONE_DAY = ONE_HOUR * 24; // FIXME 公用?\n\nvar bisect = function (a, x, lo, hi) {\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n\n if (a[mid][1] < x) {\n lo = mid + 1;\n } else {\n hi = mid;\n }\n }\n\n return lo;\n};\n/**\n * @alias module:echarts/coord/scale/Time\n * @constructor\n */\n\n\nvar TimeScale = IntervalScale.extend({\n type: 'time',\n\n /**\n * @override\n */\n getLabel: function (val) {\n var stepLvl = this._stepLvl;\n var date = new Date(val);\n return formatUtil.formatTime(stepLvl[0], date, this.getSetting('useUTC'));\n },\n\n /**\n * @override\n */\n niceExtent: function (opt) {\n var extent = this._extent; // If extent start and end are same, expand them\n\n if (extent[0] === extent[1]) {\n // Expand extent\n extent[0] -= ONE_DAY;\n extent[1] += ONE_DAY;\n } // If there are no data and extent are [Infinity, -Infinity]\n\n\n if (extent[1] === -Infinity && extent[0] === Infinity) {\n var d = new Date();\n extent[1] = +new Date(d.getFullYear(), d.getMonth(), d.getDate());\n extent[0] = extent[1] - ONE_DAY;\n }\n\n this.niceTicks(opt.splitNumber, opt.minInterval, opt.maxInterval); // var extent = this._extent;\n\n var interval = this._interval;\n\n if (!opt.fixMin) {\n extent[0] = numberUtil.round(mathFloor(extent[0] / interval) * interval);\n }\n\n if (!opt.fixMax) {\n extent[1] = numberUtil.round(mathCeil(extent[1] / interval) * interval);\n }\n },\n\n /**\n * @override\n */\n niceTicks: function (approxTickNum, minInterval, maxInterval) {\n approxTickNum = approxTickNum || 10;\n var extent = this._extent;\n var span = extent[1] - extent[0];\n var approxInterval = span / approxTickNum;\n\n if (minInterval != null && approxInterval < minInterval) {\n approxInterval = minInterval;\n }\n\n if (maxInterval != null && approxInterval > maxInterval) {\n approxInterval = maxInterval;\n }\n\n var scaleLevelsLen = scaleLevels.length;\n var idx = bisect(scaleLevels, approxInterval, 0, scaleLevelsLen);\n var level = scaleLevels[Math.min(idx, scaleLevelsLen - 1)];\n var interval = level[1]; // Same with interval scale if span is much larger than 1 year\n\n if (level[0] === 'year') {\n var yearSpan = span / interval; // From \"Nice Numbers for Graph Labels\" of Graphic Gems\n // var niceYearSpan = numberUtil.nice(yearSpan, false);\n\n var yearStep = numberUtil.nice(yearSpan / approxTickNum, true);\n interval *= yearStep;\n }\n\n var timezoneOffset = this.getSetting('useUTC') ? 0 : new Date(+extent[0] || +extent[1]).getTimezoneOffset() * 60 * 1000;\n var niceExtent = [Math.round(mathCeil((extent[0] - timezoneOffset) / interval) * interval + timezoneOffset), Math.round(mathFloor((extent[1] - timezoneOffset) / interval) * interval + timezoneOffset)];\n scaleHelper.fixExtent(niceExtent, extent);\n this._stepLvl = level; // Interval will be used in getTicks\n\n this._interval = interval;\n this._niceExtent = niceExtent;\n },\n parse: function (val) {\n // val might be float.\n return +numberUtil.parseDate(val);\n }\n});\nzrUtil.each(['contain', 'normalize'], function (methodName) {\n TimeScale.prototype[methodName] = function (val) {\n return intervalScaleProto[methodName].call(this, this.parse(val));\n };\n});\n/**\n * This implementation was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n */\n\nvar scaleLevels = [// Format interval\n['hh:mm:ss', ONE_SECOND], // 1s\n['hh:mm:ss', ONE_SECOND * 5], // 5s\n['hh:mm:ss', ONE_SECOND * 10], // 10s\n['hh:mm:ss', ONE_SECOND * 15], // 15s\n['hh:mm:ss', ONE_SECOND * 30], // 30s\n['hh:mm\\nMM-dd', ONE_MINUTE], // 1m\n['hh:mm\\nMM-dd', ONE_MINUTE * 5], // 5m\n['hh:mm\\nMM-dd', ONE_MINUTE * 10], // 10m\n['hh:mm\\nMM-dd', ONE_MINUTE * 15], // 15m\n['hh:mm\\nMM-dd', ONE_MINUTE * 30], // 30m\n['hh:mm\\nMM-dd', ONE_HOUR], // 1h\n['hh:mm\\nMM-dd', ONE_HOUR * 2], // 2h\n['hh:mm\\nMM-dd', ONE_HOUR * 6], // 6h\n['hh:mm\\nMM-dd', ONE_HOUR * 12], // 12h\n['MM-dd\\nyyyy', ONE_DAY], // 1d\n['MM-dd\\nyyyy', ONE_DAY * 2], // 2d\n['MM-dd\\nyyyy', ONE_DAY * 3], // 3d\n['MM-dd\\nyyyy', ONE_DAY * 4], // 4d\n['MM-dd\\nyyyy', ONE_DAY * 5], // 5d\n['MM-dd\\nyyyy', ONE_DAY * 6], // 6d\n['week', ONE_DAY * 7], // 7d\n['MM-dd\\nyyyy', ONE_DAY * 10], // 10d\n['week', ONE_DAY * 14], // 2w\n['week', ONE_DAY * 21], // 3w\n['month', ONE_DAY * 31], // 1M\n['week', ONE_DAY * 42], // 6w\n['month', ONE_DAY * 62], // 2M\n['week', ONE_DAY * 70], // 10w\n['quarter', ONE_DAY * 95], // 3M\n['month', ONE_DAY * 31 * 4], // 4M\n['month', ONE_DAY * 31 * 5], // 5M\n['half-year', ONE_DAY * 380 / 2], // 6M\n['month', ONE_DAY * 31 * 8], // 8M\n['month', ONE_DAY * 31 * 10], // 10M\n['year', ONE_DAY * 380] // 1Y\n];\n/**\n * @param {module:echarts/model/Model}\n * @return {module:echarts/scale/Time}\n */\n\nTimeScale.create = function (model) {\n return new TimeScale({\n useUTC: model.ecModel.get('useUTC')\n });\n};\n\nvar _default = TimeScale;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar createListFromArray = require(\"../helper/createListFromArray\");\n\nvar SeriesModel = require(\"../../model/Series\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = SeriesModel.extend({\n type: 'series.line',\n dependencies: ['grid', 'polar'],\n getInitialData: function (option, ecModel) {\n return createListFromArray(this.getSource(), this, {\n useEncodeDefaulter: true\n });\n },\n defaultOption: {\n zlevel: 0,\n z: 2,\n coordinateSystem: 'cartesian2d',\n legendHoverLink: true,\n hoverAnimation: true,\n // stack: null\n // xAxisIndex: 0,\n // yAxisIndex: 0,\n // polarIndex: 0,\n // If clip the overflow value\n clip: true,\n // cursor: null,\n label: {\n position: 'top'\n },\n // itemStyle: {\n // },\n lineStyle: {\n width: 2,\n type: 'solid'\n },\n // areaStyle: {\n // origin of areaStyle. Valid values:\n // `'auto'/null/undefined`: from axisLine to data\n // `'start'`: from min to data\n // `'end'`: from data to max\n // origin: 'auto'\n // },\n // false, 'start', 'end', 'middle'\n step: false,\n // Disabled if step is true\n smooth: false,\n smoothMonotone: null,\n symbol: 'emptyCircle',\n symbolSize: 4,\n symbolRotate: null,\n showSymbol: true,\n // `false`: follow the label interval strategy.\n // `true`: show all symbols.\n // `'auto'`: If possible, show all symbols, otherwise\n // follow the label interval strategy.\n showAllSymbol: 'auto',\n // Whether to connect break point.\n connectNulls: false,\n // Sampling for large data. Can be: 'average', 'max', 'min', 'sum'.\n sampling: 'none',\n animationEasing: 'linear',\n // Disable progressive\n progressive: 0,\n hoverLayerThreshold: Infinity\n }\n});\n\nmodule.exports = _default;","'use strict';\nvar isObject = require('./_is-object');\nvar getPrototypeOf = require('./_object-gpo');\nvar HAS_INSTANCE = require('./_wks')('hasInstance');\nvar FunctionProto = Function.prototype;\n// 19.2.3.6 Function.prototype[@@hasInstance](V)\nif (!(HAS_INSTANCE in FunctionProto)) require('./_object-dp').f(FunctionProto, HAS_INSTANCE, { value: function (O) {\n if (typeof this != 'function' || !isObject(O)) return false;\n if (!isObject(this.prototype)) return O instanceof this;\n // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:\n while (O = getPrototypeOf(O)) if (this.prototype === O) return true;\n return false;\n} });\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar Component = require(\"../../model/Component\");\n\nrequire(\"./AxisModel\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = Component.extend({\n type: 'parallel',\n dependencies: ['parallelAxis'],\n\n /**\n * @type {module:echarts/coord/parallel/Parallel}\n */\n coordinateSystem: null,\n\n /**\n * Each item like: 'dim0', 'dim1', 'dim2', ...\n * @type {Array.}\n * @readOnly\n */\n dimensions: null,\n\n /**\n * Coresponding to dimensions.\n * @type {Array.}\n * @readOnly\n */\n parallelAxisIndex: null,\n layoutMode: 'box',\n defaultOption: {\n zlevel: 0,\n z: 0,\n left: 80,\n top: 60,\n right: 80,\n bottom: 60,\n // width: {totalWidth} - left - right,\n // height: {totalHeight} - top - bottom,\n layout: 'horizontal',\n // 'horizontal' or 'vertical'\n // FIXME\n // naming?\n axisExpandable: false,\n axisExpandCenter: null,\n axisExpandCount: 0,\n axisExpandWidth: 50,\n // FIXME '10%' ?\n axisExpandRate: 17,\n axisExpandDebounce: 50,\n // [out, in, jumpTarget]. In percentage. If use [null, 0.05], null means full.\n // Do not doc to user until necessary.\n axisExpandSlideTriggerArea: [-0.15, 0.05, 0.4],\n axisExpandTriggerOn: 'click',\n // 'mousemove' or 'click'\n parallelAxisDefault: null\n },\n\n /**\n * @override\n */\n init: function () {\n Component.prototype.init.apply(this, arguments);\n this.mergeOption({});\n },\n\n /**\n * @override\n */\n mergeOption: function (newOption) {\n var thisOption = this.option;\n newOption && zrUtil.merge(thisOption, newOption, true);\n\n this._initDimensions();\n },\n\n /**\n * Whether series or axis is in this coordinate system.\n * @param {module:echarts/model/Series|module:echarts/coord/parallel/AxisModel} model\n * @param {module:echarts/model/Global} ecModel\n */\n contains: function (model, ecModel) {\n var parallelIndex = model.get('parallelIndex');\n return parallelIndex != null && ecModel.getComponent('parallel', parallelIndex) === this;\n },\n setAxisExpand: function (opt) {\n zrUtil.each(['axisExpandable', 'axisExpandCenter', 'axisExpandCount', 'axisExpandWidth', 'axisExpandWindow'], function (name) {\n if (opt.hasOwnProperty(name)) {\n this.option[name] = opt[name];\n }\n }, this);\n },\n\n /**\n * @private\n */\n _initDimensions: function () {\n var dimensions = this.dimensions = [];\n var parallelAxisIndex = this.parallelAxisIndex = [];\n var axisModels = zrUtil.filter(this.dependentModels.parallelAxis, function (axisModel) {\n // Can not use this.contains here, because\n // initialization has not been completed yet.\n return (axisModel.get('parallelIndex') || 0) === this.componentIndex;\n }, this);\n zrUtil.each(axisModels, function (axisModel) {\n dimensions.push('dim' + axisModel.get('dim'));\n parallelAxisIndex.push(axisModel.componentIndex);\n });\n }\n});\n\nmodule.exports = _default;","// 26.1.10 Reflect.isExtensible(target)\nvar $export = require('./_export');\nvar anObject = require('./_an-object');\nvar $isExtensible = Object.isExtensible;\n\n$export($export.S, 'Reflect', {\n isExtensible: function isExtensible(target) {\n anObject(target);\n return $isExtensible ? $isExtensible(target) : true;\n }\n});\n","/**\n * echarts设备环境识别\n *\n * @desc echarts基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据统计图表。\n * @author firede[firede@firede.us]\n * @desc thanks zepto.\n */\n\n/* global wx */\nvar env = {};\n\nif (typeof wx === 'object' && typeof wx.getSystemInfoSync === 'function') {\n // In Weixin Application\n env = {\n browser: {},\n os: {},\n node: false,\n wxa: true,\n // Weixin Application\n canvasSupported: true,\n svgSupported: false,\n touchEventsSupported: true,\n domSupported: false\n };\n} else if (typeof document === 'undefined' && typeof self !== 'undefined') {\n // In worker\n env = {\n browser: {},\n os: {},\n node: false,\n worker: true,\n canvasSupported: true,\n domSupported: false\n };\n} else if (typeof navigator === 'undefined') {\n // In node\n env = {\n browser: {},\n os: {},\n node: true,\n worker: false,\n // Assume canvas is supported\n canvasSupported: true,\n svgSupported: true,\n domSupported: false\n };\n} else {\n env = detect(navigator.userAgent);\n}\n\nvar _default = env; // Zepto.js\n// (c) 2010-2013 Thomas Fuchs\n// Zepto.js may be freely distributed under the MIT license.\n\nfunction detect(ua) {\n var os = {};\n var browser = {}; // var webkit = ua.match(/Web[kK]it[\\/]{0,1}([\\d.]+)/);\n // var android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/);\n // var ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n // var ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n // var iphone = !ipad && ua.match(/(iPhone\\sOS)\\s([\\d_]+)/);\n // var webos = ua.match(/(webOS|hpwOS)[\\s\\/]([\\d.]+)/);\n // var touchpad = webos && ua.match(/TouchPad/);\n // var kindle = ua.match(/Kindle\\/([\\d.]+)/);\n // var silk = ua.match(/Silk\\/([\\d._]+)/);\n // var blackberry = ua.match(/(BlackBerry).*Version\\/([\\d.]+)/);\n // var bb10 = ua.match(/(BB10).*Version\\/([\\d.]+)/);\n // var rimtabletos = ua.match(/(RIM\\sTablet\\sOS)\\s([\\d.]+)/);\n // var playbook = ua.match(/PlayBook/);\n // var chrome = ua.match(/Chrome\\/([\\d.]+)/) || ua.match(/CriOS\\/([\\d.]+)/);\n\n var firefox = ua.match(/Firefox\\/([\\d.]+)/); // var safari = webkit && ua.match(/Mobile\\//) && !chrome;\n // var webview = ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/) && !chrome;\n\n var ie = ua.match(/MSIE\\s([\\d.]+)/) // IE 11 Trident/7.0; rv:11.0\n || ua.match(/Trident\\/.+?rv:(([\\d.]+))/);\n var edge = ua.match(/Edge\\/([\\d.]+)/); // IE 12 and 12+\n\n var weChat = /micromessenger/i.test(ua); // Todo: clean this up with a better OS/browser seperation:\n // - discern (more) between multiple browsers on android\n // - decide if kindle fire in silk mode is android or not\n // - Firefox on Android doesn't specify the Android version\n // - possibly devide in os, device and browser hashes\n // if (browser.webkit = !!webkit) browser.version = webkit[1];\n // if (android) os.android = true, os.version = android[2];\n // if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');\n // if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');\n // if (ipod) os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\n // if (webos) os.webos = true, os.version = webos[2];\n // if (touchpad) os.touchpad = true;\n // if (blackberry) os.blackberry = true, os.version = blackberry[2];\n // if (bb10) os.bb10 = true, os.version = bb10[2];\n // if (rimtabletos) os.rimtabletos = true, os.version = rimtabletos[2];\n // if (playbook) browser.playbook = true;\n // if (kindle) os.kindle = true, os.version = kindle[1];\n // if (silk) browser.silk = true, browser.version = silk[1];\n // if (!silk && os.android && ua.match(/Kindle Fire/)) browser.silk = true;\n // if (chrome) browser.chrome = true, browser.version = chrome[1];\n\n if (firefox) {\n browser.firefox = true;\n browser.version = firefox[1];\n } // if (safari && (ua.match(/Safari/) || !!os.ios)) browser.safari = true;\n // if (webview) browser.webview = true;\n\n\n if (ie) {\n browser.ie = true;\n browser.version = ie[1];\n }\n\n if (edge) {\n browser.edge = true;\n browser.version = edge[1];\n } // It is difficult to detect WeChat in Win Phone precisely, because ua can\n // not be set on win phone. So we do not consider Win Phone.\n\n\n if (weChat) {\n browser.weChat = true;\n } // os.tablet = !!(ipad || playbook || (android && !ua.match(/Mobile/)) ||\n // (firefox && ua.match(/Tablet/)) || (ie && !ua.match(/Phone/) && ua.match(/Touch/)));\n // os.phone = !!(!os.tablet && !os.ipod && (android || iphone || webos ||\n // (chrome && ua.match(/Android/)) || (chrome && ua.match(/CriOS\\/([\\d.]+)/)) ||\n // (firefox && ua.match(/Mobile/)) || (ie && ua.match(/Touch/))));\n\n\n return {\n browser: browser,\n os: os,\n node: false,\n // 原生canvas支持,改极端点了\n // canvasSupported : !(browser.ie && parseFloat(browser.version) < 9)\n canvasSupported: !!document.createElement('canvas').getContext,\n svgSupported: typeof SVGRect !== 'undefined',\n // works on most browsers\n // IE10/11 does not support touch event, and MS Edge supports them but not by\n // default, so we dont check navigator.maxTouchPoints for them here.\n touchEventsSupported: 'ontouchstart' in window && !browser.ie && !browser.edge,\n // .\n pointerEventsSupported: // (1) Firefox supports pointer but not by default, only MS browsers are reliable on pointer\n // events currently. So we dont use that on other browsers unless tested sufficiently.\n // For example, in iOS 13 Mobile Chromium 78, if the touching behavior starts page\n // scroll, the `pointermove` event can not be fired any more. That will break some\n // features like \"pan horizontally to move something and pan vertically to page scroll\".\n // The horizontal pan probably be interrupted by the casually triggered page scroll.\n // (2) Although IE 10 supports pointer event, it use old style and is different from the\n // standard. So we exclude that. (IE 10 is hardly used on touch device)\n 'onpointerdown' in window && (browser.edge || browser.ie && browser.version >= 11),\n // passiveSupported: detectPassiveSupport()\n domSupported: typeof document !== 'undefined'\n };\n} // See https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md#feature-detection\n// function detectPassiveSupport() {\n// // Test via a getter in the options object to see if the passive property is accessed\n// var supportsPassive = false;\n// try {\n// var opts = Object.defineProperty({}, 'passive', {\n// get: function() {\n// supportsPassive = true;\n// }\n// });\n// window.addEventListener('testPassive', function() {}, opts);\n// } catch (e) {\n// }\n// return supportsPassive;\n// }\n\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar layout = require(\"../../util/layout\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* A third-party license is embeded for some of the code in this file:\n* The tree layoutHelper implementation was originally copied from\n* \"d3.js\"(https://github.com/d3/d3-hierarchy) with\n* some modifications made for this project.\n* (see more details in the comment of the specific method below.)\n* The use of the source code of this file is also subject to the terms\n* and consitions of the licence of \"d3.js\" (BSD-3Clause, see\n* ).\n*/\n\n/**\n * @file The layout algorithm of node-link tree diagrams. Here we using Reingold-Tilford algorithm to drawing\n * the tree.\n */\n\n/**\n * Initialize all computational message for following algorithm.\n *\n * @param {module:echarts/data/Tree~TreeNode} root The virtual root of the tree.\n */\nfunction init(root) {\n root.hierNode = {\n defaultAncestor: null,\n ancestor: root,\n prelim: 0,\n modifier: 0,\n change: 0,\n shift: 0,\n i: 0,\n thread: null\n };\n var nodes = [root];\n var node;\n var children;\n\n while (node = nodes.pop()) {\n // jshint ignore:line\n children = node.children;\n\n if (node.isExpand && children.length) {\n var n = children.length;\n\n for (var i = n - 1; i >= 0; i--) {\n var child = children[i];\n child.hierNode = {\n defaultAncestor: null,\n ancestor: child,\n prelim: 0,\n modifier: 0,\n change: 0,\n shift: 0,\n i: i,\n thread: null\n };\n nodes.push(child);\n }\n }\n }\n}\n/**\n * The implementation of this function was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n *\n * Computes a preliminary x coordinate for node. Before that, this function is\n * applied recursively to the children of node, as well as the function\n * apportion(). After spacing out the children by calling executeShifts(), the\n * node is placed to the midpoint of its outermost children.\n *\n * @param {module:echarts/data/Tree~TreeNode} node\n * @param {Function} separation\n */\n\n\nfunction firstWalk(node, separation) {\n var children = node.isExpand ? node.children : [];\n var siblings = node.parentNode.children;\n var subtreeW = node.hierNode.i ? siblings[node.hierNode.i - 1] : null;\n\n if (children.length) {\n executeShifts(node);\n var midPoint = (children[0].hierNode.prelim + children[children.length - 1].hierNode.prelim) / 2;\n\n if (subtreeW) {\n node.hierNode.prelim = subtreeW.hierNode.prelim + separation(node, subtreeW);\n node.hierNode.modifier = node.hierNode.prelim - midPoint;\n } else {\n node.hierNode.prelim = midPoint;\n }\n } else if (subtreeW) {\n node.hierNode.prelim = subtreeW.hierNode.prelim + separation(node, subtreeW);\n }\n\n node.parentNode.hierNode.defaultAncestor = apportion(node, subtreeW, node.parentNode.hierNode.defaultAncestor || siblings[0], separation);\n}\n/**\n * The implementation of this function was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n *\n * Computes all real x-coordinates by summing up the modifiers recursively.\n *\n * @param {module:echarts/data/Tree~TreeNode} node\n */\n\n\nfunction secondWalk(node) {\n var nodeX = node.hierNode.prelim + node.parentNode.hierNode.modifier;\n node.setLayout({\n x: nodeX\n }, true);\n node.hierNode.modifier += node.parentNode.hierNode.modifier;\n}\n\nfunction separation(cb) {\n return arguments.length ? cb : defaultSeparation;\n}\n/**\n * Transform the common coordinate to radial coordinate.\n *\n * @param {number} x\n * @param {number} y\n * @return {Object}\n */\n\n\nfunction radialCoordinate(x, y) {\n var radialCoor = {};\n x -= Math.PI / 2;\n radialCoor.x = y * Math.cos(x);\n radialCoor.y = y * Math.sin(x);\n return radialCoor;\n}\n/**\n * Get the layout position of the whole view.\n *\n * @param {module:echarts/model/Series} seriesModel the model object of sankey series\n * @param {module:echarts/ExtensionAPI} api provide the API list that the developer can call\n * @return {module:zrender/core/BoundingRect} size of rect to draw the sankey view\n */\n\n\nfunction getViewRect(seriesModel, api) {\n return layout.getLayoutRect(seriesModel.getBoxLayoutParams(), {\n width: api.getWidth(),\n height: api.getHeight()\n });\n}\n/**\n * All other shifts, applied to the smaller subtrees between w- and w+, are\n * performed by this function.\n *\n * The implementation of this function was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n *\n * @param {module:echarts/data/Tree~TreeNode} node\n */\n\n\nfunction executeShifts(node) {\n var children = node.children;\n var n = children.length;\n var shift = 0;\n var change = 0;\n\n while (--n >= 0) {\n var child = children[n];\n child.hierNode.prelim += shift;\n child.hierNode.modifier += shift;\n change += child.hierNode.change;\n shift += child.hierNode.shift + change;\n }\n}\n/**\n * The implementation of this function was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n *\n * The core of the algorithm. Here, a new subtree is combined with the\n * previous subtrees. Threads are used to traverse the inside and outside\n * contours of the left and right subtree up to the highest common level.\n * Whenever two nodes of the inside contours conflict, we compute the left\n * one of the greatest uncommon ancestors using the function nextAncestor()\n * and call moveSubtree() to shift the subtree and prepare the shifts of\n * smaller subtrees. Finally, we add a new thread (if necessary).\n *\n * @param {module:echarts/data/Tree~TreeNode} subtreeV\n * @param {module:echarts/data/Tree~TreeNode} subtreeW\n * @param {module:echarts/data/Tree~TreeNode} ancestor\n * @param {Function} separation\n * @return {module:echarts/data/Tree~TreeNode}\n */\n\n\nfunction apportion(subtreeV, subtreeW, ancestor, separation) {\n if (subtreeW) {\n var nodeOutRight = subtreeV;\n var nodeInRight = subtreeV;\n var nodeOutLeft = nodeInRight.parentNode.children[0];\n var nodeInLeft = subtreeW;\n var sumOutRight = nodeOutRight.hierNode.modifier;\n var sumInRight = nodeInRight.hierNode.modifier;\n var sumOutLeft = nodeOutLeft.hierNode.modifier;\n var sumInLeft = nodeInLeft.hierNode.modifier;\n\n while (nodeInLeft = nextRight(nodeInLeft), nodeInRight = nextLeft(nodeInRight), nodeInLeft && nodeInRight) {\n nodeOutRight = nextRight(nodeOutRight);\n nodeOutLeft = nextLeft(nodeOutLeft);\n nodeOutRight.hierNode.ancestor = subtreeV;\n var shift = nodeInLeft.hierNode.prelim + sumInLeft - nodeInRight.hierNode.prelim - sumInRight + separation(nodeInLeft, nodeInRight);\n\n if (shift > 0) {\n moveSubtree(nextAncestor(nodeInLeft, subtreeV, ancestor), subtreeV, shift);\n sumInRight += shift;\n sumOutRight += shift;\n }\n\n sumInLeft += nodeInLeft.hierNode.modifier;\n sumInRight += nodeInRight.hierNode.modifier;\n sumOutRight += nodeOutRight.hierNode.modifier;\n sumOutLeft += nodeOutLeft.hierNode.modifier;\n }\n\n if (nodeInLeft && !nextRight(nodeOutRight)) {\n nodeOutRight.hierNode.thread = nodeInLeft;\n nodeOutRight.hierNode.modifier += sumInLeft - sumOutRight;\n }\n\n if (nodeInRight && !nextLeft(nodeOutLeft)) {\n nodeOutLeft.hierNode.thread = nodeInRight;\n nodeOutLeft.hierNode.modifier += sumInRight - sumOutLeft;\n ancestor = subtreeV;\n }\n }\n\n return ancestor;\n}\n/**\n * This function is used to traverse the right contour of a subtree.\n * It returns the rightmost child of node or the thread of node. The function\n * returns null if and only if node is on the highest depth of its subtree.\n *\n * @param {module:echarts/data/Tree~TreeNode} node\n * @return {module:echarts/data/Tree~TreeNode}\n */\n\n\nfunction nextRight(node) {\n var children = node.children;\n return children.length && node.isExpand ? children[children.length - 1] : node.hierNode.thread;\n}\n/**\n * This function is used to traverse the left contour of a subtree (or a subforest).\n * It returns the leftmost child of node or the thread of node. The function\n * returns null if and only if node is on the highest depth of its subtree.\n *\n * @param {module:echarts/data/Tree~TreeNode} node\n * @return {module:echarts/data/Tree~TreeNode}\n */\n\n\nfunction nextLeft(node) {\n var children = node.children;\n return children.length && node.isExpand ? children[0] : node.hierNode.thread;\n}\n/**\n * If nodeInLeft’s ancestor is a sibling of node, returns nodeInLeft’s ancestor.\n * Otherwise, returns the specified ancestor.\n *\n * @param {module:echarts/data/Tree~TreeNode} nodeInLeft\n * @param {module:echarts/data/Tree~TreeNode} node\n * @param {module:echarts/data/Tree~TreeNode} ancestor\n * @return {module:echarts/data/Tree~TreeNode}\n */\n\n\nfunction nextAncestor(nodeInLeft, node, ancestor) {\n return nodeInLeft.hierNode.ancestor.parentNode === node.parentNode ? nodeInLeft.hierNode.ancestor : ancestor;\n}\n/**\n * The implementation of this function was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n *\n * Shifts the current subtree rooted at wr.\n * This is done by increasing prelim(w+) and modifier(w+) by shift.\n *\n * @param {module:echarts/data/Tree~TreeNode} wl\n * @param {module:echarts/data/Tree~TreeNode} wr\n * @param {number} shift [description]\n */\n\n\nfunction moveSubtree(wl, wr, shift) {\n var change = shift / (wr.hierNode.i - wl.hierNode.i);\n wr.hierNode.change -= change;\n wr.hierNode.shift += shift;\n wr.hierNode.modifier += shift;\n wr.hierNode.prelim += shift;\n wl.hierNode.change += change;\n}\n/**\n * The implementation of this function was originally copied from \"d3.js\"\n * \n * with some modifications made for this program.\n * See the license statement at the head of this file.\n */\n\n\nfunction defaultSeparation(node1, node2) {\n return node1.parentNode === node2.parentNode ? 1 : 2;\n}\n\nexports.init = init;\nexports.firstWalk = firstWalk;\nexports.secondWalk = secondWalk;\nexports.separation = separation;\nexports.radialCoordinate = radialCoordinate;\nexports.getViewRect = getViewRect;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar pathTool = require(\"zrender/lib/tool/path\");\n\nvar colorTool = require(\"zrender/lib/tool/color\");\n\nvar matrix = require(\"zrender/lib/core/matrix\");\n\nvar vector = require(\"zrender/lib/core/vector\");\n\nvar Path = require(\"zrender/lib/graphic/Path\");\n\nvar Transformable = require(\"zrender/lib/mixin/Transformable\");\n\nvar ZImage = require(\"zrender/lib/graphic/Image\");\n\nexports.Image = ZImage;\n\nvar Group = require(\"zrender/lib/container/Group\");\n\nexports.Group = Group;\n\nvar Text = require(\"zrender/lib/graphic/Text\");\n\nexports.Text = Text;\n\nvar Circle = require(\"zrender/lib/graphic/shape/Circle\");\n\nexports.Circle = Circle;\n\nvar Sector = require(\"zrender/lib/graphic/shape/Sector\");\n\nexports.Sector = Sector;\n\nvar Ring = require(\"zrender/lib/graphic/shape/Ring\");\n\nexports.Ring = Ring;\n\nvar Polygon = require(\"zrender/lib/graphic/shape/Polygon\");\n\nexports.Polygon = Polygon;\n\nvar Polyline = require(\"zrender/lib/graphic/shape/Polyline\");\n\nexports.Polyline = Polyline;\n\nvar Rect = require(\"zrender/lib/graphic/shape/Rect\");\n\nexports.Rect = Rect;\n\nvar Line = require(\"zrender/lib/graphic/shape/Line\");\n\nexports.Line = Line;\n\nvar BezierCurve = require(\"zrender/lib/graphic/shape/BezierCurve\");\n\nexports.BezierCurve = BezierCurve;\n\nvar Arc = require(\"zrender/lib/graphic/shape/Arc\");\n\nexports.Arc = Arc;\n\nvar CompoundPath = require(\"zrender/lib/graphic/CompoundPath\");\n\nexports.CompoundPath = CompoundPath;\n\nvar LinearGradient = require(\"zrender/lib/graphic/LinearGradient\");\n\nexports.LinearGradient = LinearGradient;\n\nvar RadialGradient = require(\"zrender/lib/graphic/RadialGradient\");\n\nexports.RadialGradient = RadialGradient;\n\nvar BoundingRect = require(\"zrender/lib/core/BoundingRect\");\n\nexports.BoundingRect = BoundingRect;\n\nvar IncrementalDisplayable = require(\"zrender/lib/graphic/IncrementalDisplayable\");\n\nexports.IncrementalDisplayable = IncrementalDisplayable;\n\nvar subPixelOptimizeUtil = require(\"zrender/lib/graphic/helper/subPixelOptimize\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar mathMax = Math.max;\nvar mathMin = Math.min;\nvar EMPTY_OBJ = {};\nvar Z2_EMPHASIS_LIFT = 1; // key: label model property nane, value: style property name.\n\nvar CACHED_LABEL_STYLE_PROPERTIES = {\n color: 'textFill',\n textBorderColor: 'textStroke',\n textBorderWidth: 'textStrokeWidth'\n};\nvar EMPHASIS = 'emphasis';\nvar NORMAL = 'normal'; // Reserve 0 as default.\n\nvar _highlightNextDigit = 1;\nvar _highlightKeyMap = {};\nvar _customShapeMap = {};\n/**\n * Extend shape with parameters\n */\n\nfunction extendShape(opts) {\n return Path.extend(opts);\n}\n/**\n * Extend path\n */\n\n\nfunction extendPath(pathData, opts) {\n return pathTool.extendFromString(pathData, opts);\n}\n/**\n * Register a user defined shape.\n * The shape class can be fetched by `getShapeClass`\n * This method will overwrite the registered shapes, including\n * the registered built-in shapes, if using the same `name`.\n * The shape can be used in `custom series` and\n * `graphic component` by declaring `{type: name}`.\n *\n * @param {string} name\n * @param {Object} ShapeClass Can be generated by `extendShape`.\n */\n\n\nfunction registerShape(name, ShapeClass) {\n _customShapeMap[name] = ShapeClass;\n}\n/**\n * Find shape class registered by `registerShape`. Usually used in\n * fetching user defined shape.\n *\n * [Caution]:\n * (1) This method **MUST NOT be used inside echarts !!!**, unless it is prepared\n * to use user registered shapes.\n * Because the built-in shape (see `getBuiltInShape`) will be registered by\n * `registerShape` by default. That enables users to get both built-in\n * shapes as well as the shapes belonging to themsleves. But users can overwrite\n * the built-in shapes by using names like 'circle', 'rect' via calling\n * `registerShape`. So the echarts inner featrues should not fetch shapes from here\n * in case that it is overwritten by users, except that some features, like\n * `custom series`, `graphic component`, do it deliberately.\n *\n * (2) In the features like `custom series`, `graphic component`, the user input\n * `{tpye: 'xxx'}` does not only specify shapes but also specify other graphic\n * elements like `'group'`, `'text'`, `'image'` or event `'path'`. Those names\n * are reserved names, that is, if some user register a shape named `'image'`,\n * the shape will not be used. If we intending to add some more reserved names\n * in feature, that might bring break changes (disable some existing user shape\n * names). But that case probably rearly happen. So we dont make more mechanism\n * to resolve this issue here.\n *\n * @param {string} name\n * @return {Object} The shape class. If not found, return nothing.\n */\n\n\nfunction getShapeClass(name) {\n if (_customShapeMap.hasOwnProperty(name)) {\n return _customShapeMap[name];\n }\n}\n/**\n * Create a path element from path data string\n * @param {string} pathData\n * @param {Object} opts\n * @param {module:zrender/core/BoundingRect} rect\n * @param {string} [layout=cover] 'center' or 'cover'\n */\n\n\nfunction makePath(pathData, opts, rect, layout) {\n var path = pathTool.createFromString(pathData, opts);\n\n if (rect) {\n if (layout === 'center') {\n rect = centerGraphic(rect, path.getBoundingRect());\n }\n\n resizePath(path, rect);\n }\n\n return path;\n}\n/**\n * Create a image element from image url\n * @param {string} imageUrl image url\n * @param {Object} opts options\n * @param {module:zrender/core/BoundingRect} rect constrain rect\n * @param {string} [layout=cover] 'center' or 'cover'\n */\n\n\nfunction makeImage(imageUrl, rect, layout) {\n var path = new ZImage({\n style: {\n image: imageUrl,\n x: rect.x,\n y: rect.y,\n width: rect.width,\n height: rect.height\n },\n onload: function (img) {\n if (layout === 'center') {\n var boundingRect = {\n width: img.width,\n height: img.height\n };\n path.setStyle(centerGraphic(rect, boundingRect));\n }\n }\n });\n return path;\n}\n/**\n * Get position of centered element in bounding box.\n *\n * @param {Object} rect element local bounding box\n * @param {Object} boundingRect constraint bounding box\n * @return {Object} element position containing x, y, width, and height\n */\n\n\nfunction centerGraphic(rect, boundingRect) {\n // Set rect to center, keep width / height ratio.\n var aspect = boundingRect.width / boundingRect.height;\n var width = rect.height * aspect;\n var height;\n\n if (width <= rect.width) {\n height = rect.height;\n } else {\n width = rect.width;\n height = width / aspect;\n }\n\n var cx = rect.x + rect.width / 2;\n var cy = rect.y + rect.height / 2;\n return {\n x: cx - width / 2,\n y: cy - height / 2,\n width: width,\n height: height\n };\n}\n\nvar mergePath = pathTool.mergePath;\n/**\n * Resize a path to fit the rect\n * @param {module:zrender/graphic/Path} path\n * @param {Object} rect\n */\n\nfunction resizePath(path, rect) {\n if (!path.applyTransform) {\n return;\n }\n\n var pathRect = path.getBoundingRect();\n var m = pathRect.calculateTransform(rect);\n path.applyTransform(m);\n}\n/**\n * Sub pixel optimize line for canvas\n *\n * @param {Object} param\n * @param {Object} [param.shape]\n * @param {number} [param.shape.x1]\n * @param {number} [param.shape.y1]\n * @param {number} [param.shape.x2]\n * @param {number} [param.shape.y2]\n * @param {Object} [param.style]\n * @param {number} [param.style.lineWidth]\n * @return {Object} Modified param\n */\n\n\nfunction subPixelOptimizeLine(param) {\n subPixelOptimizeUtil.subPixelOptimizeLine(param.shape, param.shape, param.style);\n return param;\n}\n/**\n * Sub pixel optimize rect for canvas\n *\n * @param {Object} param\n * @param {Object} [param.shape]\n * @param {number} [param.shape.x]\n * @param {number} [param.shape.y]\n * @param {number} [param.shape.width]\n * @param {number} [param.shape.height]\n * @param {Object} [param.style]\n * @param {number} [param.style.lineWidth]\n * @return {Object} Modified param\n */\n\n\nfunction subPixelOptimizeRect(param) {\n subPixelOptimizeUtil.subPixelOptimizeRect(param.shape, param.shape, param.style);\n return param;\n}\n/**\n * Sub pixel optimize for canvas\n *\n * @param {number} position Coordinate, such as x, y\n * @param {number} lineWidth Should be nonnegative integer.\n * @param {boolean=} positiveOrNegative Default false (negative).\n * @return {number} Optimized position.\n */\n\n\nvar subPixelOptimize = subPixelOptimizeUtil.subPixelOptimize;\n\nfunction hasFillOrStroke(fillOrStroke) {\n return fillOrStroke != null && fillOrStroke !== 'none';\n} // Most lifted color are duplicated.\n\n\nvar liftedColorMap = zrUtil.createHashMap();\nvar liftedColorCount = 0;\n\nfunction liftColor(color) {\n if (typeof color !== 'string') {\n return color;\n }\n\n var liftedColor = liftedColorMap.get(color);\n\n if (!liftedColor) {\n liftedColor = colorTool.lift(color, -0.1);\n\n if (liftedColorCount < 10000) {\n liftedColorMap.set(color, liftedColor);\n liftedColorCount++;\n }\n }\n\n return liftedColor;\n}\n\nfunction cacheElementStl(el) {\n if (!el.__hoverStlDirty) {\n return;\n }\n\n el.__hoverStlDirty = false;\n var hoverStyle = el.__hoverStl;\n\n if (!hoverStyle) {\n el.__cachedNormalStl = el.__cachedNormalZ2 = null;\n return;\n }\n\n var normalStyle = el.__cachedNormalStl = {};\n el.__cachedNormalZ2 = el.z2;\n var elStyle = el.style;\n\n for (var name in hoverStyle) {\n // See comment in `singleEnterEmphasis`.\n if (hoverStyle[name] != null) {\n normalStyle[name] = elStyle[name];\n }\n } // Always cache fill and stroke to normalStyle for lifting color.\n\n\n normalStyle.fill = elStyle.fill;\n normalStyle.stroke = elStyle.stroke;\n}\n\nfunction singleEnterEmphasis(el) {\n var hoverStl = el.__hoverStl;\n\n if (!hoverStl || el.__highlighted) {\n return;\n }\n\n var zr = el.__zr;\n var useHoverLayer = el.useHoverLayer && zr && zr.painter.type === 'canvas';\n el.__highlighted = useHoverLayer ? 'layer' : 'plain';\n\n if (el.isGroup || !zr && el.useHoverLayer) {\n return;\n }\n\n var elTarget = el;\n var targetStyle = el.style;\n\n if (useHoverLayer) {\n elTarget = zr.addHover(el);\n targetStyle = elTarget.style;\n }\n\n rollbackDefaultTextStyle(targetStyle);\n\n if (!useHoverLayer) {\n cacheElementStl(elTarget);\n } // styles can be:\n // {\n // label: {\n // show: false,\n // position: 'outside',\n // fontSize: 18\n // },\n // emphasis: {\n // label: {\n // show: true\n // }\n // }\n // },\n // where properties of `emphasis` may not appear in `normal`. We previously use\n // module:echarts/util/model#defaultEmphasis to merge `normal` to `emphasis`.\n // But consider rich text and setOption in merge mode, it is impossible to cover\n // all properties in merge. So we use merge mode when setting style here.\n // But we choose the merge strategy that only properties that is not `null/undefined`.\n // Because when making a textStyle (espacially rich text), it is not easy to distinguish\n // `hasOwnProperty` and `null/undefined` in code, so we trade them as the same for simplicity.\n // But this strategy brings a trouble that `null/undefined` can not be used to remove\n // style any more in `emphasis`. Users can both set properties directly on normal and\n // emphasis to avoid this issue, or we might support `'none'` for this case if required.\n\n\n targetStyle.extendFrom(hoverStl);\n setDefaultHoverFillStroke(targetStyle, hoverStl, 'fill');\n setDefaultHoverFillStroke(targetStyle, hoverStl, 'stroke');\n applyDefaultTextStyle(targetStyle);\n\n if (!useHoverLayer) {\n el.dirty(false);\n el.z2 += Z2_EMPHASIS_LIFT;\n }\n}\n\nfunction setDefaultHoverFillStroke(targetStyle, hoverStyle, prop) {\n if (!hasFillOrStroke(hoverStyle[prop]) && hasFillOrStroke(targetStyle[prop])) {\n targetStyle[prop] = liftColor(targetStyle[prop]);\n }\n}\n\nfunction singleEnterNormal(el) {\n var highlighted = el.__highlighted;\n\n if (!highlighted) {\n return;\n }\n\n el.__highlighted = false;\n\n if (el.isGroup) {\n return;\n }\n\n if (highlighted === 'layer') {\n el.__zr && el.__zr.removeHover(el);\n } else {\n var style = el.style;\n var normalStl = el.__cachedNormalStl;\n\n if (normalStl) {\n rollbackDefaultTextStyle(style);\n el.setStyle(normalStl);\n applyDefaultTextStyle(style);\n } // `__cachedNormalZ2` will not be reset if calling `setElementHoverStyle`\n // when `el` is on emphasis state. So here by comparing with 1, we try\n // hard to make the bug case rare.\n\n\n var normalZ2 = el.__cachedNormalZ2;\n\n if (normalZ2 != null && el.z2 - normalZ2 === Z2_EMPHASIS_LIFT) {\n el.z2 = normalZ2;\n }\n }\n}\n\nfunction traverseUpdate(el, updater, commonParam) {\n // If root is group, also enter updater for `highDownOnUpdate`.\n var fromState = NORMAL;\n var toState = NORMAL;\n var trigger; // See the rule of `highDownOnUpdate` on `graphic.setAsHighDownDispatcher`.\n\n el.__highlighted && (fromState = EMPHASIS, trigger = true);\n updater(el, commonParam);\n el.__highlighted && (toState = EMPHASIS, trigger = true);\n el.isGroup && el.traverse(function (child) {\n !child.isGroup && updater(child, commonParam);\n });\n trigger && el.__highDownOnUpdate && el.__highDownOnUpdate(fromState, toState);\n}\n/**\n * Set hover style (namely \"emphasis style\") of element, based on the current\n * style of the given `el`.\n * This method should be called after all of the normal styles have been adopted\n * to the `el`. See the reason on `setHoverStyle`.\n *\n * @param {module:zrender/Element} el Should not be `zrender/container/Group`.\n * @param {Object} [el.hoverStyle] Can be set on el or its descendants,\n * e.g., `el.hoverStyle = ...; graphic.setHoverStyle(el); `.\n * Often used when item group has a label element and it's hoverStyle is different.\n * @param {Object|boolean} [hoverStl] The specified hover style.\n * If set as `false`, disable the hover style.\n * Similarly, The `el.hoverStyle` can alse be set\n * as `false` to disable the hover style.\n * Otherwise, use the default hover style if not provided.\n */\n\n\nfunction setElementHoverStyle(el, hoverStl) {\n // For performance consideration, it might be better to make the \"hover style\" only the\n // difference properties from the \"normal style\", but not a entire copy of all styles.\n hoverStl = el.__hoverStl = hoverStl !== false && (el.hoverStyle || hoverStl || {});\n el.__hoverStlDirty = true; // FIXME\n // It is not completely right to save \"normal\"/\"emphasis\" flag on elements.\n // It probably should be saved on `data` of series. Consider the cases:\n // (1) A highlighted elements are moved out of the view port and re-enter\n // again by dataZoom.\n // (2) call `setOption` and replace elements totally when they are highlighted.\n\n if (el.__highlighted) {\n // Consider the case:\n // The styles of a highlighted `el` is being updated. The new \"emphasis style\"\n // should be adapted to the `el`. Notice here new \"normal styles\" should have\n // been set outside and the cached \"normal style\" is out of date.\n el.__cachedNormalStl = null; // Do not clear `__cachedNormalZ2` here, because setting `z2` is not a constraint\n // of this method. In most cases, `z2` is not set and hover style should be able\n // to rollback. Of course, that would bring bug, but only in a rare case, see\n // `doSingleLeaveHover` for details.\n\n singleEnterNormal(el);\n singleEnterEmphasis(el);\n }\n}\n\nfunction onElementMouseOver(e) {\n !shouldSilent(this, e) // \"emphasis\" event highlight has higher priority than mouse highlight.\n && !this.__highByOuter && traverseUpdate(this, singleEnterEmphasis);\n}\n\nfunction onElementMouseOut(e) {\n !shouldSilent(this, e) // \"emphasis\" event highlight has higher priority than mouse highlight.\n && !this.__highByOuter && traverseUpdate(this, singleEnterNormal);\n}\n\nfunction onElementEmphasisEvent(highlightDigit) {\n this.__highByOuter |= 1 << (highlightDigit || 0);\n traverseUpdate(this, singleEnterEmphasis);\n}\n\nfunction onElementNormalEvent(highlightDigit) {\n !(this.__highByOuter &= ~(1 << (highlightDigit || 0))) && traverseUpdate(this, singleEnterNormal);\n}\n\nfunction shouldSilent(el, e) {\n return el.__highDownSilentOnTouch && e.zrByTouch;\n}\n/**\n * Set hover style (namely \"emphasis style\") of element,\n * based on the current style of the given `el`.\n *\n * (1)\n * **CONSTRAINTS** for this method:\n * This method MUST be called after all of the normal styles having been adopted\n * to the `el`.\n * The input `hoverStyle` (that is, \"emphasis style\") MUST be the subset of the\n * \"normal style\" having been set to the el.\n * `color` MUST be one of the \"normal styles\" (because color might be lifted as\n * a default hover style).\n *\n * The reason: this method treat the current style of the `el` as the \"normal style\"\n * and cache them when enter/update the \"emphasis style\". Consider the case: the `el`\n * is in \"emphasis\" state and `setOption`/`dispatchAction` trigger the style updating\n * logic, where the el should shift from the original emphasis style to the new\n * \"emphasis style\" and should be able to \"downplay\" back to the new \"normal style\".\n *\n * Indeed, it is error-prone to make a interface has so many constraints, but I have\n * not found a better solution yet to fit the backward compatibility, performance and\n * the current programming style.\n *\n * (2)\n * Call the method for a \"root\" element once. Do not call it for each descendants.\n * If the descendants elemenets of a group has itself hover style different from the\n * root group, we can simply mount the style on `el.hoverStyle` for them, but should\n * not call this method for them.\n *\n * (3) These input parameters can be set directly on `el`:\n *\n * @param {module:zrender/Element} el\n * @param {Object} [el.hoverStyle] See `graphic.setElementHoverStyle`.\n * @param {boolean} [el.highDownSilentOnTouch=false] See `graphic.setAsHighDownDispatcher`.\n * @param {Function} [el.highDownOnUpdate] See `graphic.setAsHighDownDispatcher`.\n * @param {Object|boolean} [hoverStyle] See `graphic.setElementHoverStyle`.\n */\n\n\nfunction setHoverStyle(el, hoverStyle) {\n setAsHighDownDispatcher(el, true);\n traverseUpdate(el, setElementHoverStyle, hoverStyle);\n}\n/**\n * @param {module:zrender/Element} el\n * @param {Function} [el.highDownOnUpdate] Called when state updated.\n * Since `setHoverStyle` has the constraint that it must be called after\n * all of the normal style updated, `highDownOnUpdate` is not needed to\n * trigger if both `fromState` and `toState` is 'normal', and needed to\n * trigger if both `fromState` and `toState` is 'emphasis', which enables\n * to sync outside style settings to \"emphasis\" state.\n * @this {string} This dispatcher `el`.\n * @param {string} fromState Can be \"normal\" or \"emphasis\".\n * `fromState` might equal to `toState`,\n * for example, when this method is called when `el` is\n * on \"emphasis\" state.\n * @param {string} toState Can be \"normal\" or \"emphasis\".\n *\n * FIXME\n * CAUTION: Do not expose `highDownOnUpdate` outside echarts.\n * Because it is not a complete solution. The update\n * listener should not have been mount in element,\n * and the normal/emphasis state should not have\n * mantained on elements.\n *\n * @param {boolean} [el.highDownSilentOnTouch=false]\n * In touch device, mouseover event will be trigger on touchstart event\n * (see module:zrender/dom/HandlerProxy). By this mechanism, we can\n * conveniently use hoverStyle when tap on touch screen without additional\n * code for compatibility.\n * But if the chart/component has select feature, which usually also use\n * hoverStyle, there might be conflict between 'select-highlight' and\n * 'hover-highlight' especially when roam is enabled (see geo for example).\n * In this case, `highDownSilentOnTouch` should be used to disable\n * hover-highlight on touch device.\n * @param {boolean} [asDispatcher=true] If `false`, do not set as \"highDownDispatcher\".\n */\n\n\nfunction setAsHighDownDispatcher(el, asDispatcher) {\n var disable = asDispatcher === false; // Make `highDownSilentOnTouch` and `highDownOnUpdate` only work after\n // `setAsHighDownDispatcher` called. Avoid it is modified by user unexpectedly.\n\n el.__highDownSilentOnTouch = el.highDownSilentOnTouch;\n el.__highDownOnUpdate = el.highDownOnUpdate; // Simple optimize, since this method might be\n // called for each elements of a group in some cases.\n\n if (!disable || el.__highDownDispatcher) {\n var method = disable ? 'off' : 'on'; // Duplicated function will be auto-ignored, see Eventful.js.\n\n el[method]('mouseover', onElementMouseOver)[method]('mouseout', onElementMouseOut); // Emphasis, normal can be triggered manually by API or other components like hover link.\n\n el[method]('emphasis', onElementEmphasisEvent)[method]('normal', onElementNormalEvent); // Also keep previous record.\n\n el.__highByOuter = el.__highByOuter || 0;\n el.__highDownDispatcher = !disable;\n }\n}\n/**\n * @param {module:zrender/src/Element} el\n * @return {boolean}\n */\n\n\nfunction isHighDownDispatcher(el) {\n return !!(el && el.__highDownDispatcher);\n}\n/**\n * Support hightlight/downplay record on each elements.\n * For the case: hover highlight/downplay (legend, visualMap, ...) and\n * user triggerred hightlight/downplay should not conflict.\n * Only all of the highlightDigit cleared, return to normal.\n * @param {string} highlightKey\n * @return {number} highlightDigit\n */\n\n\nfunction getHighlightDigit(highlightKey) {\n var highlightDigit = _highlightKeyMap[highlightKey];\n\n if (highlightDigit == null && _highlightNextDigit <= 32) {\n highlightDigit = _highlightKeyMap[highlightKey] = _highlightNextDigit++;\n }\n\n return highlightDigit;\n}\n/**\n * See more info in `setTextStyleCommon`.\n * @param {Object|module:zrender/graphic/Style} normalStyle\n * @param {Object} emphasisStyle\n * @param {module:echarts/model/Model} normalModel\n * @param {module:echarts/model/Model} emphasisModel\n * @param {Object} opt Check `opt` of `setTextStyleCommon` to find other props.\n * @param {string|Function} [opt.defaultText]\n * @param {module:echarts/model/Model} [opt.labelFetcher] Fetch text by\n * `opt.labelFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex, opt.labelProp)`\n * @param {number} [opt.labelDataIndex] Fetch text by\n * `opt.textFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex, opt.labelProp)`\n * @param {number} [opt.labelDimIndex] Fetch text by\n * `opt.textFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex, opt.labelProp)`\n * @param {string} [opt.labelProp] Fetch text by\n * `opt.textFetcher.getFormattedLabel(opt.labelDataIndex, 'normal'/'emphasis', null, opt.labelDimIndex, opt.labelProp)`\n * @param {Object} [normalSpecified]\n * @param {Object} [emphasisSpecified]\n */\n\n\nfunction setLabelStyle(normalStyle, emphasisStyle, normalModel, emphasisModel, opt, normalSpecified, emphasisSpecified) {\n opt = opt || EMPTY_OBJ;\n var labelFetcher = opt.labelFetcher;\n var labelDataIndex = opt.labelDataIndex;\n var labelDimIndex = opt.labelDimIndex;\n var labelProp = opt.labelProp; // This scenario, `label.normal.show = true; label.emphasis.show = false`,\n // is not supported util someone requests.\n\n var showNormal = normalModel.getShallow('show');\n var showEmphasis = emphasisModel.getShallow('show'); // Consider performance, only fetch label when necessary.\n // If `normal.show` is `false` and `emphasis.show` is `true` and `emphasis.formatter` is not set,\n // label should be displayed, where text is fetched by `normal.formatter` or `opt.defaultText`.\n\n var baseText;\n\n if (showNormal || showEmphasis) {\n if (labelFetcher) {\n baseText = labelFetcher.getFormattedLabel(labelDataIndex, 'normal', null, labelDimIndex, labelProp);\n }\n\n if (baseText == null) {\n baseText = zrUtil.isFunction(opt.defaultText) ? opt.defaultText(labelDataIndex, opt) : opt.defaultText;\n }\n }\n\n var normalStyleText = showNormal ? baseText : null;\n var emphasisStyleText = showEmphasis ? zrUtil.retrieve2(labelFetcher ? labelFetcher.getFormattedLabel(labelDataIndex, 'emphasis', null, labelDimIndex, labelProp) : null, baseText) : null; // Optimize: If style.text is null, text will not be drawn.\n\n if (normalStyleText != null || emphasisStyleText != null) {\n // Always set `textStyle` even if `normalStyle.text` is null, because default\n // values have to be set on `normalStyle`.\n // If we set default values on `emphasisStyle`, consider case:\n // Firstly, `setOption(... label: {normal: {text: null}, emphasis: {show: true}} ...);`\n // Secondly, `setOption(... label: {noraml: {show: true, text: 'abc', color: 'red'} ...);`\n // Then the 'red' will not work on emphasis.\n setTextStyle(normalStyle, normalModel, normalSpecified, opt);\n setTextStyle(emphasisStyle, emphasisModel, emphasisSpecified, opt, true);\n }\n\n normalStyle.text = normalStyleText;\n emphasisStyle.text = emphasisStyleText;\n}\n/**\n * Modify label style manually.\n * Only works after `setLabelStyle` and `setElementHoverStyle` called.\n *\n * @param {module:zrender/src/Element} el\n * @param {Object} [normalStyleProps] optional\n * @param {Object} [emphasisStyleProps] optional\n */\n\n\nfunction modifyLabelStyle(el, normalStyleProps, emphasisStyleProps) {\n var elStyle = el.style;\n\n if (normalStyleProps) {\n rollbackDefaultTextStyle(elStyle);\n el.setStyle(normalStyleProps);\n applyDefaultTextStyle(elStyle);\n }\n\n elStyle = el.__hoverStl;\n\n if (emphasisStyleProps && elStyle) {\n rollbackDefaultTextStyle(elStyle);\n zrUtil.extend(elStyle, emphasisStyleProps);\n applyDefaultTextStyle(elStyle);\n }\n}\n/**\n * Set basic textStyle properties.\n * See more info in `setTextStyleCommon`.\n * @param {Object|module:zrender/graphic/Style} textStyle\n * @param {module:echarts/model/Model} model\n * @param {Object} [specifiedTextStyle] Can be overrided by settings in model.\n * @param {Object} [opt] See `opt` of `setTextStyleCommon`.\n * @param {boolean} [isEmphasis]\n */\n\n\nfunction setTextStyle(textStyle, textStyleModel, specifiedTextStyle, opt, isEmphasis) {\n setTextStyleCommon(textStyle, textStyleModel, opt, isEmphasis);\n specifiedTextStyle && zrUtil.extend(textStyle, specifiedTextStyle); // textStyle.host && textStyle.host.dirty && textStyle.host.dirty(false);\n\n return textStyle;\n}\n/**\n * Set text option in the style.\n * See more info in `setTextStyleCommon`.\n * @deprecated\n * @param {Object} textStyle\n * @param {module:echarts/model/Model} labelModel\n * @param {string|boolean} defaultColor Default text color.\n * If set as false, it will be processed as a emphasis style.\n */\n\n\nfunction setText(textStyle, labelModel, defaultColor) {\n var opt = {\n isRectText: true\n };\n var isEmphasis;\n\n if (defaultColor === false) {\n isEmphasis = true;\n } else {\n // Support setting color as 'auto' to get visual color.\n opt.autoColor = defaultColor;\n }\n\n setTextStyleCommon(textStyle, labelModel, opt, isEmphasis); // textStyle.host && textStyle.host.dirty && textStyle.host.dirty(false);\n}\n/**\n * The uniform entry of set text style, that is, retrieve style definitions\n * from `model` and set to `textStyle` object.\n *\n * Never in merge mode, but in overwrite mode, that is, all of the text style\n * properties will be set. (Consider the states of normal and emphasis and\n * default value can be adopted, merge would make the logic too complicated\n * to manage.)\n *\n * The `textStyle` object can either be a plain object or an instance of\n * `zrender/src/graphic/Style`, and either be the style of normal or emphasis.\n * After this mothod called, the `textStyle` object can then be used in\n * `el.setStyle(textStyle)` or `el.hoverStyle = textStyle`.\n *\n * Default value will be adopted and `insideRollbackOpt` will be created.\n * See `applyDefaultTextStyle` `rollbackDefaultTextStyle` for more details.\n *\n * opt: {\n * disableBox: boolean, Whether diable drawing box of block (outer most).\n * isRectText: boolean,\n * autoColor: string, specify a color when color is 'auto',\n * for textFill, textStroke, textBackgroundColor, and textBorderColor.\n * If autoColor specified, it is used as default textFill.\n * useInsideStyle:\n * `true`: Use inside style (textFill, textStroke, textStrokeWidth)\n * if `textFill` is not specified.\n * `false`: Do not use inside style.\n * `null/undefined`: use inside style if `isRectText` is true and\n * `textFill` is not specified and textPosition contains `'inside'`.\n * forceRich: boolean\n * }\n */\n\n\nfunction setTextStyleCommon(textStyle, textStyleModel, opt, isEmphasis) {\n // Consider there will be abnormal when merge hover style to normal style if given default value.\n opt = opt || EMPTY_OBJ;\n\n if (opt.isRectText) {\n var textPosition;\n\n if (opt.getTextPosition) {\n textPosition = opt.getTextPosition(textStyleModel, isEmphasis);\n } else {\n textPosition = textStyleModel.getShallow('position') || (isEmphasis ? null : 'inside'); // 'outside' is not a valid zr textPostion value, but used\n // in bar series, and magric type should be considered.\n\n textPosition === 'outside' && (textPosition = 'top');\n }\n\n textStyle.textPosition = textPosition;\n textStyle.textOffset = textStyleModel.getShallow('offset');\n var labelRotate = textStyleModel.getShallow('rotate');\n labelRotate != null && (labelRotate *= Math.PI / 180);\n textStyle.textRotation = labelRotate;\n textStyle.textDistance = zrUtil.retrieve2(textStyleModel.getShallow('distance'), isEmphasis ? null : 5);\n }\n\n var ecModel = textStyleModel.ecModel;\n var globalTextStyle = ecModel && ecModel.option.textStyle; // Consider case:\n // {\n // data: [{\n // value: 12,\n // label: {\n // rich: {\n // // no 'a' here but using parent 'a'.\n // }\n // }\n // }],\n // rich: {\n // a: { ... }\n // }\n // }\n\n var richItemNames = getRichItemNames(textStyleModel);\n var richResult;\n\n if (richItemNames) {\n richResult = {};\n\n for (var name in richItemNames) {\n if (richItemNames.hasOwnProperty(name)) {\n // Cascade is supported in rich.\n var richTextStyle = textStyleModel.getModel(['rich', name]); // In rich, never `disableBox`.\n // FIXME: consider `label: {formatter: '{a|xx}', color: 'blue', rich: {a: {}}}`,\n // the default color `'blue'` will not be adopted if no color declared in `rich`.\n // That might confuses users. So probably we should put `textStyleModel` as the\n // root ancestor of the `richTextStyle`. But that would be a break change.\n\n setTokenTextStyle(richResult[name] = {}, richTextStyle, globalTextStyle, opt, isEmphasis);\n }\n }\n }\n\n textStyle.rich = richResult;\n setTokenTextStyle(textStyle, textStyleModel, globalTextStyle, opt, isEmphasis, true);\n\n if (opt.forceRich && !opt.textStyle) {\n opt.textStyle = {};\n }\n\n return textStyle;\n} // Consider case:\n// {\n// data: [{\n// value: 12,\n// label: {\n// rich: {\n// // no 'a' here but using parent 'a'.\n// }\n// }\n// }],\n// rich: {\n// a: { ... }\n// }\n// }\n\n\nfunction getRichItemNames(textStyleModel) {\n // Use object to remove duplicated names.\n var richItemNameMap;\n\n while (textStyleModel && textStyleModel !== textStyleModel.ecModel) {\n var rich = (textStyleModel.option || EMPTY_OBJ).rich;\n\n if (rich) {\n richItemNameMap = richItemNameMap || {};\n\n for (var name in rich) {\n if (rich.hasOwnProperty(name)) {\n richItemNameMap[name] = 1;\n }\n }\n }\n\n textStyleModel = textStyleModel.parentModel;\n }\n\n return richItemNameMap;\n}\n\nfunction setTokenTextStyle(textStyle, textStyleModel, globalTextStyle, opt, isEmphasis, isBlock) {\n // In merge mode, default value should not be given.\n globalTextStyle = !isEmphasis && globalTextStyle || EMPTY_OBJ;\n textStyle.textFill = getAutoColor(textStyleModel.getShallow('color'), opt) || globalTextStyle.color;\n textStyle.textStroke = getAutoColor(textStyleModel.getShallow('textBorderColor'), opt) || globalTextStyle.textBorderColor;\n textStyle.textStrokeWidth = zrUtil.retrieve2(textStyleModel.getShallow('textBorderWidth'), globalTextStyle.textBorderWidth);\n\n if (!isEmphasis) {\n if (isBlock) {\n textStyle.insideRollbackOpt = opt;\n applyDefaultTextStyle(textStyle);\n } // Set default finally.\n\n\n if (textStyle.textFill == null) {\n textStyle.textFill = opt.autoColor;\n }\n } // Do not use `getFont` here, because merge should be supported, where\n // part of these properties may be changed in emphasis style, and the\n // others should remain their original value got from normal style.\n\n\n textStyle.fontStyle = textStyleModel.getShallow('fontStyle') || globalTextStyle.fontStyle;\n textStyle.fontWeight = textStyleModel.getShallow('fontWeight') || globalTextStyle.fontWeight;\n textStyle.fontSize = textStyleModel.getShallow('fontSize') || globalTextStyle.fontSize;\n textStyle.fontFamily = textStyleModel.getShallow('fontFamily') || globalTextStyle.fontFamily;\n textStyle.textAlign = textStyleModel.getShallow('align');\n textStyle.textVerticalAlign = textStyleModel.getShallow('verticalAlign') || textStyleModel.getShallow('baseline');\n textStyle.textLineHeight = textStyleModel.getShallow('lineHeight');\n textStyle.textWidth = textStyleModel.getShallow('width');\n textStyle.textHeight = textStyleModel.getShallow('height');\n textStyle.textTag = textStyleModel.getShallow('tag');\n\n if (!isBlock || !opt.disableBox) {\n textStyle.textBackgroundColor = getAutoColor(textStyleModel.getShallow('backgroundColor'), opt);\n textStyle.textPadding = textStyleModel.getShallow('padding');\n textStyle.textBorderColor = getAutoColor(textStyleModel.getShallow('borderColor'), opt);\n textStyle.textBorderWidth = textStyleModel.getShallow('borderWidth');\n textStyle.textBorderRadius = textStyleModel.getShallow('borderRadius');\n textStyle.textBoxShadowColor = textStyleModel.getShallow('shadowColor');\n textStyle.textBoxShadowBlur = textStyleModel.getShallow('shadowBlur');\n textStyle.textBoxShadowOffsetX = textStyleModel.getShallow('shadowOffsetX');\n textStyle.textBoxShadowOffsetY = textStyleModel.getShallow('shadowOffsetY');\n }\n\n textStyle.textShadowColor = textStyleModel.getShallow('textShadowColor') || globalTextStyle.textShadowColor;\n textStyle.textShadowBlur = textStyleModel.getShallow('textShadowBlur') || globalTextStyle.textShadowBlur;\n textStyle.textShadowOffsetX = textStyleModel.getShallow('textShadowOffsetX') || globalTextStyle.textShadowOffsetX;\n textStyle.textShadowOffsetY = textStyleModel.getShallow('textShadowOffsetY') || globalTextStyle.textShadowOffsetY;\n}\n\nfunction getAutoColor(color, opt) {\n return color !== 'auto' ? color : opt && opt.autoColor ? opt.autoColor : null;\n}\n/**\n * Give some default value to the input `textStyle` object, based on the current settings\n * in this `textStyle` object.\n *\n * The Scenario:\n * when text position is `inside` and `textFill` is not specified, we show\n * text border by default for better view. But it should be considered that text position\n * might be changed when hovering or being emphasis, where the `insideRollback` is used to\n * restore the style.\n *\n * Usage (& NOTICE):\n * When a style object (eithor plain object or instance of `zrender/src/graphic/Style`) is\n * about to be modified on its text related properties, `rollbackDefaultTextStyle` should\n * be called before the modification and `applyDefaultTextStyle` should be called after that.\n * (For the case that all of the text related properties is reset, like `setTextStyleCommon`\n * does, `rollbackDefaultTextStyle` is not needed to be called).\n */\n\n\nfunction applyDefaultTextStyle(textStyle) {\n var textPosition = textStyle.textPosition;\n var opt = textStyle.insideRollbackOpt;\n var insideRollback;\n\n if (opt && textStyle.textFill == null) {\n var autoColor = opt.autoColor;\n var isRectText = opt.isRectText;\n var useInsideStyle = opt.useInsideStyle;\n var useInsideStyleCache = useInsideStyle !== false && (useInsideStyle === true || isRectText && textPosition // textPosition can be [10, 30]\n && typeof textPosition === 'string' && textPosition.indexOf('inside') >= 0);\n var useAutoColorCache = !useInsideStyleCache && autoColor != null; // All of the props declared in `CACHED_LABEL_STYLE_PROPERTIES` are to be cached.\n\n if (useInsideStyleCache || useAutoColorCache) {\n insideRollback = {\n textFill: textStyle.textFill,\n textStroke: textStyle.textStroke,\n textStrokeWidth: textStyle.textStrokeWidth\n };\n }\n\n if (useInsideStyleCache) {\n textStyle.textFill = '#fff'; // Consider text with #fff overflow its container.\n\n if (textStyle.textStroke == null) {\n textStyle.textStroke = autoColor;\n textStyle.textStrokeWidth == null && (textStyle.textStrokeWidth = 2);\n }\n }\n\n if (useAutoColorCache) {\n textStyle.textFill = autoColor;\n }\n } // Always set `insideRollback`, so that the previous one can be cleared.\n\n\n textStyle.insideRollback = insideRollback;\n}\n/**\n * Consider the case: in a scatter,\n * label: {\n * normal: {position: 'inside'},\n * emphasis: {position: 'top'}\n * }\n * In the normal state, the `textFill` will be set as '#fff' for pretty view (see\n * `applyDefaultTextStyle`), but when switching to emphasis state, the `textFill`\n * should be retured to 'autoColor', but not keep '#fff'.\n */\n\n\nfunction rollbackDefaultTextStyle(style) {\n var insideRollback = style.insideRollback;\n\n if (insideRollback) {\n // Reset all of the props in `CACHED_LABEL_STYLE_PROPERTIES`.\n style.textFill = insideRollback.textFill;\n style.textStroke = insideRollback.textStroke;\n style.textStrokeWidth = insideRollback.textStrokeWidth;\n style.insideRollback = null;\n }\n}\n\nfunction getFont(opt, ecModel) {\n var gTextStyleModel = ecModel && ecModel.getModel('textStyle');\n return zrUtil.trim([// FIXME in node-canvas fontWeight is before fontStyle\n opt.fontStyle || gTextStyleModel && gTextStyleModel.getShallow('fontStyle') || '', opt.fontWeight || gTextStyleModel && gTextStyleModel.getShallow('fontWeight') || '', (opt.fontSize || gTextStyleModel && gTextStyleModel.getShallow('fontSize') || 12) + 'px', opt.fontFamily || gTextStyleModel && gTextStyleModel.getShallow('fontFamily') || 'sans-serif'].join(' '));\n}\n\nfunction animateOrSetProps(isUpdate, el, props, animatableModel, dataIndex, cb) {\n if (typeof dataIndex === 'function') {\n cb = dataIndex;\n dataIndex = null;\n } // Do not check 'animation' property directly here. Consider this case:\n // animation model is an `itemModel`, whose does not have `isAnimationEnabled`\n // but its parent model (`seriesModel`) does.\n\n\n var animationEnabled = animatableModel && animatableModel.isAnimationEnabled();\n\n if (animationEnabled) {\n var postfix = isUpdate ? 'Update' : '';\n var duration = animatableModel.getShallow('animationDuration' + postfix);\n var animationEasing = animatableModel.getShallow('animationEasing' + postfix);\n var animationDelay = animatableModel.getShallow('animationDelay' + postfix);\n\n if (typeof animationDelay === 'function') {\n animationDelay = animationDelay(dataIndex, animatableModel.getAnimationDelayParams ? animatableModel.getAnimationDelayParams(el, dataIndex) : null);\n }\n\n if (typeof duration === 'function') {\n duration = duration(dataIndex);\n }\n\n duration > 0 ? el.animateTo(props, duration, animationDelay || 0, animationEasing, cb, !!cb) : (el.stopAnimation(), el.attr(props), cb && cb());\n } else {\n el.stopAnimation();\n el.attr(props);\n cb && cb();\n }\n}\n/**\n * Update graphic element properties with or without animation according to the\n * configuration in series.\n *\n * Caution: this method will stop previous animation.\n * So do not use this method to one element twice before\n * animation starts, unless you know what you are doing.\n *\n * @param {module:zrender/Element} el\n * @param {Object} props\n * @param {module:echarts/model/Model} [animatableModel]\n * @param {number} [dataIndex]\n * @param {Function} [cb]\n * @example\n * graphic.updateProps(el, {\n * position: [100, 100]\n * }, seriesModel, dataIndex, function () { console.log('Animation done!'); });\n * // Or\n * graphic.updateProps(el, {\n * position: [100, 100]\n * }, seriesModel, function () { console.log('Animation done!'); });\n */\n\n\nfunction updateProps(el, props, animatableModel, dataIndex, cb) {\n animateOrSetProps(true, el, props, animatableModel, dataIndex, cb);\n}\n/**\n * Init graphic element properties with or without animation according to the\n * configuration in series.\n *\n * Caution: this method will stop previous animation.\n * So do not use this method to one element twice before\n * animation starts, unless you know what you are doing.\n *\n * @param {module:zrender/Element} el\n * @param {Object} props\n * @param {module:echarts/model/Model} [animatableModel]\n * @param {number} [dataIndex]\n * @param {Function} cb\n */\n\n\nfunction initProps(el, props, animatableModel, dataIndex, cb) {\n animateOrSetProps(false, el, props, animatableModel, dataIndex, cb);\n}\n/**\n * Get transform matrix of target (param target),\n * in coordinate of its ancestor (param ancestor)\n *\n * @param {module:zrender/mixin/Transformable} target\n * @param {module:zrender/mixin/Transformable} [ancestor]\n */\n\n\nfunction getTransform(target, ancestor) {\n var mat = matrix.identity([]);\n\n while (target && target !== ancestor) {\n matrix.mul(mat, target.getLocalTransform(), mat);\n target = target.parent;\n }\n\n return mat;\n}\n/**\n * Apply transform to an vertex.\n * @param {Array.} target [x, y]\n * @param {Array.|TypedArray.|Object} transform Can be:\n * + Transform matrix: like [1, 0, 0, 1, 0, 0]\n * + {position, rotation, scale}, the same as `zrender/Transformable`.\n * @param {boolean=} invert Whether use invert matrix.\n * @return {Array.} [x, y]\n */\n\n\nfunction applyTransform(target, transform, invert) {\n if (transform && !zrUtil.isArrayLike(transform)) {\n transform = Transformable.getLocalTransform(transform);\n }\n\n if (invert) {\n transform = matrix.invert([], transform);\n }\n\n return vector.applyTransform([], target, transform);\n}\n/**\n * @param {string} direction 'left' 'right' 'top' 'bottom'\n * @param {Array.} transform Transform matrix: like [1, 0, 0, 1, 0, 0]\n * @param {boolean=} invert Whether use invert matrix.\n * @return {string} Transformed direction. 'left' 'right' 'top' 'bottom'\n */\n\n\nfunction transformDirection(direction, transform, invert) {\n // Pick a base, ensure that transform result will not be (0, 0).\n var hBase = transform[4] === 0 || transform[5] === 0 || transform[0] === 0 ? 1 : Math.abs(2 * transform[4] / transform[0]);\n var vBase = transform[4] === 0 || transform[5] === 0 || transform[2] === 0 ? 1 : Math.abs(2 * transform[4] / transform[2]);\n var vertex = [direction === 'left' ? -hBase : direction === 'right' ? hBase : 0, direction === 'top' ? -vBase : direction === 'bottom' ? vBase : 0];\n vertex = applyTransform(vertex, transform, invert);\n return Math.abs(vertex[0]) > Math.abs(vertex[1]) ? vertex[0] > 0 ? 'right' : 'left' : vertex[1] > 0 ? 'bottom' : 'top';\n}\n/**\n * Apply group transition animation from g1 to g2.\n * If no animatableModel, no animation.\n */\n\n\nfunction groupTransition(g1, g2, animatableModel, cb) {\n if (!g1 || !g2) {\n return;\n }\n\n function getElMap(g) {\n var elMap = {};\n g.traverse(function (el) {\n if (!el.isGroup && el.anid) {\n elMap[el.anid] = el;\n }\n });\n return elMap;\n }\n\n function getAnimatableProps(el) {\n var obj = {\n position: vector.clone(el.position),\n rotation: el.rotation\n };\n\n if (el.shape) {\n obj.shape = zrUtil.extend({}, el.shape);\n }\n\n return obj;\n }\n\n var elMap1 = getElMap(g1);\n g2.traverse(function (el) {\n if (!el.isGroup && el.anid) {\n var oldEl = elMap1[el.anid];\n\n if (oldEl) {\n var newProp = getAnimatableProps(el);\n el.attr(getAnimatableProps(oldEl));\n updateProps(el, newProp, animatableModel, el.dataIndex);\n } // else {\n // if (el.previousProps) {\n // graphic.updateProps\n // }\n // }\n\n }\n });\n}\n/**\n * @param {Array.>} points Like: [[23, 44], [53, 66], ...]\n * @param {Object} rect {x, y, width, height}\n * @return {Array.>} A new clipped points.\n */\n\n\nfunction clipPointsByRect(points, rect) {\n // FIXME: this way migth be incorrect when grpahic clipped by a corner.\n // and when element have border.\n return zrUtil.map(points, function (point) {\n var x = point[0];\n x = mathMax(x, rect.x);\n x = mathMin(x, rect.x + rect.width);\n var y = point[1];\n y = mathMax(y, rect.y);\n y = mathMin(y, rect.y + rect.height);\n return [x, y];\n });\n}\n/**\n * @param {Object} targetRect {x, y, width, height}\n * @param {Object} rect {x, y, width, height}\n * @return {Object} A new clipped rect. If rect size are negative, return undefined.\n */\n\n\nfunction clipRectByRect(targetRect, rect) {\n var x = mathMax(targetRect.x, rect.x);\n var x2 = mathMin(targetRect.x + targetRect.width, rect.x + rect.width);\n var y = mathMax(targetRect.y, rect.y);\n var y2 = mathMin(targetRect.y + targetRect.height, rect.y + rect.height); // If the total rect is cliped, nothing, including the border,\n // should be painted. So return undefined.\n\n if (x2 >= x && y2 >= y) {\n return {\n x: x,\n y: y,\n width: x2 - x,\n height: y2 - y\n };\n }\n}\n/**\n * @param {string} iconStr Support 'image://' or 'path://' or direct svg path.\n * @param {Object} [opt] Properties of `module:zrender/Element`, except `style`.\n * @param {Object} [rect] {x, y, width, height}\n * @return {module:zrender/Element} Icon path or image element.\n */\n\n\nfunction createIcon(iconStr, opt, rect) {\n opt = zrUtil.extend({\n rectHover: true\n }, opt);\n var style = opt.style = {\n strokeNoScale: true\n };\n rect = rect || {\n x: -1,\n y: -1,\n width: 2,\n height: 2\n };\n\n if (iconStr) {\n return iconStr.indexOf('image://') === 0 ? (style.image = iconStr.slice(8), zrUtil.defaults(style, rect), new ZImage(opt)) : makePath(iconStr.replace('path://', ''), opt, rect, 'center');\n }\n}\n/**\n * Return `true` if the given line (line `a`) and the given polygon\n * are intersect.\n * Note that we do not count colinear as intersect here because no\n * requirement for that. We could do that if required in future.\n *\n * @param {number} a1x\n * @param {number} a1y\n * @param {number} a2x\n * @param {number} a2y\n * @param {Array.>} points Points of the polygon.\n * @return {boolean}\n */\n\n\nfunction linePolygonIntersect(a1x, a1y, a2x, a2y, points) {\n for (var i = 0, p2 = points[points.length - 1]; i < points.length; i++) {\n var p = points[i];\n\n if (lineLineIntersect(a1x, a1y, a2x, a2y, p[0], p[1], p2[0], p2[1])) {\n return true;\n }\n\n p2 = p;\n }\n}\n/**\n * Return `true` if the given two lines (line `a` and line `b`)\n * are intersect.\n * Note that we do not count colinear as intersect here because no\n * requirement for that. We could do that if required in future.\n *\n * @param {number} a1x\n * @param {number} a1y\n * @param {number} a2x\n * @param {number} a2y\n * @param {number} b1x\n * @param {number} b1y\n * @param {number} b2x\n * @param {number} b2y\n * @return {boolean}\n */\n\n\nfunction lineLineIntersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) {\n // let `vec_m` to be `vec_a2 - vec_a1` and `vec_n` to be `vec_b2 - vec_b1`.\n var mx = a2x - a1x;\n var my = a2y - a1y;\n var nx = b2x - b1x;\n var ny = b2y - b1y; // `vec_m` and `vec_n` are parallel iff\n // exising `k` such that `vec_m = k · vec_n`, equivalent to `vec_m X vec_n = 0`.\n\n var nmCrossProduct = crossProduct2d(nx, ny, mx, my);\n\n if (nearZero(nmCrossProduct)) {\n return false;\n } // `vec_m` and `vec_n` are intersect iff\n // existing `p` and `q` in [0, 1] such that `vec_a1 + p * vec_m = vec_b1 + q * vec_n`,\n // such that `q = ((vec_a1 - vec_b1) X vec_m) / (vec_n X vec_m)`\n // and `p = ((vec_a1 - vec_b1) X vec_n) / (vec_n X vec_m)`.\n\n\n var b1a1x = a1x - b1x;\n var b1a1y = a1y - b1y;\n var q = crossProduct2d(b1a1x, b1a1y, mx, my) / nmCrossProduct;\n\n if (q < 0 || q > 1) {\n return false;\n }\n\n var p = crossProduct2d(b1a1x, b1a1y, nx, ny) / nmCrossProduct;\n\n if (p < 0 || p > 1) {\n return false;\n }\n\n return true;\n}\n/**\n * Cross product of 2-dimension vector.\n */\n\n\nfunction crossProduct2d(x1, y1, x2, y2) {\n return x1 * y2 - x2 * y1;\n}\n\nfunction nearZero(val) {\n return val <= 1e-6 && val >= -1e-6;\n} // Register built-in shapes. These shapes might be overwirtten\n// by users, although we do not recommend that.\n\n\nregisterShape('circle', Circle);\nregisterShape('sector', Sector);\nregisterShape('ring', Ring);\nregisterShape('polygon', Polygon);\nregisterShape('polyline', Polyline);\nregisterShape('rect', Rect);\nregisterShape('line', Line);\nregisterShape('bezierCurve', BezierCurve);\nregisterShape('arc', Arc);\nexports.Z2_EMPHASIS_LIFT = Z2_EMPHASIS_LIFT;\nexports.CACHED_LABEL_STYLE_PROPERTIES = CACHED_LABEL_STYLE_PROPERTIES;\nexports.extendShape = extendShape;\nexports.extendPath = extendPath;\nexports.registerShape = registerShape;\nexports.getShapeClass = getShapeClass;\nexports.makePath = makePath;\nexports.makeImage = makeImage;\nexports.mergePath = mergePath;\nexports.resizePath = resizePath;\nexports.subPixelOptimizeLine = subPixelOptimizeLine;\nexports.subPixelOptimizeRect = subPixelOptimizeRect;\nexports.subPixelOptimize = subPixelOptimize;\nexports.setElementHoverStyle = setElementHoverStyle;\nexports.setHoverStyle = setHoverStyle;\nexports.setAsHighDownDispatcher = setAsHighDownDispatcher;\nexports.isHighDownDispatcher = isHighDownDispatcher;\nexports.getHighlightDigit = getHighlightDigit;\nexports.setLabelStyle = setLabelStyle;\nexports.modifyLabelStyle = modifyLabelStyle;\nexports.setTextStyle = setTextStyle;\nexports.setText = setText;\nexports.getFont = getFont;\nexports.updateProps = updateProps;\nexports.initProps = initProps;\nexports.getTransform = getTransform;\nexports.applyTransform = applyTransform;\nexports.transformDirection = transformDirection;\nexports.groupTransition = groupTransition;\nexports.clipPointsByRect = clipPointsByRect;\nexports.clipRectByRect = clipRectByRect;\nexports.createIcon = createIcon;\nexports.linePolygonIntersect = linePolygonIntersect;\nexports.lineLineIntersect = lineLineIntersect;","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar eventTool = require(\"zrender/lib/core/event\");\n\nvar graphic = require(\"../../util/graphic\");\n\nvar throttle = require(\"../../util/throttle\");\n\nvar DataZoomView = require(\"./DataZoomView\");\n\nvar numberUtil = require(\"../../util/number\");\n\nvar layout = require(\"../../util/layout\");\n\nvar sliderMove = require(\"../helper/sliderMove\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar Rect = graphic.Rect;\nvar linearMap = numberUtil.linearMap;\nvar asc = numberUtil.asc;\nvar bind = zrUtil.bind;\nvar each = zrUtil.each; // Constants\n\nvar DEFAULT_LOCATION_EDGE_GAP = 7;\nvar DEFAULT_FRAME_BORDER_WIDTH = 1;\nvar DEFAULT_FILLER_SIZE = 30;\nvar HORIZONTAL = 'horizontal';\nvar VERTICAL = 'vertical';\nvar LABEL_GAP = 5;\nvar SHOW_DATA_SHADOW_SERIES_TYPE = ['line', 'bar', 'candlestick', 'scatter'];\nvar SliderZoomView = DataZoomView.extend({\n type: 'dataZoom.slider',\n init: function (ecModel, api) {\n /**\n * @private\n * @type {Object}\n */\n this._displayables = {};\n /**\n * @private\n * @type {string}\n */\n\n this._orient;\n /**\n * [0, 100]\n * @private\n */\n\n this._range;\n /**\n * [coord of the first handle, coord of the second handle]\n * @private\n */\n\n this._handleEnds;\n /**\n * [length, thick]\n * @private\n * @type {Array.}\n */\n\n this._size;\n /**\n * @private\n * @type {number}\n */\n\n this._handleWidth;\n /**\n * @private\n * @type {number}\n */\n\n this._handleHeight;\n /**\n * @private\n */\n\n this._location;\n /**\n * @private\n */\n\n this._dragging;\n /**\n * @private\n */\n\n this._dataShadowInfo;\n this.api = api;\n },\n\n /**\n * @override\n */\n render: function (dataZoomModel, ecModel, api, payload) {\n SliderZoomView.superApply(this, 'render', arguments);\n throttle.createOrUpdate(this, '_dispatchZoomAction', this.dataZoomModel.get('throttle'), 'fixRate');\n this._orient = dataZoomModel.get('orient');\n\n if (this.dataZoomModel.get('show') === false) {\n this.group.removeAll();\n return;\n } // Notice: this._resetInterval() should not be executed when payload.type\n // is 'dataZoom', origin this._range should be maintained, otherwise 'pan'\n // or 'zoom' info will be missed because of 'throttle' of this.dispatchAction,\n\n\n if (!payload || payload.type !== 'dataZoom' || payload.from !== this.uid) {\n this._buildView();\n }\n\n this._updateView();\n },\n\n /**\n * @override\n */\n remove: function () {\n SliderZoomView.superApply(this, 'remove', arguments);\n throttle.clear(this, '_dispatchZoomAction');\n },\n\n /**\n * @override\n */\n dispose: function () {\n SliderZoomView.superApply(this, 'dispose', arguments);\n throttle.clear(this, '_dispatchZoomAction');\n },\n _buildView: function () {\n var thisGroup = this.group;\n thisGroup.removeAll();\n\n this._resetLocation();\n\n this._resetInterval();\n\n var barGroup = this._displayables.barGroup = new graphic.Group();\n\n this._renderBackground();\n\n this._renderHandle();\n\n this._renderDataShadow();\n\n thisGroup.add(barGroup);\n\n this._positionGroup();\n },\n\n /**\n * @private\n */\n _resetLocation: function () {\n var dataZoomModel = this.dataZoomModel;\n var api = this.api; // If some of x/y/width/height are not specified,\n // auto-adapt according to target grid.\n\n var coordRect = this._findCoordRect();\n\n var ecSize = {\n width: api.getWidth(),\n height: api.getHeight()\n }; // Default align by coordinate system rect.\n\n var positionInfo = this._orient === HORIZONTAL ? {\n // Why using 'right', because right should be used in vertical,\n // and it is better to be consistent for dealing with position param merge.\n right: ecSize.width - coordRect.x - coordRect.width,\n top: ecSize.height - DEFAULT_FILLER_SIZE - DEFAULT_LOCATION_EDGE_GAP,\n width: coordRect.width,\n height: DEFAULT_FILLER_SIZE\n } : {\n // vertical\n right: DEFAULT_LOCATION_EDGE_GAP,\n top: coordRect.y,\n width: DEFAULT_FILLER_SIZE,\n height: coordRect.height\n }; // Do not write back to option and replace value 'ph', because\n // the 'ph' value should be recalculated when resize.\n\n var layoutParams = layout.getLayoutParams(dataZoomModel.option); // Replace the placeholder value.\n\n zrUtil.each(['right', 'top', 'width', 'height'], function (name) {\n if (layoutParams[name] === 'ph') {\n layoutParams[name] = positionInfo[name];\n }\n });\n var layoutRect = layout.getLayoutRect(layoutParams, ecSize, dataZoomModel.padding);\n this._location = {\n x: layoutRect.x,\n y: layoutRect.y\n };\n this._size = [layoutRect.width, layoutRect.height];\n this._orient === VERTICAL && this._size.reverse();\n },\n\n /**\n * @private\n */\n _positionGroup: function () {\n var thisGroup = this.group;\n var location = this._location;\n var orient = this._orient; // Just use the first axis to determine mapping.\n\n var targetAxisModel = this.dataZoomModel.getFirstTargetAxisModel();\n var inverse = targetAxisModel && targetAxisModel.get('inverse');\n var barGroup = this._displayables.barGroup;\n var otherAxisInverse = (this._dataShadowInfo || {}).otherAxisInverse; // Transform barGroup.\n\n barGroup.attr(orient === HORIZONTAL && !inverse ? {\n scale: otherAxisInverse ? [1, 1] : [1, -1]\n } : orient === HORIZONTAL && inverse ? {\n scale: otherAxisInverse ? [-1, 1] : [-1, -1]\n } : orient === VERTICAL && !inverse ? {\n scale: otherAxisInverse ? [1, -1] : [1, 1],\n rotation: Math.PI / 2 // Dont use Math.PI, considering shadow direction.\n\n } : {\n scale: otherAxisInverse ? [-1, -1] : [-1, 1],\n rotation: Math.PI / 2\n }); // Position barGroup\n\n var rect = thisGroup.getBoundingRect([barGroup]);\n thisGroup.attr('position', [location.x - rect.x, location.y - rect.y]);\n },\n\n /**\n * @private\n */\n _getViewExtent: function () {\n return [0, this._size[0]];\n },\n _renderBackground: function () {\n var dataZoomModel = this.dataZoomModel;\n var size = this._size;\n var barGroup = this._displayables.barGroup;\n barGroup.add(new Rect({\n silent: true,\n shape: {\n x: 0,\n y: 0,\n width: size[0],\n height: size[1]\n },\n style: {\n fill: dataZoomModel.get('backgroundColor')\n },\n z2: -40\n })); // Click panel, over shadow, below handles.\n\n barGroup.add(new Rect({\n shape: {\n x: 0,\n y: 0,\n width: size[0],\n height: size[1]\n },\n style: {\n fill: 'transparent'\n },\n z2: 0,\n onclick: zrUtil.bind(this._onClickPanelClick, this)\n }));\n },\n _renderDataShadow: function () {\n var info = this._dataShadowInfo = this._prepareDataShadowInfo();\n\n if (!info) {\n return;\n }\n\n var size = this._size;\n var seriesModel = info.series;\n var data = seriesModel.getRawData();\n var otherDim = seriesModel.getShadowDim ? seriesModel.getShadowDim() // @see candlestick\n : info.otherDim;\n\n if (otherDim == null) {\n return;\n }\n\n var otherDataExtent = data.getDataExtent(otherDim); // Nice extent.\n\n var otherOffset = (otherDataExtent[1] - otherDataExtent[0]) * 0.3;\n otherDataExtent = [otherDataExtent[0] - otherOffset, otherDataExtent[1] + otherOffset];\n var otherShadowExtent = [0, size[1]];\n var thisShadowExtent = [0, size[0]];\n var areaPoints = [[size[0], 0], [0, 0]];\n var linePoints = [];\n var step = thisShadowExtent[1] / (data.count() - 1);\n var thisCoord = 0; // Optimize for large data shadow\n\n var stride = Math.round(data.count() / size[0]);\n var lastIsEmpty;\n data.each([otherDim], function (value, index) {\n if (stride > 0 && index % stride) {\n thisCoord += step;\n return;\n } // FIXME\n // Should consider axis.min/axis.max when drawing dataShadow.\n // FIXME\n // 应该使用统一的空判断?还是在list里进行空判断?\n\n\n var isEmpty = value == null || isNaN(value) || value === ''; // See #4235.\n\n var otherCoord = isEmpty ? 0 : linearMap(value, otherDataExtent, otherShadowExtent, true); // Attempt to draw data shadow precisely when there are empty value.\n\n if (isEmpty && !lastIsEmpty && index) {\n areaPoints.push([areaPoints[areaPoints.length - 1][0], 0]);\n linePoints.push([linePoints[linePoints.length - 1][0], 0]);\n } else if (!isEmpty && lastIsEmpty) {\n areaPoints.push([thisCoord, 0]);\n linePoints.push([thisCoord, 0]);\n }\n\n areaPoints.push([thisCoord, otherCoord]);\n linePoints.push([thisCoord, otherCoord]);\n thisCoord += step;\n lastIsEmpty = isEmpty;\n });\n var dataZoomModel = this.dataZoomModel; // var dataBackgroundModel = dataZoomModel.getModel('dataBackground');\n\n this._displayables.barGroup.add(new graphic.Polygon({\n shape: {\n points: areaPoints\n },\n style: zrUtil.defaults({\n fill: dataZoomModel.get('dataBackgroundColor')\n }, dataZoomModel.getModel('dataBackground.areaStyle').getAreaStyle()),\n silent: true,\n z2: -20\n }));\n\n this._displayables.barGroup.add(new graphic.Polyline({\n shape: {\n points: linePoints\n },\n style: dataZoomModel.getModel('dataBackground.lineStyle').getLineStyle(),\n silent: true,\n z2: -19\n }));\n },\n _prepareDataShadowInfo: function () {\n var dataZoomModel = this.dataZoomModel;\n var showDataShadow = dataZoomModel.get('showDataShadow');\n\n if (showDataShadow === false) {\n return;\n } // Find a representative series.\n\n\n var result;\n var ecModel = this.ecModel;\n dataZoomModel.eachTargetAxis(function (dimNames, axisIndex) {\n var seriesModels = dataZoomModel.getAxisProxy(dimNames.name, axisIndex).getTargetSeriesModels();\n zrUtil.each(seriesModels, function (seriesModel) {\n if (result) {\n return;\n }\n\n if (showDataShadow !== true && zrUtil.indexOf(SHOW_DATA_SHADOW_SERIES_TYPE, seriesModel.get('type')) < 0) {\n return;\n }\n\n var thisAxis = ecModel.getComponent(dimNames.axis, axisIndex).axis;\n var otherDim = getOtherDim(dimNames.name);\n var otherAxisInverse;\n var coordSys = seriesModel.coordinateSystem;\n\n if (otherDim != null && coordSys.getOtherAxis) {\n otherAxisInverse = coordSys.getOtherAxis(thisAxis).inverse;\n }\n\n otherDim = seriesModel.getData().mapDimension(otherDim);\n result = {\n thisAxis: thisAxis,\n series: seriesModel,\n thisDim: dimNames.name,\n otherDim: otherDim,\n otherAxisInverse: otherAxisInverse\n };\n }, this);\n }, this);\n return result;\n },\n _renderHandle: function () {\n var displaybles = this._displayables;\n var handles = displaybles.handles = [];\n var handleLabels = displaybles.handleLabels = [];\n var barGroup = this._displayables.barGroup;\n var size = this._size;\n var dataZoomModel = this.dataZoomModel;\n barGroup.add(displaybles.filler = new Rect({\n draggable: true,\n cursor: getCursor(this._orient),\n drift: bind(this._onDragMove, this, 'all'),\n ondragstart: bind(this._showDataInfo, this, true),\n ondragend: bind(this._onDragEnd, this),\n onmouseover: bind(this._showDataInfo, this, true),\n onmouseout: bind(this._showDataInfo, this, false),\n style: {\n fill: dataZoomModel.get('fillerColor'),\n textPosition: 'inside'\n }\n })); // Frame border.\n\n barGroup.add(new Rect({\n silent: true,\n subPixelOptimize: true,\n shape: {\n x: 0,\n y: 0,\n width: size[0],\n height: size[1]\n },\n style: {\n stroke: dataZoomModel.get('dataBackgroundColor') || dataZoomModel.get('borderColor'),\n lineWidth: DEFAULT_FRAME_BORDER_WIDTH,\n fill: 'rgba(0,0,0,0)'\n }\n }));\n each([0, 1], function (handleIndex) {\n var path = graphic.createIcon(dataZoomModel.get('handleIcon'), {\n cursor: getCursor(this._orient),\n draggable: true,\n drift: bind(this._onDragMove, this, handleIndex),\n ondragend: bind(this._onDragEnd, this),\n onmouseover: bind(this._showDataInfo, this, true),\n onmouseout: bind(this._showDataInfo, this, false)\n }, {\n x: -1,\n y: 0,\n width: 2,\n height: 2\n });\n var bRect = path.getBoundingRect();\n this._handleHeight = numberUtil.parsePercent(dataZoomModel.get('handleSize'), this._size[1]);\n this._handleWidth = bRect.width / bRect.height * this._handleHeight;\n path.setStyle(dataZoomModel.getModel('handleStyle').getItemStyle());\n var handleColor = dataZoomModel.get('handleColor'); // Compatitable with previous version\n\n if (handleColor != null) {\n path.style.fill = handleColor;\n }\n\n barGroup.add(handles[handleIndex] = path);\n var textStyleModel = dataZoomModel.textStyleModel;\n this.group.add(handleLabels[handleIndex] = new graphic.Text({\n silent: true,\n invisible: true,\n style: {\n x: 0,\n y: 0,\n text: '',\n textVerticalAlign: 'middle',\n textAlign: 'center',\n textFill: textStyleModel.getTextColor(),\n textFont: textStyleModel.getFont()\n },\n z2: 10\n }));\n }, this);\n },\n\n /**\n * @private\n */\n _resetInterval: function () {\n var range = this._range = this.dataZoomModel.getPercentRange();\n\n var viewExtent = this._getViewExtent();\n\n this._handleEnds = [linearMap(range[0], [0, 100], viewExtent, true), linearMap(range[1], [0, 100], viewExtent, true)];\n },\n\n /**\n * @private\n * @param {(number|string)} handleIndex 0 or 1 or 'all'\n * @param {number} delta\n * @return {boolean} changed\n */\n _updateInterval: function (handleIndex, delta) {\n var dataZoomModel = this.dataZoomModel;\n var handleEnds = this._handleEnds;\n\n var viewExtend = this._getViewExtent();\n\n var minMaxSpan = dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();\n var percentExtent = [0, 100];\n sliderMove(delta, handleEnds, viewExtend, dataZoomModel.get('zoomLock') ? 'all' : handleIndex, minMaxSpan.minSpan != null ? linearMap(minMaxSpan.minSpan, percentExtent, viewExtend, true) : null, minMaxSpan.maxSpan != null ? linearMap(minMaxSpan.maxSpan, percentExtent, viewExtend, true) : null);\n var lastRange = this._range;\n var range = this._range = asc([linearMap(handleEnds[0], viewExtend, percentExtent, true), linearMap(handleEnds[1], viewExtend, percentExtent, true)]);\n return !lastRange || lastRange[0] !== range[0] || lastRange[1] !== range[1];\n },\n\n /**\n * @private\n */\n _updateView: function (nonRealtime) {\n var displaybles = this._displayables;\n var handleEnds = this._handleEnds;\n var handleInterval = asc(handleEnds.slice());\n var size = this._size;\n each([0, 1], function (handleIndex) {\n // Handles\n var handle = displaybles.handles[handleIndex];\n var handleHeight = this._handleHeight;\n handle.attr({\n scale: [handleHeight / 2, handleHeight / 2],\n position: [handleEnds[handleIndex], size[1] / 2 - handleHeight / 2]\n });\n }, this); // Filler\n\n displaybles.filler.setShape({\n x: handleInterval[0],\n y: 0,\n width: handleInterval[1] - handleInterval[0],\n height: size[1]\n });\n\n this._updateDataInfo(nonRealtime);\n },\n\n /**\n * @private\n */\n _updateDataInfo: function (nonRealtime) {\n var dataZoomModel = this.dataZoomModel;\n var displaybles = this._displayables;\n var handleLabels = displaybles.handleLabels;\n var orient = this._orient;\n var labelTexts = ['', '']; // FIXME\n // date型,支持formatter,autoformatter(ec2 date.getAutoFormatter)\n\n if (dataZoomModel.get('showDetail')) {\n var axisProxy = dataZoomModel.findRepresentativeAxisProxy();\n\n if (axisProxy) {\n var axis = axisProxy.getAxisModel().axis;\n var range = this._range;\n var dataInterval = nonRealtime // See #4434, data and axis are not processed and reset yet in non-realtime mode.\n ? axisProxy.calculateDataWindow({\n start: range[0],\n end: range[1]\n }).valueWindow : axisProxy.getDataValueWindow();\n labelTexts = [this._formatLabel(dataInterval[0], axis), this._formatLabel(dataInterval[1], axis)];\n }\n }\n\n var orderedHandleEnds = asc(this._handleEnds.slice());\n setLabel.call(this, 0);\n setLabel.call(this, 1);\n\n function setLabel(handleIndex) {\n // Label\n // Text should not transform by barGroup.\n // Ignore handlers transform\n var barTransform = graphic.getTransform(displaybles.handles[handleIndex].parent, this.group);\n var direction = graphic.transformDirection(handleIndex === 0 ? 'right' : 'left', barTransform);\n var offset = this._handleWidth / 2 + LABEL_GAP;\n var textPoint = graphic.applyTransform([orderedHandleEnds[handleIndex] + (handleIndex === 0 ? -offset : offset), this._size[1] / 2], barTransform);\n handleLabels[handleIndex].setStyle({\n x: textPoint[0],\n y: textPoint[1],\n textVerticalAlign: orient === HORIZONTAL ? 'middle' : direction,\n textAlign: orient === HORIZONTAL ? direction : 'center',\n text: labelTexts[handleIndex]\n });\n }\n },\n\n /**\n * @private\n */\n _formatLabel: function (value, axis) {\n var dataZoomModel = this.dataZoomModel;\n var labelFormatter = dataZoomModel.get('labelFormatter');\n var labelPrecision = dataZoomModel.get('labelPrecision');\n\n if (labelPrecision == null || labelPrecision === 'auto') {\n labelPrecision = axis.getPixelPrecision();\n }\n\n var valueStr = value == null || isNaN(value) ? '' // FIXME Glue code\n : axis.type === 'category' || axis.type === 'time' ? axis.scale.getLabel(Math.round(value)) // param of toFixed should less then 20.\n : value.toFixed(Math.min(labelPrecision, 20));\n return zrUtil.isFunction(labelFormatter) ? labelFormatter(value, valueStr) : zrUtil.isString(labelFormatter) ? labelFormatter.replace('{value}', valueStr) : valueStr;\n },\n\n /**\n * @private\n * @param {boolean} showOrHide true: show, false: hide\n */\n _showDataInfo: function (showOrHide) {\n // Always show when drgging.\n showOrHide = this._dragging || showOrHide;\n var handleLabels = this._displayables.handleLabels;\n handleLabels[0].attr('invisible', !showOrHide);\n handleLabels[1].attr('invisible', !showOrHide);\n },\n _onDragMove: function (handleIndex, dx, dy, event) {\n this._dragging = true; // For mobile device, prevent screen slider on the button.\n\n eventTool.stop(event.event); // Transform dx, dy to bar coordination.\n\n var barTransform = this._displayables.barGroup.getLocalTransform();\n\n var vertex = graphic.applyTransform([dx, dy], barTransform, true);\n\n var changed = this._updateInterval(handleIndex, vertex[0]);\n\n var realtime = this.dataZoomModel.get('realtime');\n\n this._updateView(!realtime); // Avoid dispatch dataZoom repeatly but range not changed,\n // which cause bad visual effect when progressive enabled.\n\n\n changed && realtime && this._dispatchZoomAction();\n },\n _onDragEnd: function () {\n this._dragging = false;\n\n this._showDataInfo(false); // While in realtime mode and stream mode, dispatch action when\n // drag end will cause the whole view rerender, which is unnecessary.\n\n\n var realtime = this.dataZoomModel.get('realtime');\n !realtime && this._dispatchZoomAction();\n },\n _onClickPanelClick: function (e) {\n var size = this._size;\n\n var localPoint = this._displayables.barGroup.transformCoordToLocal(e.offsetX, e.offsetY);\n\n if (localPoint[0] < 0 || localPoint[0] > size[0] || localPoint[1] < 0 || localPoint[1] > size[1]) {\n return;\n }\n\n var handleEnds = this._handleEnds;\n var center = (handleEnds[0] + handleEnds[1]) / 2;\n\n var changed = this._updateInterval('all', localPoint[0] - center);\n\n this._updateView();\n\n changed && this._dispatchZoomAction();\n },\n\n /**\n * This action will be throttled.\n * @private\n */\n _dispatchZoomAction: function () {\n var range = this._range;\n this.api.dispatchAction({\n type: 'dataZoom',\n from: this.uid,\n dataZoomId: this.dataZoomModel.id,\n start: range[0],\n end: range[1]\n });\n },\n\n /**\n * @private\n */\n _findCoordRect: function () {\n // Find the grid coresponding to the first axis referred by dataZoom.\n var rect;\n each(this.getTargetCoordInfo(), function (coordInfoList) {\n if (!rect && coordInfoList.length) {\n var coordSys = coordInfoList[0].model.coordinateSystem;\n rect = coordSys.getRect && coordSys.getRect();\n }\n });\n\n if (!rect) {\n var width = this.api.getWidth();\n var height = this.api.getHeight();\n rect = {\n x: width * 0.2,\n y: height * 0.2,\n width: width * 0.6,\n height: height * 0.6\n };\n }\n\n return rect;\n }\n});\n\nfunction getOtherDim(thisDim) {\n // FIXME\n // 这个逻辑和getOtherAxis里一致,但是写在这里是否不好\n var map = {\n x: 'y',\n y: 'x',\n radius: 'angle',\n angle: 'radius'\n };\n return map[thisDim];\n}\n\nfunction getCursor(orient) {\n return orient === 'vertical' ? 'ns-resize' : 'ew-resize';\n}\n\nvar _default = SliderZoomView;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar List = require(\"../../data/List\");\n\nvar Graph = require(\"../../data/Graph\");\n\nvar linkList = require(\"../../data/helper/linkList\");\n\nvar createDimensions = require(\"../../data/helper/createDimensions\");\n\nvar CoordinateSystem = require(\"../../CoordinateSystem\");\n\nvar createListFromArray = require(\"./createListFromArray\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction _default(nodes, edges, seriesModel, directed, beforeLink) {\n // ??? TODO\n // support dataset?\n var graph = new Graph(directed);\n\n for (var i = 0; i < nodes.length; i++) {\n graph.addNode(zrUtil.retrieve( // Id, name, dataIndex\n nodes[i].id, nodes[i].name, i), i);\n }\n\n var linkNameList = [];\n var validEdges = [];\n var linkCount = 0;\n\n for (var i = 0; i < edges.length; i++) {\n var link = edges[i];\n var source = link.source;\n var target = link.target; // addEdge may fail when source or target not exists\n\n if (graph.addEdge(source, target, linkCount)) {\n validEdges.push(link);\n linkNameList.push(zrUtil.retrieve(link.id, source + ' > ' + target));\n linkCount++;\n }\n }\n\n var coordSys = seriesModel.get('coordinateSystem');\n var nodeData;\n\n if (coordSys === 'cartesian2d' || coordSys === 'polar') {\n nodeData = createListFromArray(nodes, seriesModel);\n } else {\n var coordSysCtor = CoordinateSystem.get(coordSys);\n var coordDimensions = coordSysCtor && coordSysCtor.type !== 'view' ? coordSysCtor.dimensions || [] : []; // FIXME: Some geo do not need `value` dimenson, whereas `calendar` needs\n // `value` dimension, but graph need `value` dimension. It's better to\n // uniform this behavior.\n\n if (zrUtil.indexOf(coordDimensions, 'value') < 0) {\n coordDimensions.concat(['value']);\n }\n\n var dimensionNames = createDimensions(nodes, {\n coordDimensions: coordDimensions\n });\n nodeData = new List(dimensionNames, seriesModel);\n nodeData.initData(nodes);\n }\n\n var edgeData = new List(['value'], seriesModel);\n edgeData.initData(validEdges, linkNameList);\n beforeLink && beforeLink(nodeData, edgeData);\n linkList({\n mainData: nodeData,\n struct: graph,\n structAttr: 'graph',\n datas: {\n node: nodeData,\n edge: edgeData\n },\n datasAttr: {\n node: 'data',\n edge: 'edgeData'\n }\n }); // Update dataIndex of nodes and edges because invalid edge may be removed\n\n graph.update();\n return graph;\n}\n\nmodule.exports = _default;","// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])\nvar $export = require('./_export');\nvar create = require('./_object-create');\nvar aFunction = require('./_a-function');\nvar anObject = require('./_an-object');\nvar isObject = require('./_is-object');\nvar fails = require('./_fails');\nvar bind = require('./_bind');\nvar rConstruct = (require('./_global').Reflect || {}).construct;\n\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n rConstruct(function () { /* empty */ });\n});\n\n$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","'use strict';\n// https://github.com/sebmarkbage/ecmascript-string-left-right-trim\nrequire('./_string-trim')('trimLeft', function ($trim) {\n return function trimLeft() {\n return $trim(this, 1);\n };\n}, 'trimStart');\n","'use strict';\nvar $export = require('./_export');\nvar html = require('./_html');\nvar cof = require('./_cof');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nvar toLength = require('./_to-length');\nvar arraySlice = [].slice;\n\n// fallback for not array-like ES3 strings and DOM objects\n$export($export.P + $export.F * require('./_fails')(function () {\n if (html) arraySlice.call(html);\n}), 'Array', {\n slice: function slice(begin, end) {\n var len = toLength(this.length);\n var klass = cof(this);\n end = end === undefined ? len : end;\n if (klass == 'Array') return arraySlice.call(this, begin, end);\n var start = toAbsoluteIndex(begin, len);\n var upTo = toAbsoluteIndex(end, len);\n var size = toLength(upTo - start);\n var cloned = new Array(size);\n var i = 0;\n for (; i < size; i++) cloned[i] = klass == 'String'\n ? this.charAt(start + i)\n : this[start + i];\n return cloned;\n }\n});\n","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar IndicatorAxis = require(\"./IndicatorAxis\");\n\nvar IntervalScale = require(\"../../scale/Interval\");\n\nvar numberUtil = require(\"../../util/number\");\n\nvar _axisHelper = require(\"../axisHelper\");\n\nvar getScaleExtent = _axisHelper.getScaleExtent;\nvar niceScaleExtent = _axisHelper.niceScaleExtent;\n\nvar CoordinateSystem = require(\"../../CoordinateSystem\");\n\nvar LogScale = require(\"../../scale/Log\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// TODO clockwise\nfunction Radar(radarModel, ecModel, api) {\n this._model = radarModel;\n /**\n * Radar dimensions\n * @type {Array.}\n */\n\n this.dimensions = [];\n this._indicatorAxes = zrUtil.map(radarModel.getIndicatorModels(), function (indicatorModel, idx) {\n var dim = 'indicator_' + idx;\n var indicatorAxis = new IndicatorAxis(dim, indicatorModel.get('axisType') === 'log' ? new LogScale() : new IntervalScale());\n indicatorAxis.name = indicatorModel.get('name'); // Inject model and axis\n\n indicatorAxis.model = indicatorModel;\n indicatorModel.axis = indicatorAxis;\n this.dimensions.push(dim);\n return indicatorAxis;\n }, this);\n this.resize(radarModel, api);\n /**\n * @type {number}\n * @readOnly\n */\n\n this.cx;\n /**\n * @type {number}\n * @readOnly\n */\n\n this.cy;\n /**\n * @type {number}\n * @readOnly\n */\n\n this.r;\n /**\n * @type {number}\n * @readOnly\n */\n\n this.r0;\n /**\n * @type {number}\n * @readOnly\n */\n\n this.startAngle;\n}\n\nRadar.prototype.getIndicatorAxes = function () {\n return this._indicatorAxes;\n};\n\nRadar.prototype.dataToPoint = function (value, indicatorIndex) {\n var indicatorAxis = this._indicatorAxes[indicatorIndex];\n return this.coordToPoint(indicatorAxis.dataToCoord(value), indicatorIndex);\n};\n\nRadar.prototype.coordToPoint = function (coord, indicatorIndex) {\n var indicatorAxis = this._indicatorAxes[indicatorIndex];\n var angle = indicatorAxis.angle;\n var x = this.cx + coord * Math.cos(angle);\n var y = this.cy - coord * Math.sin(angle);\n return [x, y];\n};\n\nRadar.prototype.pointToData = function (pt) {\n var dx = pt[0] - this.cx;\n var dy = pt[1] - this.cy;\n var radius = Math.sqrt(dx * dx + dy * dy);\n dx /= radius;\n dy /= radius;\n var radian = Math.atan2(-dy, dx); // Find the closest angle\n // FIXME index can calculated directly\n\n var minRadianDiff = Infinity;\n var closestAxis;\n var closestAxisIdx = -1;\n\n for (var i = 0; i < this._indicatorAxes.length; i++) {\n var indicatorAxis = this._indicatorAxes[i];\n var diff = Math.abs(radian - indicatorAxis.angle);\n\n if (diff < minRadianDiff) {\n closestAxis = indicatorAxis;\n closestAxisIdx = i;\n minRadianDiff = diff;\n }\n }\n\n return [closestAxisIdx, +(closestAxis && closestAxis.coordToData(radius))];\n};\n\nRadar.prototype.resize = function (radarModel, api) {\n var center = radarModel.get('center');\n var viewWidth = api.getWidth();\n var viewHeight = api.getHeight();\n var viewSize = Math.min(viewWidth, viewHeight) / 2;\n this.cx = numberUtil.parsePercent(center[0], viewWidth);\n this.cy = numberUtil.parsePercent(center[1], viewHeight);\n this.startAngle = radarModel.get('startAngle') * Math.PI / 180; // radius may be single value like `20`, `'80%'`, or array like `[10, '80%']`\n\n var radius = radarModel.get('radius');\n\n if (typeof radius === 'string' || typeof radius === 'number') {\n radius = [0, radius];\n }\n\n this.r0 = numberUtil.parsePercent(radius[0], viewSize);\n this.r = numberUtil.parsePercent(radius[1], viewSize);\n zrUtil.each(this._indicatorAxes, function (indicatorAxis, idx) {\n indicatorAxis.setExtent(this.r0, this.r);\n var angle = this.startAngle + idx * Math.PI * 2 / this._indicatorAxes.length; // Normalize to [-PI, PI]\n\n angle = Math.atan2(Math.sin(angle), Math.cos(angle));\n indicatorAxis.angle = angle;\n }, this);\n};\n\nRadar.prototype.update = function (ecModel, api) {\n var indicatorAxes = this._indicatorAxes;\n var radarModel = this._model;\n zrUtil.each(indicatorAxes, function (indicatorAxis) {\n indicatorAxis.scale.setExtent(Infinity, -Infinity);\n });\n ecModel.eachSeriesByType('radar', function (radarSeries, idx) {\n if (radarSeries.get('coordinateSystem') !== 'radar' || ecModel.getComponent('radar', radarSeries.get('radarIndex')) !== radarModel) {\n return;\n }\n\n var data = radarSeries.getData();\n zrUtil.each(indicatorAxes, function (indicatorAxis) {\n indicatorAxis.scale.unionExtentFromData(data, data.mapDimension(indicatorAxis.dim));\n });\n }, this);\n var splitNumber = radarModel.get('splitNumber');\n\n function increaseInterval(interval) {\n var exp10 = Math.pow(10, Math.floor(Math.log(interval) / Math.LN10)); // Increase interval\n\n var f = interval / exp10;\n\n if (f === 2) {\n f = 5;\n } else {\n // f is 2 or 5\n f *= 2;\n }\n\n return f * exp10;\n } // Force all the axis fixing the maxSplitNumber.\n\n\n zrUtil.each(indicatorAxes, function (indicatorAxis, idx) {\n var rawExtent = getScaleExtent(indicatorAxis.scale, indicatorAxis.model).extent;\n niceScaleExtent(indicatorAxis.scale, indicatorAxis.model);\n var axisModel = indicatorAxis.model;\n var scale = indicatorAxis.scale;\n var fixedMin = axisModel.getMin();\n var fixedMax = axisModel.getMax();\n var interval = scale.getInterval();\n\n if (fixedMin != null && fixedMax != null) {\n // User set min, max, divide to get new interval\n scale.setExtent(+fixedMin, +fixedMax);\n scale.setInterval((fixedMax - fixedMin) / splitNumber);\n } else if (fixedMin != null) {\n var max; // User set min, expand extent on the other side\n\n do {\n max = fixedMin + interval * splitNumber;\n scale.setExtent(+fixedMin, max); // Interval must been set after extent\n // FIXME\n\n scale.setInterval(interval);\n interval = increaseInterval(interval);\n } while (max < rawExtent[1] && isFinite(max) && isFinite(rawExtent[1]));\n } else if (fixedMax != null) {\n var min; // User set min, expand extent on the other side\n\n do {\n min = fixedMax - interval * splitNumber;\n scale.setExtent(min, +fixedMax);\n scale.setInterval(interval);\n interval = increaseInterval(interval);\n } while (min > rawExtent[0] && isFinite(min) && isFinite(rawExtent[0]));\n } else {\n var nicedSplitNumber = scale.getTicks().length - 1;\n\n if (nicedSplitNumber > splitNumber) {\n interval = increaseInterval(interval);\n } // TODO\n\n\n var max = Math.ceil(rawExtent[1] / interval) * interval;\n var min = numberUtil.round(max - interval * splitNumber);\n scale.setExtent(min, max);\n scale.setInterval(interval);\n }\n });\n};\n/**\n * Radar dimensions is based on the data\n * @type {Array}\n */\n\n\nRadar.dimensions = [];\n\nRadar.create = function (ecModel, api) {\n var radarList = [];\n ecModel.eachComponent('radar', function (radarModel) {\n var radar = new Radar(radarModel, ecModel, api);\n radarList.push(radar);\n radarModel.coordinateSystem = radar;\n });\n ecModel.eachSeriesByType('radar', function (radarSeries) {\n if (radarSeries.get('coordinateSystem') === 'radar') {\n // Inject coordinate system\n radarSeries.coordinateSystem = radarList[radarSeries.get('radarIndex') || 0];\n }\n });\n return radarList;\n};\n\nCoordinateSystem.register('radar', Radar);\nvar _default = Radar;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nrequire(\"./graph/GraphSeries\");\n\nrequire(\"./graph/GraphView\");\n\nrequire(\"./graph/graphAction\");\n\nvar categoryFilter = require(\"./graph/categoryFilter\");\n\nvar visualSymbol = require(\"../visual/symbol\");\n\nvar categoryVisual = require(\"./graph/categoryVisual\");\n\nvar edgeVisual = require(\"./graph/edgeVisual\");\n\nvar simpleLayout = require(\"./graph/simpleLayout\");\n\nvar circularLayout = require(\"./graph/circularLayout\");\n\nvar forceLayout = require(\"./graph/forceLayout\");\n\nvar createView = require(\"./graph/createView\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\necharts.registerProcessor(categoryFilter);\necharts.registerVisual(visualSymbol('graph', 'circle', null));\necharts.registerVisual(categoryVisual);\necharts.registerVisual(edgeVisual);\necharts.registerLayout(simpleLayout);\necharts.registerLayout(echarts.PRIORITY.VISUAL.POST_CHART_LAYOUT, circularLayout);\necharts.registerLayout(forceLayout); // Graph view coordinate system\n\necharts.registerCoordinateSystem('graphView', {\n create: createView\n});","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","'use strict';\n// B.2.3.14 String.prototype.sup()\nrequire('./_string-html')('sup', function (createHTML) {\n return function sup() {\n return createHTML(this, 'sup', '', '');\n };\n});\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar echarts = require(\"../../echarts\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar env = require(\"zrender/lib/core/env\");\n\nvar modelUtil = require(\"../../util/model\");\n\nvar formatUtil = require(\"../../util/format\");\n\nvar dataFormatMixin = require(\"../../model/mixin/dataFormat\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar addCommas = formatUtil.addCommas;\nvar encodeHTML = formatUtil.encodeHTML;\n\nfunction fillLabel(opt) {\n modelUtil.defaultEmphasis(opt, 'label', ['show']);\n}\n\nvar MarkerModel = echarts.extendComponentModel({\n type: 'marker',\n dependencies: ['series', 'grid', 'polar', 'geo'],\n\n /**\n * @overrite\n */\n init: function (option, parentModel, ecModel) {\n this.mergeDefaultAndTheme(option, ecModel);\n\n this._mergeOption(option, ecModel, false, true);\n },\n\n /**\n * @return {boolean}\n */\n isAnimationEnabled: function () {\n if (env.node) {\n return false;\n }\n\n var hostSeries = this.__hostSeries;\n return this.getShallow('animation') && hostSeries && hostSeries.isAnimationEnabled();\n },\n\n /**\n * @overrite\n */\n mergeOption: function (newOpt, ecModel) {\n this._mergeOption(newOpt, ecModel, false, false);\n },\n _mergeOption: function (newOpt, ecModel, createdBySelf, isInit) {\n var MarkerModel = this.constructor;\n var modelPropName = this.mainType + 'Model';\n\n if (!createdBySelf) {\n ecModel.eachSeries(function (seriesModel) {\n var markerOpt = seriesModel.get(this.mainType, true);\n var markerModel = seriesModel[modelPropName];\n\n if (!markerOpt || !markerOpt.data) {\n seriesModel[modelPropName] = null;\n return;\n }\n\n if (!markerModel) {\n if (isInit) {\n // Default label emphasis `position` and `show`\n fillLabel(markerOpt);\n }\n\n zrUtil.each(markerOpt.data, function (item) {\n // FIXME Overwrite fillLabel method ?\n if (item instanceof Array) {\n fillLabel(item[0]);\n fillLabel(item[1]);\n } else {\n fillLabel(item);\n }\n });\n markerModel = new MarkerModel(markerOpt, this, ecModel);\n zrUtil.extend(markerModel, {\n mainType: this.mainType,\n // Use the same series index and name\n seriesIndex: seriesModel.seriesIndex,\n name: seriesModel.name,\n createdBySelf: true\n });\n markerModel.__hostSeries = seriesModel;\n } else {\n markerModel._mergeOption(markerOpt, ecModel, true);\n }\n\n seriesModel[modelPropName] = markerModel;\n }, this);\n }\n },\n formatTooltip: function (dataIndex, multipleSeries, dataType, renderMode) {\n var data = this.getData();\n var value = this.getRawValue(dataIndex);\n var formattedValue = zrUtil.isArray(value) ? zrUtil.map(value, addCommas).join(', ') : addCommas(value);\n var name = data.getName(dataIndex);\n var html = encodeHTML(this.name);\n var newLine = renderMode === 'html' ? '
' : '\\n';\n\n if (value != null || name) {\n html += newLine;\n }\n\n if (name) {\n html += encodeHTML(name);\n\n if (value != null) {\n html += ' : ';\n }\n }\n\n if (value != null) {\n html += encodeHTML(formattedValue);\n }\n\n return html;\n },\n getData: function () {\n return this._data;\n },\n setData: function (data) {\n this._data = data;\n }\n});\nzrUtil.mixin(MarkerModel, dataFormatMixin);\nvar _default = MarkerModel;\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _config = require(\"../../config\");\n\nvar __DEV__ = _config.__DEV__;\n\nvar layout = require(\"../../util/layout\");\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\nvar linearMap = _number.linearMap;\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction getViewRect(seriesModel, api) {\n return layout.getLayoutRect(seriesModel.getBoxLayoutParams(), {\n width: api.getWidth(),\n height: api.getHeight()\n });\n}\n\nfunction getSortedIndices(data, sort) {\n var valueDim = data.mapDimension('value');\n var valueArr = data.mapArray(valueDim, function (val) {\n return val;\n });\n var indices = [];\n var isAscending = sort === 'ascending';\n\n for (var i = 0, len = data.count(); i < len; i++) {\n indices[i] = i;\n } // Add custom sortable function & none sortable opetion by \"options.sort\"\n\n\n if (typeof sort === 'function') {\n indices.sort(sort);\n } else if (sort !== 'none') {\n indices.sort(function (a, b) {\n return isAscending ? valueArr[a] - valueArr[b] : valueArr[b] - valueArr[a];\n });\n }\n\n return indices;\n}\n\nfunction labelLayout(data) {\n data.each(function (idx) {\n var itemModel = data.getItemModel(idx);\n var labelModel = itemModel.getModel('label');\n var labelPosition = labelModel.get('position');\n var orient = itemModel.get('orient');\n var labelLineModel = itemModel.getModel('labelLine');\n var layout = data.getItemLayout(idx);\n var points = layout.points;\n var isLabelInside = labelPosition === 'inner' || labelPosition === 'inside' || labelPosition === 'center' || labelPosition === 'insideLeft' || labelPosition === 'insideRight';\n var textAlign;\n var textX;\n var textY;\n var linePoints;\n\n if (isLabelInside) {\n if (labelPosition === 'insideLeft') {\n textX = (points[0][0] + points[3][0]) / 2 + 5;\n textY = (points[0][1] + points[3][1]) / 2;\n textAlign = 'left';\n } else if (labelPosition === 'insideRight') {\n textX = (points[1][0] + points[2][0]) / 2 - 5;\n textY = (points[1][1] + points[2][1]) / 2;\n textAlign = 'right';\n } else {\n textX = (points[0][0] + points[1][0] + points[2][0] + points[3][0]) / 4;\n textY = (points[0][1] + points[1][1] + points[2][1] + points[3][1]) / 4;\n textAlign = 'center';\n }\n\n linePoints = [[textX, textY], [textX, textY]];\n } else {\n var x1;\n var y1;\n var x2;\n var y2;\n var labelLineLen = labelLineModel.get('length');\n\n if (labelPosition === 'left') {\n // Left side\n x1 = (points[3][0] + points[0][0]) / 2;\n y1 = (points[3][1] + points[0][1]) / 2;\n x2 = x1 - labelLineLen;\n textX = x2 - 5;\n textAlign = 'right';\n } else if (labelPosition === 'right') {\n // Right side\n x1 = (points[1][0] + points[2][0]) / 2;\n y1 = (points[1][1] + points[2][1]) / 2;\n x2 = x1 + labelLineLen;\n textX = x2 + 5;\n textAlign = 'left';\n } else if (labelPosition === 'top') {\n // Top side\n x1 = (points[3][0] + points[0][0]) / 2;\n y1 = (points[3][1] + points[0][1]) / 2;\n y2 = y1 - labelLineLen;\n textY = y2 - 5;\n textAlign = 'center';\n } else if (labelPosition === 'bottom') {\n // Bottom side\n x1 = (points[1][0] + points[2][0]) / 2;\n y1 = (points[1][1] + points[2][1]) / 2;\n y2 = y1 + labelLineLen;\n textY = y2 + 5;\n textAlign = 'center';\n } else if (labelPosition === 'rightTop') {\n // RightTop side\n x1 = orient === 'horizontal' ? points[3][0] : points[1][0];\n y1 = orient === 'horizontal' ? points[3][1] : points[1][1];\n\n if (orient === 'horizontal') {\n y2 = y1 - labelLineLen;\n textY = y2 - 5;\n textAlign = 'center';\n } else {\n x2 = x1 + labelLineLen;\n textX = x2 + 5;\n textAlign = 'top';\n }\n } else if (labelPosition === 'rightBottom') {\n // RightBottom side\n x1 = points[2][0];\n y1 = points[2][1];\n\n if (orient === 'horizontal') {\n y2 = y1 + labelLineLen;\n textY = y2 + 5;\n textAlign = 'center';\n } else {\n x2 = x1 + labelLineLen;\n textX = x2 + 5;\n textAlign = 'bottom';\n }\n } else if (labelPosition === 'leftTop') {\n // LeftTop side\n x1 = points[0][0];\n y1 = orient === 'horizontal' ? points[0][1] : points[1][1];\n\n if (orient === 'horizontal') {\n y2 = y1 - labelLineLen;\n textY = y2 - 5;\n textAlign = 'center';\n } else {\n x2 = x1 - labelLineLen;\n textX = x2 - 5;\n textAlign = 'right';\n }\n } else if (labelPosition === 'leftBottom') {\n // LeftBottom side\n x1 = orient === 'horizontal' ? points[1][0] : points[3][0];\n y1 = orient === 'horizontal' ? points[1][1] : points[2][1];\n\n if (orient === 'horizontal') {\n y2 = y1 + labelLineLen;\n textY = y2 + 5;\n textAlign = 'center';\n } else {\n x2 = x1 - labelLineLen;\n textX = x2 - 5;\n textAlign = 'right';\n }\n } else {\n // Right side or Bottom side\n x1 = (points[1][0] + points[2][0]) / 2;\n y1 = (points[1][1] + points[2][1]) / 2;\n\n if (orient === 'horizontal') {\n y2 = y1 + labelLineLen;\n textY = y2 + 5;\n textAlign = 'center';\n } else {\n x2 = x1 + labelLineLen;\n textX = x2 + 5;\n textAlign = 'left';\n }\n }\n\n if (orient === 'horizontal') {\n x2 = x1;\n textX = x2;\n } else {\n y2 = y1;\n textY = y2;\n }\n\n linePoints = [[x1, y1], [x2, y2]];\n }\n\n layout.label = {\n linePoints: linePoints,\n x: textX,\n y: textY,\n verticalAlign: 'middle',\n textAlign: textAlign,\n inside: isLabelInside\n };\n });\n}\n\nfunction _default(ecModel, api, payload) {\n ecModel.eachSeriesByType('funnel', function (seriesModel) {\n var data = seriesModel.getData();\n var valueDim = data.mapDimension('value');\n var sort = seriesModel.get('sort');\n var viewRect = getViewRect(seriesModel, api);\n var indices = getSortedIndices(data, sort);\n var orient = seriesModel.get('orient');\n var viewWidth = viewRect.width;\n var viewHeight = viewRect.height;\n var x = viewRect.x;\n var y = viewRect.y;\n var sizeExtent = orient === 'horizontal' ? [parsePercent(seriesModel.get('minSize'), viewHeight), parsePercent(seriesModel.get('maxSize'), viewHeight)] : [parsePercent(seriesModel.get('minSize'), viewWidth), parsePercent(seriesModel.get('maxSize'), viewWidth)];\n var dataExtent = data.getDataExtent(valueDim);\n var min = seriesModel.get('min');\n var max = seriesModel.get('max');\n\n if (min == null) {\n min = Math.min(dataExtent[0], 0);\n }\n\n if (max == null) {\n max = dataExtent[1];\n }\n\n var funnelAlign = seriesModel.get('funnelAlign');\n var gap = seriesModel.get('gap');\n var viewSize = orient === 'horizontal' ? viewWidth : viewHeight;\n var itemSize = (viewSize - gap * (data.count() - 1)) / data.count();\n\n var getLinePoints = function (idx, offset) {\n // End point index is data.count() and we assign it 0\n if (orient === 'horizontal') {\n var val = data.get(valueDim, idx) || 0;\n var itemHeight = linearMap(val, [min, max], sizeExtent, true);\n var y0;\n\n switch (funnelAlign) {\n case 'top':\n y0 = y;\n break;\n\n case 'center':\n y0 = y + (viewHeight - itemHeight) / 2;\n break;\n\n case 'bottom':\n y0 = y + (viewHeight - itemHeight);\n break;\n }\n\n return [[offset, y0], [offset, y0 + itemHeight]];\n }\n\n var val = data.get(valueDim, idx) || 0;\n var itemWidth = linearMap(val, [min, max], sizeExtent, true);\n var x0;\n\n switch (funnelAlign) {\n case 'left':\n x0 = x;\n break;\n\n case 'center':\n x0 = x + (viewWidth - itemWidth) / 2;\n break;\n\n case 'right':\n x0 = x + viewWidth - itemWidth;\n break;\n }\n\n return [[x0, offset], [x0 + itemWidth, offset]];\n };\n\n if (sort === 'ascending') {\n // From bottom to top\n itemSize = -itemSize;\n gap = -gap;\n\n if (orient === 'horizontal') {\n x += viewWidth;\n } else {\n y += viewHeight;\n }\n\n indices = indices.reverse();\n }\n\n for (var i = 0; i < indices.length; i++) {\n var idx = indices[i];\n var nextIdx = indices[i + 1];\n var itemModel = data.getItemModel(idx);\n\n if (orient === 'horizontal') {\n var width = itemModel.get('itemStyle.width');\n\n if (width == null) {\n width = itemSize;\n } else {\n width = parsePercent(width, viewWidth);\n\n if (sort === 'ascending') {\n width = -width;\n }\n }\n\n var start = getLinePoints(idx, x);\n var end = getLinePoints(nextIdx, x + width);\n x += width + gap;\n data.setItemLayout(idx, {\n points: start.concat(end.slice().reverse())\n });\n } else {\n var height = itemModel.get('itemStyle.height');\n\n if (height == null) {\n height = itemSize;\n } else {\n height = parsePercent(height, viewHeight);\n\n if (sort === 'ascending') {\n height = -height;\n }\n }\n\n var start = orient === 'horizontal' ? getLinePoints(idx, x) : getLinePoints(idx, y);\n var end = orient === 'horizontal' ? getLinePoints(nextIdx, x + width) : getLinePoints(nextIdx, y + height);\n y += height + gap;\n data.setItemLayout(idx, {\n points: start.concat(end.slice().reverse())\n });\n }\n }\n\n labelLayout(data);\n });\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../../echarts\");\n\nvar _poly = require(\"../line/poly\");\n\nvar Polygon = _poly.Polygon;\n\nvar graphic = require(\"../../util/graphic\");\n\nvar _util = require(\"zrender/lib/core/util\");\n\nvar bind = _util.bind;\nvar extend = _util.extend;\n\nvar DataDiffer = require(\"../../data/DataDiffer\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar _default = echarts.extendChartView({\n type: 'themeRiver',\n init: function () {\n this._layers = [];\n },\n render: function (seriesModel, ecModel, api) {\n var data = seriesModel.getData();\n var group = this.group;\n var layerSeries = seriesModel.getLayerSeries();\n var layoutInfo = data.getLayout('layoutInfo');\n var rect = layoutInfo.rect;\n var boundaryGap = layoutInfo.boundaryGap;\n group.attr('position', [0, rect.y + boundaryGap[0]]);\n\n function keyGetter(item) {\n return item.name;\n }\n\n var dataDiffer = new DataDiffer(this._layersSeries || [], layerSeries, keyGetter, keyGetter);\n var newLayersGroups = {};\n dataDiffer.add(bind(process, this, 'add')).update(bind(process, this, 'update')).remove(bind(process, this, 'remove')).execute();\n\n function process(status, idx, oldIdx) {\n var oldLayersGroups = this._layers;\n\n if (status === 'remove') {\n group.remove(oldLayersGroups[idx]);\n return;\n }\n\n var points0 = [];\n var points1 = [];\n var color;\n var indices = layerSeries[idx].indices;\n\n for (var j = 0; j < indices.length; j++) {\n var layout = data.getItemLayout(indices[j]);\n var x = layout.x;\n var y0 = layout.y0;\n var y = layout.y;\n points0.push([x, y0]);\n points1.push([x, y0 + y]);\n color = data.getItemVisual(indices[j], 'color');\n }\n\n var polygon;\n var text;\n var textLayout = data.getItemLayout(indices[0]);\n var itemModel = data.getItemModel(indices[j - 1]);\n var labelModel = itemModel.getModel('label');\n var margin = labelModel.get('margin');\n\n if (status === 'add') {\n var layerGroup = newLayersGroups[idx] = new graphic.Group();\n polygon = new Polygon({\n shape: {\n points: points0,\n stackedOnPoints: points1,\n smooth: 0.4,\n stackedOnSmooth: 0.4,\n smoothConstraint: false\n },\n z2: 0\n });\n text = new graphic.Text({\n style: {\n x: textLayout.x - margin,\n y: textLayout.y0 + textLayout.y / 2\n }\n });\n layerGroup.add(polygon);\n layerGroup.add(text);\n group.add(layerGroup);\n polygon.setClipPath(createGridClipShape(polygon.getBoundingRect(), seriesModel, function () {\n polygon.removeClipPath();\n }));\n } else {\n var layerGroup = oldLayersGroups[oldIdx];\n polygon = layerGroup.childAt(0);\n text = layerGroup.childAt(1);\n group.add(layerGroup);\n newLayersGroups[idx] = layerGroup;\n graphic.updateProps(polygon, {\n shape: {\n points: points0,\n stackedOnPoints: points1\n }\n }, seriesModel);\n graphic.updateProps(text, {\n style: {\n x: textLayout.x - margin,\n y: textLayout.y0 + textLayout.y / 2\n }\n }, seriesModel);\n }\n\n var hoverItemStyleModel = itemModel.getModel('emphasis.itemStyle');\n var itemStyleModel = itemModel.getModel('itemStyle');\n graphic.setTextStyle(text.style, labelModel, {\n text: labelModel.get('show') ? seriesModel.getFormattedLabel(indices[j - 1], 'normal') || data.getName(indices[j - 1]) : null,\n textVerticalAlign: 'middle'\n });\n polygon.setStyle(extend({\n fill: color\n }, itemStyleModel.getItemStyle(['color'])));\n graphic.setHoverStyle(polygon, hoverItemStyleModel.getItemStyle());\n }\n\n this._layersSeries = layerSeries;\n this._layers = newLayersGroups;\n },\n dispose: function () {}\n}); // add animation to the view\n\n\nfunction createGridClipShape(rect, seriesModel, cb) {\n var rectEl = new graphic.Rect({\n shape: {\n x: rect.x - 10,\n y: rect.y - 10,\n width: 0,\n height: rect.height + 20\n }\n });\n graphic.initProps(rectEl, {\n shape: {\n width: rect.width + 20,\n height: rect.height + 20\n }\n }, seriesModel, cb);\n return rectEl;\n}\n\nmodule.exports = _default;","// 20.2.2.12 Math.cosh(x)\nvar $export = require('./_export');\nvar exp = Math.exp;\n\n$export($export.S, 'Math', {\n cosh: function cosh(x) {\n return (exp(x = +x) + exp(-x)) / 2;\n }\n});\n","// 19.1.2.7 Object.getOwnPropertyNames(O)\nrequire('./_object-sap')('getOwnPropertyNames', function () {\n return require('./_object-gopn-ext').f;\n});\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var $export = require('./_export');\n$export($export.G + $export.W + $export.F * !require('./_typed').ABV, {\n DataView: require('./_typed-buffer').DataView\n});\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\nvar modelUtil = require(\"../../util/model\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar each = zrUtil.each;\nvar isObject = zrUtil.isObject;\nvar POSSIBLE_STYLES = ['areaStyle', 'lineStyle', 'nodeStyle', 'linkStyle', 'chordStyle', 'label', 'labelLine'];\n\nfunction compatEC2ItemStyle(opt) {\n var itemStyleOpt = opt && opt.itemStyle;\n\n if (!itemStyleOpt) {\n return;\n }\n\n for (var i = 0, len = POSSIBLE_STYLES.length; i < len; i++) {\n var styleName = POSSIBLE_STYLES[i];\n var normalItemStyleOpt = itemStyleOpt.normal;\n var emphasisItemStyleOpt = itemStyleOpt.emphasis;\n\n if (normalItemStyleOpt && normalItemStyleOpt[styleName]) {\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].normal) {\n opt[styleName].normal = normalItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].normal, normalItemStyleOpt[styleName]);\n }\n\n normalItemStyleOpt[styleName] = null;\n }\n\n if (emphasisItemStyleOpt && emphasisItemStyleOpt[styleName]) {\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].emphasis) {\n opt[styleName].emphasis = emphasisItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].emphasis, emphasisItemStyleOpt[styleName]);\n }\n\n emphasisItemStyleOpt[styleName] = null;\n }\n }\n}\n\nfunction convertNormalEmphasis(opt, optType, useExtend) {\n if (opt && opt[optType] && (opt[optType].normal || opt[optType].emphasis)) {\n var normalOpt = opt[optType].normal;\n var emphasisOpt = opt[optType].emphasis;\n\n if (normalOpt) {\n // Timeline controlStyle has other properties besides normal and emphasis\n if (useExtend) {\n opt[optType].normal = opt[optType].emphasis = null;\n zrUtil.defaults(opt[optType], normalOpt);\n } else {\n opt[optType] = normalOpt;\n }\n }\n\n if (emphasisOpt) {\n opt.emphasis = opt.emphasis || {};\n opt.emphasis[optType] = emphasisOpt;\n }\n }\n}\n\nfunction removeEC3NormalStatus(opt) {\n convertNormalEmphasis(opt, 'itemStyle');\n convertNormalEmphasis(opt, 'lineStyle');\n convertNormalEmphasis(opt, 'areaStyle');\n convertNormalEmphasis(opt, 'label');\n convertNormalEmphasis(opt, 'labelLine'); // treemap\n\n convertNormalEmphasis(opt, 'upperLabel'); // graph\n\n convertNormalEmphasis(opt, 'edgeLabel');\n}\n\nfunction compatTextStyle(opt, propName) {\n // Check whether is not object (string\\null\\undefined ...)\n var labelOptSingle = isObject(opt) && opt[propName];\n var textStyle = isObject(labelOptSingle) && labelOptSingle.textStyle;\n\n if (textStyle) {\n for (var i = 0, len = modelUtil.TEXT_STYLE_OPTIONS.length; i < len; i++) {\n var propName = modelUtil.TEXT_STYLE_OPTIONS[i];\n\n if (textStyle.hasOwnProperty(propName)) {\n labelOptSingle[propName] = textStyle[propName];\n }\n }\n }\n}\n\nfunction compatEC3CommonStyles(opt) {\n if (opt) {\n removeEC3NormalStatus(opt);\n compatTextStyle(opt, 'label');\n opt.emphasis && compatTextStyle(opt.emphasis, 'label');\n }\n}\n\nfunction processSeries(seriesOpt) {\n if (!isObject(seriesOpt)) {\n return;\n }\n\n compatEC2ItemStyle(seriesOpt);\n removeEC3NormalStatus(seriesOpt);\n compatTextStyle(seriesOpt, 'label'); // treemap\n\n compatTextStyle(seriesOpt, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt, 'edgeLabel');\n\n if (seriesOpt.emphasis) {\n compatTextStyle(seriesOpt.emphasis, 'label'); // treemap\n\n compatTextStyle(seriesOpt.emphasis, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt.emphasis, 'edgeLabel');\n }\n\n var markPoint = seriesOpt.markPoint;\n\n if (markPoint) {\n compatEC2ItemStyle(markPoint);\n compatEC3CommonStyles(markPoint);\n }\n\n var markLine = seriesOpt.markLine;\n\n if (markLine) {\n compatEC2ItemStyle(markLine);\n compatEC3CommonStyles(markLine);\n }\n\n var markArea = seriesOpt.markArea;\n\n if (markArea) {\n compatEC3CommonStyles(markArea);\n }\n\n var data = seriesOpt.data; // Break with ec3: if `setOption` again, there may be no `type` in option,\n // then the backward compat based on option type will not be performed.\n\n if (seriesOpt.type === 'graph') {\n data = data || seriesOpt.nodes;\n var edgeData = seriesOpt.links || seriesOpt.edges;\n\n if (edgeData && !zrUtil.isTypedArray(edgeData)) {\n for (var i = 0; i < edgeData.length; i++) {\n compatEC3CommonStyles(edgeData[i]);\n }\n }\n\n zrUtil.each(seriesOpt.categories, function (opt) {\n removeEC3NormalStatus(opt);\n });\n }\n\n if (data && !zrUtil.isTypedArray(data)) {\n for (var i = 0; i < data.length; i++) {\n compatEC3CommonStyles(data[i]);\n }\n } // mark point data\n\n\n var markPoint = seriesOpt.markPoint;\n\n if (markPoint && markPoint.data) {\n var mpData = markPoint.data;\n\n for (var i = 0; i < mpData.length; i++) {\n compatEC3CommonStyles(mpData[i]);\n }\n } // mark line data\n\n\n var markLine = seriesOpt.markLine;\n\n if (markLine && markLine.data) {\n var mlData = markLine.data;\n\n for (var i = 0; i < mlData.length; i++) {\n if (zrUtil.isArray(mlData[i])) {\n compatEC3CommonStyles(mlData[i][0]);\n compatEC3CommonStyles(mlData[i][1]);\n } else {\n compatEC3CommonStyles(mlData[i]);\n }\n }\n } // Series\n\n\n if (seriesOpt.type === 'gauge') {\n compatTextStyle(seriesOpt, 'axisLabel');\n compatTextStyle(seriesOpt, 'title');\n compatTextStyle(seriesOpt, 'detail');\n } else if (seriesOpt.type === 'treemap') {\n convertNormalEmphasis(seriesOpt.breadcrumb, 'itemStyle');\n zrUtil.each(seriesOpt.levels, function (opt) {\n removeEC3NormalStatus(opt);\n });\n } else if (seriesOpt.type === 'tree') {\n removeEC3NormalStatus(seriesOpt.leaves);\n } // sunburst starts from ec4, so it does not need to compat levels.\n\n}\n\nfunction toArr(o) {\n return zrUtil.isArray(o) ? o : o ? [o] : [];\n}\n\nfunction toObj(o) {\n return (zrUtil.isArray(o) ? o[0] : o) || {};\n}\n\nfunction _default(option, isTheme) {\n each(toArr(option.series), function (seriesOpt) {\n isObject(seriesOpt) && processSeries(seriesOpt);\n });\n var axes = ['xAxis', 'yAxis', 'radiusAxis', 'angleAxis', 'singleAxis', 'parallelAxis', 'radar'];\n isTheme && axes.push('valueAxis', 'categoryAxis', 'logAxis', 'timeAxis');\n each(axes, function (axisName) {\n each(toArr(option[axisName]), function (axisOpt) {\n if (axisOpt) {\n compatTextStyle(axisOpt, 'axisLabel');\n compatTextStyle(axisOpt.axisPointer, 'label');\n }\n });\n });\n each(toArr(option.parallel), function (parallelOpt) {\n var parallelAxisDefault = parallelOpt && parallelOpt.parallelAxisDefault;\n compatTextStyle(parallelAxisDefault, 'axisLabel');\n compatTextStyle(parallelAxisDefault && parallelAxisDefault.axisPointer, 'label');\n });\n each(toArr(option.calendar), function (calendarOpt) {\n convertNormalEmphasis(calendarOpt, 'itemStyle');\n compatTextStyle(calendarOpt, 'dayLabel');\n compatTextStyle(calendarOpt, 'monthLabel');\n compatTextStyle(calendarOpt, 'yearLabel');\n }); // radar.name.textStyle\n\n each(toArr(option.radar), function (radarOpt) {\n compatTextStyle(radarOpt, 'name');\n });\n each(toArr(option.geo), function (geoOpt) {\n if (isObject(geoOpt)) {\n compatEC3CommonStyles(geoOpt);\n each(toArr(geoOpt.regions), function (regionObj) {\n compatEC3CommonStyles(regionObj);\n });\n }\n });\n each(toArr(option.timeline), function (timelineOpt) {\n compatEC3CommonStyles(timelineOpt);\n convertNormalEmphasis(timelineOpt, 'label');\n convertNormalEmphasis(timelineOpt, 'itemStyle');\n convertNormalEmphasis(timelineOpt, 'controlStyle', true);\n var data = timelineOpt.data;\n zrUtil.isArray(data) && zrUtil.each(data, function (item) {\n if (zrUtil.isObject(item)) {\n convertNormalEmphasis(item, 'label');\n convertNormalEmphasis(item, 'itemStyle');\n }\n });\n });\n each(toArr(option.toolbox), function (toolboxOpt) {\n convertNormalEmphasis(toolboxOpt, 'iconStyle');\n each(toolboxOpt.feature, function (featureOpt) {\n convertNormalEmphasis(featureOpt, 'iconStyle');\n });\n });\n compatTextStyle(toObj(option.axisPointer), 'label');\n compatTextStyle(toObj(option.tooltip).axisPointer, 'label');\n}\n\nmodule.exports = _default;","// https://rwaldron.github.io/proposal-math-extensions/\nvar $export = require('./_export');\nvar RAD_PER_DEG = 180 / Math.PI;\n\n$export($export.S, 'Math', {\n degrees: function degrees(radians) {\n return radians * RAD_PER_DEG;\n }\n});\n","var classof = require('./_classof');\nvar ITERATOR = require('./_wks')('iterator');\nvar Iterators = require('./_iterators');\nmodule.exports = require('./_core').getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n// TODO Parse shadow style\n// TODO Only shallow path support\nfunction _default(properties) {\n // Normalize\n for (var i = 0; i < properties.length; i++) {\n if (!properties[i][1]) {\n properties[i][1] = properties[i][0];\n }\n }\n\n return function (model, excludes, includes) {\n var style = {};\n\n for (var i = 0; i < properties.length; i++) {\n var propName = properties[i][1];\n\n if (excludes && zrUtil.indexOf(excludes, propName) >= 0 || includes && zrUtil.indexOf(includes, propName) < 0) {\n continue;\n }\n\n var val = model.getShallow(propName);\n\n if (val != null) {\n style[properties[i][0]] = val;\n }\n }\n\n return style;\n };\n}\n\nmodule.exports = _default;","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","'use strict';\n\nvar isRegExp = require('./_is-regexp');\nvar anObject = require('./_an-object');\nvar speciesConstructor = require('./_species-constructor');\nvar advanceStringIndex = require('./_advance-string-index');\nvar toLength = require('./_to-length');\nvar callRegExpExec = require('./_regexp-exec-abstract');\nvar regexpExec = require('./_regexp-exec');\nvar fails = require('./_fails');\nvar $min = Math.min;\nvar $push = [].push;\nvar $SPLIT = 'split';\nvar LENGTH = 'length';\nvar LAST_INDEX = 'lastIndex';\nvar MAX_UINT32 = 0xffffffff;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nrequire('./_fix-re-wks')('split', 2, function (defined, SPLIT, $split, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||\n 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||\n 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||\n '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||\n '.'[$SPLIT](/()()/)[LENGTH] > 1 ||\n ''[$SPLIT](/.?/)[LENGTH]\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(this);\n if (separator === undefined && limit === 0) return [];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) return $split.call(string, separator, limit);\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy[LAST_INDEX];\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));\n lastLength = match[0][LENGTH];\n lastLastIndex = lastIndex;\n if (output[LENGTH] >= splitLimit) break;\n }\n if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop\n }\n if (lastLastIndex === string[LENGTH]) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;\n };\n // Chakra, V8\n } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);\n };\n } else {\n internalSplit = $split;\n }\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = defined(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n});\n","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\nvar aFunction = require('./_a-function');\nvar ctx = require('./_ctx');\nvar forOf = require('./_for-of');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {\n var mapFn = arguments[1];\n var mapping, A, n, cb;\n aFunction(this);\n mapping = mapFn !== undefined;\n if (mapping) aFunction(mapFn);\n if (source == undefined) return new this();\n A = [];\n if (mapping) {\n n = 0;\n cb = ctx(mapFn, arguments[2], 2);\n forOf(source, false, function (nextItem) {\n A.push(cb(nextItem, n++));\n });\n } else {\n forOf(source, false, A.push, A);\n }\n return new this(A);\n } });\n};\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar _number = require(\"../../util/number\");\n\nvar parsePercent = _number.parsePercent;\nvar linearMap = _number.linearMap;\n\nvar layout = require(\"../../util/layout\");\n\nvar labelLayout = require(\"./labelLayout\");\n\nvar zrUtil = require(\"zrender/lib/core/util\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nvar PI2 = Math.PI * 2;\nvar RADIAN = Math.PI / 180;\n\nfunction getViewRect(seriesModel, api) {\n return layout.getLayoutRect(seriesModel.getBoxLayoutParams(), {\n width: api.getWidth(),\n height: api.getHeight()\n });\n}\n\nfunction _default(seriesType, ecModel, api, payload) {\n ecModel.eachSeriesByType(seriesType, function (seriesModel) {\n var data = seriesModel.getData();\n var valueDim = data.mapDimension('value');\n var viewRect = getViewRect(seriesModel, api);\n var center = seriesModel.get('center');\n var radius = seriesModel.get('radius');\n\n if (!zrUtil.isArray(radius)) {\n radius = [0, radius];\n }\n\n if (!zrUtil.isArray(center)) {\n center = [center, center];\n }\n\n var width = parsePercent(viewRect.width, api.getWidth());\n var height = parsePercent(viewRect.height, api.getHeight());\n var size = Math.min(width, height);\n var cx = parsePercent(center[0], width) + viewRect.x;\n var cy = parsePercent(center[1], height) + viewRect.y;\n var r0 = parsePercent(radius[0], size / 2);\n var r = parsePercent(radius[1], size / 2);\n var startAngle = -seriesModel.get('startAngle') * RADIAN;\n var minAngle = seriesModel.get('minAngle') * RADIAN;\n var validDataCount = 0;\n data.each(valueDim, function (value) {\n !isNaN(value) && validDataCount++;\n });\n var sum = data.getSum(valueDim); // Sum may be 0\n\n var unitRadian = Math.PI / (sum || validDataCount) * 2;\n var clockwise = seriesModel.get('clockwise');\n var roseType = seriesModel.get('roseType');\n var stillShowZeroSum = seriesModel.get('stillShowZeroSum'); // [0...max]\n\n var extent = data.getDataExtent(valueDim);\n extent[0] = 0; // In the case some sector angle is smaller than minAngle\n\n var restAngle = PI2;\n var valueSumLargerThanMinAngle = 0;\n var currentAngle = startAngle;\n var dir = clockwise ? 1 : -1;\n data.each(valueDim, function (value, idx) {\n var angle;\n\n if (isNaN(value)) {\n data.setItemLayout(idx, {\n angle: NaN,\n startAngle: NaN,\n endAngle: NaN,\n clockwise: clockwise,\n cx: cx,\n cy: cy,\n r0: r0,\n r: roseType ? NaN : r,\n viewRect: viewRect\n });\n return;\n } // FIXME 兼容 2.0 但是 roseType 是 area 的时候才是这样?\n\n\n if (roseType !== 'area') {\n angle = sum === 0 && stillShowZeroSum ? unitRadian : value * unitRadian;\n } else {\n angle = PI2 / validDataCount;\n }\n\n if (angle < minAngle) {\n angle = minAngle;\n restAngle -= minAngle;\n } else {\n valueSumLargerThanMinAngle += value;\n }\n\n var endAngle = currentAngle + dir * angle;\n data.setItemLayout(idx, {\n angle: angle,\n startAngle: currentAngle,\n endAngle: endAngle,\n clockwise: clockwise,\n cx: cx,\n cy: cy,\n r0: r0,\n r: roseType ? linearMap(value, extent, [r0, r]) : r,\n viewRect: viewRect\n });\n currentAngle = endAngle;\n }); // Some sector is constrained by minAngle\n // Rest sectors needs recalculate angle\n\n if (restAngle < PI2 && validDataCount) {\n // Average the angle if rest angle is not enough after all angles is\n // Constrained by minAngle\n if (restAngle <= 1e-3) {\n var angle = PI2 / validDataCount;\n data.each(valueDim, function (value, idx) {\n if (!isNaN(value)) {\n var layout = data.getItemLayout(idx);\n layout.angle = angle;\n layout.startAngle = startAngle + dir * idx * angle;\n layout.endAngle = startAngle + dir * (idx + 1) * angle;\n }\n });\n } else {\n unitRadian = restAngle / valueSumLargerThanMinAngle;\n currentAngle = startAngle;\n data.each(valueDim, function (value, idx) {\n if (!isNaN(value)) {\n var layout = data.getItemLayout(idx);\n var angle = layout.angle === minAngle ? minAngle : value * unitRadian;\n layout.startAngle = currentAngle;\n layout.endAngle = currentAngle + dir * angle;\n currentAngle += dir * angle;\n }\n });\n }\n }\n\n labelLayout(seriesModel, r, viewRect.width, viewRect.height, viewRect.x, viewRect.y);\n });\n}\n\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nfunction _default(ecModel) {\n var paletteScope = {};\n ecModel.eachSeriesByType('graph', function (seriesModel) {\n var categoriesData = seriesModel.getCategoriesData();\n var data = seriesModel.getData();\n var categoryNameIdxMap = {};\n categoriesData.each(function (idx) {\n var name = categoriesData.getName(idx); // Add prefix to avoid conflict with Object.prototype.\n\n categoryNameIdxMap['ec-' + name] = idx;\n var itemModel = categoriesData.getItemModel(idx);\n var color = itemModel.get('itemStyle.color') || seriesModel.getColorFromPalette(name, paletteScope);\n categoriesData.setItemVisual(idx, 'color', color);\n var itemStyleList = ['opacity', 'symbol', 'symbolSize', 'symbolKeepAspect'];\n\n for (var i = 0; i < itemStyleList.length; i++) {\n var itemStyle = itemModel.getShallow(itemStyleList[i], true);\n\n if (itemStyle != null) {\n categoriesData.setItemVisual(idx, itemStyleList[i], itemStyle);\n }\n }\n }); // Assign category color to visual\n\n if (categoriesData.count()) {\n data.each(function (idx) {\n var model = data.getItemModel(idx);\n var category = model.getShallow('category');\n\n if (category != null) {\n if (typeof category === 'string') {\n category = categoryNameIdxMap['ec-' + category];\n }\n\n var itemStyleList = ['color', 'opacity', 'symbol', 'symbolSize', 'symbolKeepAspect'];\n\n for (var i = 0; i < itemStyleList.length; i++) {\n if (data.getItemVisual(idx, itemStyleList[i], true) == null) {\n data.setItemVisual(idx, itemStyleList[i], categoriesData.getItemVisual(category, itemStyleList[i]));\n }\n }\n }\n });\n }\n });\n}\n\nmodule.exports = _default;","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"/dist/\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 140);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 140:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/vue-popper\"\nvar vue_popper_ = __webpack_require__(5);\nvar vue_popper_default = /*#__PURE__*/__webpack_require__.n(vue_popper_);\n\n// EXTERNAL MODULE: external \"throttle-debounce/debounce\"\nvar debounce_ = __webpack_require__(18);\nvar debounce_default = /*#__PURE__*/__webpack_require__.n(debounce_);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/dom\"\nvar dom_ = __webpack_require__(2);\n\n// EXTERNAL MODULE: external \"element-ui/lib/utils/util\"\nvar util_ = __webpack_require__(3);\n\n// EXTERNAL MODULE: external \"vue\"\nvar external_vue_ = __webpack_require__(7);\nvar external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);\n\n// CONCATENATED MODULE: ./packages/tooltip/src/main.js\n\n\n\n\n\n\n/* harmony default export */ var main = ({\n name: 'ElTooltip',\n\n mixins: [vue_popper_default.a],\n\n props: {\n openDelay: {\n type: Number,\n default: 0\n },\n disabled: Boolean,\n manual: Boolean,\n effect: {\n type: String,\n default: 'dark'\n },\n arrowOffset: {\n type: Number,\n default: 0\n },\n popperClass: String,\n content: String,\n visibleArrow: {\n default: true\n },\n transition: {\n type: String,\n default: 'el-fade-in-linear'\n },\n popperOptions: {\n default: function _default() {\n return {\n boundariesPadding: 10,\n gpuAcceleration: false\n };\n }\n },\n enterable: {\n type: Boolean,\n default: true\n },\n hideAfter: {\n type: Number,\n default: 0\n },\n tabindex: {\n type: Number,\n default: 0\n }\n },\n\n data: function data() {\n return {\n tooltipId: 'el-tooltip-' + Object(util_[\"generateId\"])(),\n timeoutPending: null,\n focusing: false\n };\n },\n beforeCreate: function beforeCreate() {\n var _this = this;\n\n if (this.$isServer) return;\n\n this.popperVM = new external_vue_default.a({\n data: { node: '' },\n render: function render(h) {\n return this.node;\n }\n }).$mount();\n\n this.debounceClose = debounce_default()(200, function () {\n return _this.handleClosePopper();\n });\n },\n render: function render(h) {\n var _this2 = this;\n\n if (this.popperVM) {\n this.popperVM.node = h(\n 'transition',\n {\n attrs: {\n name: this.transition\n },\n on: {\n 'afterLeave': this.doDestroy\n }\n },\n [h(\n 'div',\n {\n on: {\n 'mouseleave': function mouseleave() {\n _this2.setExpectedState(false);_this2.debounceClose();\n },\n 'mouseenter': function mouseenter() {\n _this2.setExpectedState(true);\n }\n },\n\n ref: 'popper',\n attrs: { role: 'tooltip',\n id: this.tooltipId,\n 'aria-hidden': this.disabled || !this.showPopper ? 'true' : 'false'\n },\n directives: [{\n name: 'show',\n value: !this.disabled && this.showPopper\n }],\n\n 'class': ['el-tooltip__popper', 'is-' + this.effect, this.popperClass] },\n [this.$slots.content || this.content]\n )]\n );\n }\n\n var firstElement = this.getFirstElement();\n if (!firstElement) return null;\n\n var data = firstElement.data = firstElement.data || {};\n data.staticClass = this.addTooltipClass(data.staticClass);\n\n return firstElement;\n },\n mounted: function mounted() {\n var _this3 = this;\n\n this.referenceElm = this.$el;\n if (this.$el.nodeType === 1) {\n this.$el.setAttribute('aria-describedby', this.tooltipId);\n this.$el.setAttribute('tabindex', this.tabindex);\n Object(dom_[\"on\"])(this.referenceElm, 'mouseenter', this.show);\n Object(dom_[\"on\"])(this.referenceElm, 'mouseleave', this.hide);\n Object(dom_[\"on\"])(this.referenceElm, 'focus', function () {\n if (!_this3.$slots.default || !_this3.$slots.default.length) {\n _this3.handleFocus();\n return;\n }\n var instance = _this3.$slots.default[0].componentInstance;\n if (instance && instance.focus) {\n instance.focus();\n } else {\n _this3.handleFocus();\n }\n });\n Object(dom_[\"on\"])(this.referenceElm, 'blur', this.handleBlur);\n Object(dom_[\"on\"])(this.referenceElm, 'click', this.removeFocusing);\n }\n // fix issue https://github.com/ElemeFE/element/issues/14424\n if (this.value && this.popperVM) {\n this.popperVM.$nextTick(function () {\n if (_this3.value) {\n _this3.updatePopper();\n }\n });\n }\n },\n\n watch: {\n focusing: function focusing(val) {\n if (val) {\n Object(dom_[\"addClass\"])(this.referenceElm, 'focusing');\n } else {\n Object(dom_[\"removeClass\"])(this.referenceElm, 'focusing');\n }\n }\n },\n methods: {\n show: function show() {\n this.setExpectedState(true);\n this.handleShowPopper();\n },\n hide: function hide() {\n this.setExpectedState(false);\n this.debounceClose();\n },\n handleFocus: function handleFocus() {\n this.focusing = true;\n this.show();\n },\n handleBlur: function handleBlur() {\n this.focusing = false;\n this.hide();\n },\n removeFocusing: function removeFocusing() {\n this.focusing = false;\n },\n addTooltipClass: function addTooltipClass(prev) {\n if (!prev) {\n return 'el-tooltip';\n } else {\n return 'el-tooltip ' + prev.replace('el-tooltip', '');\n }\n },\n handleShowPopper: function handleShowPopper() {\n var _this4 = this;\n\n if (!this.expectedState || this.manual) return;\n clearTimeout(this.timeout);\n this.timeout = setTimeout(function () {\n _this4.showPopper = true;\n }, this.openDelay);\n\n if (this.hideAfter > 0) {\n this.timeoutPending = setTimeout(function () {\n _this4.showPopper = false;\n }, this.hideAfter);\n }\n },\n handleClosePopper: function handleClosePopper() {\n if (this.enterable && this.expectedState || this.manual) return;\n clearTimeout(this.timeout);\n\n if (this.timeoutPending) {\n clearTimeout(this.timeoutPending);\n }\n this.showPopper = false;\n\n if (this.disabled) {\n this.doDestroy();\n }\n },\n setExpectedState: function setExpectedState(expectedState) {\n if (expectedState === false) {\n clearTimeout(this.timeoutPending);\n }\n this.expectedState = expectedState;\n },\n getFirstElement: function getFirstElement() {\n var slots = this.$slots.default;\n if (!Array.isArray(slots)) return null;\n var element = null;\n for (var index = 0; index < slots.length; index++) {\n if (slots[index] && slots[index].tag) {\n element = slots[index];\n };\n }\n return element;\n }\n },\n\n beforeDestroy: function beforeDestroy() {\n this.popperVM && this.popperVM.$destroy();\n },\n destroyed: function destroyed() {\n var reference = this.referenceElm;\n if (reference.nodeType === 1) {\n Object(dom_[\"off\"])(reference, 'mouseenter', this.show);\n Object(dom_[\"off\"])(reference, 'mouseleave', this.hide);\n Object(dom_[\"off\"])(reference, 'focus', this.handleFocus);\n Object(dom_[\"off\"])(reference, 'blur', this.handleBlur);\n Object(dom_[\"off\"])(reference, 'click', this.removeFocusing);\n }\n }\n});\n// CONCATENATED MODULE: ./packages/tooltip/index.js\n\n\n/* istanbul ignore next */\nmain.install = function (Vue) {\n Vue.component(main.name, main);\n};\n\n/* harmony default export */ var tooltip = __webpack_exports__[\"default\"] = (main);\n\n/***/ }),\n\n/***/ 18:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"throttle-debounce/debounce\");\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/dom\");\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/util\");\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"element-ui/lib/utils/vue-popper\");\n\n/***/ }),\n\n/***/ 7:\n/***/ (function(module, exports) {\n\nmodule.exports = require(\"vue\");\n\n/***/ })\n\n/******/ });","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * Language: (Simplified) Chinese.\n */\nvar _default = {\n legend: {\n selector: {\n all: '全选',\n inverse: '反选'\n }\n },\n toolbox: {\n brush: {\n title: {\n rect: '矩形选择',\n polygon: '圈选',\n lineX: '横向选择',\n lineY: '纵向选择',\n keep: '保持选择',\n clear: '清除选择'\n }\n },\n dataView: {\n title: '数据视图',\n lang: ['数据视图', '关闭', '刷新']\n },\n dataZoom: {\n title: {\n zoom: '区域缩放',\n back: '区域缩放还原'\n }\n },\n magicType: {\n title: {\n line: '切换为折线图',\n bar: '切换为柱状图',\n stack: '切换为堆叠',\n tiled: '切换为平铺'\n }\n },\n restore: {\n title: '还原'\n },\n saveAsImage: {\n title: '保存为图片',\n lang: ['右键另存为图片']\n }\n },\n series: {\n typeNames: {\n pie: '饼图',\n bar: '柱状图',\n line: '折线图',\n scatter: '散点图',\n effectScatter: '涟漪散点图',\n radar: '雷达图',\n tree: '树图',\n treemap: '矩形树图',\n boxplot: '箱型图',\n candlestick: 'K线图',\n k: 'K线图',\n heatmap: '热力图',\n map: '地图',\n parallel: '平行坐标图',\n lines: '线图',\n graph: '关系图',\n sankey: '桑基图',\n funnel: '漏斗图',\n gauge: '仪表盘图',\n pictorialBar: '象形柱图',\n themeRiver: '主题河流图',\n sunburst: '旭日图'\n }\n },\n aria: {\n general: {\n withTitle: '这是一个关于“{title}”的图表。',\n withoutTitle: '这是一个图表,'\n },\n series: {\n single: {\n prefix: '',\n withName: '图表类型是{seriesType},表示{seriesName}。',\n withoutName: '图表类型是{seriesType}。'\n },\n multiple: {\n prefix: '它由{seriesCount}个图表系列组成。',\n withName: '第{seriesId}个系列是一个表示{seriesName}的{seriesType},',\n withoutName: '第{seriesId}个系列是一个{seriesType},',\n separator: {\n middle: ';',\n end: '。'\n }\n }\n },\n data: {\n allData: '其数据是——',\n partialData: '其中,前{displayCnt}项是——',\n withName: '{name}的数据是{value}',\n withoutName: '{value}',\n separator: {\n middle: ',',\n end: ''\n }\n }\n }\n};\nmodule.exports = _default;","\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\nvar echarts = require(\"../echarts\");\n\nvar preprocessor = require(\"./visualMap/preprocessor\");\n\nrequire(\"./visualMap/typeDefaulter\");\n\nrequire(\"./visualMap/visualEncoding\");\n\nrequire(\"./visualMap/PiecewiseModel\");\n\nrequire(\"./visualMap/PiecewiseView\");\n\nrequire(\"./visualMap/visualMapAction\");\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * DataZoom component entry\n */\necharts.registerPreprocessor(preprocessor);","'use strict';\n\nexports.__esModule = true;\nexports.default = scrollIntoView;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction scrollIntoView(container, selected) {\n if (_vue2.default.prototype.$isServer) return;\n\n if (!selected) {\n container.scrollTop = 0;\n return;\n }\n\n var offsetParents = [];\n var pointer = selected.offsetParent;\n while (pointer && container !== pointer && container.contains(pointer)) {\n offsetParents.push(pointer);\n pointer = pointer.offsetParent;\n }\n var top = selected.offsetTop + offsetParents.reduce(function (prev, curr) {\n return prev + curr.offsetTop;\n }, 0);\n var bottom = top + selected.offsetHeight;\n var viewRectTop = container.scrollTop;\n var viewRectBottom = viewRectTop + container.clientHeight;\n\n if (top < viewRectTop) {\n container.scrollTop = top;\n } else if (bottom > viewRectBottom) {\n container.scrollTop = bottom - container.clientHeight;\n }\n}","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. \n\n\n\n"],"sourceRoot":"src/views"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674884825142},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport { getComponentData, getSectionalData } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios'; // mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\n\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client; // var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\n\nexport default {\n data: function data() {\n return {\n max: '',\n receiveNews: \"\",\n topicSends: ['img0', 'stream0', 'trajectory0', 'detection0'],\n trajectory: false,\n //轨迹\n hideBoxShow: true,\n //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true,\n //菜单按钮隐藏\n isShowBtn1: false,\n //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew: 1,\n speed: false,\n component: false,\n sectionals: [],\n activeName: 'first',\n VideoId: '',\n title: '断面',\n componentTitle: '速度',\n form: {\n name: '',\n type: '',\n id: '',\n coordinate: '',\n Direction: '双向',\n StoppingSpeed: '5'\n },\n //初始图形名称\n startFigureName: '',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect: [{\n label: '秒',\n value: '秒'\n }, {\n label: '分钟',\n value: '分钟'\n }, {\n label: '小时',\n value: '小时'\n }],\n titName: '',\n componentForm: {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n },\n typeData: [\"小汽车\", \"公交车\", \"卡车\", \"非机动车\", \"行人\"],\n //展现形式\n presentation: ['数值', '表格', '时间曲线图', '均值图'],\n trackForm: {\n name: \"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [{\n title: 'xx路口',\n url: ''\n }, {\n title: '数据看板',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number: '',\n componentId: '',\n analysisConfigurationdata: {},\n //触发数据\n triggerData: []\n };\n },\n //离开当前页面后执行\n destroyed: function destroyed() {//console.log(\"离开当前页\")\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n //client.end();\n },\n created: function created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN; // window.getModifyTheName = this.getModifyTheNameN;\n\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id);\n this.VideoId = this.$route.query.id;\n this.number = this.$route.query.num;\n this.titName = this.$route.query.name;\n },\n mounted: function mounted() {\n // this.testMqtt()\n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['stream' + this.number, 'trajectory' + this.number, 'detection' + this.number]; // console.log(window.PubScribe,'********************');\n\n window.PubScribe(this.topicSends, this.number, this.realInfo); // mqtt = mqttConfig;\n\n /*mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\n if (!err) {\n console.log(\"订阅成功\");\n // setTimeout(function() { \n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \n // }, 1000);\n \n } else {\n console.log('消息订阅失败!')\n }\n \n }); \n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n this.realInfo(topic, message);\n } catch (error) {\n }\n });*/\n },\n //停止订阅mqtt\n disConnect: function disConnect() {\n /*if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }*/\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n\n if (msg.rate == 'high') {\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n } else {\n this.analysisConfigurationdata = msg;\n }\n } catch (error) {}\n\n break;\n // 树结构\n\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n var utf8decoder1 = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = utf8decoder1.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp);\n\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(_msg));\n } catch (error) {}\n\n break;\n // 控制台输出\n\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message); // console.log(\"message11\",message)\n\n\n var _temp2 = _utf8decoder.decode(_u8arr2); // 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n\n\n var _msg2 = JSON.parse(_temp2); // console.log(\"msg11\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(_msg2));\n } catch (error) {}\n\n break;\n // 触发\n\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message); // console.log(\"message\",message)\n\n\n var _temp3 = _utf8decoder2.decode(_u8arr3); // 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n\n\n var detId = [];\n var msgN = JSON.parse(_temp3); // console.log(\"msgN\",msgN)\n\n this.triggerData = msgN;\n\n if (_temp3.length != 0) {\n for (var i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id);\n } // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId)); // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany: function changeCompany(val) {\n console.log(\"val\", val);\n\n if (val == '小时') {\n this.max = \"24\";\n } else {\n this.max = \"100\";\n }\n },\n //初始化unity\n OnSceneN: function OnSceneN() {\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id));\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN: function getSingleComponentIdN(id, type, name) {\n var _this = this;\n\n console.log(\"id\", id);\n console.log(\"type\", type);\n console.log(\"name\", name);\n this.componentId = id;\n this.componentForm.componentType = type;\n this.componentTitle = type;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this.component = true;\n\n if (res.data.data.company != '') {\n _this.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this.componentForm.componentName = res.data.data.componentName;\n _this.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this.componentForm.endValue = res.data.data.endValue;\n _this.componentForm.startValue = res.data.data.startValue;\n _this.componentForm.presentationForm = res.data.data.presentationForm;\n\n _this.getAllSectionalData(_this.$route.query.id); // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this.componentForm.endSection = endSectionArr;\n }\n });\n });\n } // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n\n\n if (_this.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this.componentForm.presentationForm.split(',');\n _this.componentForm.presentation = arr;\n } else if (_this.componentForm.presentationForm == '') {\n _this.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this.componentForm.type = arr;\n } else {\n _this.componentForm.type = [];\n }\n\n console.log(\"this.componentForm\", _this.componentForm);\n }\n });\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit: function getSimulationAreaEdit(id, type, componentType, name, number) {\n var _this2 = this;\n\n console.log(\"number\", number);\n this.numberNew = number;\n\n if (type == '图形') {\n this.form.id = id;\n this.form.name = name;\n this.form.type = componentType;\n this.startFigureName = name;\n\n if (this.form.type == '轨迹') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n } else if (type == '组件') {\n this.componentId = id;\n this.componentForm.componentType = componentType;\n this.componentTitle = componentType;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this2.component = true;\n\n if (res.data.data.company != '') {\n _this2.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this2.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this2.componentForm.componentName = res.data.data.componentName;\n _this2.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this2.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this2.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this2.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this2.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this2.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this2.componentForm.endValue = res.data.data.endValue;\n _this2.componentForm.startValue = res.data.data.startValue;\n _this2.componentForm.presentationForm = res.data.data.presentationForm; // this.componentForm.type = res.data.data.type\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this2.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this2.componentForm.endSection = endSectionArr;\n }\n });\n });\n }\n\n if (_this2.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this2.componentForm.presentationForm.split(',');\n _this2.componentForm.presentation = arr;\n } else if (_this2.componentForm.presentationForm == '') {\n _this2.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this2.componentForm.type = arr;\n } else {\n _this2.componentForm.type = [];\n }\n }\n });\n }\n },\n //获取所有断面数据\n getAllSectionalData: function getAllSectionalData(VideoId) {\n var _this3 = this;\n\n getSectionalData({\n VideoId: VideoId\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this3.sectionals = res.data.data;\n }\n });\n },\n figureType: function figureType(type) {\n if (type == 'Move') {\n type = '轨迹';\n } else if (type == 'Poly') {\n type = '区域';\n } else if (type == 'Line') {\n type = '断面';\n }\n\n return type;\n },\n getFigureD: function getFigureD(item, index, indexNew) {\n console.log(\"图形类型\", item);\n console.log(\"初始图形名称\", index);\n this.startFigureName = index;\n console.log(\"图形位置\", indexNew);\n this.dialogFormVisible = true;\n this.form.name = index;\n this.form.type = this.figureType(item);\n this.form.coordinate = indexNew;\n this.form.id = '';\n this.title = this.figureType(item);\n },\n //双击图形修改图形名称弹框\n getModifyTheNameN: function getModifyTheNameN(data, number) {\n console.log(\"data\", data);\n console.log(\"number\", number);\n this.numberNew = number;\n var arr = [];\n arr = data.split(',');\n console.log(\"arr\", arr);\n this.form.id = arr[0];\n this.form.name = arr[1];\n this.form.type = arr[2];\n this.startFigureName = arr[1];\n\n if (this.form.type == '轨迹') {\n // this.open2()\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n },\n //新增、编辑图形确认按钮\n onSubmit: function onSubmit(form) {\n var _this4 = this;\n\n console.log(\"form\", form); //新增\n\n if (form.id == '') {\n var formData = new FormData();\n\n if (form.type == '断面') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId);\n formData.append(\"Direction\", form.Direction);\n } else if (form.type == '区域') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n } else {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data + ',' + form.name + ',' + _this4.startFigureName + ',' + _this4.numberNew));\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n } else {\n //编辑\n var _formData = new FormData();\n\n if (form.type == '断面') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n } else if (form.type == '区域') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n\n _formData.append(\"StoppingSpeed\", form.StoppingSpeed);\n } else {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type); // formData.append(\"Direction\",form.Direction);\n\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data: _formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n console.log(\"startFigureName\", _this4.startFigureName); // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n\n console.log(\"this.numberNew\", _this4.numberNew);\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id + ',' + form.name + ',' + _this4.startFigureName + ',' + _this4.numberNew));\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n }\n },\n //新增编辑组件取消\n onSubmitComponent: function onSubmitComponent(componentForm) {\n var _this5 = this;\n\n this.component = false;\n var formData = new FormData();\n\n if (componentForm.componentType == 'OD') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"startSectionIds\", componentForm.startSectionIds);\n formData.append(\"startSectionNames\", componentForm.startSectionNames);\n formData.append(\"endSectionIds\", componentForm.endSectionIds);\n formData.append(\"endSectionNames\", componentForm.endSectionNames);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", '矩阵图');\n } else if (componentForm.componentType == '类型') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n formData.append(\"type\", componentForm.type);\n } else {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this5.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById(\"mapModule\").contentWindow.editComponent(_this5.componentId + ',' + componentForm.componentName);\n _this5.dialogFormVisible = false;\n } else {\n _this5.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n },\n //新增编辑组件取消\n closeComponent: function closeComponent(componentForm) {\n this.component = false;\n this.componentForm = {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n };\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n //新增、编辑图形取消按钮\n closeFigure: function closeFigure(form) {\n console.log(\"form\", form);\n\n if (form.id != '') {\n this.dialogFormVisible = false; // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n closeComponentForm: function closeComponentForm() {\n this.component = false;\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n closeForm: function closeForm(form) {\n if (this.form.id != '') {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id)); // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n //改变起点\n handleCheckedStartSection: function handleCheckedStartSection(value) {\n var _this6 = this;\n\n console.log(\"改变起点\", value);\n var startSectionIdArr = [];\n var startSectionNameArr = [];\n value.forEach(function (item) {\n _this6.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n var newStartSectionId = startSectionIdArr.join(\",\");\n var newStartSectionName = startSectionNameArr.join(\",\");\n _this6.componentForm.startSectionIds = newStartSectionId;\n _this6.componentForm.startSectionNames = newStartSectionName;\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection: function handleCheckedendSection(value) {\n var _this7 = this;\n\n console.log(\"改变终点\", value);\n var endSectionIdArr = [];\n var endSectionNameArr = [];\n value.forEach(function (item) {\n _this7.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n var newendSectionId = endSectionIdArr.join(\",\");\n var newEndSectionName = endSectionNameArr.join(\",\");\n console.log(\"newendSectionId\", newendSectionId);\n console.log(\"newEndSectionName\", newEndSectionName);\n _this7.componentForm.endSectionIds = newendSectionId;\n _this7.componentForm.endSectionNames = newEndSectionName;\n }\n });\n });\n },\n //修改展现形式\n handlePresentation: function handlePresentation(value) {\n console.log(\"展现形式\", value);\n var presentation = value.join(\",\");\n this.componentForm.presentationForm = presentation;\n console.log(\"this.componentForm.presentationForm\", this.componentForm.presentationForm);\n },\n //类型数据\n handleTypeData: function handleTypeData(value) {\n console.log(\"类型数据\", value);\n var type = value.join(\",\");\n this.componentForm.typeData = type;\n },\n //模型加载等待\n loadingShow: function loadingShow(data) {\n this.loadingShow1 = data;\n },\n handleSearch: function handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = '';\n },\n handleRow: function handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather: function handleWather() {\n var _this8 = this;\n\n axios({\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',\n methods: ''\n }).then(function (res) {\n _this8.weatherItem = res.data.lives[0];\n console.log(_this8.weatherItem, 'asdsads');\n });\n }\n },\n components: {\n editModal: editModal,\n analysisConfiguration: analysisConfiguration,\n dataBoard: dataBoard\n }\n};",{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\n\n\n\n"],"sourceRoot":"src/views"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/395be6a11182cc71dab2fc0e5f74d9a3.json b/node_modules/.cache/babel-loader/395be6a11182cc71dab2fc0e5f74d9a3.json index b6aebe27..96e4fa41 100644 --- a/node_modules/.cache/babel-loader/395be6a11182cc71dab2fc0e5f74d9a3.json +++ b/node_modules/.cache/babel-loader/395be6a11182cc71dab2fc0e5f74d9a3.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1671175444400},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\nimport bus from '@/utils/bus';\nexport default {\n data: function data() {\n return {\n style: false\n };\n },\n created: function created() {\n var _this = this;\n\n bus.$on('global_theme', function (msg) {\n // 接收子组件传来 global_theme 的值\n _this.style = msg;\n });\n }\n};",{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;AAOA,OAAA,GAAA,MAAA,aAAA;AAEA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GALA;AAMA,EAAA,OANA,qBAMA;AAAA;;AACA,IAAA,GAAA,CAAA,GAAA,CAAA,cAAA,EAAA,UAAA,GAAA,EAAA;AAAA;AACA,MAAA,KAAA,CAAA,KAAA,GAAA,GAAA;AACA,KAFA;AAGA;AAVA,CAAA","sourcesContent":["\n\n\n"],"sourceRoot":"src"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1673838740023},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\nimport bus from '@/utils/bus';\nexport default {\n data: function data() {\n return {\n style: false\n };\n },\n created: function created() {\n var _this = this;\n\n bus.$on('global_theme', function (msg) {\n // 接收子组件传来 global_theme 的值\n _this.style = msg;\n });\n }\n}; // var mymqtt=new mqttconfig();",{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;AAOA,OAAA,GAAA,MAAA,aAAA;AAEA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GALA;AAMA,EAAA,OANA,qBAMA;AAAA;;AACA,IAAA,GAAA,CAAA,GAAA,CAAA,cAAA,EAAA,UAAA,GAAA,EAAA;AAAA;AACA,MAAA,KAAA,CAAA,KAAA,GAAA,GAAA;AACA,KAFA;AAGA;AAVA,CAAA,C,CAaA","sourcesContent":["\n\n\n"],"sourceRoot":"src"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43f0df02116d495857266dbf30358268.json b/node_modules/.cache/babel-loader/43f0df02116d495857266dbf30358268.json index cab9b164..c0794a65 100644 --- a/node_modules/.cache/babel-loader/43f0df02116d495857266dbf30358268.json +++ b/node_modules/.cache/babel-loader/43f0df02116d495857266dbf30358268.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\src\\main.js","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\main.js","mtime":1672975312700},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599}],"contextDependencies":[],"result":["import \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es6.array.iterator.js\";\nimport \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es6.promise.js\";\nimport \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es6.object.assign.js\";\nimport \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es7.promise.finally.js\";\nimport Vue from 'vue';\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport ViewUI from 'view-design';\nimport 'view-design/dist/styles/iview.css';\nimport axios from 'axios';\nimport App from \"./App.vue\";\nimport store from \"./store\";\nimport router from \"./router/index.js\";\nimport echarts from 'echarts';\nimport VueI18n from 'vue-i18n';\nimport { messages } from \"./components/common/i18n.js\";\nimport { formatSeconds } from \"./utils/tools.js\";\nimport 'babel-polyfill';\nimport \"./assets/css/main.css\";\nimport \"./assets/css/theme.scss\";\nVue.use(ElementUI);\nVue.use(ViewUI);\nVue.use(VueI18n);\nVue.directive('alterELDialogMarginTop'\n/*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */\n, {\n inserted: function inserted(el, binding, vnode) {\n el.firstElementChild.style.marginTop = binding.value.marginTop;\n }\n});\nvar i18n = new VueI18n({\n locale: 'zh',\n messages: messages\n});\nVue.prototype.$axios = axios;\nVue.prototype.$echarts = echarts;\nVue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数\n\nArray.prototype.pushNoRepeat = function () {\n // 往数组里添加不重复数据\n for (var i = 0; i < arguments.length; i++) {\n var ele = arguments[i];\n\n if (this.indexOf(ele) == -1) {\n this.push(ele);\n }\n }\n};\n\nVue.config.productionTip = false; // 使用钩子函数对路由进行权限跳转\n\nrouter.beforeEach(function (to, from, next) {\n document.title = \"\".concat(to.meta.title, \" | \\u540E\\u53F0\\u7BA1\\u7406\\u7CFB\\u7EDF\");\n var role = localStorage.getItem('ms_username');\n\n if (!role && to.path !== '/Login') {\n next('/Login');\n } else if (to.meta.permission) {\n // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已\n role === 'admin' ? next() : next('/403');\n } else {\n // 简单的判断IE10及以下,该组件不兼容\n if (navigator.userAgent.indexOf('MSIE') > -1) {\n Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {\n confirmButtonText: '确定'\n });\n } else {\n next();\n }\n }\n});\nnew Vue({\n el: '#app',\n router: router,\n store: store,\n i18n: i18n,\n render: function render(h) {\n return h(App);\n }\n});",{"version":3,"sources":["D:/视频边缘1215/TransFlow/src/main.js"],"names":["Vue","ElementUI","ViewUI","axios","App","store","router","echarts","VueI18n","messages","formatSeconds","use","directive","inserted","el","binding","vnode","firstElementChild","style","marginTop","value","i18n","locale","prototype","$axios","$echarts","$formatSeconds","Array","pushNoRepeat","i","arguments","length","ele","indexOf","push","config","productionTip","beforeEach","to","from","next","document","title","meta","role","localStorage","getItem","path","permission","navigator","userAgent","$alert","confirmButtonText","render","h"],"mappings":"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","sourcesContent":["import Vue from 'vue';\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport ViewUI from 'view-design';\nimport 'view-design/dist/styles/iview.css';\nimport axios from 'axios';\n\nimport App from './App.vue';\nimport store from './store';\nimport router from './router/index.js';\n\nimport echarts from 'echarts';\nimport VueI18n from 'vue-i18n';\nimport { messages } from './components/common/i18n.js';\nimport { formatSeconds } from './utils/tools.js';\nimport 'babel-polyfill';\nimport './assets/css/main.css';\nimport './assets/css/theme.scss';\n\nVue.use(ElementUI);\nVue.use(ViewUI);\nVue.use(VueI18n);\nVue.directive('alterELDialogMarginTop'/*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */, {\n inserted(el, binding, vnode) {\n el.firstElementChild.style.marginTop = binding.value.marginTop\n }\n })\nconst i18n = new VueI18n({\n locale: 'zh',\n messages\n});\n\nVue.prototype.$axios = axios;\nVue.prototype.$echarts = echarts;\nVue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数\n\nArray.prototype.pushNoRepeat = function(){ // 往数组里添加不重复数据\n for(var i=0; i {\n document.title = `${to.meta.title} | 后台管理系统`;\n const role = localStorage.getItem('ms_username');\n if (!role && to.path !== '/Login') {\n next('/Login');\n } else if (to.meta.permission) { // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已\n role === 'admin' ? next() : next('/403');\n } else {\n // 简单的判断IE10及以下,该组件不兼容\n if (navigator.userAgent.indexOf('MSIE') > -1) {\n Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {\n confirmButtonText: '确定'\n });\n } else {\n next();\n }\n }\n});\n\nnew Vue({\n el: '#app',\n router,\n store,\n i18n,\n render: h => h(App)\n});"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\src\\main.js","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\main.js","mtime":1674884943127},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599}],"contextDependencies":[],"result":["import \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es6.array.iterator.js\";\nimport \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es6.promise.js\";\nimport \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es6.object.assign.js\";\nimport \"D:\\\\\\u89C6\\u9891\\u8FB9\\u7F181215\\\\TransFlow\\\\node_modules\\\\core-js\\\\modules\\\\es7.promise.finally.js\";\nimport Vue from 'vue';\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport ViewUI from 'view-design';\nimport 'view-design/dist/styles/iview.css';\nimport axios from 'axios';\nimport App from \"./App.vue\";\nimport store from \"./store\";\nimport router from \"./router/index.js\";\nimport echarts from 'echarts';\nimport VueI18n from 'vue-i18n';\nimport { messages } from \"./components/common/i18n.js\";\nimport { formatSeconds } from \"./utils/tools.js\";\nimport mqttConfig from \"./utils/mqttConfig\";\nimport 'babel-polyfill';\nimport \"./assets/css/main.css\";\nimport \"./assets/css/theme.scss\";\nVue.use(ElementUI);\nVue.use(ViewUI);\nVue.use(VueI18n);\nVue.directive('alterELDialogMarginTop'\n/*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */\n, {\n inserted: function inserted(el, binding, vnode) {\n el.firstElementChild.style.marginTop = binding.value.marginTop;\n }\n});\nvar i18n = new VueI18n({\n locale: 'zh',\n messages: messages\n});\nVue.prototype.$axios = axios;\nVue.prototype.$echarts = echarts;\nVue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数\n\nArray.prototype.pushNoRepeat = function () {\n // 往数组里添加不重复数据\n for (var i = 0; i < arguments.length; i++) {\n var ele = arguments[i];\n\n if (this.indexOf(ele) == -1) {\n this.push(ele);\n }\n }\n};\n\nVue.config.productionTip = false; // 使用钩子函数对路由进行权限跳转\n\nrouter.beforeEach(function (to, from, next) {\n document.title = \"\".concat(to.meta.title, \" | \\u540E\\u53F0\\u7BA1\\u7406\\u7CFB\\u7EDF\");\n var role = localStorage.getItem('ms_username');\n\n if (!role && to.path !== '/Login') {\n next('/Login');\n } else if (to.meta.permission) {\n // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已\n role === 'admin' ? next() : next('/403');\n } else {\n // 简单的判断IE10及以下,该组件不兼容\n if (navigator.userAgent.indexOf('MSIE') > -1) {\n Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {\n confirmButtonText: '确定'\n });\n } else {\n next();\n }\n }\n}); //MQTT订阅\n\nvar currentTopics = null;\nvar client = null;\nvar callback = null;\nvar mqtt = new mqttConfig(currentTopics);\n\nwindow.PubScribe = function (topic, number, _callback) {\n callback = _callback;\n\n if (currentTopics != null) {\n //取消currentTopics主题订阅\n if (client != null) {\n client.unsubscribe(currentTopics);\n currentTopics = null;\n }\n } // mqtt = mqttConfig;\n\n\n if (client == null) {\n client = mqtt.createConnect(function () {\n client.subscribe(['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7'], {\n qos: 0\n }, function (err) {\n if (!err) {\n console.log(\"订阅成功0\", ['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7']);\n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(number)\n }));\n }\n });\n client.on(\"message\", function (topic, message) {\n //数据分类\n try {\n callback(topic, message);\n } catch (error) {}\n });\n });\n } else {\n if (topic != null) {\n currentTopics = topic;\n client.subscribe(currentTopics, {\n qos: 0\n }, function (err) {\n if (!err) {\n console.log(\"订阅成功1\"); // setTimeout(function() { \n\n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(number)\n })); // }, 1000);\n } else {\n console.log('消息订阅失败!');\n }\n });\n }\n }\n};\n\nnew Vue({\n el: '#app',\n router: router,\n store: store,\n i18n: i18n,\n render: function render(h) {\n return h(App);\n }\n});",{"version":3,"sources":["D:/视频边缘1215/TransFlow/src/main.js"],"names":["Vue","ElementUI","ViewUI","axios","App","store","router","echarts","VueI18n","messages","formatSeconds","mqttConfig","use","directive","inserted","el","binding","vnode","firstElementChild","style","marginTop","value","i18n","locale","prototype","$axios","$echarts","$formatSeconds","Array","pushNoRepeat","i","arguments","length","ele","indexOf","push","config","productionTip","beforeEach","to","from","next","document","title","meta","role","localStorage","getItem","path","permission","navigator","userAgent","$alert","confirmButtonText","currentTopics","client","callback","mqtt","window","PubScribe","topic","number","_callback","unsubscribe","createConnect","subscribe","qos","err","console","log","publish","JSON","stringify","parseInt","on","message","error","render","h"],"mappings":"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","sourcesContent":["import Vue from 'vue';\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nimport ViewUI from 'view-design';\nimport 'view-design/dist/styles/iview.css';\nimport axios from 'axios';\n\nimport App from './App.vue';\nimport store from './store';\nimport router from './router/index.js';\n\nimport echarts from 'echarts';\nimport VueI18n from 'vue-i18n';\nimport {\n messages\n} from './components/common/i18n.js';\nimport {\n formatSeconds\n} from './utils/tools.js';\n\nimport mqttConfig from './utils/mqttConfig';\n\nimport 'babel-polyfill';\nimport './assets/css/main.css';\nimport './assets/css/theme.scss';\n\nVue.use(ElementUI);\nVue.use(ViewUI);\nVue.use(VueI18n);\nVue.directive('alterELDialogMarginTop' /*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */ , {\n inserted(el, binding, vnode) {\n el.firstElementChild.style.marginTop = binding.value.marginTop\n }\n})\nconst i18n = new VueI18n({\n locale: 'zh',\n messages\n});\n\nVue.prototype.$axios = axios;\nVue.prototype.$echarts = echarts;\nVue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数\n\nArray.prototype.pushNoRepeat = function () { // 往数组里添加不重复数据\n for (var i = 0; i < arguments.length; i++) {\n var ele = arguments[i];\n if (this.indexOf(ele) == -1) {\n this.push(ele);\n }\n }\n}\n\nVue.config.productionTip = false;\n\n// 使用钩子函数对路由进行权限跳转\nrouter.beforeEach((to, from, next) => {\n document.title = `${to.meta.title} | 后台管理系统`;\n const role = localStorage.getItem('ms_username');\n if (!role && to.path !== '/Login') {\n next('/Login');\n } else if (to.meta.permission) { // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已\n role === 'admin' ? next() : next('/403');\n } else {\n // 简单的判断IE10及以下,该组件不兼容\n if (navigator.userAgent.indexOf('MSIE') > -1) {\n Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {\n confirmButtonText: '确定'\n });\n } else {\n next();\n }\n }\n});\n\n//MQTT订阅\nvar currentTopics = null;\nvar client = null;\nvar callback = null;\nlet mqtt = new mqttConfig(currentTopics);\n\nwindow.PubScribe = function (topic, number, _callback) {\n callback = _callback;\n if (currentTopics != null) {\n //取消currentTopics主题订阅\n if (client != null) {\n client.unsubscribe(currentTopics);\n currentTopics = null;\n }\n }\n\n // mqtt = mqttConfig;\n if (client == null) {\n client = mqtt.createConnect(() => {\n client.subscribe(['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7'], {\n qos: 0\n }, (err) => {\n if (!err) {\n console.log(\"订阅成功0\", ['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7']);\n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(number)\n }))\n }\n });\n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n callback(topic, message);\n } catch (error) {\n\n }\n });\n });\n } else {\n if (topic != null) {\n currentTopics = topic;\n client.subscribe(currentTopics, {\n qos: 0\n }, (err) => {\n if (!err) {\n console.log(\"订阅成功1\");\n // setTimeout(function() { \n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(number)\n }))\n // }, 1000);\n\n } else {\n console.log('消息订阅失败!')\n }\n\n });\n }\n }\n}\n\nnew Vue({\n el: '#app',\n router,\n store,\n i18n,\n render: h => h(App)\n});"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/66edb5e66641cac92090dcb2e9d58edf.json b/node_modules/.cache/babel-loader/66edb5e66641cac92090dcb2e9d58edf.json index 5b37b7ef..e2ee007a 100644 --- a/node_modules/.cache/babel-loader/66edb5e66641cac92090dcb2e9d58edf.json +++ b/node_modules/.cache/babel-loader/66edb5e66641cac92090dcb2e9d58edf.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673847285804},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport _defineProperty from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport { getGetShipjk, getDeleteShipjk, getApplication, getStopAlgorithm } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios';\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client;\nexport default {\n data: function data() {\n var _ref;\n\n return _ref = {\n receiveNews: \"\",\n // topicSends:['img0','img1','img2','img3','img4','img5','img6','img7','img8'],\n topicSends: [],\n componentShow: \"\",\n numArr: [],\n currentDate: new Date(),\n closeStatus: null,\n dialogFormVisible: false,\n fileList: [// {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}\n ],\n form: {\n radio: '',\n name: '',\n city: '',\n videoUrl: ''\n },\n formLabelWidth: '120px'\n }, _defineProperty(_ref, \"formLabelWidth\", '200px'), _defineProperty(_ref, \"videoList\", [// {\n // img:require('@/assets/img/AnalysisMain/img1.png'),\n // type:'实时视频',\n // title:'视频监控001'\n // },{\n // img:require('@/assets/img/AnalysisMain/img2.png'),\n // type:'离线视频',\n // title:'视频监控002'\n // },{\n // img:require('@/assets/img/AnalysisMain/img3.png'),\n // type:'实时视频',\n // title:'视频监控003'\n // }\n ]), _defineProperty(_ref, \"fullscreenLoading\", false), _ref;\n },\n mounted: function mounted() {\n console.log(\"dialogFormVisible\", this.dialogFormVisible);\n this.getVideoList();\n this.createMqtt();\n },\n //离开当前页面后执行\n destroyed: function destroyed() {\n console.log(\"离开当前页\");\n client.end();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n var _this = this;\n\n //创建链接,接收数据\n mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect(); // client.subscribe(,, { qos: 0 })\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\n // if (!err) {\n // console.log(\"订阅成功\");\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \n // } else {\n // console.log('消息订阅失败!')\n // }\n // }); \n // setTimeout(function() {\n\n client.subscribe(['hert', 'img0', 'img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7'], {\n qos: 0\n }, function (err) {\n if (!err) {\n console.log(\"订阅图片成功\"); // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \n } else {\n console.log('消息订阅失败!');\n }\n }); // }, 5000);\n\n client.on(\"message\", function (topic, message) {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n _this.realInfo(topic, message);\n } catch (error) {}\n });\n },\n //停止订阅mqtt\n disConnect: function disConnect() {\n if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n // console.log(\"topic\",topic)\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n case \"img3\":\n case \"img4\":\n case \"img5\":\n case \"img6\":\n case \"img7\":\n case \"img8\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // var newArr = []\n //msg为转换后的JSON数据\n\n if (msg.rate == 'low') {\n // console.log(\"msg\", msg) \n if (this.videoList.length != 0) {\n for (var i = 0; i < this.videoList.length; i++) {\n if (msg.id == this.videoList[i].id) {\n this.videoList[i].img = 'data:image/png;base64,' + msg.pic;\n }\n }\n }\n } // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n\n } catch (error) {}\n\n break;\n\n case \"hert\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\n\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n informationInfo: function informationInfo(data, item) {\n console.log(\"data\", data);\n\n if (data == '新增') {\n this.form = {\n radio: '',\n name: '',\n city: '',\n videoUrl: ''\n }, this.dialogFormVisible = true;\n }\n },\n open: function open(item) {\n var _this2 = this;\n\n console.log(\"item\", item);\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n getDeleteShipjk({\n VideoId: item\n }).then(function (res) {\n console.log(\"res\", res);\n\n _this2.$message({\n type: 'success',\n message: '删除成功!'\n });\n\n _this2.getVideoList();\n });\n }).catch(function () {\n _this2.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n commit: function commit(form) {\n var _this3 = this;\n\n console.log(\"form\", form);\n var formData = new FormData();\n formData.append(\"VideoName\", form.videoName);\n formData.append(\"VideoType\", form.videoType);\n formData.append(\"VideoStreamAddress\", form.videoStreamAddress);\n axios({\n method: \"post\",\n url: serverUrl.dataUrl,\n data: formData\n }).then(function (res) {\n console.log(\"提交按钮\", res);\n\n if (res.data.msg == '添加成功') {\n _this3.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n _this3.getVideoList();\n } else {\n _this3.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n\n _this3.dialogFormVisible = false;\n });\n },\n handleFileChange: function handleFileChange(e) {\n var inputDOM = this.$refs.inputer;\n this.file = inputDOM.files[0]; // 通过DOM取文件数据\n },\n //应用\n applicationBtn: function applicationBtn() {\n var _this4 = this;\n\n getApplication().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n var loading = _this4.$loading({\n lock: true,\n text: 'Loading',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n setTimeout(function () {\n loading.close();\n\n _this4.getVideoList();\n\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n }, 5000);\n }\n });\n },\n //停止\n stopAlgorithmBtn: function stopAlgorithmBtn() {\n var _this5 = this;\n\n getStopAlgorithm().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this5.getVideoList();\n\n _this5.$message({\n message: res.data.msg,\n type: 'success'\n });\n }\n });\n },\n S4: function S4() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n },\n guid: function guid() {\n return this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4();\n },\n load: function load() {\n var _this6 = this;\n\n var size = this.file.size; //文件大小\n\n var maxZrea = 8; //设置每个分区大小 MB\n\n var bufferSize = maxZrea * (1024 * 1024);\n var fileStart = 0;\n var fileEnd = bufferSize;\n var arrFile = [];\n\n while (fileStart < size) {\n var fileInfo = {\n File: this.file.slice(fileStart, fileEnd),\n Start: fileStart,\n End: fileEnd\n };\n arrFile.push(fileInfo);\n fileStart = fileEnd;\n fileEnd = fileStart + bufferSize;\n }\n\n var count = arrFile.length;\n var filename = this.file.name + \"~\" + this.guid();\n\n for (var i = 0; i < count; i++) {\n var formData = new FormData(); //new一个formData事件\n\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\n\n var url = serverUrl.getSpareElementOrder + \"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\n axios.post(url, formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data;\"\n }\n }).then(function (r) {\n console.log(\"r.data\", r.data);\n\n if (r.data.code != 200) {\n console.log(r.data);\n } else {\n _this6.$message({\n message: r.data.msg,\n type: 'success'\n });\n } //console.log(r.data.code);\n\n }).catch(function (e) {\n console.log(e);\n });\n }\n },\n goToPage: function goToPage(id, num, name) {\n this.$router.push({\n path: 'index',\n query: {\n id: id,\n num: num,\n name: name\n }\n });\n },\n //获取视频数据\n getVideoList: function getVideoList() {\n var _this7 = this;\n\n getGetShipjk().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.msg == '成功') {\n var arr = [];\n res.data.data.forEach(function (item) {\n arr.push({\n id: item.videoId,\n type: item.videoType,\n title: item.videoName,\n num: item.number,\n status: item.status,\n img: require('@/assets/img/AnalysisMain/img1.png')\n });\n });\n _this7.videoList = arr;\n console.log(\"this.videoList\", _this7.videoList);\n }\n });\n },\n handleRemove: function handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview: function handlePreview(file) {\n console.log(file);\n },\n handleExceed: function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n },\n beforeRemove: function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }\n },\n components: {\n editModal: editModal\n }\n};",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675147845895},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport _defineProperty from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport { getGetShipjk, getDeleteShipjk, getApplication, getStopAlgorithm } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios';\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client;\nexport default {\n data: function data() {\n var _ref;\n\n return _ref = {\n receiveNews: \"\",\n topicSends: [],\n componentShow: \"\",\n numArr: [],\n currentDate: new Date(),\n closeStatus: null,\n dis: false,\n dialogFormVisible: false,\n videoTypeShow: false,\n loading: true,\n fileList: [],\n form: {\n radio: '',\n videoName: '测试视频01',\n city: '',\n videoStreamAddress: ''\n },\n formLabelWidth: '120px'\n }, _defineProperty(_ref, \"formLabelWidth\", '200px'), _defineProperty(_ref, \"videoTypeForm\", {\n videoType: '实时视频'\n }), _defineProperty(_ref, \"videoList\", []), _defineProperty(_ref, \"fullscreenLoading\", false), _ref;\n },\n mounted: function mounted() {\n console.log(\"dialogFormVisible\", this.dialogFormVisible);\n this.getVideoList();\n this.createMqtt();\n },\n //离开当前页面后执行\n destroyed: function destroyed() {// console.log(\"离开当前页\")\n // client.end();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n console.log(window.PubScribe, '********************');\n window.PubScribe(null, -1, this.realInfo);\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n }\r\n });*/\n },\n //停止订阅mqtt\n disConnect: function disConnect() {// if (client != null) {\n // client.unsubscribe(this.topicSends);\n // client = null;\n // }\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n // console.log(\"topic\",topic)\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n case \"img3\":\n case \"img4\":\n case \"img5\":\n case \"img6\":\n case \"img7\":\n case \"img8\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // var newArr = []\n //msg为转换后的JSON数据\n\n if (msg.rate == 'low') {\n // console.log(\"msg\", msg) \n if (this.videoList.length != 0) {\n for (var i = 0; i < this.videoList.length; i++) {\n if (msg.id == this.videoList[i].id) {\n this.videoList[i].img = 'data:image/png;base64,' + msg.pic;\n }\n }\n }\n } // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n\n } catch (error) {}\n\n break;\n\n case \"hert\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // console.log(\"hert\", msg) //msg为转换后的JSON数据\n\n\n if (_msg == '') {}\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n informationInfo: function informationInfo(data, item) {\n console.log(\"data\", data);\n\n if (data == '新增') {\n this.form = {\n radio: '',\n videoName: '测试视频01',\n city: '',\n videoStreamAddress: ''\n }, this.dialogFormVisible = true;\n }\n },\n open: function open(item) {\n var _this = this;\n\n console.log(\"item\", item);\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n getDeleteShipjk({\n VideoId: item\n }).then(function (res) {\n console.log(\"res\", res);\n\n _this.$message({\n type: 'success',\n message: '删除成功!'\n });\n\n _this.getVideoList();\n });\n }).catch(function () {\n _this.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n commit: function commit(form) {\n var _this2 = this;\n\n console.log(\"form\", form);\n var formData = new FormData();\n formData.append(\"VideoName\", form.videoName);\n formData.append(\"VideoType\", form.videoType);\n formData.append(\"VideoStreamAddress\", form.videoStreamAddress);\n axios({\n method: \"post\",\n url: serverUrl.dataUrl,\n data: formData\n }).then(function (res) {\n console.log(\"提交按钮\", res);\n\n if (res.data.msg == '添加成功') {\n _this2.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n _this2.getVideoList();\n } else {\n _this2.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n\n _this2.dialogFormVisible = false;\n });\n },\n handleFileChange: function handleFileChange(e) {\n var inputDOM = this.$refs.inputer;\n this.file = inputDOM.files[0]; // 通过DOM取文件数据\n },\n //应用\n applicationBtn: function applicationBtn() {\n var _this3 = this;\n\n getApplication().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n var loading = _this3.$loading({\n lock: true,\n text: 'Loading',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n setTimeout(function () {\n loading.close();\n\n _this3.getVideoList();\n\n _this3.$message({\n message: res.data.msg,\n type: 'success'\n });\n }, 5000);\n }\n });\n },\n //停止\n stopAlgorithmBtn: function stopAlgorithmBtn() {\n var _this4 = this;\n\n getStopAlgorithm().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.getVideoList();\n\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n }\n });\n },\n S4: function S4() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n },\n guid: function guid() {\n return this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4();\n },\n load: function load() {\n var _this5 = this;\n\n var size = this.file.size; //文件大小\n\n var maxZrea = 8; //设置每个分区大小 MB\n\n var bufferSize = maxZrea * (1024 * 1024);\n var fileStart = 0;\n var fileEnd = bufferSize;\n var arrFile = [];\n var loadingN = this.$loading({\n lock: true,\n text: '正在上传中',\n target: '.el-dialog',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n while (fileStart < size) {\n var fileInfo = {\n File: this.file.slice(fileStart, fileEnd),\n Start: fileStart,\n End: fileEnd\n };\n arrFile.push(fileInfo);\n fileStart = fileEnd;\n fileEnd = fileStart + bufferSize;\n }\n\n var count = arrFile.length;\n var filename = this.file.name + \"~\" + this.guid();\n\n for (var i = 0; i < count; i++) {\n var formData = new FormData(); //new一个formData事件\n\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\n\n var url = serverUrl.getSpareElementOrder + \"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\n axios.post(url, formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data;\"\n }\n }).then(function (r) {\n if (r.data.code != 200) {} else {\n if (r.data.data == null) {\n _this5.dis = true;\n } else {\n _this5.dis = false;\n loadingN.close();\n\n _this5.$message({\n message: r.data.msg,\n type: 'success'\n });\n }\n }\n }).catch(function (e) {\n console.log(e);\n });\n }\n },\n goToPage: function goToPage(id, num, name) {\n this.$router.push({\n path: 'index',\n query: {\n id: id,\n num: num,\n name: name\n }\n });\n },\n //获取视频数据\n getVideoList: function getVideoList() {\n var _this6 = this;\n\n getGetShipjk().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.msg == '成功') {\n var arr = [];\n res.data.data.forEach(function (item) {\n arr.push({\n id: item.videoId,\n type: item.videoType,\n title: item.videoName,\n num: item.number,\n status: item.status,\n videoStreamAddress: item.videoStreamAddress,\n img: require('@/assets/img/AnalysisMain/img1.png')\n });\n });\n _this6.videoList = arr;\n\n if (_this6.videoList.length == '0') {\n _this6.videoTypeShow = true;\n } else {\n _this6.videoTypeShow = false;\n }\n\n console.log(\"this.videoList\", _this6.videoList);\n }\n });\n },\n handleRemove: function handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview: function handlePreview(file) {\n console.log(file);\n },\n handleExceed: function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n },\n beforeRemove: function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }\n },\n components: {\n editModal: editModal\n }\n};",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a105d9dae1603d69766d5e2c58bdd122.json b/node_modules/.cache/babel-loader/a105d9dae1603d69766d5e2c58bdd122.json index 2d77a53b..29e26597 100644 --- a/node_modules/.cache/babel-loader/a105d9dae1603d69766d5e2c58bdd122.json +++ b/node_modules/.cache/babel-loader/a105d9dae1603d69766d5e2c58bdd122.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673762268753},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import _defineProperty from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\n\nvar _methods;\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport mqtt from 'mqtt'; // mqtt协议\n\nimport { getFeixpz, setCameraPosition, setLicensePlate, setParkingStatus, setFeixzbzh } from \"@/api/index\";\nexport default {\n props: {\n analysisConfigurationdata: {\n default: function _default() {\n return false;\n },\n type: Object,\n required: true\n }\n },\n data: function data() {\n return {\n unityDone: false,\n oldName: '',\n formRules: {\n pointName: [{\n required: true,\n message: '请输入点名称',\n trigger: 'blur'\n }],\n longitude: [{\n required: true,\n message: '请输入经度',\n trigger: 'blur'\n }],\n latitude: [{\n required: true,\n message: '请输入纬度',\n trigger: 'blur'\n }]\n },\n addDianForm: {\n pointName: '',\n longitude: \"\",\n latitude: '',\n oldName: ''\n },\n dialogVisible: false,\n coordinateTransformationId: '',\n AnalysisSettingId: '',\n contentShow: {\n postion: true,\n coordinate: false,\n plate: true,\n parking: true\n },\n sizeForm: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: '',\n longitude: '',\n latitude: ''\n },\n formInline: {\n user: '',\n region: ''\n },\n //最上部表单\n topForm: {},\n //坐标转换\n coordinateForm: {\n coordinateClose: false,\n model: 'Georeferencing',\n coordinateTransformation: '84坐标系',\n value: '0',\n num: 1\n },\n options: [{\n value: '南',\n label: '南'\n }, {\n value: '北',\n label: '北'\n }],\n coordinateTableData: [{\n name: '11',\n longitude: '111',\n inIp: '01',\n latitude: '',\n oldName: ''\n }, {\n name: '22',\n longitude: '222',\n inIp: '02',\n latitude: '',\n oldName: ''\n }, {\n name: '33',\n longitude: '333',\n inIp: '03',\n latitude: '',\n oldName: ''\n }],\n //车道识别配置\n laneform: {\n laneClose: false,\n areaDetector: false,\n sectionDetector: false\n },\n //识别区域\n identificationAreaform: {\n identificationAreaClose: false\n },\n //轨迹平滑\n trajectorySmoothingform: {\n trajectorySmoothingClose: false,\n time: ''\n },\n // 车牌识别\n licensePlateform: {\n licensePlateClose: 0\n },\n licensePlateTableData: [{\n thresholdValue: '11',\n sectionPlate: '111',\n inIp: '01',\n setAssociation: ''\n }, {\n thresholdValue: '22',\n sectionPlate: '222',\n inIp: '02',\n setAssociation: ''\n }, {\n thresholdValue: '33',\n sectionPlate: '333',\n inIp: '03',\n setAssociation: ''\n }],\n //停车状态\n stopStateform: {\n displacement: '2000',\n speed: '2000',\n acceleration: '2000'\n },\n //通信设置\n communicationform: {\n type: '快速-用于高带宽连接',\n renewalFrequency: ''\n },\n form: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n },\n tableData: [{\n name: '11',\n inPort: '111',\n inIp: '01'\n }, {\n name: '22',\n inPort: '222',\n inIp: '02'\n }, {\n name: '33',\n inPort: '333',\n inIp: '03'\n }],\n internalIpList: [],\n fileList: []\n };\n },\n watch: {\n analysisConfigurationdata: {\n handler: function handler(old, newV) {\n // console.log(\"old\",old)\n // console.log(\"newV\",newV)\n if (newV != null && this.unityDone == true) {\n console.log(newV, 'yyy');\n this.$refs.analysisWeb.contentWindow.getDestination(newV);\n }\n }\n }\n },\n created: function created() {\n var _this = this;\n\n // this.getDataByMqtt()\n // this.testMqtt()\n // var iframe = document.getElementById(\"mapModule\");\n // iframe.onload = function () {\n // setTimeout(() => {\n // this.testMqtt()\n // }, 5000);\n // };\n // iframe.onload = () => {\n // setTimeout(() => {\n // this.load()\n // }, 5000);// 这样每次都会触发\n // }\n getFeixpz({\n VideoId: this.$route.query.id\n }).then(function (res) {\n _this.sizeForm.longitude = res.data.data.cameraPositionLongitude;\n _this.sizeForm.latitude = res.data.data.cameraPositionLatitude;\n _this.coordinateForm.num = res.data.data.utmArea == '-1' ? '' : res.data.data.utmArea;\n _this.coordinateForm.value = res.data.data.hemisphere;\n _this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation;\n _this.coordinateTableData = res.data.data.pointData != null ? res.data.data.pointData : [];\n _this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch;\n _this.stopStateform.displacement = res.data.data.parkingDisplacement;\n _this.stopStateform.speed = res.data.data.parkingSpeed;\n _this.AnalysisSettingId = res.data.data.analysisSettingId;\n _this.coordinateTransformationId = res.data.data.coordinateTransformationId;\n\n _this.coordinateTableData.forEach(function (item) {\n item.btnShow = '1';\n });\n });\n },\n mounted: function mounted() {\n window.OnSceneload = this.OnSceneload;\n window.saveCoordinate = this.saveCoordinate;\n },\n methods: (_methods = {\n saveCoordinate: function saveCoordinate(obj) {\n console.log(obj);\n this.coordinateTableData.forEach(function (item) {\n if (item.pointName == obj.pointName) {\n item.imageXCoordinate = obj.imageXCoordinate;\n item.imageYCoordinate = obj.imageYCoordinate;\n }\n });\n },\n updateName: function updateName(val) {\n console.log(\"val\", val.target.value);\n },\n handleExit: function handleExit(row, index) {\n var _this2 = this;\n\n // this.oldName = row.pointName\n row.oldName = row.pointName;\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName);\n this.coordinateTableData.forEach(function (item, index) {\n if (row.pointName == item.pointName) {\n item.btnShow = '2';\n\n _this2.$set(_this2.coordinateTableData, index, item);\n }\n });\n },\n handleconfirm: function handleconfirm(row, index) {\n var _this3 = this;\n\n var string = row.oldName + ',' + row.pointName;\n this.$refs.analysisWeb.contentWindow.saveDian(string);\n this.coordinateTableData.forEach(function (item, indexnew) {\n if (row.pointName == item.pointName) {\n item.btnShow = '1';\n\n _this3.$set(_this3.coordinateTableData, indexnew, item);\n }\n });\n },\n OnSceneload: function OnSceneload(newV) {\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id);\n this.unityDone = true;\n },\n handleDeleteDian: function handleDeleteDian(row) {\n var _this4 = this;\n\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this4.coordinateTableData = _this4.coordinateTableData.filter(function (item) {\n return item.pointName != row.pointName;\n });\n\n _this4.$refs.analysisWeb.contentWindow.deletePoint(row.pointName);\n\n _this4.$message({\n type: 'success',\n message: '删除成功!'\n });\n }).catch(function () {\n _this4.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n handleDian: function handleDian(formName) {\n var _this5 = this;\n\n this.$refs[formName].validate(function (valid) {\n if (valid) {\n console.log(_this5.addDianForm, 'addDianForm,,,');\n _this5.addDianForm.btnShow = '2';\n _this5.oldName = _this5.addDianForm.pointName; // this.\n\n _this5.coordinateTableData.unshift(_this5.addDianForm);\n\n _this5.dialogVisible = false;\n\n _this5.$refs.analysisWeb.contentWindow.setPOS(_this5.addDianForm.pointName);\n\n _this5.addDianForm = {};\n } else {\n return false;\n }\n });\n },\n phoneChange: function phoneChange(e) {\n console.log(\"e\", e.currentTarget.value);\n this.addDianForm.oldName = e.currentTarget.value;\n },\n handleClose: function handleClose(done) {\n this.$confirm('确认关闭?').then(function (_) {\n done();\n }).catch(function (_) {});\n },\n // 坐标转换接口\n handlePos: function handlePos() {\n var _this6 = this;\n\n var params = {\n CoordinateTransformationId: this.coordinateTransformationId,\n UTMArea: this.coordinateForm.num == '' ? '-1' : this.coordinateForm.num,\n Hemisphere: this.coordinateForm.value,\n CoordinateTransformation: this.coordinateForm.coordinateTransformation,\n PointData: this.coordinateTableData\n };\n console.log(\"params\", JSON.stringify(params));\n setFeixzbzh(params).then(function (res) {\n _this6.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 停车状态\n handleParking: function handleParking() {\n var _this7 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('ParkingDisplacement', this.stopStateform.displacement);\n params.append('ParkingSpeed', this.stopStateform.speed);\n setParkingStatus(params).then(function (res) {\n _this7.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 车牌识别\n changeChepai: function changeChepai(val) {\n var _this8 = this;\n\n console.log(val, 'val111');\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('LicensePlateRecognitionSwitch', val);\n setLicensePlate(params).then(function (res) {\n _this8.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 经纬度保存\n handSaveitude: function handSaveitude() {\n var _this9 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('CameraPositionLongitude', this.sizeForm.longitude);\n params.append('CameraPositionLatitude', this.sizeForm.latitude);\n setCameraPosition(params).then(function (res) {\n _this9.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 收放\n handleContent: function handleContent(val) {\n if (val == 'postion') {\n this.contentShow.postion = !this.contentShow.postion;\n }\n\n if (val == 'coordinate') {\n this.contentShow.coordinate = !this.contentShow.coordinate;\n }\n\n if (val == 'plate') {\n this.contentShow.plate = !this.contentShow.plate;\n }\n\n if (val == 'parking') {\n this.contentShow.parking = !this.contentShow.parking;\n }\n },\n handleChange: function handleChange(value) {\n console.log(value);\n },\n load: function load() {\n var _this10 = this;\n\n console.log('1111');\n var iframe = document.getElementById('mapModuleTop');\n console.log('iframe', iframe);\n\n iframe.onload = function () {\n // setTimeout(() => {\n _this10.testMqtt(); // }, 5000);\n\n };\n },\n testMqtt: function testMqtt() {\n console.log('222');\n this.getDataByMqtt();\n }\n }, _defineProperty(_methods, \"handleChange\", function handleChange() {}), _defineProperty(_methods, \"handleagain\", function handleagain() {\n var _this11 = this;\n\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this11.$message({\n type: 'info',\n message: '已取消'\n });\n });\n }), _defineProperty(_methods, \"handleReset\", function handleReset() {\n var _this12 = this;\n\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this12.$message({\n type: 'info',\n message: '已取消重置'\n });\n });\n }), _defineProperty(_methods, \"handleRemove\", function handleRemove(file, fileList) {\n console.log(file, fileList);\n }), _defineProperty(_methods, \"handlePreview\", function handlePreview(file) {\n console.log(file);\n }), _defineProperty(_methods, \"handleExceed\", function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n }), _defineProperty(_methods, \"beforeRemove\", function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }), _defineProperty(_methods, \"getReverseShellList\", function getReverseShellList() {\n // getShellList().then(res => {\n // if (res.code === 200) {\n // if (res.data && res.data.length > 0) {\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\n // res.data.forEach(item => {\n // item['isEdit'] = false\n // })\n // }\n // this.tableData = res.data\n // 在表格列表前插入一行,用来新增数据\n this.tableData.unshift({\n name: '',\n inIp: '',\n inPort: null,\n outPort: null,\n enabled: null,\n isEdit: true\n }); // }\n // })\n }), _defineProperty(_methods, \"handleAdd\", function handleAdd(row) {\n for (var key in row) {\n // 判断一行字段是否输入完整\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp // inPort: parseInt(row.inPort),\n // outPort: parseInt(row.outPort),\n // enabled: row.enabled\n\n };\n this.getReverseShellList(); // addShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Add reverse shell successfully')\n // row.isEdit = false\n // this.getReverseShellList()\n // }\n // })\n }), _defineProperty(_methods, \"handleUpdate\", function handleUpdate(row) {\n // 点击Apply时\n if (row.isEdit) {\n for (var key in row) {\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp,\n inPort: parseInt(row.inPort),\n outPort: parseInt(row.outPort),\n enabled: row.enabled\n }; // updateShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Update reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n } else {\n // 点击编辑时\n row.isEdit = true;\n }\n }), _defineProperty(_methods, \"handleDelete\", function handleDelete(row) {\n // 点击取消时\n if (row.isEdit) {\n this.getReverseShellList();\n } else {\n // 点击删除时\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\n confirmButtonText: 'Sure',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(function () {// deleteShell(row.name).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Delete reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n }).catch(function () {});\n }\n }), _defineProperty(_methods, \"getDataByMqtt\", function getDataByMqtt(url, topic, cIdNum) {\n var _this13 = this;\n\n // var that = this\n // that.$refs.iframe.contentWindow.getDestination(1)\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\n var clientId = 'test_id_' + String(new Date().getTime()); // 用户名\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\n\n var host = 'ws://172.16.1.168:10087/';\n var options = {\n // 配置\n // 测试:订阅本机IP\n // host: host,\n // port: port,\n // host:\"172.16.1.168:10086\",\n keepalive: 60,\n // 心跳时间,默认60s,设置为0禁用\n username: 'admin',\n // 用户名(可选)\n password: '123456',\n // 密码(可选)\n clientId: clientId,\n // 客户端ID,默认随机生成\n protocolId: 'MQTT',\n protocolVersion: 4,\n clean: true,\n // false在离线时接收QoS1和2的消息\n reconnectPeriod: 2000,\n // 重连间隔,默认1000毫秒\n connectTimeout: 30 * 1000,\n // 收到CONNACK之前的等待时间\n will: {\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\n topic: 'img1',\n // 要发布的主题\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!',\n // 要发布的消息\n qos: 0,\n // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\n retain: false // 保留标志\n\n }\n };\n\n if (this.mqttClient == undefined) {\n this.mqttClient = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host) // 连接\n // 错误回调\n // console.log(\"this.mqttClient\", this.mqttClient)\n\n this.mqttClient.on('error', function (err) {\n console.log('[MQTT-TEST] 连接错误:', err);\n\n _this13.mqttClient.end();\n }); // 重连回调\n\n this.mqttClient.on('reconnect', function (reconnect) {// console.log(\"[MQTT-TEST] 重连中……\", reconnect);\n }); // 连接回调\n\n this.mqttClient.on('connect', function (connect) {\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\n // 订阅\n _this13.mqttClient.subscribe('img0', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img1', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img2', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img3', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img4', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img5', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream0', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream1', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream2', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream3', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream4', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream5', {\n qos: 0\n });\n }); // 接收回调\n\n this.mqttClient.on('message', function (topic, message, packet) {\n if (topic.indexOf('img0') != -1) {\n // try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // debugger\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\n // console.log(\"msg.pic\", msg.pic)\n // debugger\n // var that = this\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n // window.parent.getDestination(JSON.stringify(msg));\n // debugger\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n // }\n // catch {\n // let imageType = 'arraybuffer';\n // const blob = new Blob([message], { type: imageType })\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\n // // console.log(\"imageUrl\", imageUrl)\n // }\n } else if (topic.indexOf('img1') != -1) {\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg); //msg为转换后的JSON数据\n\n _this13.imgUrl1 = 'data:image/png;base64,' + _msg.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused) {\n var imageType = 'arraybuffer';\n var blob = new Blob([message], {\n type: imageType\n });\n\n var _imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\n\n console.log('imageUrl', _imageUrl);\n }\n } else if (topic.indexOf('img2') != -1) {\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message);\n\n var _temp2 = _utf8decoder2.decode(_u8arr2); // 将二进制数据转为字符串\n\n\n var _msg2 = JSON.parse(_temp2); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg2); //msg为转换后的JSON数据\n\n _this13.imgUrl2 = 'data:image/png;base64,' + _msg2.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused2) {\n var _imageType = 'arraybuffer';\n\n var _blob = new Blob([message], {\n type: _imageType\n });\n\n var _imageUrl2 = (window.URL || window.webkitURL).createObjectURL(_blob);\n\n console.log('imageUrl', _imageUrl2);\n }\n } else if (topic.indexOf('img3') != -1) {\n try {\n var _utf8decoder3 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message);\n\n var _temp3 = _utf8decoder3.decode(_u8arr3); // 将二进制数据转为字符串\n\n\n var _msg3 = JSON.parse(_temp3); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg3); //msg为转换后的JSON数据\n\n _this13.imgUrl3 = 'data:image/png;base64,' + _msg3.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused3) {\n var _imageType2 = 'arraybuffer';\n\n var _blob2 = new Blob([message], {\n type: _imageType2\n });\n\n var _imageUrl3 = (window.URL || window.webkitURL).createObjectURL(_blob2);\n\n console.log('imageUrl', _imageUrl3);\n }\n } else if (topic.indexOf('img4') != -1) {\n try {\n var _utf8decoder4 = new TextDecoder();\n\n var _u8arr4 = new Uint8Array(message);\n\n var _temp4 = _utf8decoder4.decode(_u8arr4); // 将二进制数据转为字符串\n\n\n var _msg4 = JSON.parse(_temp4); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg4); //msg为转换后的JSON数据\n\n _this13.imgUrl4 = 'data:image/png;base64,' + _msg4.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused4) {\n var _imageType3 = 'arraybuffer';\n\n var _blob3 = new Blob([message], {\n type: _imageType3\n });\n\n var _imageUrl4 = (window.URL || window.webkitURL).createObjectURL(_blob3);\n\n console.log('imageUrl', _imageUrl4);\n }\n } else if (topic.indexOf('img5') != -1) {\n try {\n var _utf8decoder5 = new TextDecoder();\n\n var _u8arr5 = new Uint8Array(message);\n\n var _temp5 = _utf8decoder5.decode(_u8arr5); // 将二进制数据转为字符串\n\n\n var _msg5 = JSON.parse(_temp5); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg5); //msg为转换后的JSON数据\n\n _this13.imgUrl5 = 'data:image/png;base64,' + _msg5.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused5) {\n var _imageType4 = 'arraybuffer';\n\n var _blob4 = new Blob([message], {\n type: _imageType4\n });\n\n var _imageUrl5 = (window.URL || window.webkitURL).createObjectURL(_blob4);\n\n console.log('imageUrl', _imageUrl5);\n }\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream1') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream2') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream3') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream4') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream5') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n }\n });\n }\n }), _methods)\n};",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n \r\n\r\n "],"sourceRoot":"src/views/bounced"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673852923068},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import _defineProperty from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\n\nvar _methods;\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport mqtt from 'mqtt'; // mqtt协议\n\nimport { getFeixpz, setCameraPosition, setLicensePlate, setParkingStatus, setFeixzbzh } from \"@/api/index\";\nexport default {\n props: {\n analysisConfigurationdata: {\n default: function _default() {\n return false;\n },\n type: Object,\n required: true\n }\n },\n data: function data() {\n return {\n unityDone: false,\n oldName: '',\n formRules: {\n pointName: [{\n required: true,\n message: '请输入点名称',\n trigger: 'blur'\n }],\n longitude: [{\n required: true,\n message: '请输入经度',\n trigger: 'blur'\n }],\n latitude: [{\n required: true,\n message: '请输入纬度',\n trigger: 'blur'\n }]\n },\n addDianForm: {\n pointName: '',\n longitude: \"\",\n latitude: '',\n oldName: ''\n },\n dialogVisible: false,\n coordinateTransformationId: '',\n AnalysisSettingId: '',\n contentShow: {\n postion: true,\n coordinate: false,\n plate: true,\n parking: true\n },\n sizeForm: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: '',\n longitude: '',\n latitude: ''\n },\n formInline: {\n user: '',\n region: ''\n },\n //最上部表单\n topForm: {},\n //坐标转换\n coordinateForm: {\n coordinateClose: false,\n model: 'Georeferencing',\n coordinateTransformation: '84坐标系',\n value: '0',\n num: 1\n },\n options: [{\n value: '南',\n label: '南'\n }, {\n value: '北',\n label: '北'\n }],\n coordinateTableData: [{\n name: '11',\n longitude: '111',\n inIp: '01',\n latitude: '',\n oldName: ''\n }, {\n name: '22',\n longitude: '222',\n inIp: '02',\n latitude: '',\n oldName: ''\n }, {\n name: '33',\n longitude: '333',\n inIp: '03',\n latitude: '',\n oldName: ''\n }],\n //车道识别配置\n laneform: {\n laneClose: false,\n areaDetector: false,\n sectionDetector: false\n },\n //识别区域\n identificationAreaform: {\n identificationAreaClose: false\n },\n //轨迹平滑\n trajectorySmoothingform: {\n trajectorySmoothingClose: false,\n time: ''\n },\n // 车牌识别\n licensePlateform: {\n licensePlateClose: 0\n },\n licensePlateTableData: [{\n thresholdValue: '11',\n sectionPlate: '111',\n inIp: '01',\n setAssociation: ''\n }, {\n thresholdValue: '22',\n sectionPlate: '222',\n inIp: '02',\n setAssociation: ''\n }, {\n thresholdValue: '33',\n sectionPlate: '333',\n inIp: '03',\n setAssociation: ''\n }],\n //停车状态\n stopStateform: {\n displacement: '2000',\n speed: '2000',\n acceleration: '2000'\n },\n //通信设置\n communicationform: {\n type: '快速-用于高带宽连接',\n renewalFrequency: ''\n },\n form: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n },\n tableData: [{\n name: '11',\n inPort: '111',\n inIp: '01'\n }, {\n name: '22',\n inPort: '222',\n inIp: '02'\n }, {\n name: '33',\n inPort: '333',\n inIp: '03'\n }],\n internalIpList: [],\n fileList: []\n };\n },\n watch: {\n analysisConfigurationdata: {\n handler: function handler(old, newV) {\n // console.log(\"old\",old)\n // console.log(\"newV\",newV)\n if (newV != null && this.unityDone == true) {\n console.log(newV, 'yyy');\n this.$refs.analysisWeb.contentWindow.getDestination(newV);\n }\n }\n }\n },\n created: function created() {\n var _this = this;\n\n // this.getDataByMqtt()\n // this.testMqtt()\n // var iframe = document.getElementById(\"mapModule\");\n // iframe.onload = function () {\n // setTimeout(() => {\n // this.testMqtt()\n // }, 5000);\n // };\n // iframe.onload = () => {\n // setTimeout(() => {\n // this.load()\n // }, 5000);// 这样每次都会触发\n // }\n getFeixpz({\n VideoId: this.$route.query.id\n }).then(function (res) {\n _this.sizeForm.longitude = res.data.data.cameraPositionLongitude;\n _this.sizeForm.latitude = res.data.data.cameraPositionLatitude;\n _this.coordinateForm.num = res.data.data.utmArea == '-1' ? '' : res.data.data.utmArea;\n _this.coordinateForm.value = res.data.data.hemisphere;\n _this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation;\n _this.coordinateTableData = res.data.data.pointData != null ? res.data.data.pointData : [];\n _this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch;\n _this.stopStateform.displacement = res.data.data.parkingDisplacement;\n _this.stopStateform.speed = res.data.data.parkingSpeed;\n _this.AnalysisSettingId = res.data.data.analysisSettingId;\n _this.coordinateTransformationId = res.data.data.coordinateTransformationId;\n\n _this.coordinateTableData.forEach(function (item) {\n item.btnShow = '1';\n });\n });\n },\n mounted: function mounted() {\n window.OnSceneload = this.OnSceneload;\n window.saveCoordinate = this.saveCoordinate;\n },\n methods: (_methods = {\n saveCoordinate: function saveCoordinate(obj) {\n console.log(obj);\n this.coordinateTableData.forEach(function (item) {\n if (item.pointName == obj.pointName) {\n item.imageXCoordinate = obj.imageXCoordinate;\n item.imageYCoordinate = obj.imageYCoordinate;\n }\n });\n },\n updateName: function updateName(val) {\n console.log(\"val\", val.target.value);\n },\n handleExit: function handleExit(row, index) {\n var _this2 = this;\n\n // this.oldName = row.pointName\n row.oldName = row.pointName;\n console.log(this.coordinateTableData, '12312');\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName);\n this.coordinateTableData.forEach(function (item, index) {\n if (row.pointName == item.pointName) {\n item.btnShow = '2';\n\n _this2.$set(_this2.coordinateTableData, index, item);\n }\n });\n },\n handleconfirm: function handleconfirm(row, index) {\n var _this3 = this;\n\n var bol = this.coordinateTableData.some(function (item, indexa) {\n return item.pointName == row.pointName && indexa != index;\n });\n\n if (bol == true) {\n this.$message({\n type: 'info',\n message: '该点位已存在'\n });\n return false;\n }\n\n var string = row.oldName + ',' + row.pointName;\n this.$refs.analysisWeb.contentWindow.saveDian(string);\n this.coordinateTableData.forEach(function (item, indexnew) {\n if (row.pointName == item.pointName) {\n item.btnShow = '1';\n\n _this3.$set(_this3.coordinateTableData, indexnew, item);\n }\n });\n },\n OnSceneload: function OnSceneload(newV) {\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id);\n this.unityDone = true;\n },\n handleDeleteDian: function handleDeleteDian(row) {\n var _this4 = this;\n\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this4.coordinateTableData = _this4.coordinateTableData.filter(function (item) {\n return item.pointName != row.pointName;\n });\n\n _this4.$refs.analysisWeb.contentWindow.deletePoint(row.pointName);\n\n _this4.$message({\n type: 'success',\n message: '删除成功!'\n });\n }).catch(function () {\n _this4.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n handleDian: function handleDian(formName) {\n var _this5 = this;\n\n this.$refs[formName].validate(function (valid) {\n if (valid) {\n console.log(_this5.addDianForm, 'addDianForm,,,');\n\n var bol = _this5.coordinateTableData.some(function (item) {\n return item.pointName == _this5.addDianForm.pointName;\n });\n\n console.log(bol, 'bol');\n\n if (bol == true) {\n _this5.$message({\n type: 'info',\n message: '该点位已存在'\n });\n\n return false;\n }\n\n _this5.addDianForm.btnShow = '2';\n _this5.oldName = _this5.addDianForm.pointName;\n\n _this5.coordinateTableData.unshift(_this5.addDianForm);\n\n _this5.dialogVisible = false;\n\n _this5.$refs.analysisWeb.contentWindow.setPOS(_this5.addDianForm.pointName);\n\n _this5.addDianForm = {};\n } else {\n return false;\n }\n });\n },\n phoneChange: function phoneChange(e) {\n console.log(\"e\", e.currentTarget.value);\n this.addDianForm.oldName = e.currentTarget.value;\n },\n handleClose: function handleClose(done) {\n this.$confirm('确认关闭?').then(function (_) {\n done();\n }).catch(function (_) {});\n },\n // 坐标转换接口\n handlePos: function handlePos() {\n var _this6 = this;\n\n var params = {\n CoordinateTransformationId: this.coordinateTransformationId,\n UTMArea: this.coordinateForm.num == '' ? '-1' : this.coordinateForm.num,\n Hemisphere: this.coordinateForm.value,\n CoordinateTransformation: this.coordinateForm.coordinateTransformation,\n PointData: this.coordinateTableData\n };\n console.log(\"params\", JSON.stringify(params));\n setFeixzbzh(params).then(function (res) {\n _this6.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 停车状态\n handleParking: function handleParking() {\n var _this7 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('ParkingDisplacement', this.stopStateform.displacement);\n params.append('ParkingSpeed', this.stopStateform.speed);\n setParkingStatus(params).then(function (res) {\n _this7.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 车牌识别\n changeChepai: function changeChepai(val) {\n var _this8 = this;\n\n console.log(val, 'val111');\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('LicensePlateRecognitionSwitch', val);\n setLicensePlate(params).then(function (res) {\n _this8.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 经纬度保存\n handSaveitude: function handSaveitude() {\n var _this9 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('CameraPositionLongitude', this.sizeForm.longitude);\n params.append('CameraPositionLatitude', this.sizeForm.latitude);\n setCameraPosition(params).then(function (res) {\n _this9.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 收放\n handleContent: function handleContent(val) {\n if (val == 'postion') {\n this.contentShow.postion = !this.contentShow.postion;\n }\n\n if (val == 'coordinate') {\n this.contentShow.coordinate = !this.contentShow.coordinate;\n }\n\n if (val == 'plate') {\n this.contentShow.plate = !this.contentShow.plate;\n }\n\n if (val == 'parking') {\n this.contentShow.parking = !this.contentShow.parking;\n }\n },\n handleChange: function handleChange(value) {\n console.log(value);\n },\n load: function load() {\n var _this10 = this;\n\n console.log('1111');\n var iframe = document.getElementById('mapModuleTop');\n console.log('iframe', iframe);\n\n iframe.onload = function () {\n // setTimeout(() => {\n _this10.testMqtt(); // }, 5000);\n\n };\n },\n testMqtt: function testMqtt() {\n console.log('222');\n this.getDataByMqtt();\n }\n }, _defineProperty(_methods, \"handleChange\", function handleChange() {}), _defineProperty(_methods, \"handleagain\", function handleagain() {\n var _this11 = this;\n\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this11.$message({\n type: 'info',\n message: '已取消'\n });\n });\n }), _defineProperty(_methods, \"handleReset\", function handleReset() {\n var _this12 = this;\n\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this12.$message({\n type: 'info',\n message: '已取消重置'\n });\n });\n }), _defineProperty(_methods, \"handleRemove\", function handleRemove(file, fileList) {\n console.log(file, fileList);\n }), _defineProperty(_methods, \"handlePreview\", function handlePreview(file) {\n console.log(file);\n }), _defineProperty(_methods, \"handleExceed\", function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n }), _defineProperty(_methods, \"beforeRemove\", function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }), _defineProperty(_methods, \"getReverseShellList\", function getReverseShellList() {\n // getShellList().then(res => {\n // if (res.code === 200) {\n // if (res.data && res.data.length > 0) {\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\n // res.data.forEach(item => {\n // item['isEdit'] = false\n // })\n // }\n // this.tableData = res.data\n // 在表格列表前插入一行,用来新增数据\n this.tableData.unshift({\n name: '',\n inIp: '',\n inPort: null,\n outPort: null,\n enabled: null,\n isEdit: true\n }); // }\n // })\n }), _defineProperty(_methods, \"handleAdd\", function handleAdd(row) {\n for (var key in row) {\n // 判断一行字段是否输入完整\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp // inPort: parseInt(row.inPort),\n // outPort: parseInt(row.outPort),\n // enabled: row.enabled\n\n };\n this.getReverseShellList(); // addShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Add reverse shell successfully')\n // row.isEdit = false\n // this.getReverseShellList()\n // }\n // })\n }), _defineProperty(_methods, \"handleUpdate\", function handleUpdate(row) {\n // 点击Apply时\n if (row.isEdit) {\n for (var key in row) {\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp,\n inPort: parseInt(row.inPort),\n outPort: parseInt(row.outPort),\n enabled: row.enabled\n }; // updateShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Update reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n } else {\n // 点击编辑时\n row.isEdit = true;\n }\n }), _defineProperty(_methods, \"handleDelete\", function handleDelete(row) {\n // 点击取消时\n if (row.isEdit) {\n this.getReverseShellList();\n } else {\n // 点击删除时\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\n confirmButtonText: 'Sure',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(function () {// deleteShell(row.name).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Delete reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n }).catch(function () {});\n }\n }), _defineProperty(_methods, \"getDataByMqtt\", function getDataByMqtt(url, topic, cIdNum) {\n var _this13 = this;\n\n // var that = this\n // that.$refs.iframe.contentWindow.getDestination(1)\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\n var clientId = 'test_id_' + String(new Date().getTime()); // 用户名\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\n\n var host = 'ws://172.16.1.168:10087/';\n var options = {\n // 配置\n // 测试:订阅本机IP\n // host: host,\n // port: port,\n // host:\"172.16.1.168:10086\",\n keepalive: 60,\n // 心跳时间,默认60s,设置为0禁用\n username: 'admin',\n // 用户名(可选)\n password: '123456',\n // 密码(可选)\n clientId: clientId,\n // 客户端ID,默认随机生成\n protocolId: 'MQTT',\n protocolVersion: 4,\n clean: true,\n // false在离线时接收QoS1和2的消息\n reconnectPeriod: 2000,\n // 重连间隔,默认1000毫秒\n connectTimeout: 30 * 1000,\n // 收到CONNACK之前的等待时间\n will: {\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\n topic: 'img1',\n // 要发布的主题\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!',\n // 要发布的消息\n qos: 0,\n // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\n retain: false // 保留标志\n\n }\n };\n\n if (this.mqttClient == undefined) {\n this.mqttClient = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host) // 连接\n // 错误回调\n // console.log(\"this.mqttClient\", this.mqttClient)\n\n this.mqttClient.on('error', function (err) {\n console.log('[MQTT-TEST] 连接错误:', err);\n\n _this13.mqttClient.end();\n }); // 重连回调\n\n this.mqttClient.on('reconnect', function (reconnect) {// console.log(\"[MQTT-TEST] 重连中……\", reconnect);\n }); // 连接回调\n\n this.mqttClient.on('connect', function (connect) {\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\n // 订阅\n _this13.mqttClient.subscribe('img0', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img1', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img2', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img3', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img4', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img5', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream0', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream1', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream2', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream3', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream4', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream5', {\n qos: 0\n });\n }); // 接收回调\n\n this.mqttClient.on('message', function (topic, message, packet) {\n if (topic.indexOf('img0') != -1) {\n // try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // debugger\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\n // console.log(\"msg.pic\", msg.pic)\n // debugger\n // var that = this\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n // window.parent.getDestination(JSON.stringify(msg));\n // debugger\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n // }\n // catch {\n // let imageType = 'arraybuffer';\n // const blob = new Blob([message], { type: imageType })\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\n // // console.log(\"imageUrl\", imageUrl)\n // }\n } else if (topic.indexOf('img1') != -1) {\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg); //msg为转换后的JSON数据\n\n _this13.imgUrl1 = 'data:image/png;base64,' + _msg.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused) {\n var imageType = 'arraybuffer';\n var blob = new Blob([message], {\n type: imageType\n });\n\n var _imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\n\n console.log('imageUrl', _imageUrl);\n }\n } else if (topic.indexOf('img2') != -1) {\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message);\n\n var _temp2 = _utf8decoder2.decode(_u8arr2); // 将二进制数据转为字符串\n\n\n var _msg2 = JSON.parse(_temp2); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg2); //msg为转换后的JSON数据\n\n _this13.imgUrl2 = 'data:image/png;base64,' + _msg2.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused2) {\n var _imageType = 'arraybuffer';\n\n var _blob = new Blob([message], {\n type: _imageType\n });\n\n var _imageUrl2 = (window.URL || window.webkitURL).createObjectURL(_blob);\n\n console.log('imageUrl', _imageUrl2);\n }\n } else if (topic.indexOf('img3') != -1) {\n try {\n var _utf8decoder3 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message);\n\n var _temp3 = _utf8decoder3.decode(_u8arr3); // 将二进制数据转为字符串\n\n\n var _msg3 = JSON.parse(_temp3); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg3); //msg为转换后的JSON数据\n\n _this13.imgUrl3 = 'data:image/png;base64,' + _msg3.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused3) {\n var _imageType2 = 'arraybuffer';\n\n var _blob2 = new Blob([message], {\n type: _imageType2\n });\n\n var _imageUrl3 = (window.URL || window.webkitURL).createObjectURL(_blob2);\n\n console.log('imageUrl', _imageUrl3);\n }\n } else if (topic.indexOf('img4') != -1) {\n try {\n var _utf8decoder4 = new TextDecoder();\n\n var _u8arr4 = new Uint8Array(message);\n\n var _temp4 = _utf8decoder4.decode(_u8arr4); // 将二进制数据转为字符串\n\n\n var _msg4 = JSON.parse(_temp4); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg4); //msg为转换后的JSON数据\n\n _this13.imgUrl4 = 'data:image/png;base64,' + _msg4.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused4) {\n var _imageType3 = 'arraybuffer';\n\n var _blob3 = new Blob([message], {\n type: _imageType3\n });\n\n var _imageUrl4 = (window.URL || window.webkitURL).createObjectURL(_blob3);\n\n console.log('imageUrl', _imageUrl4);\n }\n } else if (topic.indexOf('img5') != -1) {\n try {\n var _utf8decoder5 = new TextDecoder();\n\n var _u8arr5 = new Uint8Array(message);\n\n var _temp5 = _utf8decoder5.decode(_u8arr5); // 将二进制数据转为字符串\n\n\n var _msg5 = JSON.parse(_temp5); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg5); //msg为转换后的JSON数据\n\n _this13.imgUrl5 = 'data:image/png;base64,' + _msg5.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused5) {\n var _imageType4 = 'arraybuffer';\n\n var _blob4 = new Blob([message], {\n type: _imageType4\n });\n\n var _imageUrl5 = (window.URL || window.webkitURL).createObjectURL(_blob4);\n\n console.log('imageUrl', _imageUrl5);\n }\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream1') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream2') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream3') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream4') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream5') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n }\n });\n }\n }), _methods)\n};",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAydA,OAAA,IAAA,MAAA,MAAA,C,CAAA;;AACA,SAAA,SAAA,EAAA,iBAAA,EAAA,eAAA,EAAA,gBAAA,EAAA,WAAA,QAAA,aAAA;AACA,eAAA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,yBAAA,EAAA;AACA,MAAA,OAAA,EAAA;AAAA,eAAA,KAAA;AAAA,OADA;AAEA,MAAA,IAAA,EAAA,MAFA;AAGA,MAAA,QAAA,EAAA;AAHA;AADA,GADA;AAQA,EAAA,IARA,kBAQA;AACA,WAAA;AACA,MAAA,SAAA,EAAA,KADA;AAEA,MAAA,OAAA,EAAA,EAFA;AAGA,MAAA,SAAA,EAAA;AACA,QAAA,SAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,CADA;AAIA,QAAA,SAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,OAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,CAJA;AAOA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,OAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA;AAPA,OAHA;AAcA,MAAA,WAAA,EAAA;AACA,QAAA,SAAA,EAAA,EADA;AAEA,QAAA,SAAA,EAAA,EAFA;AAGA,QAAA,QAAA,EAAA,EAHA;AAIA,QAAA,OAAA,EAAA;AAJA,OAdA;AAoBA,MAAA,aAAA,EAAA,KApBA;AAqBA,MAAA,0BAAA,EAAA,EArBA;AAsBA,MAAA,iBAAA,EAAA,EAtBA;AAuBA,MAAA,WAAA,EAAA;AACA,QAAA,OAAA,EAAA,IADA;AAEA,QAAA,UAAA,EAAA,KAFA;AAGA,QAAA,KAAA,EAAA,IAHA;AAIA,QAAA,OAAA,EAAA;AAJA,OAvBA;AA6BA,MAAA,QAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,MAAA,EAAA,EAFA;AAGA,QAAA,KAAA,EAAA,EAHA;AAIA,QAAA,KAAA,EAAA,EAJA;AAKA,QAAA,QAAA,EAAA,KALA;AAMA,QAAA,IAAA,EAAA,EANA;AAOA,QAAA,QAAA,EAAA,EAPA;AAQA,QAAA,IAAA,EAAA,EARA;AASA,QAAA,SAAA,EAAA,EATA;AAUA,QAAA,QAAA,EAAA;AAVA,OA7BA;AAyCA,MAAA,UAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,MAAA,EAAA;AAFA,OAzCA;AA6CA;AACA,MAAA,OAAA,EAAA,EA9CA;AA+CA;AACA,MAAA,cAAA,EAAA;AACA,QAAA,eAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA,gBAFA;AAGA,QAAA,wBAAA,EAAA,OAHA;AAIA,QAAA,KAAA,EAAA,GAJA;AAKA,QAAA,GAAA,EAAA;AALA,OAhDA;AAuDA,MAAA,OAAA,EAAA,CAAA;AACA,QAAA,KAAA,EAAA,GADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAAA,EAGA;AACA,QAAA,KAAA,EAAA,GADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAHA,CAvDA;AA8DA,MAAA,mBAAA,EAAA,CACA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,SAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA,IAHA;AAIA,QAAA,QAAA,EAAA,EAJA;AAKA,QAAA,OAAA,EAAA;AALA,OADA,EAQA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,SAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA,IAHA;AAIA,QAAA,QAAA,EAAA,EAJA;AAKA,QAAA,OAAA,EAAA;AALA,OARA,EAeA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,SAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA,IAHA;AAIA,QAAA,QAAA,EAAA,EAJA;AAKA,QAAA,OAAA,EAAA;AALA,OAfA,CA9DA;AAqFA;AACA,MAAA,QAAA,EAAA;AACA,QAAA,SAAA,EAAA,KADA;AAEA,QAAA,YAAA,EAAA,KAFA;AAGA,QAAA,eAAA,EAAA;AAHA,OAtFA;AA2FA;AACA,MAAA,sBAAA,EAAA;AACA,QAAA,uBAAA,EAAA;AADA,OA5FA;AA+FA;AACA,MAAA,uBAAA,EAAA;AACA,QAAA,wBAAA,EAAA,KADA;AAEA,QAAA,IAAA,EAAA;AAFA,OAhGA;AAoGA;AACA,MAAA,gBAAA,EAAA;AACA,QAAA,iBAAA,EAAA;AADA,OArGA;AAwGA,MAAA,qBAAA,EAAA,CACA;AACA,QAAA,cAAA,EAAA,IADA;AAEA,QAAA,YAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA,IAHA;AAIA,QAAA,cAAA,EAAA;AAJA,OADA,EAOA;AACA,QAAA,cAAA,EAAA,IADA;AAEA,QAAA,YAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA,IAHA;AAIA,QAAA,cAAA,EAAA;AAJA,OAPA,EAaA;AACA,QAAA,cAAA,EAAA,IADA;AAEA,QAAA,YAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA,IAHA;AAIA,QAAA,cAAA,EAAA;AAJA,OAbA,CAxGA;AA4HA;AACA,MAAA,aAAA,EAAA;AACA,QAAA,YAAA,EAAA,MADA;AAEA,QAAA,KAAA,EAAA,MAFA;AAGA,QAAA,YAAA,EAAA;AAHA,OA7HA;AAkIA;AACA,MAAA,iBAAA,EAAA;AACA,QAAA,IAAA,EAAA,YADA;AAEA,QAAA,gBAAA,EAAA;AAFA,OAnIA;AAuIA,MAAA,IAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,MAAA,EAAA,EAFA;AAGA,QAAA,KAAA,EAAA,EAHA;AAIA,QAAA,KAAA,EAAA,EAJA;AAKA,QAAA,QAAA,EAAA,KALA;AAMA,QAAA,IAAA,EAAA,EANA;AAOA,QAAA,QAAA,EAAA,EAPA;AAQA,QAAA,IAAA,EAAA;AARA,OAvIA;AAiJA,MAAA,SAAA,EAAA,CACA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,MAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OADA,EAMA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,MAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OANA,EAWA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,MAAA,EAAA,KAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OAXA,CAjJA;AAkKA,MAAA,cAAA,EAAA,EAlKA;AAmKA,MAAA,QAAA,EAAA;AAnKA,KAAA;AAqKA,GA9KA;AA+KA,EAAA,KAAA,EAAA;AACA,IAAA,yBAAA,EAAA;AACA,MAAA,OAAA,EAAA,iBAAA,GAAA,EAAA,IAAA,EAAA;AACA;AACA;AACA,YAAA,IAAA,IAAA,IAAA,IAAA,KAAA,SAAA,IAAA,IAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,IAAA,EAAA,KAAA;AACA,eAAA,KAAA,CAAA,WAAA,CAAA,aAAA,CAAA,cAAA,CAAA,IAAA;AACA;AACA;AARA;AADA,GA/KA;AA4LA,EAAA,OA5LA,qBA4LA;AAAA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAA,SAAA,CAAA;AAAA,MAAA,OAAA,EAAA,KAAA,MAAA,CAAA,KAAA,CAAA;AAAA,KAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,MAAA,KAAA,CAAA,QAAA,CAAA,SAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,uBAAA;AACA,MAAA,KAAA,CAAA,QAAA,CAAA,QAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,sBAAA;AACA,MAAA,KAAA,CAAA,cAAA,CAAA,GAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,OAAA,IAAA,IAAA,GAAA,EAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,OAAA;AACA,MAAA,KAAA,CAAA,cAAA,CAAA,KAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,UAAA;AACA,MAAA,KAAA,CAAA,cAAA,CAAA,wBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,wBAAA;AACA,MAAA,KAAA,CAAA,mBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,SAAA,IAAA,IAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,SAAA,GAAA,EAAA;AACA,MAAA,KAAA,CAAA,gBAAA,CAAA,iBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,6BAAA;AACA,MAAA,KAAA,CAAA,aAAA,CAAA,YAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,mBAAA;AACA,MAAA,KAAA,CAAA,aAAA,CAAA,KAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,YAAA;AACA,MAAA,KAAA,CAAA,iBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,iBAAA;AACA,MAAA,KAAA,CAAA,0BAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,0BAAA;;AACA,MAAA,KAAA,CAAA,mBAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,QAAA,IAAA,CAAA,OAAA,GAAA,GAAA;AACA,OAFA;AAGA,KAfA;AAiBA,GA3NA;AA4NA,EAAA,OA5NA,qBA4NA;AACA,IAAA,MAAA,CAAA,WAAA,GAAA,KAAA,WAAA;AACA,IAAA,MAAA,CAAA,cAAA,GAAA,KAAA,cAAA;AACA,GA/NA;AAgOA,EAAA,OAAA;AACA,IAAA,cADA,0BACA,GADA,EACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,GAAA;AACA,WAAA,mBAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,YAAA,IAAA,CAAA,SAAA,IAAA,GAAA,CAAA,SAAA,EAAA;AACA,UAAA,IAAA,CAAA,gBAAA,GAAA,GAAA,CAAA,gBAAA;AACA,UAAA,IAAA,CAAA,gBAAA,GAAA,GAAA,CAAA,gBAAA;AACA;AACA,OALA;AAMA,KATA;AAUA,IAAA,UAVA,sBAUA,GAVA,EAUA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA,CAAA,MAAA,CAAA,KAAA;AACA,KAZA;AAaA,IAAA,UAbA,sBAaA,GAbA,EAaA,KAbA,EAaA;AAAA;;AACA;AACA,MAAA,GAAA,CAAA,OAAA,GAAA,GAAA,CAAA,SAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,mBAAA,EAAA,OAAA;AACA,WAAA,KAAA,CAAA,WAAA,CAAA,aAAA,CAAA,SAAA,CAAA,GAAA,CAAA,SAAA;AACA,WAAA,mBAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA,KAAA,EAAA;AACA,YAAA,GAAA,CAAA,SAAA,IAAA,IAAA,CAAA,SAAA,EAAA;AACA,UAAA,IAAA,CAAA,OAAA,GAAA,GAAA;;AACA,UAAA,MAAA,CAAA,IAAA,CAAA,MAAA,CAAA,mBAAA,EAAA,KAAA,EAAA,IAAA;AACA;AACA,OALA;AAMA,KAxBA;AAyBA,IAAA,aAzBA,yBAyBA,GAzBA,EAyBA,KAzBA,EAyBA;AAAA;;AACA,UAAA,GAAA,GAAA,KAAA,mBAAA,CAAA,IAAA,CAAA,UAAA,IAAA,EAAA,MAAA;AAAA,eAAA,IAAA,CAAA,SAAA,IAAA,GAAA,CAAA,SAAA,IAAA,MAAA,IAAA,KAAA;AAAA,OAAA,CAAA;;AACA,UAAA,GAAA,IAAA,IAAA,EAAA;AACA,aAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,OAAA,EAAA;AAFA,SAAA;AAIA,eAAA,KAAA;AACA;;AACA,UAAA,MAAA,GAAA,GAAA,CAAA,OAAA,GAAA,GAAA,GAAA,GAAA,CAAA,SAAA;AACA,WAAA,KAAA,CAAA,WAAA,CAAA,aAAA,CAAA,QAAA,CAAA,MAAA;AACA,WAAA,mBAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA,QAAA,EAAA;AACA,YAAA,GAAA,CAAA,SAAA,IAAA,IAAA,CAAA,SAAA,EAAA;AACA,UAAA,IAAA,CAAA,OAAA,GAAA,GAAA;;AACA,UAAA,MAAA,CAAA,IAAA,CAAA,MAAA,CAAA,mBAAA,EAAA,QAAA,EAAA,IAAA;AACA;AACA,OALA;AAOA,KA3CA;AA4CA,IAAA,WA5CA,uBA4CA,IA5CA,EA4CA;AACA,WAAA,KAAA,CAAA,WAAA,CAAA,aAAA,CAAA,UAAA,CAAA,KAAA,MAAA,CAAA,KAAA,CAAA,EAAA;AACA,WAAA,SAAA,GAAA,IAAA;AACA,KA/CA;AAgDA,IAAA,gBAhDA,4BAgDA,GAhDA,EAgDA;AAAA;;AACA,WAAA,QAAA,CAAA,kBAAA,EAAA,IAAA,EAAA;AACA,QAAA,iBAAA,EAAA,IADA;AAEA,QAAA,gBAAA,EAAA,IAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OAAA,EAIA,IAJA,CAIA,YAAA;AACA,QAAA,MAAA,CAAA,mBAAA,GAAA,MAAA,CAAA,mBAAA,CAAA,MAAA,CAAA,UAAA,IAAA;AAAA,iBAAA,IAAA,CAAA,SAAA,IAAA,GAAA,CAAA,SAAA;AAAA,SAAA,CAAA;;AACA,QAAA,MAAA,CAAA,KAAA,CAAA,WAAA,CAAA,aAAA,CAAA,WAAA,CAAA,GAAA,CAAA,SAAA;;AACA,QAAA,MAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,SADA;AAEA,UAAA,OAAA,EAAA;AAFA,SAAA;AAIA,OAXA,EAWA,KAXA,CAWA,YAAA;AACA,QAAA,MAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,OAAA,EAAA;AAFA,SAAA;AAIA,OAhBA;AAiBA,KAlEA;AAmEA,IAAA,UAnEA,sBAmEA,QAnEA,EAmEA;AAAA;;AACA,WAAA,KAAA,CAAA,QAAA,EAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,MAAA,CAAA,WAAA,EAAA,gBAAA;;AACA,cAAA,GAAA,GAAA,MAAA,CAAA,mBAAA,CAAA,IAAA,CAAA,UAAA,IAAA;AAAA,mBAAA,IAAA,CAAA,SAAA,IAAA,MAAA,CAAA,WAAA,CAAA,SAAA;AAAA,WAAA,CAAA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,KAAA;;AACA,cAAA,GAAA,IAAA,IAAA,EAAA;AACA,YAAA,MAAA,CAAA,QAAA,CAAA;AACA,cAAA,IAAA,EAAA,MADA;AAEA,cAAA,OAAA,EAAA;AAFA,aAAA;;AAIA,mBAAA,KAAA;AACA;;AAEA,UAAA,MAAA,CAAA,WAAA,CAAA,OAAA,GAAA,GAAA;AACA,UAAA,MAAA,CAAA,OAAA,GAAA,MAAA,CAAA,WAAA,CAAA,SAAA;;AACA,UAAA,MAAA,CAAA,mBAAA,CAAA,OAAA,CAAA,MAAA,CAAA,WAAA;;AACA,UAAA,MAAA,CAAA,aAAA,GAAA,KAAA;;AACA,UAAA,MAAA,CAAA,KAAA,CAAA,WAAA,CAAA,aAAA,CAAA,MAAA,CAAA,MAAA,CAAA,WAAA,CAAA,SAAA;;AACA,UAAA,MAAA,CAAA,WAAA,GAAA,EAAA;AAEA,SAnBA,MAmBA;AACA,iBAAA,KAAA;AACA;AACA,OAvBA;AAwBA,KA5FA;AA6FA,IAAA,WA7FA,uBA6FA,CA7FA,EA6FA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,CAAA,CAAA,aAAA,CAAA,KAAA;AACA,WAAA,WAAA,CAAA,OAAA,GAAA,CAAA,CAAA,aAAA,CAAA,KAAA;AACA,KAhGA;AAiGA,IAAA,WAjGA,uBAiGA,IAjGA,EAiGA;AACA,WAAA,QAAA,CAAA,OAAA,EACA,IADA,CACA,UAAA,CAAA,EAAA;AACA,QAAA,IAAA;AACA,OAHA,EAIA,KAJA,CAIA,UAAA,CAAA,EAAA,CAAA,CAJA;AAKA,KAvGA;AAwGA;AACA,IAAA,SAzGA,uBAyGA;AAAA;;AACA,UAAA,MAAA,GAAA;AACA,QAAA,0BAAA,EAAA,KAAA,0BADA;AAEA,QAAA,OAAA,EAAA,KAAA,cAAA,CAAA,GAAA,IAAA,EAAA,GAAA,IAAA,GAAA,KAAA,cAAA,CAAA,GAFA;AAGA,QAAA,UAAA,EAAA,KAAA,cAAA,CAAA,KAHA;AAIA,QAAA,wBAAA,EAAA,KAAA,cAAA,CAAA,wBAJA;AAKA,QAAA,SAAA,EAAA,KAAA;AALA,OAAA;AAOA,MAAA,OAAA,CAAA,GAAA,CAAA,QAAA,EAAA,IAAA,CAAA,SAAA,CAAA,MAAA,CAAA;AACA,MAAA,WAAA,CAAA,MAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,SADA;AAEA,UAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA;AAFA,SAAA;AAIA,OALA;AAMA,KAxHA;AAyHA;AACA,IAAA,aA1HA,2BA0HA;AAAA;;AACA,UAAA,MAAA,GAAA,IAAA,eAAA,EAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,mBAAA,EAAA,KAAA,iBAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,qBAAA,EAAA,KAAA,aAAA,CAAA,YAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,cAAA,EAAA,KAAA,aAAA,CAAA,KAAA;AACA,MAAA,gBAAA,CAAA,MAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,SADA;AAEA,UAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA;AAFA,SAAA;AAIA,OALA;AAMA,KArIA;AAsIA;AACA,IAAA,YAvIA,wBAuIA,GAvIA,EAuIA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,QAAA;AACA,UAAA,MAAA,GAAA,IAAA,eAAA,EAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,mBAAA,EAAA,KAAA,iBAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,+BAAA,EAAA,GAAA;AACA,MAAA,eAAA,CAAA,MAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,SADA;AAEA,UAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA;AAFA,SAAA;AAIA,OALA;AAMA,KAlJA;AAmJA;AACA,IAAA,aApJA,2BAoJA;AAAA;;AACA,UAAA,MAAA,GAAA,IAAA,eAAA,EAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,mBAAA,EAAA,KAAA,iBAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,yBAAA,EAAA,KAAA,QAAA,CAAA,SAAA;AACA,MAAA,MAAA,CAAA,MAAA,CAAA,wBAAA,EAAA,KAAA,QAAA,CAAA,QAAA;AACA,MAAA,iBAAA,CAAA,MAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,SADA;AAEA,UAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA;AAFA,SAAA;AAIA,OALA;AAMA,KA/JA;AAgKA;AACA,IAAA,aAjKA,yBAiKA,GAjKA,EAiKA;AACA,UAAA,GAAA,IAAA,SAAA,EAAA;AACA,aAAA,WAAA,CAAA,OAAA,GAAA,CAAA,KAAA,WAAA,CAAA,OAAA;AACA;;AACA,UAAA,GAAA,IAAA,YAAA,EAAA;AACA,aAAA,WAAA,CAAA,UAAA,GAAA,CAAA,KAAA,WAAA,CAAA,UAAA;AACA;;AACA,UAAA,GAAA,IAAA,OAAA,EAAA;AACA,aAAA,WAAA,CAAA,KAAA,GAAA,CAAA,KAAA,WAAA,CAAA,KAAA;AACA;;AACA,UAAA,GAAA,IAAA,SAAA,EAAA;AACA,aAAA,WAAA,CAAA,OAAA,GAAA,CAAA,KAAA,WAAA,CAAA,OAAA;AACA;AACA,KA9KA;AA+KA,IAAA,YA/KA,wBA+KA,KA/KA,EA+KA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,KAjLA;AAkLA,IAAA,IAlLA,kBAkLA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA;AACA,UAAA,MAAA,GAAA,QAAA,CAAA,cAAA,CAAA,cAAA,CAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,QAAA,EAAA,MAAA;;AACA,MAAA,MAAA,CAAA,MAAA,GAAA,YAAA;AACA;AACA,QAAA,OAAA,CAAA,QAAA,GAFA,CAGA;;AACA,OAJA;AAKA,KA3LA;AA4LA,IAAA,QA5LA,sBA4LA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,WAAA,aAAA;AACA;AA/LA,uEAgMA,CAAA,CAhMA,mEAiMA;AAAA;;AACA,SAAA,QAAA,CAAA,mBAAA,EAAA,IAAA,EAAA;AACA,MAAA,iBAAA,EAAA,IADA;AAEA,MAAA,gBAAA,EAAA,IAFA;AAGA,MAAA,IAAA,EAAA;AAHA,KAAA,EAKA,IALA,CAKA,YAAA,CACA;AACA;AACA;AACA;AACA,KAVA,EAWA,KAXA,CAWA,YAAA;AACA,MAAA,OAAA,CAAA,QAAA,CAAA;AACA,QAAA,IAAA,EAAA,MADA;AAEA,QAAA,OAAA,EAAA;AAFA,OAAA;AAIA,KAhBA;AAiBA,GAnNA,mEAoNA;AAAA;;AACA,SAAA,QAAA,CAAA,kBAAA,EAAA,IAAA,EAAA;AACA,MAAA,iBAAA,EAAA,IADA;AAEA,MAAA,gBAAA,EAAA,IAFA;AAGA,MAAA,IAAA,EAAA;AAHA,KAAA,EAKA,IALA,CAKA,YAAA,CACA;AACA;AACA;AACA;AACA,KAVA,EAWA,KAXA,CAWA,YAAA;AACA,MAAA,OAAA,CAAA,QAAA,CAAA;AACA,QAAA,IAAA,EAAA,MADA;AAEA,QAAA,OAAA,EAAA;AAFA,OAAA;AAIA,KAhBA;AAiBA,GAtOA,mEAuOA,IAvOA,EAuOA,QAvOA,EAuOA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,IAAA,EAAA,QAAA;AACA,GAzOA,qEA0OA,IA1OA,EA0OA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,IAAA;AACA,GA5OA,mEA6OA,KA7OA,EA6OA,QA7OA,EA6OA;AACA,SAAA,QAAA,CAAA,OAAA,yGACA,KAAA,CAAA,MADA,+DACA,KAAA,CAAA,MAAA,GAAA,QAAA,CAAA,MADA;AAGA,GAjPA,mEAkPA,IAlPA,EAkPA,QAlPA,EAkPA;AACA,WAAA,KAAA,QAAA,oCAAA,IAAA,CAAA,IAAA,YAAA;AACA,GApPA,mFAsPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAA,SAAA,CAAA,OAAA,CAAA;AACA,MAAA,IAAA,EAAA,EADA;AAEA,MAAA,IAAA,EAAA,EAFA;AAGA,MAAA,MAAA,EAAA,IAHA;AAIA,MAAA,OAAA,EAAA,IAJA;AAKA,MAAA,OAAA,EAAA,IALA;AAMA,MAAA,MAAA,EAAA;AANA,KAAA,EAXA,CAmBA;AACA;AACA,GA3QA,6DA6QA,GA7QA,EA6QA;AACA,SAAA,IAAA,GAAA,IAAA,GAAA,EAAA;AACA;AACA,UAAA,GAAA,CAAA,GAAA,CAAA,KAAA,EAAA,IAAA,GAAA,CAAA,GAAA,CAAA,KAAA,IAAA,IAAA,OAAA,GAAA,CAAA,GAAA,CAAA,KAAA,WAAA,EAAA;AACA,aAAA,QAAA,CAAA,iCAAA;AACA;AACA;AACA;;AACA,QAAA,MAAA,GAAA;AACA,MAAA,IAAA,EAAA,GAAA,CAAA,IADA;AAEA,MAAA,IAAA,EAAA,GAAA,CAAA,IAFA,CAGA;AACA;AACA;;AALA,KAAA;AAOA,SAAA,mBAAA,GAfA,CAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GApSA,mEAsSA,GAtSA,EAsSA;AACA;AACA,QAAA,GAAA,CAAA,MAAA,EAAA;AACA,WAAA,IAAA,GAAA,IAAA,GAAA,EAAA;AACA,YAAA,GAAA,CAAA,GAAA,CAAA,KAAA,EAAA,IAAA,GAAA,CAAA,GAAA,CAAA,KAAA,IAAA,IAAA,OAAA,GAAA,CAAA,GAAA,CAAA,KAAA,WAAA,EAAA;AACA,eAAA,QAAA,CAAA,iCAAA;AACA;AACA;AACA;;AACA,UAAA,MAAA,GAAA;AACA,QAAA,IAAA,EAAA,GAAA,CAAA,IADA;AAEA,QAAA,IAAA,EAAA,GAAA,CAAA,IAFA;AAGA,QAAA,MAAA,EAAA,QAAA,CAAA,GAAA,CAAA,MAAA,CAHA;AAIA,QAAA,OAAA,EAAA,QAAA,CAAA,GAAA,CAAA,OAAA,CAJA;AAKA,QAAA,OAAA,EAAA,GAAA,CAAA;AALA,OAAA,CAPA,CAcA;AACA;AACA;AACA;AACA;AACA;AACA,KApBA,MAoBA;AACA;AACA,MAAA,GAAA,CAAA,MAAA,GAAA,IAAA;AACA;AACA,GAhUA,mEAkUA,GAlUA,EAkUA;AACA;AACA,QAAA,GAAA,CAAA,MAAA,EAAA;AACA,WAAA,mBAAA;AACA,KAFA,MAEA;AACA;AACA,WAAA,QAAA,CAAA,uCAAA,EAAA,SAAA,EAAA;AACA,QAAA,iBAAA,EAAA,MADA;AAEA,QAAA,gBAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OAAA,EAKA,IALA,CAKA,YAAA,CACA;AACA;AACA;AACA;AACA;AACA;AACA,OAZA,EAaA,KAbA,CAaA,YAAA,CAAA,CAbA;AAcA;AACA,GAvVA,qEAyVA,GAzVA,EAyVA,KAzVA,EAyVA,MAzVA,EAyVA;AAAA;;AACA;AACA;AACA;AACA;AACA,QAAA,QAAA,GAAA,aAAA,MAAA,CAAA,IAAA,IAAA,GAAA,OAAA,EAAA,CAAA,CALA,CAKA;AACA;;AACA,QAAA,IAAA,GAAA,0BAAA;AACA,QAAA,OAAA,GAAA;AACA;AACA;AACA;AACA;AACA;AACA,MAAA,SAAA,EAAA,EANA;AAMA;AACA,MAAA,QAAA,EAAA,OAPA;AAOA;AACA,MAAA,QAAA,EAAA,QARA;AAQA;AACA,MAAA,QAAA,EAAA,QATA;AASA;AACA,MAAA,UAAA,EAAA,MAVA;AAWA,MAAA,eAAA,EAAA,CAXA;AAYA,MAAA,KAAA,EAAA,IAZA;AAYA;AACA,MAAA,eAAA,EAAA,IAbA;AAaA;AACA,MAAA,cAAA,EAAA,KAAA,IAdA;AAcA;AACA,MAAA,IAAA,EAAA;AACA;AACA,QAAA,KAAA,EAAA,MAFA;AAEA;AACA,QAAA,OAAA,EAAA,0BAHA;AAGA;AACA,QAAA,GAAA,EAAA,CAJA;AAIA;AACA,QAAA,MAAA,EAAA,KALA,CAKA;;AALA;AAfA,KAAA;;AAuBA,QAAA,KAAA,UAAA,IAAA,SAAA,EAAA;AACA,WAAA,UAAA,GAAA,IAAA,CAAA,OAAA,CAAA,IAAA,EAAA,OAAA,CAAA,CADA,CACA;AACA;AACA;AACA;AACA;;AACA,WAAA,UAAA,CAAA,EAAA,CAAA,OAAA,EAAA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,mBAAA,EAAA,GAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,GAAA;AACA,OAHA,EANA,CAUA;;AACA,WAAA,UAAA,CAAA,EAAA,CAAA,WAAA,EAAA,UAAA,SAAA,EAAA,CACA;AACA,OAFA,EAXA,CAcA;;AACA,WAAA,UAAA,CAAA,EAAA,CAAA,SAAA,EAAA,UAAA,OAAA,EAAA;AACA;AACA;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,MAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,MAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,MAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,MAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,MAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,MAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,SAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,SAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,SAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,SAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,SAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;;AACA,QAAA,OAAA,CAAA,UAAA,CAAA,SAAA,CAAA,SAAA,EAAA;AAAA,UAAA,GAAA,EAAA;AAAA,SAAA;AACA,OAfA,EAfA,CA+BA;;AACA,WAAA,UAAA,CAAA,EAAA,CAAA,SAAA,EAAA,UAAA,KAAA,EAAA,OAAA,EAAA,MAAA,EAAA;AACA,YAAA,KAAA,CAAA,OAAA,CAAA,MAAA,KAAA,CAAA,CAAA,EAAA;AACA;AACA,cAAA,WAAA,GAAA,IAAA,WAAA,EAAA;AACA,cAAA,KAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;AACA,cAAA,IAAA,GAAA,WAAA,CAAA,MAAA,CAAA,KAAA,CAAA,CAJA,CAIA;;AACA,cAAA,GAAA,GAAA,IAAA,CAAA,KAAA,CAAA,IAAA,CAAA,CALA,CAKA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SA1BA,MA0BA,IAAA,KAAA,CAAA,OAAA,CAAA,MAAA,KAAA,CAAA,CAAA,EAAA;AACA,cAAA;AACA,gBAAA,YAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,MAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;;AACA,gBAAA,KAAA,GAAA,YAAA,CAAA,MAAA,CAAA,MAAA,CAAA,CAHA,CAGA;;;AACA,gBAAA,IAAA,GAAA,IAAA,CAAA,KAAA,CAAA,KAAA,CAAA,CAJA,CAIA;;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,IAAA,EALA,CAKA;;AACA,YAAA,OAAA,CAAA,OAAA,GAAA,2BAAA,IAAA,CAAA,GAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,QAAA;AACA,WARA,CAQA,gBAAA;AACA,gBAAA,SAAA,GAAA,aAAA;AACA,gBAAA,IAAA,GAAA,IAAA,IAAA,CAAA,CAAA,OAAA,CAAA,EAAA;AAAA,cAAA,IAAA,EAAA;AAAA,aAAA,CAAA;;AACA,gBAAA,SAAA,GAAA,CAAA,MAAA,CAAA,GAAA,IAAA,MAAA,CAAA,SAAA,EAAA,eAAA,CAAA,IAAA,CAAA;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,SAAA;AACA;AACA,SAfA,MAeA,IAAA,KAAA,CAAA,OAAA,CAAA,MAAA,KAAA,CAAA,CAAA,EAAA;AACA,cAAA;AACA,gBAAA,aAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,OAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;;AACA,gBAAA,MAAA,GAAA,aAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAHA,CAGA;;;AACA,gBAAA,KAAA,GAAA,IAAA,CAAA,KAAA,CAAA,MAAA,CAAA,CAJA,CAIA;;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,KAAA,EALA,CAKA;;AACA,YAAA,OAAA,CAAA,OAAA,GAAA,2BAAA,KAAA,CAAA,GAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,QAAA;AACA,WARA,CAQA,iBAAA;AACA,gBAAA,UAAA,GAAA,aAAA;;AACA,gBAAA,KAAA,GAAA,IAAA,IAAA,CAAA,CAAA,OAAA,CAAA,EAAA;AAAA,cAAA,IAAA,EAAA;AAAA,aAAA,CAAA;;AACA,gBAAA,UAAA,GAAA,CAAA,MAAA,CAAA,GAAA,IAAA,MAAA,CAAA,SAAA,EAAA,eAAA,CAAA,KAAA,CAAA;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,UAAA;AACA;AACA,SAfA,MAeA,IAAA,KAAA,CAAA,OAAA,CAAA,MAAA,KAAA,CAAA,CAAA,EAAA;AACA,cAAA;AACA,gBAAA,aAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,OAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;;AACA,gBAAA,MAAA,GAAA,aAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAHA,CAGA;;;AACA,gBAAA,KAAA,GAAA,IAAA,CAAA,KAAA,CAAA,MAAA,CAAA,CAJA,CAIA;;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,KAAA,EALA,CAKA;;AACA,YAAA,OAAA,CAAA,OAAA,GAAA,2BAAA,KAAA,CAAA,GAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,QAAA;AACA,WARA,CAQA,iBAAA;AACA,gBAAA,WAAA,GAAA,aAAA;;AACA,gBAAA,MAAA,GAAA,IAAA,IAAA,CAAA,CAAA,OAAA,CAAA,EAAA;AAAA,cAAA,IAAA,EAAA;AAAA,aAAA,CAAA;;AACA,gBAAA,UAAA,GAAA,CAAA,MAAA,CAAA,GAAA,IAAA,MAAA,CAAA,SAAA,EAAA,eAAA,CAAA,MAAA,CAAA;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,UAAA;AACA;AACA,SAfA,MAeA,IAAA,KAAA,CAAA,OAAA,CAAA,MAAA,KAAA,CAAA,CAAA,EAAA;AACA,cAAA;AACA,gBAAA,aAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,OAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;;AACA,gBAAA,MAAA,GAAA,aAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAHA,CAGA;;;AACA,gBAAA,KAAA,GAAA,IAAA,CAAA,KAAA,CAAA,MAAA,CAAA,CAJA,CAIA;;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,KAAA,EALA,CAKA;;AACA,YAAA,OAAA,CAAA,OAAA,GAAA,2BAAA,KAAA,CAAA,GAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,QAAA;AACA,WARA,CAQA,iBAAA;AACA,gBAAA,WAAA,GAAA,aAAA;;AACA,gBAAA,MAAA,GAAA,IAAA,IAAA,CAAA,CAAA,OAAA,CAAA,EAAA;AAAA,cAAA,IAAA,EAAA;AAAA,aAAA,CAAA;;AACA,gBAAA,UAAA,GAAA,CAAA,MAAA,CAAA,GAAA,IAAA,MAAA,CAAA,SAAA,EAAA,eAAA,CAAA,MAAA,CAAA;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,UAAA;AACA;AACA,SAfA,MAeA,IAAA,KAAA,CAAA,OAAA,CAAA,MAAA,KAAA,CAAA,CAAA,EAAA;AACA,cAAA;AACA,gBAAA,aAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,OAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;;AACA,gBAAA,MAAA,GAAA,aAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAHA,CAGA;;;AACA,gBAAA,KAAA,GAAA,IAAA,CAAA,KAAA,CAAA,MAAA,CAAA,CAJA,CAIA;;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,KAAA,EALA,CAKA;;AACA,YAAA,OAAA,CAAA,OAAA,GAAA,2BAAA,KAAA,CAAA,GAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,QAAA;AACA,WARA,CAQA,iBAAA;AACA,gBAAA,WAAA,GAAA,aAAA;;AACA,gBAAA,MAAA,GAAA,IAAA,IAAA,CAAA,CAAA,OAAA,CAAA,EAAA;AAAA,cAAA,IAAA,EAAA;AAAA,aAAA,CAAA;;AACA,gBAAA,UAAA,GAAA,CAAA,MAAA,CAAA,GAAA,IAAA,MAAA,CAAA,SAAA,EAAA,eAAA,CAAA,MAAA,CAAA;;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,UAAA,EAAA,UAAA;AACA;AACA,SAfA,MAeA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA,CACA;AACA;AACA;AACA;AACA;AACA,SANA,MAMA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA,CACA;AACA;AACA;AACA;AACA;AACA,SANA,MAMA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,4CACA,KADA,gDACA,OAAA,CAAA,QAAA,EADA,GAEA,IAAA,IAAA,EAFA,EAGA,IAAA,IAAA,GAAA,eAAA,EAHA;AAKA,SANA,MAMA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,4CACA,KADA,gDACA,OAAA,CAAA,QAAA,EADA,GAEA,IAAA,IAAA,EAFA,EAGA,IAAA,IAAA,GAAA,eAAA,EAHA;AAKA,SANA,MAMA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,4CACA,KADA,gDACA,OAAA,CAAA,QAAA,EADA,GAEA,IAAA,IAAA,EAFA,EAGA,IAAA,IAAA,GAAA,eAAA,EAHA;AAKA,SANA,MAMA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,4CACA,KADA,gDACA,OAAA,CAAA,QAAA,EADA,GAEA,IAAA,IAAA,EAFA,EAGA,IAAA,IAAA,GAAA,eAAA,EAHA;AAKA,SANA,MAMA,IAAA,KAAA,CAAA,OAAA,CAAA,SAAA,KAAA,CAAA,CAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,4CACA,KADA,gDACA,OAAA,CAAA,QAAA,EADA,GAEA,IAAA,IAAA,EAFA,EAGA,IAAA,IAAA,GAAA,eAAA,EAHA;AAKA;AACA,OAjJA;AAkJA;AACA,GA3iBA;AAhOA,CAAA","sourcesContent":["\r\n \r\n \r\n \r\n\r\n "],"sourceRoot":"src/views/bounced"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a286002fb79825e3fb1f9e2ab337c4f0.json b/node_modules/.cache/babel-loader/a286002fb79825e3fb1f9e2ab337c4f0.json index 7ade51f9..2acebf35 100644 --- a/node_modules/.cache/babel-loader/a286002fb79825e3fb1f9e2ab337c4f0.json +++ b/node_modules/.cache/babel-loader/a286002fb79825e3fb1f9e2ab337c4f0.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport SideMenu from '@/components/sidemenu/SideMenu';\nimport bus from \"@/utils/bus\";\nexport default {\n components: {\n SideMenu: SideMenu\n },\n data: function data() {\n return {\n itemList: [// 水平一级菜单栏的菜单\n // { path: '/Home', title: '首页' },\n {\n path: '/test1',\n title: '一级菜单1'\n }, {\n path: '/test2',\n title: '一级菜单2'\n }, {\n path: '/test3',\n title: '一级菜单3'\n }, {\n path: '/permission',\n title: '管理员权限'\n } // { path: '/i18n', title: '国际化组件' }\n ],\n leftMenus: [{\n title: '分析',\n path: '/test1/AnalysisMain',\n icon: 'el-icon-data-line' // icon : require('@/assets/img/fenxi.png'),\n\n }, {\n title: '控制中心',\n path: 'ControlCenter',\n icon: 'el-icon-coin',\n children: [{\n title: '通用',\n path: 'test1-2',\n children: [{\n title: '关于本机',\n path: '/test1/AboutMachine'\n }, {\n title: '网络',\n path: '/test1/network'\n }, {\n title: 'VPN',\n path: '/test1/VPN'\n }, {\n title: '自定义操作',\n path: '/test1/CustomOperations'\n }, {\n title: '健康检测',\n path: '/test1/HealthCheck'\n }]\n }, {\n title: '运行状态',\n path: '/test1/StateOperation' // icon : 'el-icon-user-solid',\n\n }, {\n title: '接口',\n path: '/test1/interface' // icon : 'el-icon-user-solid',\n\n }, {\n title: 'IP设置',\n path: '/test1/IPSetting' // icon : 'el-icon-user-solid',\n\n }]\n }, {\n title: '系统设置',\n path: 'SystemSettings',\n icon: 'el-icon-s-tools',\n children: [{\n title: '全局设置',\n path: '/test1/globalSettings' // icon : 'bars',\n\n }, {\n title: '关于本机——导出设置',\n path: '/test1/ExportingSettings' // icon : 'tool',\n\n }, {\n title: '关于本机——导入设置',\n path: '/test1/ImportSettings' // icon : 'tool',\n\n }, {\n title: '接口与服务器证书',\n path: '/test1/InterfaceServerCertificates' // icon : 'tool',\n\n }, {\n title: 'UDP服务设置',\n path: '/test1/UDPServiceSettings' // icon : 'tool',\n\n }]\n }, {\n title: '用户管理',\n path: 'UserManagement',\n icon: 'el-icon-user-solid',\n children: [{\n title: '我的账号',\n path: '/test1/myId' // icon : 'bars',\n\n }, {\n title: '账号管理',\n path: '/test1/IdManagement' // icon : 'tool',\n\n }]\n }, {\n title: '通知/日志',\n path: '/test1/logs',\n icon: 'el-icon-phone'\n }],\n globalTheme: false\n };\n },\n computed: {\n username: function username() {\n return localStorage.getItem('ms_username') || '';\n },\n toIndex: function toIndex() {\n // 根据路径绑定到对应的一级菜单,防止页面刷新重新跳回第一个\n return '/' + this.$route.path.split('/')[1];\n }\n },\n created: function created() {\n this.globalTheme = JSON.parse(localStorage.getItem('global_theme'));\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n },\n methods: {\n handleSelect: function handleSelect(path) {\n // 切换菜单栏\n this.$router.push({\n path: path\n });\n },\n handleCommand: function handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'loginout') {\n localStorage.removeItem('ms_username');\n this.$router.push({\n path: '/Login'\n });\n }\n },\n handleChangeStyle: function handleChangeStyle() {\n // 切换主题\n this.globalTheme = !this.globalTheme;\n localStorage.setItem('global_theme', this.globalTheme); // 本地存储选择的 globalTheme\n\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n }\n }\n};",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":"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","sourcesContent":["\n\n\n\n"],"sourceRoot":"src/components/common"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport SideMenu from '@/components/sidemenu/SideMenu';\nimport bus from \"@/utils/bus\";\nexport default {\n components: {\n SideMenu: SideMenu\n },\n data: function data() {\n return {\n changeOpcity: 1,\n flag: 1,\n // 控制红灯闪烁\n changeOpcity1: 1,\n flag1: 1,\n stateNew: 'outline',\n itemList: [// 水平一级菜单栏的菜单\n // { path: '/Home', title: '首页' },\n {\n path: '/test1',\n title: '一级菜单1'\n }, {\n path: '/test2',\n title: '一级菜单2'\n }, {\n path: '/test3',\n title: '一级菜单3'\n }, {\n path: '/permission',\n title: '管理员权限'\n } // { path: '/i18n', title: '国际化组件' }\n ],\n leftMenus: [{\n title: '分析',\n path: '/test1/AnalysisMain',\n icon: 'el-icon-data-line' // icon : require('@/assets/img/fenxi.png'),\n\n }, {\n title: '控制中心',\n path: 'ControlCenter',\n icon: 'el-icon-coin',\n children: [{\n title: '通用',\n path: 'test1-2',\n children: [{\n title: '关于本机',\n path: '/test1/AboutMachine'\n }, {\n title: '网络',\n path: '/test1/network'\n }, {\n title: 'VPN',\n path: '/test1/VPN'\n }, {\n title: '自定义操作',\n path: '/test1/CustomOperations'\n }, {\n title: '健康检测',\n path: '/test1/HealthCheck'\n }]\n }, {\n title: '运行状态',\n path: '/test1/StateOperation' // icon : 'el-icon-user-solid',\n\n }, {\n title: '接口',\n path: '/test1/interface' // icon : 'el-icon-user-solid',\n\n }, {\n title: 'IP设置',\n path: '/test1/IPSetting' // icon : 'el-icon-user-solid',\n\n }]\n }, {\n title: '系统设置',\n path: 'SystemSettings',\n icon: 'el-icon-s-tools',\n children: [{\n title: '全局设置',\n path: '/test1/globalSettings' // icon : 'bars',\n\n }, {\n title: '关于本机——导出设置',\n path: '/test1/ExportingSettings' // icon : 'tool',\n\n }, {\n title: '关于本机——导入设置',\n path: '/test1/ImportSettings' // icon : 'tool',\n\n }, {\n title: '接口与服务器证书',\n path: '/test1/InterfaceServerCertificates' // icon : 'tool',\n\n }, {\n title: 'UDP服务设置',\n path: '/test1/UDPServiceSettings' // icon : 'tool',\n\n }]\n }, {\n title: '用户管理',\n path: 'UserManagement',\n icon: 'el-icon-user-solid',\n children: [{\n title: '我的账号',\n path: '/test1/myId' // icon : 'bars',\n\n }, {\n title: '账号管理',\n path: '/test1/IdManagement' // icon : 'tool',\n\n }]\n }, {\n title: '通知/日志',\n path: '/test1/logs',\n icon: 'el-icon-phone'\n }],\n globalTheme: false\n };\n },\n computed: {\n username: function username() {\n return localStorage.getItem('ms_username') || '';\n },\n toIndex: function toIndex() {\n // 根据路径绑定到对应的一级菜单,防止页面刷新重新跳回第一个\n return '/' + this.$route.path.split('/')[1];\n }\n },\n created: function created() {\n this.globalTheme = JSON.parse(localStorage.getItem('global_theme'));\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n },\n mounted: function mounted() {\n this.controlLight();\n },\n methods: {\n handleSelect: function handleSelect(path) {\n // 切换菜单栏\n this.$router.push({\n path: path\n });\n },\n handleCommand: function handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'loginout') {\n localStorage.removeItem('ms_username');\n this.$router.push({\n path: '/Login'\n });\n }\n },\n handleChangeStyle: function handleChangeStyle() {\n // 切换主题\n this.globalTheme = !this.globalTheme;\n localStorage.setItem('global_theme', this.globalTheme); // 本地存储选择的 globalTheme\n\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n },\n // 控制闪烁\n controlLight: function controlLight() {\n var _this = this;\n\n setInterval(function () {\n if (_this.flag) {\n _this.$nextTick(function () {\n _this.changeOpcity = _this.changeOpcity - 0.1;\n });\n } else {\n _this.$nextTick(function () {\n _this.changeOpcity = _this.changeOpcity + 0.1;\n });\n }\n\n if (_this.changeOpcity < 0.3) {\n _this.flag = 0;\n } else if (_this.changeOpcity > 0.99) {\n _this.flag = 1;\n }\n }, 140);\n setInterval(function () {\n if (_this.flag1) {\n _this.$nextTick(function () {\n _this.changeOpcity1 = _this.changeOpcity1 - 0.1;\n });\n } else {\n _this.$nextTick(function () {\n _this.changeOpcity1 = _this.changeOpcity1 + 0.1;\n });\n }\n\n if (_this.changeOpcity1 < 0.5) {\n _this.flag1 = 0;\n } else if (_this.changeOpcity1 > 0.99) {\n _this.flag1 = 1;\n }\n }, 150);\n }\n }\n};",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":"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","sourcesContent":["\n\n\n\n"],"sourceRoot":"src/components/common"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d599d5f55f5b8ad4e6570171631f96c6.json b/node_modules/.cache/babel-loader/d599d5f55f5b8ad4e6570171631f96c6.json index 41a66f98..e73302fa 100644 --- a/node_modules/.cache/babel-loader/d599d5f55f5b8ad4e6570171631f96c6.json +++ b/node_modules/.cache/babel-loader/d599d5f55f5b8ad4e6570171631f96c6.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1673684353170},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\nexport default {\n name: 'lineChart',\n //折线图组件\n props: {\n list: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n } // list1: {\n // type: Array,\n // default() {\n // return []\n // }\n // }\n\n },\n data: function data() {\n return {\n xData: [],\n yData: [] // triggerType:'触发时刻'\n\n };\n },\n created: function created() {\n this.xData = this.yData = this.list.map(function (val) {\n return val.timestamp;\n });\n this.yData = this.yData = this.list.map(function (val) {\n return val.speed;\n }); // 断面组件触发的y轴展示\n\n if (this.pageType == '断面' && this.status == '触发') {\n if (this.title == '速度组件') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n return val.speed;\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map(function (val) {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {}\n } // 断面组件周期统计的y轴展示\n\n\n if (this.pageType == '断面' && this.status == '周期统计') {\n if (this.title == '速度组件') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map(function (val) {\n return val.flow;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map(function (val) {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {\n return val.speed;\n }\n } // 区域组件触发y轴展示\n\n\n if (this.pageType == '区域') {\n if (this.title == '类型组件') {} else if (this.title == '速度组件') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n } else if (this.title == '排队数组件') {} else if (this.title == '监测数组件') {} else if (this.title == '延误组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_delay;\n });\n } else if (this.title == '拥堵组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n }\n } // if (this.pageType == '区域' && this.status == '周期时刻') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n // if (this.pageType == '区域' && this.status == '周期统计') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n\n },\n methods: {\n drawLine: function drawLine() {\n var myChart = this.$echarts.init(this.$refs.lineChart);\n var option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n tooltip: {\n show: true // trigger: 'axis',\n\n },\n xAxis: [{\n type: 'category',\n axisLine: {\n show: true,\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n show: false\n },\n boundaryGap: ['5%', '5%'],\n data: this.xData\n }],\n yAxis: [{\n type: 'value',\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisLine: {\n show: false\n }\n }],\n series: [{\n name: this.title,\n type: 'line',\n stack: '总量',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#fb864b',\n borderColor: '#fb864b',\n borderWidth: 2\n },\n data: this.yData\n }]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawLine();\n console.log(this.pageType, this.title, this.status); // console.log(this.list1);\n }\n};",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":"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","sourcesContent":["\n \n\n"],"sourceRoot":"src/components/chart"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1674881452554},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\nexport default {\n name: 'lineChart',\n //折线图组件\n props: {\n list: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n } // list1: {\n // type: Array,\n // default() {\n // return []\n // }\n // }\n\n },\n data: function data() {\n return {\n xData: [],\n yData: [] // triggerType:'触发时刻'\n\n };\n },\n created: function created() {\n this.xData = this.yData = this.list.map(function (val) {\n return val.timestamp;\n });\n this.yData = this.yData = this.list.map(function (val) {\n return val.speed;\n }); // 断面组件触发的y轴展示\n\n if (this.pageType == '断面' && this.status == '触发') {\n if (this.title == '速度组件') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n return val.speed;\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map(function (val) {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {}\n } // 断面组件周期统计的y轴展示\n\n\n if (this.pageType == '断面' && this.status == '周期统计') {\n if (this.title == '速度组件') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map(function (val) {\n return val.flow;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map(function (val) {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {\n return val.speed;\n }\n } // 区域组件触发y轴展示\n\n\n if (this.pageType == '区域') {\n if (this.title == '类型组件') {} else if (this.title == '速度组件') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n } else if (this.title == '排队数组件') {} else if (this.title == '监测数组件') {} else if (this.title == '延误组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_delay;\n });\n } else if (this.title == '拥堵组件') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n }\n } // if (this.pageType == '区域' && this.status == '周期时刻') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n // if (this.pageType == '区域' && this.status == '周期统计') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n\n },\n methods: {\n drawLine: function drawLine() {\n var myChart = this.$echarts.init(this.$refs.lineChart);\n var option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n tooltip: {\n show: true // trigger: 'axis',\n\n },\n xAxis: [{\n type: 'category',\n axisLine: {\n show: true,\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n show: false\n },\n boundaryGap: ['5%', '5%'],\n data: this.xData\n }],\n yAxis: [{\n type: 'value',\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisLine: {\n show: false\n }\n }],\n series: [{\n name: this.title,\n type: 'line',\n stack: '总量',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#fb864b',\n borderColor: '#fb864b',\n borderWidth: 2\n },\n data: this.yData\n }]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawLine(); // console.log(this.pageType, this.title, this.status);\n // console.log(this.list1);\n }\n};",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":"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","sourcesContent":["\n \n\n"],"sourceRoot":"src/components/chart"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d845f5216a50c16b20e3ceb5e5307e75.json b/node_modules/.cache/babel-loader/d845f5216a50c16b20e3ceb5e5307e75.json index ea92ecac..dbee2dc2 100644 --- a/node_modules/.cache/babel-loader/d845f5216a50c16b20e3ceb5e5307e75.json +++ b/node_modules/.cache/babel-loader/d845f5216a50c16b20e3ceb5e5307e75.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1673684353173},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport lineChart from \"../chart/lineChart.vue\";\nimport barChart from \"../chart/barChart.vue\";\nimport tableShow from \"../chart/tableShow.vue\";\nimport detailDialog from \"../chart/detailDialog.vue\";\nimport thermalChart from \"../chart/thermalChart.vue\";\nimport regionTable from \"../chart/regionTable.vue\";\nexport default {\n name: 'lineUpChart',\n //排队数组件\n components: {\n lineChart: lineChart,\n barChart: barChart,\n tableShow: tableShow,\n detailDialog: detailDialog,\n thermalChart: thermalChart,\n regionTable: regionTable\n },\n props: ['pageType', 'triggerType', 'data'],\n data: function data() {\n return {\n title: 'OD组件'\n };\n },\n methods: {},\n mounted: function mounted() {}\n};",{"version":3,"sources":["OD.vue"],"names":[],"mappings":";;;;;;;;;;AAWA,OAAA,SAAA;AACA,OAAA,QAAA;AACA,OAAA,SAAA;AACA,OAAA,YAAA;AACA,OAAA,YAAA;AACA,OAAA,WAAA;AACA,eAAA;AACA,EAAA,IAAA,EAAA,aADA;AACA;AACA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA,SADA;AAEA,IAAA,QAAA,EAAA,QAFA;AAGA,IAAA,SAAA,EAAA,SAHA;AAIA,IAAA,YAAA,EAAA,YAJA;AAKA,IAAA,YAAA,EAAA,YALA;AAMA,IAAA,WAAA,EAAA;AANA,GAFA;AAUA,EAAA,KAAA,EAAA,CAAA,UAAA,EAAA,aAAA,EAAA,MAAA,CAVA;AAWA,EAAA,IAXA,kBAWA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GAfA;AAgBA,EAAA,OAAA,EAAA,EAhBA;AAiBA,EAAA,OAjBA,qBAiBA,CAAA;AAjBA,CAAA","sourcesContent":["\n\n\n"],"sourceRoot":"src/components/target"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport lineChart from \"../chart/lineChart.vue\";\nimport barChart from \"../chart/barChart.vue\";\nimport tableShow from \"../chart/tableShow.vue\";\nimport detailDialog from \"../chart/detailDialog.vue\";\nimport thermalChart from \"../chart/thermalChart.vue\";\nimport regionTable from \"../chart/regionTable.vue\";\nexport default {\n name: 'lineUpChart',\n //排队数组件\n components: {\n lineChart: lineChart,\n barChart: barChart,\n tableShow: tableShow,\n detailDialog: detailDialog,\n thermalChart: thermalChart,\n regionTable: regionTable\n },\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName'],\n data: function data() {\n return {\n title: 'OD组件'\n };\n },\n methods: {},\n mounted: function mounted() {}\n};",{"version":3,"sources":["OD.vue"],"names":[],"mappings":";;;;;;;;;;AAWA,OAAA,SAAA;AACA,OAAA,QAAA;AACA,OAAA,SAAA;AACA,OAAA,YAAA;AACA,OAAA,YAAA;AACA,OAAA,WAAA;AACA,eAAA;AACA,EAAA,IAAA,EAAA,aADA;AACA;AACA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA,SADA;AAEA,IAAA,QAAA,EAAA,QAFA;AAGA,IAAA,SAAA,EAAA,SAHA;AAIA,IAAA,YAAA,EAAA,YAJA;AAKA,IAAA,YAAA,EAAA,YALA;AAMA,IAAA,WAAA,EAAA;AANA,GAFA;AAUA,EAAA,KAAA,EAAA,CAAA,UAAA,EAAA,aAAA,EAAA,MAAA,EAAA,WAAA,EAAA,eAAA,CAVA;AAWA,EAAA,IAXA,kBAWA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GAfA;AAgBA,EAAA,OAAA,EAAA,EAhBA;AAiBA,EAAA,OAjBA,qBAiBA,CAAA;AAjBA,CAAA","sourcesContent":["\n\n\n"],"sourceRoot":"src/components/target"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/d92dbe7139ba850061045a5e1056a0a7.json b/node_modules/.cache/babel-loader/d92dbe7139ba850061045a5e1056a0a7.json index 40092d62..eca54f9d 100644 --- a/node_modules/.cache/babel-loader/d92dbe7139ba850061045a5e1056a0a7.json +++ b/node_modules/.cache/babel-loader/d92dbe7139ba850061045a5e1056a0a7.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\src\\utils\\mqttConfig.js","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\utils\\mqttConfig.js","mtime":1673773744198},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599}],"contextDependencies":[],"result":["import _objectWithoutProperties from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _classCallCheck from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/createClass\";\nimport mqtt from \"mqtt\";\nimport Vue from 'vue';\nvar vm = new Vue();\n\nvar mqttHandle = /*#__PURE__*/function () {\n function mqttHandle(subscribe) {\n _classCallCheck(this, mqttHandle);\n\n var newName = localStorage.getItem('ms_username');\n this.connect = {\n host: vm.mqttHost,\n port: vm.mqttPort,\n endpoint: \"/mqtt\",\n clean: true,\n // 保留会话\n cleanSession: true,\n connectTimeout: 7000,\n // 超时时间\n reconnectPeriod: 7000,\n // 重连时间间隔\n // 认证信息\n // clientId: Number(new Date()).toString(),\n clientId: newName,\n username: \"admin\",\n password: \"123456\"\n };\n this.subscription = {\n topic: subscribe,\n //需要传入数组的包含订阅的名称\n qos: 2\n };\n this.mqttClient = null;\n }\n /**\r\n * 创建链接\r\n * @returns client\r\n */\n\n\n _createClass(mqttHandle, [{\n key: \"createConnect\",\n value: function createConnect() {\n var _this = this;\n\n //配置链接\n var _this$connect = this.connect,\n host = _this$connect.host,\n port = _this$connect.port,\n endpoint = _this$connect.endpoint,\n options = _objectWithoutProperties(_this$connect, [\"host\", \"port\", \"endpoint\"]); // const connectUrl = `ws://${this.connect.host}:${this.connect.port}${this.connect.endpoint}`;\n\n\n var connectUrl = 'ws://172.16.1.168:10087/';\n\n try {\n this._client = mqtt.connect(connectUrl, options);\n } catch (error) {\n console.log(\"mqtt.connect error\", error);\n }\n\n this._client.on(\"connect\", function () {// console.log(\"Connection succeeded!\");\n // this._client.subscribe('img'+this.number, { qos: 0 });\n // this._client.subscribe('stream'+this.number, { qos: 0 });\n // this._client.subscribe('trajectory'+this.number, { qos: 0 });\n // this._client.subscribe('detection'+this.number, { qos: 0 });\n // this._client.subscribe('img0', { qos: 0 });\n // this._client.subscribe('stream0', { qos: 0 });\n // this._client.subscribe('trajectory0', { qos: 0 });\n // this._client.subscribe('detection0', { qos: 0 });\n });\n\n this._client.on('reconnect', function (error) {\n console.log('正在重连');\n });\n\n this._client.on(\"error\", function (error) {// console.log(\"Connection failed\");\n }); //配置topic\n\n\n var _this$subscription = this.subscription,\n topic = _this$subscription.topic,\n qos = _this$subscription.qos;\n console.log(topic, qos, 'topic, qos');\n\n this._client.subscribe(topic, {\n qos: qos\n }, function (error, res) {\n if (error) {\n console.log(\"Subscribe to topics error\", error);\n return;\n }\n\n _this.subscribeSuccess = true;\n console.log(\"Subscribe to topics res\", res[0].qos, res[0].topic);\n });\n\n this.mqttClient = this._client;\n return this.mqttClient;\n }\n }]);\n\n return mqttHandle;\n}();\n\nexport default mqttHandle;",{"version":3,"sources":["D:/视频边缘1215/TransFlow/src/utils/mqttConfig.js"],"names":["mqtt","Vue","vm","mqttHandle","subscribe","newName","localStorage","getItem","connect","host","mqttHost","port","mqttPort","endpoint","clean","cleanSession","connectTimeout","reconnectPeriod","clientId","username","password","subscription","topic","qos","mqttClient","options","connectUrl","_client","error","console","log","on","res","subscribeSuccess"],"mappings":";;;AAAA,OAAOA,IAAP,MAAiB,MAAjB;AACA,OAAOC,GAAP,MAAgB,KAAhB;AACA,IAAIC,EAAE,GAAG,IAAID,GAAJ,EAAT;;IAEME,U;AACF,sBAAYC,SAAZ,EAAuB;AAAA;;AACnB,QAAIC,OAAO,GAAGC,YAAY,CAACC,OAAb,CAAqB,aAArB,CAAd;AACA,SAAKC,OAAL,GAAe;AACXC,MAAAA,IAAI,EAAEP,EAAE,CAACQ,QADE;AAEXC,MAAAA,IAAI,EAAET,EAAE,CAACU,QAFE;AAGXC,MAAAA,QAAQ,EAAE,OAHC;AAIXC,MAAAA,KAAK,EAAE,IAJI;AAIE;AACbC,MAAAA,YAAY,EAAE,IALH;AAMXC,MAAAA,cAAc,EAAE,IANL;AAMW;AACtBC,MAAAA,eAAe,EAAE,IAPN;AAOY;AACvB;AACA;AACAC,MAAAA,QAAQ,EAAEb,OAVC;AAWXc,MAAAA,QAAQ,EAAE,OAXC;AAYXC,MAAAA,QAAQ,EAAE;AAZC,KAAf;AAcA,SAAKC,YAAL,GAAoB;AAChBC,MAAAA,KAAK,EAAElB,SADS;AACG;AACnBmB,MAAAA,GAAG,EAAE;AAFW,KAApB;AAIA,SAAKC,UAAL,GAAkB,IAAlB;AACH;AACD;;;;;;;;oCAIgB;AAAA;;AACZ;AADY,0BAEiC,KAAKhB,OAFtC;AAAA,UAEJC,IAFI,iBAEJA,IAFI;AAAA,UAEEE,IAFF,iBAEEA,IAFF;AAAA,UAEQE,QAFR,iBAEQA,QAFR;AAAA,UAEqBY,OAFrB,0EAGZ;;;AACA,UAAMC,UAAU,GAAG,0BAAnB;;AACA,UAAI;AACA,aAAKC,OAAL,GAAe3B,IAAI,CAACQ,OAAL,CAAakB,UAAb,EAAyBD,OAAzB,CAAf;AAEH,OAHD,CAGE,OAAOG,KAAP,EAAc;AACZC,QAAAA,OAAO,CAACC,GAAR,CAAY,oBAAZ,EAAkCF,KAAlC;AACH;;AACD,WAAKD,OAAL,CAAaI,EAAb,CAAgB,SAAhB,EAA2B,YAAM,CAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACH,OAVD;;AAWA,WAAKJ,OAAL,CAAaI,EAAb,CAAgB,WAAhB,EAA6B,UAACH,KAAD,EAAW;AACpCC,QAAAA,OAAO,CAACC,GAAR,CAAY,MAAZ;AACH,OAFD;;AAGA,WAAKH,OAAL,CAAaI,EAAb,CAAgB,OAAhB,EAAyB,UAACH,KAAD,EAAW,CAChC;AACH,OAFD,EAzBY,CA6BZ;;;AA7BY,+BA8BW,KAAKP,YA9BhB;AAAA,UA8BJC,KA9BI,sBA8BJA,KA9BI;AAAA,UA8BGC,GA9BH,sBA8BGA,GA9BH;AA+BZM,MAAAA,OAAO,CAACC,GAAR,CAAYR,KAAZ,EAAmBC,GAAnB,EAAuB,YAAvB;;AACA,WAAKI,OAAL,CAAavB,SAAb,CAAuBkB,KAAvB,EAA8B;AAAEC,QAAAA,GAAG,EAAEA;AAAP,OAA9B,EAA4C,UAACK,KAAD,EAAQI,GAAR,EAAgB;AACxD,YAAIJ,KAAJ,EAAW;AACPC,UAAAA,OAAO,CAACC,GAAR,CAAY,2BAAZ,EAAyCF,KAAzC;AACA;AACH;;AACD,QAAA,KAAI,CAACK,gBAAL,GAAwB,IAAxB;AACAJ,QAAAA,OAAO,CAACC,GAAR,CAAY,yBAAZ,EAAuCE,GAAG,CAAC,CAAD,CAAH,CAAOT,GAA9C,EAAmDS,GAAG,CAAC,CAAD,CAAH,CAAOV,KAA1D;AACH,OAPD;;AAQA,WAAKE,UAAL,GAAkB,KAAKG,OAAvB;AACA,aAAO,KAAKH,UAAZ;AACH;;;;;;AAEL,eAAerB,UAAf","sourcesContent":["import mqtt from \"mqtt\";\r\nimport Vue from 'vue'\r\nvar vm = new Vue();\r\n\r\nclass mqttHandle {\r\n constructor(subscribe) {\r\n var newName = localStorage.getItem('ms_username')\r\n this.connect = {\r\n host: vm.mqttHost,\r\n port: vm.mqttPort,\r\n endpoint: \"/mqtt\",\r\n clean: true, // 保留会话\r\n cleanSession: true,\r\n connectTimeout: 7000, // 超时时间\r\n reconnectPeriod: 7000, // 重连时间间隔\r\n // 认证信息\r\n // clientId: Number(new Date()).toString(),\r\n clientId: newName,\r\n username: \"admin\",\r\n password: \"123456\",\r\n }\r\n this.subscription = {\r\n topic: subscribe, //需要传入数组的包含订阅的名称\r\n qos: 2,\r\n }\r\n this.mqttClient = null;\r\n }\r\n /**\r\n * 创建链接\r\n * @returns client\r\n */\r\n createConnect() {\r\n //配置链接\r\n const { host, port, endpoint, ...options } = this.connect;\r\n // const connectUrl = `ws://${this.connect.host}:${this.connect.port}${this.connect.endpoint}`;\r\n const connectUrl = 'ws://172.16.1.168:10087/';\r\n try {\r\n this._client = mqtt.connect(connectUrl, options);\r\n \r\n } catch (error) {\r\n console.log(\"mqtt.connect error\", error);\r\n }\r\n this._client.on(\"connect\", () => {\r\n // console.log(\"Connection succeeded!\");\r\n // this._client.subscribe('img'+this.number, { qos: 0 });\r\n // this._client.subscribe('stream'+this.number, { qos: 0 });\r\n // this._client.subscribe('trajectory'+this.number, { qos: 0 });\r\n // this._client.subscribe('detection'+this.number, { qos: 0 });\r\n // this._client.subscribe('img0', { qos: 0 });\r\n // this._client.subscribe('stream0', { qos: 0 });\r\n // this._client.subscribe('trajectory0', { qos: 0 });\r\n // this._client.subscribe('detection0', { qos: 0 });\r\n });\r\n this._client.on('reconnect', (error) => {\r\n console.log('正在重连')\r\n })\r\n this._client.on(\"error\", (error) => {\r\n // console.log(\"Connection failed\");\r\n });\r\n \r\n //配置topic\r\n const { topic, qos } = this.subscription;\r\n console.log(topic, qos,'topic, qos');\r\n this._client.subscribe(topic, { qos: qos }, (error, res) => {\r\n if (error) {\r\n console.log(\"Subscribe to topics error\", error);\r\n return;\r\n }\r\n this.subscribeSuccess = true;\r\n console.log(\"Subscribe to topics res\", res[0].qos, res[0].topic);\r\n });\r\n this.mqttClient = this._client;\r\n return this.mqttClient;\r\n }\r\n}\r\nexport default mqttHandle;"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\src\\utils\\mqttConfig.js","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\utils\\mqttConfig.js","mtime":1674884933689},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599}],"contextDependencies":[],"result":["import _objectWithoutProperties from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _classCallCheck from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"D:/\\u89C6\\u9891\\u8FB9\\u7F181215/TransFlow/node_modules/@babel/runtime/helpers/esm/createClass\";\nimport mqtt from \"mqtt\";\nimport Vue from 'vue';\nvar vm = new Vue();\n\nvar mqttHandle = /*#__PURE__*/function () {\n function mqttHandle() {\n _classCallCheck(this, mqttHandle);\n\n var newName = localStorage.getItem('ms_username');\n this.connect = {\n host: vm.mqttHost,\n port: vm.mqttPort,\n endpoint: \"/mqtt\",\n clean: true,\n // 保留会话\n cleanSession: true,\n connectTimeout: 7000,\n // 超时时间\n reconnectPeriod: 7000,\n // 重连时间间隔\n // 认证信息\n // clientId: Number(new Date()).toString(),\n clientId: newName,\n username: \"admin\",\n password: \"123456\"\n }; // this.subscription = {\n // topic: subscribe, //需要传入数组的包含订阅的名称\n // qos: 0,\n // }\n\n this.mqttClient = null;\n }\n /**\r\n * 创建链接\r\n * @returns client\r\n */\n\n\n _createClass(mqttHandle, [{\n key: \"createConnect\",\n value: function createConnect(onConnected) {\n //配置链接\n var _this$connect = this.connect,\n host = _this$connect.host,\n port = _this$connect.port,\n endpoint = _this$connect.endpoint,\n options = _objectWithoutProperties(_this$connect, [\"host\", \"port\", \"endpoint\"]); // const connectUrl = `ws://${this.connect.host}:${this.connect.port}${this.connect.endpoint}`;\n\n\n var connectUrl = 'ws://172.16.1.168:10087/'; // if (!client.connected) {\n // client.on('connect', function () {\n // console.log('连接成功')\n // })\n // } else {\n // client.publish('test/clientE', ms, {'qos': 2}, function (err) {\n // if (err) {\n // console.log(err)\n // }\n // })\n // }\n\n if (this.mqttClient == undefined) {\n this.mqttClient = mqtt.connect(connectUrl, options);\n this.mqttClient.on(\"connect\", function () {\n console.log(\"Connection succeeded!\");\n onConnected(); // this._client.subscribe('img'+this.number, { qos: 0 });\n // this._client.subscribe('stream'+this.number, { qos: 0 });\n // this._client.subscribe('trajectory'+this.number, { qos: 0 });\n // this._client.subscribe('detection'+this.number, { qos: 0 });\n // this._client.subscribe('img0', { qos: 0 });\n // this._client.subscribe('stream0', { qos: 0 });\n // this._client.subscribe('trajectory0', { qos: 0 });\n // this._client.subscribe('detection0', { qos: 0 });\n });\n this.mqttClient.on('reconnect', function (error) {\n console.log('正在重连');\n });\n this.mqttClient.on(\"error\", function (error) {\n console.log(\"Connection failed\");\n }); //配置topic\n // const { topic, qos } = this.subscription;\n // console.log(topic, qos,'topic, qos');\n // this._client.subscribe(topic, { qos: qos }, (error, res) => {\n // if (error) {\n // console.log(\"Subscribe to topics error\", error);\n // return;\n // }\n // this.subscribeSuccess = true;\n // console.log(\"Subscribe to topics res\", res[0].qos, res[0].topic);\n // });\n }\n\n return this.mqttClient; // try {\n // } catch (error) {\n // console.log(\"mqtt.connect error\", error);\n // }\n }\n }, {\n key: \"MySub\",\n value: function MySub(subscriptions) {\n //['hert','img0','img1','img2','img3','img4','img5','img6','img7']\n this.mqttClient.subscribe(subscriptions, {\n qos: 0\n }, function (err) {\n if (!err) {\n console.log(\"订阅成功:\" + subscriptions);\n } else {\n console.log('消息订阅失败!' + subscriptions);\n }\n });\n }\n }, {\n key: \"MyUnSub\",\n value: function MyUnSub(subscription) {}\n }]);\n\n return mqttHandle;\n}();\n\nexport default mqttHandle;",{"version":3,"sources":["D:/视频边缘1215/TransFlow/src/utils/mqttConfig.js"],"names":["mqtt","Vue","vm","mqttHandle","newName","localStorage","getItem","connect","host","mqttHost","port","mqttPort","endpoint","clean","cleanSession","connectTimeout","reconnectPeriod","clientId","username","password","mqttClient","onConnected","options","connectUrl","undefined","on","console","log","error","subscriptions","subscribe","qos","err","subscription"],"mappings":";;;AAAA,OAAOA,IAAP,MAAiB,MAAjB;AACA,OAAOC,GAAP,MAAgB,KAAhB;AACA,IAAIC,EAAE,GAAG,IAAID,GAAJ,EAAT;;IAEME,U;AACF,wBAAc;AAAA;;AACV,QAAIC,OAAO,GAAGC,YAAY,CAACC,OAAb,CAAqB,aAArB,CAAd;AACA,SAAKC,OAAL,GAAe;AACXC,MAAAA,IAAI,EAAEN,EAAE,CAACO,QADE;AAEXC,MAAAA,IAAI,EAAER,EAAE,CAACS,QAFE;AAGXC,MAAAA,QAAQ,EAAE,OAHC;AAIXC,MAAAA,KAAK,EAAE,IAJI;AAIE;AACbC,MAAAA,YAAY,EAAE,IALH;AAMXC,MAAAA,cAAc,EAAE,IANL;AAMW;AACtBC,MAAAA,eAAe,EAAE,IAPN;AAOY;AACvB;AACA;AACAC,MAAAA,QAAQ,EAAEb,OAVC;AAWXc,MAAAA,QAAQ,EAAE,OAXC;AAYXC,MAAAA,QAAQ,EAAE;AAZC,KAAf,CAFU,CAgBV;AACA;AACA;AACA;;AACA,SAAKC,UAAL,GAAkB,IAAlB;AACH;AACD;;;;;;;;kCAIcC,W,EAAa;AACvB;AADuB,0BAEsB,KAAKd,OAF3B;AAAA,UAEfC,IAFe,iBAEfA,IAFe;AAAA,UAETE,IAFS,iBAETA,IAFS;AAAA,UAEHE,QAFG,iBAEHA,QAFG;AAAA,UAEUU,OAFV,0EAGvB;;;AACA,UAAMC,UAAU,GAAG,0BAAnB,CAJuB,CAKvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,UAAI,KAAKH,UAAL,IAAmBI,SAAvB,EACC;AACG,aAAKJ,UAAL,GAAkBpB,IAAI,CAACO,OAAL,CAAagB,UAAb,EAAyBD,OAAzB,CAAlB;AACA,aAAKF,UAAL,CAAgBK,EAAhB,CAAmB,SAAnB,EAA8B,YAAM;AAChCC,UAAAA,OAAO,CAACC,GAAR,CAAY,uBAAZ;AACAN,UAAAA,WAAW,GAFqB,CAGjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACH,SAXA;AAYD,aAAKD,UAAL,CAAgBK,EAAhB,CAAmB,WAAnB,EAAgC,UAACG,KAAD,EAAW;AACvCF,UAAAA,OAAO,CAACC,GAAR,CAAY,MAAZ;AACH,SAFD;AAGA,aAAKP,UAAL,CAAgBK,EAAhB,CAAmB,OAAnB,EAA4B,UAACG,KAAD,EAAW;AACnCF,UAAAA,OAAO,CAACC,GAAR,CAAY,mBAAZ;AACH,SAFD,EAjBF,CAqBE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACF;;AAED,aAAO,KAAKP,UAAZ,CAnDuB,CAqDvB;AAGA;AACA;AACA;AAEH;;;0BAEKS,a,EACN;AACI;AACA,WAAKT,UAAL,CAAgBU,SAAhB,CAA0BD,aAA1B,EAAyC;AAAEE,QAAAA,GAAG,EAAE;AAAP,OAAzC,EAAqD,UAACC,GAAD,EACrD;AACI,YAAI,CAACA,GAAL,EAAU;AACRN,UAAAA,OAAO,CAACC,GAAR,CAAY,UAAQE,aAApB;AAED,SAHD,MAGO;AACLH,UAAAA,OAAO,CAACC,GAAR,CAAY,YAAUE,aAAtB;AACD;AACJ,OARD;AASH;;;4BAEOI,Y,EACR,CAEC;;;;;;AAIL,eAAe9B,UAAf","sourcesContent":["import mqtt from \"mqtt\";\r\nimport Vue from 'vue'\r\nvar vm = new Vue();\r\n\r\nclass mqttHandle {\r\n constructor() {\r\n var newName = localStorage.getItem('ms_username')\r\n this.connect = {\r\n host: vm.mqttHost,\r\n port: vm.mqttPort,\r\n endpoint: \"/mqtt\",\r\n clean: true, // 保留会话\r\n cleanSession: true,\r\n connectTimeout: 7000, // 超时时间\r\n reconnectPeriod: 7000, // 重连时间间隔\r\n // 认证信息\r\n // clientId: Number(new Date()).toString(),\r\n clientId: newName,\r\n username: \"admin\",\r\n password: \"123456\",\r\n }\r\n // this.subscription = {\r\n // topic: subscribe, //需要传入数组的包含订阅的名称\r\n // qos: 0,\r\n // }\r\n this.mqttClient = null;\r\n }\r\n /**\r\n * 创建链接\r\n * @returns client\r\n */\r\n createConnect(onConnected) {\r\n //配置链接\r\n const { host, port, endpoint, ...options } = this.connect;\r\n // const connectUrl = `ws://${this.connect.host}:${this.connect.port}${this.connect.endpoint}`;\r\n const connectUrl = 'ws://172.16.1.168:10087/';\r\n // if (!client.connected) {\r\n // client.on('connect', function () {\r\n // console.log('连接成功')\r\n // })\r\n // } else {\r\n // client.publish('test/clientE', ms, {'qos': 2}, function (err) {\r\n // if (err) {\r\n // console.log(err)\r\n // }\r\n // })\r\n // }\r\n if (this.mqttClient == undefined)\r\n {\r\n this.mqttClient = mqtt.connect(connectUrl, options);\r\n this.mqttClient.on(\"connect\", () => {\r\n console.log(\"Connection succeeded!\");\r\n onConnected();\r\n // this._client.subscribe('img'+this.number, { qos: 0 });\r\n // this._client.subscribe('stream'+this.number, { qos: 0 });\r\n // this._client.subscribe('trajectory'+this.number, { qos: 0 });\r\n // this._client.subscribe('detection'+this.number, { qos: 0 });\r\n // this._client.subscribe('img0', { qos: 0 });\r\n // this._client.subscribe('stream0', { qos: 0 });\r\n // this._client.subscribe('trajectory0', { qos: 0 });\r\n // this._client.subscribe('detection0', { qos: 0 });\r\n });\r\n this.mqttClient.on('reconnect', (error) => {\r\n console.log('正在重连')\r\n })\r\n this.mqttClient.on(\"error\", (error) => {\r\n console.log(\"Connection failed\");\r\n });\r\n \r\n //配置topic\r\n // const { topic, qos } = this.subscription;\r\n // console.log(topic, qos,'topic, qos');\r\n // this._client.subscribe(topic, { qos: qos }, (error, res) => {\r\n // if (error) {\r\n // console.log(\"Subscribe to topics error\", error);\r\n // return;\r\n // }\r\n // this.subscribeSuccess = true;\r\n // console.log(\"Subscribe to topics res\", res[0].qos, res[0].topic);\r\n // });\r\n }\r\n\r\n return this.mqttClient;\r\n \r\n // try {\r\n \r\n \r\n // } catch (error) {\r\n // console.log(\"mqtt.connect error\", error);\r\n // }\r\n \r\n }\r\n\r\n MySub(subscriptions)\r\n {\r\n //['hert','img0','img1','img2','img3','img4','img5','img6','img7']\r\n this.mqttClient.subscribe(subscriptions, { qos: 0 }, (err)=>\r\n {\r\n if (!err) {\r\n console.log(\"订阅成功:\"+subscriptions);\r\n \r\n } else {\r\n console.log('消息订阅失败!'+subscriptions)\r\n }\r\n });\r\n }\r\n\r\n MyUnSub(subscription)\r\n {\r\n\r\n }\r\n\r\n\r\n}\r\nexport default mqttHandle;"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e27a2293d2e346883278ff9dea23cf85.json b/node_modules/.cache/babel-loader/e27a2293d2e346883278ff9dea23cf85.json index 7a24a5fa..8a247a66 100644 --- a/node_modules/.cache/babel-loader/e27a2293d2e346883278ff9dea23cf85.json +++ b/node_modules/.cache/babel-loader/e27a2293d2e346883278ff9dea23cf85.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1673684353178},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport delayChart from \"../../components/target/delayChart.vue\";\nimport speedChart from \"../../components/target/speedChart.vue\";\nimport flowChart from \"../../components/target/flowChart.vue\";\nimport headWayChart from \"../../components/target/headWayChart.vue\";\nimport checkChart from \"../../components/target/checkChart.vue\";\nimport lineUpChart from \"../../components/target/lineUpChart.vue\";\nimport congestionChart from \"../../components/target/congestionChart.vue\";\nimport typeChart from \"../../components/target/typeChart.vue\";\nimport OD from \"../../components/target/OD.vue\";\nexport default {\n components: {\n delayChart: delayChart,\n speedChart: speedChart,\n flowChart: flowChart,\n headWayChart: headWayChart,\n checkChart: checkChart,\n lineUpChart: lineUpChart,\n congestionChart: congestionChart,\n typeChart: typeChart,\n OD: OD\n },\n props: {\n activeName: {\n type: String\n }\n },\n data: function data() {\n return {\n title1: '01断面',\n title2: '01区域',\n dialogVisible: false,\n // 触发数据断面与区域相同\n tableData: [{\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 35.2,\n event: 'in',\n lane: 0,\n headWay: 19\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 70.2,\n event: 'in',\n lane: 0,\n headWay: 6.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 10.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 2.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 11.5\n }],\n // 断面的周期统计\n sectionList: [{\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 147,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 30\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 123,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 40\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 80,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 50\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 77\n }],\n // 区域的周期时刻\n regionList1: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 5.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 12.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 10\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 6\n }],\n // 区域的周期统计\n regionList2: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 8,\n ave_speed: 12\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 7,\n ave_speed: 22\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 17,\n ave_speed: 12\n }],\n // sectionShow: false,\n // regionShow: false,\n count1: false,\n count2: false\n };\n },\n created: function created() {},\n methods: {\n // 区域点击事件\n regionHandle: function regionHandle() {\n this.count1 = !this.count1;\n\n if (this.count1 == false) {\n this.$refs.region.style.height = 50 + 'vh';\n this.$refs.box.style.height = '100vh';\n } else if (this.count1 == true) {\n this.$refs.region.style.height = this.$refs.regionContent.offsetHeight + 30 + 'px';\n this.$refs.box.style.height = 'auto';\n }\n },\n // 断面点击事件\n sectionHandle: function sectionHandle() {\n this.count2 = !this.count2;\n\n if (this.count2 == false) {\n this.$refs.section.style.height = 50 + 'vh';\n this.$refs.box.style.height = '100vh';\n } else if (this.count2 == true) {\n this.$refs.section.style.height = this.$refs.sectionContent.offsetHeight + 30 + 'px';\n this.$refs.box.style.height = 'auto';\n }\n }\n },\n mounted: function mounted() {}\n};",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/bounced"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js!D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1674881452556},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/web.dom.iterable\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport typeChart from \"../../components/target/typeChart.vue\";\nimport OD from \"../../components/target/OD.vue\";\nimport { getComponentSection } from \"../../api/index\";\nexport default {\n components: {\n typeChart: typeChart,\n OD: OD\n },\n props: {\n activeName: {\n type: String\n },\n triggerData: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n title1: '01断面',\n title2: '01区域',\n dialogVisible: false,\n // 触发数据断面与区域相同\n tableData: [{\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 35.2,\n event: 'in',\n lane: 0,\n headWay: 19\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 70.2,\n event: 'in',\n lane: 0,\n headWay: 6.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 10.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 2.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:10.156',\n obj_id: 125,\n type: 'car',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 11.5\n }],\n // 断面的周期统计\n sectionList: [{\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 147,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 30\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 123,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 40\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 80,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 50\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 77\n }],\n // 区域的周期时刻\n regionList1: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 5.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 12.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 10\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 6\n }],\n // 区域的周期统计\n regionList2: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 8,\n ave_speed: 12\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 7,\n ave_speed: 22\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 17,\n ave_speed: 12\n }],\n // sectionShow: false,\n // regionShow: false,\n count1: false,\n count2: false,\n idVal: '',\n //组件数组\n componentList: [],\n // 触发数据数组\n triggerList: [],\n //断面的数组\n sectionData: [],\n // 区域的数组\n regionData: []\n };\n },\n created: function created() {\n var _this = this;\n\n // console.log(this.$route.query.id);\n // console.log(this.$route.query.id);\n this.idVal = this.$route.query.id;\n getComponentSection({\n VideoId: this.idVal\n }).then(function (res) {\n // console.log(res);\n if (res.data.code == 200) {\n // console.log(res.data.data, '11111111111111111');\n _this.componentList = res.data.data; // 断面\n\n var sectionArr = []; // 区域\n\n var regionArr = [];\n res.data.data.forEach(function (val) {\n if (val.graphicType == '区域') {\n regionArr.push(val.combinationName);\n regionArr = Array.from(new Set(regionArr));\n } else {\n sectionArr.push(val.combinationName);\n sectionArr = Array.from(new Set(sectionArr));\n }\n });\n _this.regionData = regionArr.map(function (item) {\n item = {\n title: item,\n children: []\n };\n res.data.data.forEach(function (val) {\n if (item.title == val.combinationName && val.graphicType == '区域') {\n item.children.push(val);\n }\n });\n return item;\n });\n _this.sectionData = sectionArr.map(function (item) {\n item = {\n title: item,\n children: []\n };\n res.data.data.forEach(function (val) {\n if (item.title == val.combinationName && val.graphicType == '断面') {\n item.children.push(val);\n }\n });\n return item;\n }); // console.log(this.regionData, 'regionArr');\n // console.log(, '111111');\n } else if (res.data.code == 404) {}\n });\n },\n methods: {\n // 区域点击事件\n regionHandle: function regionHandle(i) {\n //获取区域内box的所有标签\n var regions = document.querySelectorAll('.region');\n var downPulls = document.querySelectorAll('.downPull');\n downPulls[i].dataset.num++; // console.log(downPulls[i].dataset.num);\n // 判断datasetid能否整除2能整除进行操作\n\n if (downPulls[i].dataset.num % 2 == 0) {\n downPulls[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\n regions[i].style.height = regions[i].firstChild.offsetHeight + 30 + 'px';\n } else {\n downPulls[i].style.cssText = 'transition: all 0.5s linear;';\n regions[i].style.height = '500px';\n }\n },\n // 断面点击事件\n sectionHandle: function sectionHandle(i) {\n var sections = document.querySelectorAll('.section');\n var downPulls1 = document.querySelectorAll('.downPull1'); // 断面的小图标\n\n downPulls1[i].dataset.num++;\n\n if (downPulls1[i].dataset.num % 2 == 0) {\n downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\n sections[i].style.height = sections[i].firstChild.offsetHeight + 20 + 'px';\n } else {\n downPulls1[i].style.cssText = 'transition: all 0.5s linear;';\n sections[i].style.height = '500px';\n }\n }\n },\n mounted: function mounted() {},\n watch: {\n triggerData: {\n handler: function handler(newVal, oldVal) {\n // console.log(newVal, 'newVal');\n this.triggerList = newVal;\n\n for (var i = 0; i < this.triggerList.length; i++) {\n if (this.triggerList[i].headWay == -1) {\n this.triggerList[i].headWay = '';\n } else if (this.triggerList[i].lane == -1) {\n this.triggerList[i].lane = '';\n }\n }\n },\n immediate: true\n }\n }\n};",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/bounced"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/f068ef3330d09ff4e61d35edd6ca7a60.json b/node_modules/.cache/babel-loader/f068ef3330d09ff4e61d35edd6ca7a60.json index 30e85d46..f75b05c0 100644 --- a/node_modules/.cache/babel-loader/f068ef3330d09ff4e61d35edd6ca7a60.json +++ b/node_modules/.cache/babel-loader/f068ef3330d09ff4e61d35edd6ca7a60.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673852512454},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport { getComponentData, getSectionalData } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios'; // mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\n\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client; // var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\n\nexport default {\n data: function data() {\n return {\n max: '',\n receiveNews: \"\",\n topicSends: ['img0', 'stream0', 'trajectory0', 'detection0'],\n trajectory: false,\n //轨迹\n hideBoxShow: true,\n //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true,\n //菜单按钮隐藏\n isShowBtn1: false,\n //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew: 1,\n speed: false,\n component: false,\n sectionals: [],\n activeName: 'first',\n VideoId: '',\n title: '断面',\n componentTitle: '速度',\n form: {\n name: '',\n type: '',\n id: '',\n coordinate: '',\n Direction: '双向',\n StoppingSpeed: '5'\n },\n //初始图形名称\n startFigureName: '',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect: [{\n label: '秒',\n value: '秒'\n }, {\n label: '分钟',\n value: '分钟'\n }, {\n label: '小时',\n value: '小时'\n }],\n titName: '',\n componentForm: {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n },\n typeData: [\"小汽车\", \"公交车\", \"卡车\", \"非机动车\", \"行人\"],\n //展现形式\n presentation: ['数值', '表格', '时间曲线图', '均值图'],\n trackForm: {\n name: \"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [{\n title: 'xx路口',\n url: ''\n }, {\n title: '数据看板',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number: '',\n componentId: '',\n analysisConfigurationdata: {},\n //触发数据\n triggerData: []\n };\n },\n //离开当前页面后执行\n destroyed: function destroyed() {\n console.log(\"离开当前页\"); // client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n\n client.end();\n },\n created: function created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN; // window.getModifyTheName = this.getModifyTheNameN;\n\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id);\n this.VideoId = this.$route.query.id;\n this.number = this.$route.query.num;\n this.titName = this.$route.query.name;\n },\n mounted: function mounted() {\n // this.testMqtt()\n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n var _this = this;\n\n //创建链接,接收数据\n this.topicSends = ['img' + this.number, 'stream' + this.number, 'trajectory' + this.number, 'detection' + this.number]; // mqtt = mqttConfig;\n\n mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img' + this.number, 'stream' + this.number, 'trajectory' + this.number, 'detection' + this.number], {\n qos: 0\n }, function (err) {\n if (!err) {\n console.log(\"订阅成功\"); // setTimeout(function() { \n\n client.publish('msg_stream', JSON.stringify({\n \"msg_flag\": parseInt(_this.number)\n })); // }, 1000);\n } else {\n console.log('消息订阅失败!');\n }\n });\n client.on(\"message\", function (topic, message) {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n _this.realInfo(topic, message);\n } catch (error) {}\n });\n },\n //停止订阅mqtt\n disConnect: function disConnect() {\n if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n\n if (msg.rate == 'high') {\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n } else {\n this.analysisConfigurationdata = msg;\n }\n } catch (error) {}\n\n break;\n // 树结构\n\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n var utf8decoder1 = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = utf8decoder1.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp);\n\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(_msg));\n } catch (error) {}\n\n break;\n // 控制台输出\n\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message); // console.log(\"message11\",message)\n\n\n var _temp2 = _utf8decoder.decode(_u8arr2); // 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n\n\n var _msg2 = JSON.parse(_temp2); // console.log(\"msg11\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(_msg2));\n } catch (error) {}\n\n break;\n // 触发\n\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message); // console.log(\"message\",message)\n\n\n var _temp3 = _utf8decoder2.decode(_u8arr3); // 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n\n\n var detId = [];\n var msgN = JSON.parse(_temp3); // console.log(\"msgN\",msgN)\n\n this.triggerData = msgN;\n\n if (_temp3.length != 0) {\n for (var i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id);\n } // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId)); // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany: function changeCompany(val) {\n console.log(\"val\", val);\n\n if (val == '小时') {\n this.max = \"24\";\n } else {\n this.max = \"100\";\n }\n },\n //初始化unity\n OnSceneN: function OnSceneN() {\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id));\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN: function getSingleComponentIdN(id, type, name) {\n var _this2 = this;\n\n console.log(\"id\", id);\n console.log(\"type\", type);\n console.log(\"name\", name);\n this.componentId = id;\n this.componentForm.componentType = type;\n this.componentTitle = type;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this2.component = true;\n\n if (res.data.data.company != '') {\n _this2.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this2.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this2.componentForm.componentName = res.data.data.componentName;\n _this2.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this2.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this2.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this2.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this2.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this2.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this2.componentForm.endValue = res.data.data.endValue;\n _this2.componentForm.startValue = res.data.data.startValue;\n _this2.componentForm.presentationForm = res.data.data.presentationForm;\n\n _this2.getAllSectionalData(_this2.$route.query.id); // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this2.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this2.componentForm.endSection = endSectionArr;\n }\n });\n });\n } // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n\n\n if (_this2.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this2.componentForm.presentationForm.split(',');\n _this2.componentForm.presentation = arr;\n } else if (_this2.componentForm.presentationForm == '') {\n _this2.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this2.componentForm.type = arr;\n } else {\n _this2.componentForm.type = [];\n }\n\n console.log(\"this.componentForm\", _this2.componentForm);\n }\n });\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit: function getSimulationAreaEdit(id, type, componentType, name, number) {\n var _this3 = this;\n\n console.log(\"number\", number);\n this.numberNew = number;\n\n if (type == '图形') {\n this.form.id = id;\n this.form.name = name;\n this.form.type = componentType;\n this.startFigureName = name;\n\n if (this.form.type == '轨迹') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n } else if (type == '组件') {\n this.componentId = id;\n this.componentForm.componentType = componentType;\n this.componentTitle = componentType;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this3.component = true;\n\n if (res.data.data.company != '') {\n _this3.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this3.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this3.componentForm.componentName = res.data.data.componentName;\n _this3.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this3.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this3.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this3.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this3.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this3.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this3.componentForm.endValue = res.data.data.endValue;\n _this3.componentForm.startValue = res.data.data.startValue;\n _this3.componentForm.presentationForm = res.data.data.presentationForm; // this.componentForm.type = res.data.data.type\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this3.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this3.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this3.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this3.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this3.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this3.componentForm.endSection = endSectionArr;\n }\n });\n });\n }\n\n if (_this3.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this3.componentForm.presentationForm.split(',');\n _this3.componentForm.presentation = arr;\n } else if (_this3.componentForm.presentationForm == '') {\n _this3.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this3.componentForm.type = arr;\n } else {\n _this3.componentForm.type = [];\n }\n }\n });\n }\n },\n //获取所有断面数据\n getAllSectionalData: function getAllSectionalData(VideoId) {\n var _this4 = this;\n\n getSectionalData({\n VideoId: VideoId\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.sectionals = res.data.data;\n }\n });\n },\n figureType: function figureType(type) {\n if (type == 'Move') {\n type = '轨迹';\n } else if (type == 'Poly') {\n type = '区域';\n } else if (type == 'Line') {\n type = '断面';\n }\n\n return type;\n },\n getFigureD: function getFigureD(item, index, indexNew) {\n console.log(\"图形类型\", item);\n console.log(\"初始图形名称\", index);\n this.startFigureName = index;\n console.log(\"图形位置\", indexNew);\n this.dialogFormVisible = true;\n this.form.name = index;\n this.form.type = this.figureType(item);\n this.form.coordinate = indexNew;\n this.form.id = '';\n this.title = this.figureType(item);\n },\n //双击图形修改图形名称弹框\n getModifyTheNameN: function getModifyTheNameN(data, number) {\n console.log(\"data\", data);\n console.log(\"number\", number);\n this.numberNew = number;\n var arr = [];\n arr = data.split(',');\n console.log(\"arr\", arr);\n this.form.id = arr[0];\n this.form.name = arr[1];\n this.form.type = arr[2];\n this.startFigureName = arr[1];\n\n if (this.form.type == '轨迹') {\n // this.open2()\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n },\n //新增、编辑图形确认按钮\n onSubmit: function onSubmit(form) {\n var _this5 = this;\n\n console.log(\"form\", form); //新增\n\n if (form.id == '') {\n var formData = new FormData();\n\n if (form.type == '断面') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId);\n formData.append(\"Direction\", form.Direction);\n } else if (form.type == '区域') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n } else {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this5.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data + ',' + form.name + ',' + _this5.startFigureName + ',' + _this5.numberNew));\n _this5.dialogFormVisible = false;\n } else {\n _this5.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n } else {\n //编辑\n var _formData = new FormData();\n\n if (form.type == '断面') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n } else if (form.type == '区域') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n\n _formData.append(\"StoppingSpeed\", form.StoppingSpeed);\n } else {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type); // formData.append(\"Direction\",form.Direction);\n\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data: _formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this5.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n console.log(\"startFigureName\", _this5.startFigureName); // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n\n console.log(\"this.numberNew\", _this5.numberNew);\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id + ',' + form.name + ',' + _this5.startFigureName + ',' + _this5.numberNew));\n _this5.dialogFormVisible = false;\n } else {\n _this5.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n }\n },\n //新增编辑组件取消\n onSubmitComponent: function onSubmitComponent(componentForm) {\n var _this6 = this;\n\n this.component = false;\n var formData = new FormData();\n\n if (componentForm.componentType == 'OD') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"startSectionIds\", componentForm.startSectionIds);\n formData.append(\"startSectionNames\", componentForm.startSectionNames);\n formData.append(\"endSectionIds\", componentForm.endSectionIds);\n formData.append(\"endSectionNames\", componentForm.endSectionNames);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", '矩阵图');\n } else if (componentForm.componentType == '类型') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n formData.append(\"type\", componentForm.type);\n } else {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this6.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById(\"mapModule\").contentWindow.editComponent(_this6.componentId + ',' + componentForm.componentName);\n _this6.dialogFormVisible = false;\n } else {\n _this6.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n },\n //新增编辑组件取消\n closeComponent: function closeComponent(componentForm) {\n this.component = false;\n this.componentForm = {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n };\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n //新增、编辑图形取消按钮\n closeFigure: function closeFigure(form) {\n console.log(\"form\", form);\n\n if (form.id != '') {\n this.dialogFormVisible = false; // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n closeComponentForm: function closeComponentForm() {\n this.component = false;\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n closeForm: function closeForm(form) {\n if (this.form.id != '') {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id)); // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n //改变起点\n handleCheckedStartSection: function handleCheckedStartSection(value) {\n var _this7 = this;\n\n console.log(\"改变起点\", value);\n var startSectionIdArr = [];\n var startSectionNameArr = [];\n value.forEach(function (item) {\n _this7.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n var newStartSectionId = startSectionIdArr.join(\",\");\n var newStartSectionName = startSectionNameArr.join(\",\");\n _this7.componentForm.startSectionIds = newStartSectionId;\n _this7.componentForm.startSectionNames = newStartSectionName;\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection: function handleCheckedendSection(value) {\n var _this8 = this;\n\n console.log(\"改变终点\", value);\n var endSectionIdArr = [];\n var endSectionNameArr = [];\n value.forEach(function (item) {\n _this8.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n var newendSectionId = endSectionIdArr.join(\",\");\n var newEndSectionName = endSectionNameArr.join(\",\");\n console.log(\"newendSectionId\", newendSectionId);\n console.log(\"newEndSectionName\", newEndSectionName);\n _this8.componentForm.endSectionIds = newendSectionId;\n _this8.componentForm.endSectionNames = newEndSectionName;\n }\n });\n });\n },\n //修改展现形式\n handlePresentation: function handlePresentation(value) {\n console.log(\"展现形式\", value);\n var presentation = value.join(\",\");\n this.componentForm.presentationForm = presentation;\n console.log(\"this.componentForm.presentationForm\", this.componentForm.presentationForm);\n },\n //类型数据\n handleTypeData: function handleTypeData(value) {\n console.log(\"类型数据\", value);\n var type = value.join(\",\");\n this.componentForm.typeData = type;\n },\n //模型加载等待\n loadingShow: function loadingShow(data) {\n this.loadingShow1 = data;\n },\n handleSearch: function handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = '';\n },\n handleRow: function handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather: function handleWather() {\n var _this9 = this;\n\n axios({\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',\n methods: ''\n }).then(function (res) {\n _this9.weatherItem = res.data.lives[0];\n console.log(_this9.weatherItem, 'asdsads');\n });\n }\n },\n components: {\n editModal: editModal,\n analysisConfiguration: analysisConfiguration,\n dataBoard: dataBoard\n }\n};",{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\n\n\n\n"],"sourceRoot":"src/views"}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1675148232751},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport { getComponentData, getSectionalData } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios'; // mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\n\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client; // var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\n\nexport default {\n data: function data() {\n return {\n max: '',\n receiveNews: \"\",\n topicSends: ['img0', 'stream0', 'trajectory0', 'detection0'],\n trajectory: false,\n //轨迹\n hideBoxShow: true,\n //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true,\n //菜单按钮隐藏\n isShowBtn1: false,\n //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew: 1,\n speed: false,\n component: false,\n sectionals: [],\n activeName: 'first',\n VideoId: '',\n title: '断面',\n componentTitle: '速度',\n form: {\n name: '',\n type: '',\n id: '',\n coordinate: '',\n Direction: '双向',\n StoppingSpeed: '5'\n },\n //初始图形名称\n startFigureName: '',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect: [{\n label: '秒',\n value: '秒'\n }, {\n label: '分钟',\n value: '分钟'\n }, {\n label: '小时',\n value: '小时'\n }],\n titName: '',\n componentForm: {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n },\n typeData: [\"小汽车\", \"公交车\", \"卡车\", \"非机动车\", \"行人\"],\n //展现形式\n presentation: ['数值', '表格', '时间曲线图', '均值图'],\n trackForm: {\n name: \"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [{\n title: 'xx路口',\n url: ''\n }, {\n title: '数据看板',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number: '',\n componentId: '',\n analysisConfigurationdata: {},\n //触发数据\n triggerData: []\n };\n },\n //离开当前页面后执行\n destroyed: function destroyed() {//console.log(\"离开当前页\")\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n //client.end();\n },\n created: function created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN; // window.getModifyTheName = this.getModifyTheNameN;\n\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id);\n this.VideoId = this.$route.query.id;\n this.number = this.$route.query.num;\n this.titName = this.$route.query.name;\n },\n mounted: function mounted() {\n // this.testMqtt()\n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['stream' + this.number, 'trajectory' + this.number, 'detection' + this.number]; // console.log(window.PubScribe,'********************');\n\n window.PubScribe(this.topicSends, this.number, this.realInfo); // mqtt = mqttConfig;\n\n /*mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\n if (!err) {\n console.log(\"订阅成功\");\n // setTimeout(function() { \n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \n // }, 1000);\n \n } else {\n console.log('消息订阅失败!')\n }\n \n }); \n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n this.realInfo(topic, message);\n } catch (error) {\n }\n });*/\n },\n //分析视频按钮\n videoAnalysisBtn: function videoAnalysisBtn() {},\n //交通分析\n trafficAnalysisBtn: function trafficAnalysisBtn() {},\n //停止订阅mqtt\n disConnect: function disConnect() {\n /*if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }*/\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n\n if (msg.rate == 'high') {\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n } else {\n this.analysisConfigurationdata = msg;\n }\n } catch (error) {}\n\n break;\n // 树结构\n\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n var utf8decoder1 = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = utf8decoder1.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp);\n\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(_msg));\n } catch (error) {}\n\n break;\n // 控制台输出\n\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message); // console.log(\"message11\",message)\n\n\n var _temp2 = _utf8decoder.decode(_u8arr2); // 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n\n\n var _msg2 = JSON.parse(_temp2); // console.log(\"msg11\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(_msg2));\n } catch (error) {}\n\n break;\n // 触发\n\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message); // console.log(\"message\",message)\n\n\n var _temp3 = _utf8decoder2.decode(_u8arr3); // 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n\n\n var detId = [];\n var msgN = JSON.parse(_temp3); // console.log(\"msgN\",msgN)\n\n this.triggerData = msgN;\n\n if (_temp3.length != 0) {\n for (var i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id);\n } // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId)); // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany: function changeCompany(val) {\n console.log(\"val\", val);\n\n if (val == '小时') {\n this.max = \"24\";\n } else {\n this.max = \"100\";\n }\n },\n //初始化unity\n OnSceneN: function OnSceneN() {\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id));\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN: function getSingleComponentIdN(id, type, name) {\n var _this = this;\n\n console.log(\"id\", id);\n console.log(\"type\", type);\n console.log(\"name\", name);\n this.componentId = id;\n this.componentForm.componentType = type;\n this.componentTitle = type;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this.component = true;\n\n if (res.data.data.company != '') {\n _this.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this.componentForm.componentName = res.data.data.componentName;\n _this.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this.componentForm.endValue = res.data.data.endValue;\n _this.componentForm.startValue = res.data.data.startValue;\n _this.componentForm.presentationForm = res.data.data.presentationForm;\n\n _this.getAllSectionalData(_this.$route.query.id); // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this.componentForm.endSection = endSectionArr;\n }\n });\n });\n } // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n\n\n if (_this.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this.componentForm.presentationForm.split(',');\n _this.componentForm.presentation = arr;\n } else if (_this.componentForm.presentationForm == '') {\n _this.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this.componentForm.type = arr;\n } else {\n _this.componentForm.type = [];\n }\n\n console.log(\"this.componentForm\", _this.componentForm);\n }\n });\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit: function getSimulationAreaEdit(id, type, componentType, name, number) {\n var _this2 = this;\n\n console.log(\"number\", number);\n this.numberNew = number;\n\n if (type == '图形') {\n this.form.id = id;\n this.form.name = name;\n this.form.type = componentType;\n this.startFigureName = name;\n\n if (this.form.type == '轨迹') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n } else if (type == '组件') {\n this.componentId = id;\n this.componentForm.componentType = componentType;\n this.componentTitle = componentType;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this2.component = true;\n\n if (res.data.data.company != '') {\n _this2.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this2.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this2.componentForm.componentName = res.data.data.componentName;\n _this2.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this2.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this2.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this2.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this2.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this2.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this2.componentForm.endValue = res.data.data.endValue;\n _this2.componentForm.startValue = res.data.data.startValue;\n _this2.componentForm.presentationForm = res.data.data.presentationForm; // this.componentForm.type = res.data.data.type\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this2.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this2.componentForm.endSection = endSectionArr;\n }\n });\n });\n }\n\n if (_this2.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this2.componentForm.presentationForm.split(',');\n _this2.componentForm.presentation = arr;\n } else if (_this2.componentForm.presentationForm == '') {\n _this2.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this2.componentForm.type = arr;\n } else {\n _this2.componentForm.type = [];\n }\n }\n });\n }\n },\n //获取所有断面数据\n getAllSectionalData: function getAllSectionalData(VideoId) {\n var _this3 = this;\n\n getSectionalData({\n VideoId: VideoId\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this3.sectionals = res.data.data;\n }\n });\n },\n figureType: function figureType(type) {\n if (type == 'Move') {\n type = '轨迹';\n } else if (type == 'Poly') {\n type = '区域';\n } else if (type == 'Line') {\n type = '断面';\n }\n\n return type;\n },\n getFigureD: function getFigureD(item, index, indexNew) {\n console.log(\"图形类型\", item);\n console.log(\"初始图形名称\", index);\n this.startFigureName = index;\n console.log(\"图形位置\", indexNew);\n this.dialogFormVisible = true;\n this.form.name = index;\n this.form.type = this.figureType(item);\n this.form.coordinate = indexNew;\n this.form.id = '';\n this.title = this.figureType(item);\n },\n //双击图形修改图形名称弹框\n getModifyTheNameN: function getModifyTheNameN(data, number) {\n console.log(\"data\", data);\n console.log(\"number\", number);\n this.numberNew = number;\n var arr = [];\n arr = data.split(',');\n console.log(\"arr\", arr);\n this.form.id = arr[0];\n this.form.name = arr[1];\n this.form.type = arr[2];\n this.startFigureName = arr[1];\n\n if (this.form.type == '轨迹') {\n // this.open2()\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n },\n //新增、编辑图形确认按钮\n onSubmit: function onSubmit(form) {\n var _this4 = this;\n\n console.log(\"form\", form); //新增\n\n if (form.id == '') {\n var formData = new FormData();\n\n if (form.type == '断面') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId);\n formData.append(\"Direction\", form.Direction);\n } else if (form.type == '区域') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n } else {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data + ',' + form.name + ',' + _this4.startFigureName + ',' + _this4.numberNew));\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n } else {\n //编辑\n var _formData = new FormData();\n\n if (form.type == '断面') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n } else if (form.type == '区域') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n\n _formData.append(\"StoppingSpeed\", form.StoppingSpeed);\n } else {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type); // formData.append(\"Direction\",form.Direction);\n\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data: _formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n console.log(\"startFigureName\", _this4.startFigureName);\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n console.log(\"this.numberNew\", _this4.numberNew);\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id + ',' + form.name + ',' + _this4.startFigureName + ',' + _this4.numberNew));\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n }\n },\n //新增编辑组件取消\n onSubmitComponent: function onSubmitComponent(componentForm) {\n var _this5 = this;\n\n this.component = false;\n var formData = new FormData();\n\n if (componentForm.componentType == 'OD') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"startSectionIds\", componentForm.startSectionIds);\n formData.append(\"startSectionNames\", componentForm.startSectionNames);\n formData.append(\"endSectionIds\", componentForm.endSectionIds);\n formData.append(\"endSectionNames\", componentForm.endSectionNames);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", '矩阵图');\n } else if (componentForm.componentType == '类型') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n formData.append(\"type\", componentForm.type);\n } else {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this5.$message({\n message: res.data.msg,\n type: 'success'\n }); // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n\n\n document.getElementById(\"mapModule\").contentWindow.editComponent(_this5.componentId + ',' + componentForm.componentName);\n _this5.dialogFormVisible = false;\n } else {\n _this5.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n },\n //新增编辑组件取消\n closeComponent: function closeComponent(componentForm) {\n this.component = false;\n this.componentForm = {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n };\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n //新增、编辑图形取消按钮\n closeFigure: function closeFigure(form) {\n console.log(\"form\", form);\n\n if (form.id != '') {\n this.dialogFormVisible = false; // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n closeComponentForm: function closeComponentForm() {\n this.component = false;\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n closeForm: function closeForm(form) {\n if (this.form.id != '') {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id)); // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n //改变起点\n handleCheckedStartSection: function handleCheckedStartSection(value) {\n var _this6 = this;\n\n console.log(\"改变起点\", value);\n var startSectionIdArr = [];\n var startSectionNameArr = [];\n value.forEach(function (item) {\n _this6.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n var newStartSectionId = startSectionIdArr.join(\",\");\n var newStartSectionName = startSectionNameArr.join(\",\");\n _this6.componentForm.startSectionIds = newStartSectionId;\n _this6.componentForm.startSectionNames = newStartSectionName;\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection: function handleCheckedendSection(value) {\n var _this7 = this;\n\n console.log(\"改变终点\", value);\n var endSectionIdArr = [];\n var endSectionNameArr = [];\n value.forEach(function (item) {\n _this7.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n var newendSectionId = endSectionIdArr.join(\",\");\n var newEndSectionName = endSectionNameArr.join(\",\");\n console.log(\"newendSectionId\", newendSectionId);\n console.log(\"newEndSectionName\", newEndSectionName);\n _this7.componentForm.endSectionIds = newendSectionId;\n _this7.componentForm.endSectionNames = newEndSectionName;\n }\n });\n });\n },\n //修改展现形式\n handlePresentation: function handlePresentation(value) {\n console.log(\"展现形式\", value);\n var presentation = value.join(\",\");\n this.componentForm.presentationForm = presentation;\n console.log(\"this.componentForm.presentationForm\", this.componentForm.presentationForm);\n },\n //类型数据\n handleTypeData: function handleTypeData(value) {\n console.log(\"类型数据\", value);\n var type = value.join(\",\");\n this.componentForm.typeData = type;\n },\n //模型加载等待\n loadingShow: function loadingShow(data) {\n this.loadingShow1 = data;\n },\n handleSearch: function handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = '';\n },\n handleRow: function handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather: function handleWather() {\n var _this8 = this;\n\n axios({\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',\n methods: ''\n }).then(function (res) {\n _this8.weatherItem = res.data.lives[0];\n console.log(_this8.weatherItem, 'asdsads');\n });\n }\n },\n components: {\n editModal: editModal,\n analysisConfiguration: analysisConfiguration,\n dataBoard: dataBoard\n }\n};",{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\n\n\n\n"],"sourceRoot":"src/views"}]} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/content-v2/sha512/06/74/01ef48a4fb17f5f298afe82ce534066dc4d4bec0341de77a87e9bed71d5d005bb9646eea4718fe32af9c70f6cbad376777d114b3d30043e2bf3f8b4bbc4f b/node_modules/.cache/terser-webpack-plugin/content-v2/sha512/06/74/01ef48a4fb17f5f298afe82ce534066dc4d4bec0341de77a87e9bed71d5d005bb9646eea4718fe32af9c70f6cbad376777d114b3d30043e2bf3f8b4bbc4f new file mode 100644 index 00000000..6c81135d --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/content-v2/sha512/06/74/01ef48a4fb17f5f298afe82ce534066dc4d4bec0341de77a87e9bed71d5d005bb9646eea4718fe32af9c70f6cbad376777d114b3d30043e2bf3f8b4bbc4f @@ -0,0 +1 @@ +{"map":"{\"version\":3,\"sources\":[\"static/js/chunk-vendors.dc5822bf.js\"],\"names\":[\"window\",\"push\",\"0046\",\"module\",\"exports\",\"__webpack_require__\",\"_util\",\"each\",\"createHashMap\",\"SeriesModel\",\"createListFromArray\",\"_default\",\"extend\",\"type\",\"dependencies\",\"visualColorAccessPath\",\"getInitialData\",\"option\",\"ecModel\",\"source\",\"this\",\"getSource\",\"setEncodeAndDimensions\",\"getRawIndicesByActiveState\",\"activeState\",\"coordSys\",\"coordinateSystem\",\"data\",\"getData\",\"indices\",\"eachActiveState\",\"theActiveState\",\"dataIndex\",\"getRawIndex\",\"defaultOption\",\"zlevel\",\"z\",\"parallelIndex\",\"label\",\"show\",\"inactiveOpacity\",\"activeOpacity\",\"lineStyle\",\"width\",\"opacity\",\"emphasis\",\"progressive\",\"smooth\",\"animationEasing\",\"seriesModel\",\"encodeDefine\",\"parallelModel\",\"getComponent\",\"get\",\"dimensions\",\"axisDim\",\"dataDimIndex\",\"convertDimNameToNumber\",\"set\",\"dimName\",\"replace\",\"004f\",\"zrUtil\",\"VisualMapView\",\"graphic\",\"_symbol\",\"createSymbol\",\"layout\",\"helper\",\"PiecewiseVisualMapView\",\"doRender\",\"thisGroup\",\"group\",\"removeAll\",\"visualMapModel\",\"textGap\",\"textStyleModel\",\"textFont\",\"getFont\",\"textFill\",\"getTextColor\",\"itemAlign\",\"_getItemAlign\",\"itemSize\",\"viewData\",\"_getViewData\",\"endsText\",\"showLabel\",\"retrieve\",\"renderItem\",\"item\",\"piece\",\"itemGroup\",\"Group\",\"onclick\",\"bind\",\"_onItemClick\",\"_enableHoverLink\",\"indexInModelPieceList\",\"representValue\",\"getRepresentValue\",\"_createItemSymbol\",\"visualState\",\"getValueState\",\"add\",\"Text\",\"style\",\"x\",\"y\",\"text\",\"textVerticalAlign\",\"textAlign\",\"_renderEndsText\",\"viewPieceList\",\"box\",\"renderBackground\",\"positionGroup\",\"pieceIndex\",\"onHoverLink\",\"method\",\"hoverLink\",\"api\",\"dispatchAction\",\"batch\",\"makeHighDownBatch\",\"findTargetDataIndices\",\"on\",\"modelOption\",\"orient\",\"getItemAlign\",\"align\",\"map\",\"getPieceList\",\"index\",\"inverse\",\"reverse\",\"slice\",\"shapeParam\",\"getControllerVisual\",\"selected\",\"clone\",\"newKey\",\"getSelectedMapKey\",\"selectedMode\",\"o\",\"key\",\"from\",\"uid\",\"visualMapId\",\"id\",\"0050\",\"Buffer\",\"copyBuffer\",\"cur\",\"constructor\",\"buffer\",\"byteOffset\",\"length\",\"rfdc\",\"opts\",\"circles\",\"rfdcCircles\",\"proto\",\"cloneProto\",\"cloneArray\",\"a\",\"fn\",\"keys\",\"Object\",\"a2\",\"Array\",\"i\",\"k\",\"Date\",\"ArrayBuffer\",\"isView\",\"isArray\",\"Map\",\"Set\",\"o2\",\"hasOwnProperty\",\"call\",\"refs\",\"refsNew\",\"indexOf\",\"pop\",\"007d\",\"echarts\",\"registerAction\",\"event\",\"update\",\"00ba\",\"createListSimply\",\"_model\",\"defaultEmphasis\",\"_sourceHelper\",\"makeSeriesEncodeForNameBased\",\"LegendVisualProvider\",\"FunnelSeries\",\"extendSeriesModel\",\"init\",\"superApply\",\"arguments\",\"legendVisualProvider\",\"getRawData\",\"_defaultLabelLine\",\"coordDimensions\",\"encodeDefaulter\",\"curry\",\"labelLineNormalOpt\",\"labelLine\",\"labelLineEmphasisOpt\",\"getDataParams\",\"params\",\"superCall\",\"valueDim\",\"mapDimension\",\"sum\",\"getSum\",\"percent\",\"toFixed\",\"$vars\",\"legendHoverLink\",\"left\",\"top\",\"right\",\"bottom\",\"minSize\",\"maxSize\",\"sort\",\"gap\",\"funnelAlign\",\"position\",\"itemStyle\",\"borderColor\",\"borderWidth\",\"00d8\",\"dataToCoordSize\",\"dataSize\",\"dataItem\",\"dimIdx\",\"val\",\"halfSize\",\"p1\",\"p2\",\"Math\",\"abs\",\"dataToPoint\",\"rect\",\"getBoundingRect\",\"height\",\"zoom\",\"getZoom\",\"coord\",\"size\",\"0141\",\"BoundingRect\",\"View\",\"geoSourceManager\",\"Geo\",\"name\",\"nameMap\",\"invertLongitute\",\"load\",\"_nameCoordMap\",\"nameCoordMap\",\"_regionsMap\",\"regionsMap\",\"_invertLongitute\",\"regions\",\"_rect\",\"boundingRect\",\"doConvert\",\"methodName\",\"finder\",\"value\",\"geoModel\",\"getReferringComponents\",\"prototype\",\"containCoord\",\"contain\",\"transformTo\",\"rawTransformable\",\"_rawTransformable\",\"transform\",\"calculateTransform\",\"decomposeTransform\",\"scale\",\"updateTransform\",\"_updateTransform\",\"getRegion\",\"getRegionByCoord\",\"addGeoCoord\",\"geoCoord\",\"getGeoCoord\",\"noRoam\",\"out\",\"convertToPixel\",\"convertFromPixel\",\"mixin\",\"014b\",\"global\",\"has\",\"DESCRIPTORS\",\"$export\",\"redefine\",\"META\",\"KEY\",\"$fails\",\"shared\",\"setToStringTag\",\"wks\",\"wksExt\",\"wksDefine\",\"enumKeys\",\"anObject\",\"isObject\",\"toObject\",\"toIObject\",\"toPrimitive\",\"createDesc\",\"_create\",\"gOPNExt\",\"$GOPD\",\"$GOPS\",\"$DP\",\"$keys\",\"gOPD\",\"f\",\"dP\",\"gOPN\",\"$Symbol\",\"Symbol\",\"$JSON\",\"JSON\",\"_stringify\",\"stringify\",\"PROTOTYPE\",\"HIDDEN\",\"TO_PRIMITIVE\",\"isEnum\",\"propertyIsEnumerable\",\"SymbolRegistry\",\"AllSymbols\",\"OPSymbols\",\"ObjectProto\",\"USE_NATIVE\",\"QObject\",\"setter\",\"findChild\",\"setSymbolDesc\",\"it\",\"D\",\"protoDesc\",\"wrap\",\"tag\",\"sym\",\"_k\",\"isSymbol\",\"iterator\",\"$defineProperty\",\"enumerable\",\"$defineProperties\",\"P\",\"l\",\"$create\",\"undefined\",\"$propertyIsEnumerable\",\"E\",\"$getOwnPropertyDescriptor\",\"$getOwnPropertyNames\",\"names\",\"result\",\"$getOwnPropertySymbols\",\"IS_OP\",\"TypeError\",\"$set\",\"configurable\",\"G\",\"W\",\"F\",\"es6Symbols\",\"split\",\"j\",\"wellKnownSymbols\",\"store\",\"S\",\"for\",\"keyFor\",\"useSetter\",\"useSimple\",\"create\",\"defineProperty\",\"defineProperties\",\"getOwnPropertyDescriptor\",\"getOwnPropertyNames\",\"getOwnPropertySymbols\",\"FAILS_ON_PRIMITIVES\",\"replacer\",\"$replacer\",\"args\",\"apply\",\"valueOf\",\"0156\",\"gridModel\",\"axisModel\",\"opt\",\"grid\",\"axis\",\"otherAxisOnZeroOf\",\"getAxesOnZeroOf\",\"rawAxisPosition\",\"axisPosition\",\"dim\",\"getRect\",\"rectBound\",\"idx\",\"onZero\",\"axisOffset\",\"posBound\",\"onZeroCoord\",\"toGlobalCoord\",\"dataToCoord\",\"max\",\"min\",\"rotation\",\"PI\",\"dirMap\",\"labelDirection\",\"tickDirection\",\"nameDirection\",\"labelOffset\",\"labelInside\",\"labelRotate\",\"z2\",\"01ed\",\"extendComponentView\",\"render\",\"Rect\",\"shape\",\"defaults\",\"fill\",\"getItemStyle\",\"silent\",\"registerPreprocessor\",\"xAxis\",\"yAxis\",\"01ef\",\"updateViewOnPan\",\"controllerHost\",\"dx\",\"dy\",\"target\",\"pos\",\"dirty\",\"updateViewOnZoom\",\"zoomDelta\",\"zoomX\",\"zoomY\",\"zoomLimit\",\"newZoom\",\"zoomMin\",\"zoomMax\",\"Infinity\",\"zoomScale\",\"01f9\",\"LIBRARY\",\"hide\",\"Iterators\",\"$iterCreate\",\"getPrototypeOf\",\"ITERATOR\",\"BUGGY\",\"FF_ITERATOR\",\"KEYS\",\"VALUES\",\"returnThis\",\"Base\",\"NAME\",\"Constructor\",\"next\",\"DEFAULT\",\"IS_SET\",\"FORCED\",\"methods\",\"IteratorPrototype\",\"getMethod\",\"kind\",\"TAG\",\"DEF_VALUES\",\"VALUES_BUG\",\"$native\",\"$default\",\"$entries\",\"$anyNative\",\"entries\",\"values\",\"0298\",\"NaN\",\"toJSON\",\"toISOString\",\"O\",\"pv\",\"isFinite\",\"02f4\",\"toInteger\",\"defined\",\"TO_STRING\",\"that\",\"b\",\"s\",\"String\",\"charCodeAt\",\"charAt\",\"0352\",\"ComponentModel\",\"ComponentView\",\"detectSourceFormat\",\"_sourceType\",\"SERIES_LAYOUT_BY_COLUMN\",\"seriesLayoutBy\",\"sourceHeader\",\"optionUpdated\",\"035d\",\"Stream\",\"Readable\",\"Writable\",\"Duplex\",\"Transform\",\"PassThrough\",\"finished\",\"pipeline\",\"036c\",\"aNumberValue\",\"repeat\",\"$toFixed\",\"floor\",\"ERROR\",\"ZERO\",\"multiply\",\"n\",\"c\",\"c2\",\"divide\",\"numToString\",\"t\",\"pow\",\"acc\",\"log\",\"x2\",\"fractionDigits\",\"e\",\"m\",\"RangeError\",\"0390\",\"at\",\"unicode\",\"0395\",\"toString\",\"windowNames\",\"getWindowNames\",\"042e\",\"fround\",\"044b\",\"obj\",\"isBuffer\",\"049f\",\"log1p\",\"04f6\",\"DEFAULT_MIN_MERGE\",\"DEFAULT_MIN_GALLOPING\",\"minRunLength\",\"r\",\"makeAscendingRun\",\"array\",\"lo\",\"hi\",\"compare\",\"runHi\",\"reverseRun\",\"binaryInsertionSort\",\"start\",\"mid\",\"pivot\",\"gallopLeft\",\"hint\",\"lastOffset\",\"maxOffset\",\"offset\",\"tmp\",\"gallopRight\",\"TimSort\",\"runStart\",\"runLength\",\"minGallop\",\"stackSize\",\"pushRun\",\"_runStart\",\"_runLength\",\"mergeRuns\",\"mergeAt\",\"forceMergeRuns\",\"start1\",\"length1\",\"start2\",\"length2\",\"mergeLow\",\"mergeHigh\",\"cursor1\",\"cursor2\",\"dest\",\"count1\",\"count2\",\"exit\",\"_minGallop\",\"Error\",\"customCursor\",\"customDest\",\"remaining\",\"ts\",\"minRun\",\"force\",\"04ff\",\"$parseInt\",\"Number\",\"parseInt\",\"05ee\",\"net\",\"debug\",\"streamBuilder\",\"client\",\"port\",\"hostname\",\"host\",\"createConnection\",\"0655\",\"windingLine\",\"EPSILON\",\"isAroundEqual\",\"points\",\"w\",\"p\",\"p0\",\"06a7\",\"metadata\",\"ordinaryGetOwnMetadata\",\"toMetaKey\",\"exp\",\"getOwnMetadata\",\"metadataKey\",\"06ad\",\"Clip\",\"color\",\"isArrayLike\",\"arraySlice\",\"defaultGetter\",\"defaultSetter\",\"interpolateNumber\",\"interpolateString\",\"interpolateArray\",\"arrDim\",\"len\",\"len2\",\"fillArr\",\"arr0\",\"arr1\",\"arr0Len\",\"arr1Len\",\"isPreviousLarger\",\"isNaN\",\"isArraySame\",\"catmullRomInterpolateArray\",\"p3\",\"t2\",\"t3\",\"catmullRomInterpolate\",\"v0\",\"v1\",\"cloneValue\",\"ret\",\"rgba2String\",\"rgba\",\"join\",\"getArrayDim\",\"keyframes\",\"lastValue\",\"createTrackClip\",\"animator\",\"easing\",\"oneTrackDone\",\"propName\",\"forceAnimate\",\"getter\",\"_getter\",\"_setter\",\"useSpline\",\"trackLen\",\"trackMaxTime\",\"firstVal\",\"isValueArray\",\"isValueColor\",\"isValueString\",\"time\",\"kfPercents\",\"kfValues\",\"prevValue\",\"isAllValueEqual\",\"colorArray\",\"parse\",\"_target\",\"lastFrame\",\"lastFramePercent\",\"onframe\",\"frame\",\"range\",\"clip\",\"life\",\"loop\",\"_loop\",\"delay\",\"_delay\",\"ondestroy\",\"Animator\",\"_tracks\",\"_clipCount\",\"_doneList\",\"_onframeList\",\"_clipList\",\"when\",\"props\",\"tracks\",\"during\",\"callback\",\"pause\",\"_paused\",\"resume\",\"isPaused\",\"_doneCallback\",\"doneList\",\"lastClip\",\"self\",\"clipCount\",\"animation\",\"addClip\",\"oldOnFrame\",\"stop\",\"forwardToLast\",\"clipList\",\"removeClip\",\"done\",\"cb\",\"getClips\",\"06c7\",\"linkList\",\"List\",\"createDimensions\",\"TreeNode\",\"hostTree\",\"depth\",\"parentNode\",\"children\",\"viewChildren\",\"Tree\",\"hostModel\",\"root\",\"_nodes\",\"addChild\",\"child\",\"node\",\"isRemoved\",\"eachNode\",\"options\",\"context\",\"isString\",\"order\",\"suppressVisitSub\",\"attr\",\"updateDepthAndHeight\",\"getNodeById\",\"getId\",\"res\",\"contains\",\"getAncestors\",\"includeSelf\",\"ancestors\",\"getValue\",\"dimension\",\"getDimension\",\"setLayout\",\"merge\",\"setItemLayout\",\"getLayout\",\"getItemLayout\",\"getModel\",\"path\",\"itemModel\",\"getItemModel\",\"setVisual\",\"setItemVisual\",\"getVisual\",\"ignoreParent\",\"getItemVisual\",\"isAncestorOf\",\"parent\",\"isDescendantOf\",\"getNodeByDataIndex\",\"rawIndex\",\"getNodeByName\",\"nodes\",\"count\",\"clearLayouts\",\"clearItemLayouts\",\"createTree\",\"dataRoot\",\"beforeLink\",\"tree\",\"listData\",\"dimMax\",\"buildHierarchy\",\"dataNode\",\"dimensionsInfo\",\"dimensionsCount\",\"list\",\"initData\",\"mainData\",\"struct\",\"structAttr\",\"06db\",\"classof\",\"test\",\"06ea\",\"_config\",\"__DEV__\",\"VisualMapModel\",\"VisualMapping\",\"visualDefault\",\"_number\",\"reformIntervals\",\"PiecewiseModel\",\"minOpen\",\"maxOpen\",\"itemWidth\",\"itemHeight\",\"itemSymbol\",\"pieceList\",\"categories\",\"splitNumber\",\"itemGap\",\"newOption\",\"isInit\",\"_pieceList\",\"resetExtent\",\"mode\",\"_mode\",\"_determineMode\",\"resetMethods\",\"_resetSelected\",\"resetVisual\",\"mappingOption\",\"state\",\"mappingMethod\",\"dataExtent\",\"getExtent\",\"visual\",\"completeVisualOption\",\"visualTypesInPieces\",\"visualTypes\",\"listVisualTypes\",\"isCategory\",\"visualType\",\"pieces\",\"v\",\"exists\",\"stateList\",\"thisOption\",\"hasSel\",\"setSelected\",\"findPieceIndex\",\"eachTargetSeries\",\"dataIndices\",\"getDataDimension\",\"pIdx\",\"seriesId\",\"pieceInterval\",\"interval\",\"getVisualMeta\",\"getColorVisual\",\"stops\",\"outerColors\",\"edge\",\"unshift\",\"curr\",\"setStop\",\"valueState\",\"precision\",\"splitStep\",\"close\",\"formatValueText\",\"cate\",\"normalizeReverse\",\"pieceListItem\",\"closeList\",\"infinityList\",\"useMinMax\",\"lg\",\"retrieveVisuals\",\"edgeSymbols\",\"07d7\",\"zrColor\",\"eventUtil\",\"domUtil\",\"env\",\"formatUtil\",\"toCamelCase\",\"vendors\",\"gCssText\",\"assembleTransition\",\"duration\",\"transitionCurve\",\"transitionText\",\"vendorPrefix\",\"assembleFont\",\"cssText\",\"fontSize\",\"lineHeight\",\"round\",\"shadowColor\",\"shadowBlur\",\"shadowOffsetX\",\"shadowOffsetY\",\"assembleCssText\",\"tooltipModel\",\"transitionDuration\",\"backgroundColor\",\"padding\",\"canvasSupported\",\"toHex\",\"borderName\",\"camelCase\",\"normalizeCssArray\",\"makeStyleCoord\",\"zr\",\"appendToBody\",\"zrX\",\"zrY\",\"zrPainter\",\"painter\",\"zrViewportRoot\",\"getViewportRoot\",\"transformLocalCoord\",\"document\",\"body\",\"viewportRootOffset\",\"getViewportRootOffset\",\"offsetLeft\",\"offsetTop\",\"getWidth\",\"getHeight\",\"TooltipContent\",\"container\",\"wxa\",\"el\",\"createElement\",\"domBelongToZr\",\"_zr\",\"getZr\",\"_appendToBody\",\"_styleCoord\",\"appendChild\",\"_container\",\"_show\",\"_hideTimeout\",\"onmouseenter\",\"_enterable\",\"clearTimeout\",\"_inContent\",\"onmousemove\",\"handler\",\"normalizeEvent\",\"dispatch\",\"onmouseleave\",\"hideLater\",\"_hideDelay\",\"stl\",\"currentStyle\",\"defaultView\",\"getComputedStyle\",\"domStyle\",\"alwaysShowContent\",\"_moveTooltipIfResized\",\"ratioX\",\"ratioY\",\"realX\",\"realY\",\"moveTo\",\"styleCoord\",\"display\",\"innerHTML\",\"pointerEvents\",\"setContent\",\"content\",\"setEnterable\",\"enterable\",\"getSize\",\"clientWidth\",\"clientHeight\",\"setTimeout\",\"isShow\",\"dispose\",\"removeChild\",\"getOuterSize\",\"borderLeftWidth\",\"borderRightWidth\",\"borderTopWidth\",\"borderBottomWidth\",\"07e3\",\"07e6\",\"0817\",\"parallelVisual\",\"registerVisual\",\"085d\",\"preprocessor\",\"candlestickVisual\",\"candlestickLayout\",\"registerLayout\",\"08c3\",\"Axis\",\"TimelineAxis\",\"coordExtent\",\"axisType\",\"model\",\"getLabelModel\",\"isHorizontal\",\"inherits\",\"097d\",\"core\",\"speciesConstructor\",\"promiseResolve\",\"R\",\"finally\",\"onFinally\",\"C\",\"Promise\",\"isFunction\",\"then\",\"09b1\",\"_graphic\",\"subPixelOptimize\",\"createRenderPlanner\",\"parsePercent\",\"retrieve2\",\"LargeArr\",\"Float32Array\",\"seriesType\",\"plan\",\"reset\",\"candleWidth\",\"calculateCandleWidth\",\"cDimIdx\",\"vDimIdx\",\"coordDims\",\"cDim\",\"vDims\",\"openDim\",\"closeDim\",\"lowestDim\",\"highestDim\",\"isSimpleBox\",\"progress\",\"pipelineContext\",\"large\",\"largeProgress\",\"normalProgress\",\"axisDimVal\",\"openVal\",\"closeVal\",\"lowestVal\",\"highestVal\",\"ocLow\",\"ocHigh\",\"ocLowPoint\",\"getPoint\",\"ocHighPoint\",\"lowestPoint\",\"highestPoint\",\"ends\",\"addBodyEnd\",\"subPixelOptimizePoint\",\"sign\",\"getSign\",\"initBaseline\",\"brushRect\",\"makeBrushRect\",\"point\",\"point1\",\"point2\",\"pmin\",\"pmax\",\"tmpIn\",\"tmpOut\",\"extent\",\"baseAxis\",\"getBaseAxis\",\"bandWidth\",\"getBandWidth\",\"barMaxWidth\",\"barMinWidth\",\"barWidth\",\"09e0\",\"clamp\",\"lower\",\"upper\",\"09fa\",\"toLength\",\"number\",\"0a06\",\"utils\",\"InterceptorManager\",\"dispatchRequest\",\"Axios\",\"instanceConfig\",\"interceptors\",\"request\",\"response\",\"config\",\"url\",\"toLowerCase\",\"chain\",\"promise\",\"resolve\",\"forEach\",\"interceptor\",\"fulfilled\",\"rejected\",\"shift\",\"0a49\",\"ctx\",\"IObject\",\"asc\",\"TYPE\",\"IS_MAP\",\"IS_FILTER\",\"IS_SOME\",\"IS_EVERY\",\"IS_FIND_INDEX\",\"NO_HOLES\",\"$this\",\"callbackfn\",\"0a6d\",\"0b16\",\"punycode\",\"util\",\"Url\",\"protocol\",\"slashes\",\"auth\",\"hash\",\"search\",\"query\",\"pathname\",\"href\",\"urlParse\",\"urlResolve\",\"resolveObject\",\"urlResolveObject\",\"format\",\"urlFormat\",\"protocolPattern\",\"portPattern\",\"simplePathPattern\",\"delims\",\"unwise\",\"concat\",\"autoEscape\",\"nonHostChars\",\"hostEndingChars\",\"hostnameMaxLen\",\"hostnamePartPattern\",\"hostnamePartStart\",\"unsafeProtocol\",\"javascript\",\"javascript:\",\"hostlessProtocol\",\"slashedProtocol\",\"http\",\"https\",\"ftp\",\"gopher\",\"file\",\"http:\",\"https:\",\"ftp:\",\"gopher:\",\"file:\",\"querystring\",\"parseQueryString\",\"slashesDenoteHost\",\"u\",\"relative\",\"queryIndex\",\"splitter\",\"uSplit\",\"slashRegex\",\"rest\",\"trim\",\"simplePath\",\"exec\",\"substr\",\"lowerProto\",\"match\",\"atSign\",\"hostEnd\",\"hec\",\"lastIndexOf\",\"decodeURIComponent\",\"parseHost\",\"ipv6Hostname\",\"hostparts\",\"part\",\"newpart\",\"validParts\",\"notHost\",\"bit\",\"toASCII\",\"h\",\"ae\",\"esc\",\"encodeURIComponent\",\"escape\",\"qm\",\"rel\",\"tkeys\",\"tk\",\"tkey\",\"rkeys\",\"rk\",\"rkey\",\"relPath\",\"isSourceAbs\",\"isRelAbs\",\"mustEndAbs\",\"removeAllDots\",\"srcPath\",\"psychotic\",\"isNullOrUndefined\",\"authInHost\",\"isNull\",\"last\",\"hasTrailingSlash\",\"up\",\"splice\",\"isAbsolute\",\"0b21\",\"0b44\",\"GestureMgr\",\"_track\",\"dist\",\"pointPair\",\"sqrt\",\"center\",\"recognize\",\"_doTrack\",\"_recognize\",\"clear\",\"touches\",\"trackItem\",\"touch\",\"clientToLocal\",\"eventName\",\"recognizers\",\"gestureInfo\",\"pinch\",\"track\",\"pinchEnd\",\"pinchPre\",\"pinchScale\",\"pinchCenter\",\"pinchX\",\"pinchY\",\"0b4b\",\"0bfb\",\"ignoreCase\",\"multiline\",\"sticky\",\"0c00\",\"DEG_PER_RAD\",\"0c12\",\"Diff\",\"buildValues\",\"diff\",\"components\",\"newArr\",\"oldArr\",\"componentPos\",\"componentLen\",\"newPos\",\"oldPos\",\"component\",\"removed\",\"added\",\"clonePath\",\"equals\",\"newLen\",\"oldLen\",\"editLength\",\"maxEditLength\",\"bestPath\",\"extractCommon\",\"execEditLength\",\"diagonalPath\",\"basePath\",\"addPath\",\"removePath\",\"canAdd\",\"canRemove\",\"pushComponent\",\"commonCount\",\"tokenize\",\"arrayDiff\",\"0c36\",\"0c37\",\"KEY_DELIMITER\",\"getAutoCurvenessParams\",\"createCurveness\",\"appendLength\",\"autoCurvenessParmas\",\"curvenessList\",\"__curvenessList\",\"getKeyOfEdges\",\"n1\",\"n2\",\"getOppositeKey\",\"getEdgeFromMap\",\"node1\",\"node2\",\"__edgeMap\",\"getTotalLengthBetweenNodes\",\"getEdgeMapLengthWithKey\",\"lenV\",\"edgeMap\",\"initCurvenessList\",\"createEdgeMapForCurveness\",\"oppositeEdges\",\"isForward\",\"getCurvenessForEdge\",\"needReverse\",\"autoCurvenessParams\",\"isArrayParam\",\"edgeArray\",\"edgeIndex\",\"totalLen\",\"curKey\",\"parityCorrection\",\"oppositeKey\",\"resValue\",\"0c41\",\"RoamController\",\"roamHelper\",\"_cursorHelper\",\"onIrrelevantElement\",\"_component\",\"getUID\",\"Transformable\",\"getFixedItemStyle\",\"areaColor\",\"updateMapSelectHandler\",\"mapDraw\",\"mapOrGeoModel\",\"regionsGroup\",\"fromView\",\"off\",\"_mouseDownFlag\",\"__regions\",\"action\",\"mainType\",\"region\",\"updateMapSelected\",\"eachChild\",\"otherRegionEl\",\"trigger\",\"isSelected\",\"MapDraw\",\"updateGroup\",\"_controller\",\"_controllerHost\",\"_updateGroup\",\"_mapName\",\"_initialized\",\"_regionsGroup\",\"_backgroundGroup\",\"draw\",\"payload\",\"isGeo\",\"eachComponent\",\"subType\",\"mapSeries\",\"getHostGeoModel\",\"geo\",\"_updateBackground\",\"targetScale\",\"transformInfo\",\"getTransformInfo\",\"isFirstDraw\",\"childAt\",\"roamTransform\",\"updateProps\",\"rawScale\",\"rawPosition\",\"itemStyleAccessPath\",\"hoverItemStyleAccessPath\",\"labelAccessPath\",\"hoverLabelAccessPath\",\"regionGroup\",\"compoundPath\",\"CompoundPath\",\"segmentIgnoreThreshold\",\"paths\",\"dataIdx\",\"regionModel\",\"getRegionModel\",\"itemStyleModel\",\"hoverItemStyleModel\",\"hoverItemStyle\",\"labelModel\",\"hoverLabelModel\",\"indexOfName\",\"visualColor\",\"transformPoint\",\"geometries\",\"geometry\",\"exterior\",\"Polygon\",\"interiors\",\"interior\",\"setStyle\",\"strokeNoScale\",\"culling\",\"hoverShowLabel\",\"isDataNaN\",\"itemLayout\",\"labelFetcher\",\"textEl\",\"setLabelStyle\",\"hoverStyle\",\"labelDataIndex\",\"defaultText\",\"useInsideStyle\",\"textScale\",\"setItemGraphicEl\",\"eventData\",\"componentType\",\"componentIndex\",\"geoIndex\",\"groupRegions\",\"highDownSilentOnTouch\",\"setHoverStyle\",\"_updateController\",\"remove\",\"removeGraphic\",\"mapName\",\"makeGraphic\",\"controller\",\"enable\",\"makeActionBase\",\"originX\",\"originY\",\"traverse\",\"setPointerChecker\",\"getViewRectAfterRoam\",\"0cd8\",\"$reduce\",\"reduce\",\"0cde\",\"matrix\",\"vector\",\"mIdentity\",\"identity\",\"isNotAroundZero\",\"origin\",\"transformableProto\",\"needLocalTransform\",\"scaleTmp\",\"parentHasTransform\",\"getLocalTransform\",\"mul\",\"copy\",\"globalScaleRatio\",\"getGlobalScale\",\"relX\",\"relY\",\"sx\",\"sy\",\"invTransform\",\"invert\",\"setTransform\",\"dpr\",\"restoreTransform\",\"tmpTransform\",\"originTransform\",\"setLocalTransform\",\"atan2\",\"transformCoordToLocal\",\"v2\",\"applyTransform\",\"transformCoordToGlobal\",\"rotate\",\"0d25\",\"microtask\",\"process\",\"isNode\",\"asap\",\"domain\",\"0d58\",\"enumBugKeys\",\"0d6d\",\"meta\",\"onFreeze\",\"$freeze\",\"0da8\",\"Displayable\",\"imageHelper\",\"ZImage\",\"brush\",\"prevEl\",\"src\",\"image\",\"_image\",\"createOrUpdateImage\",\"onload\",\"isImageReady\",\"aspect\",\"sWidth\",\"sHeight\",\"drawImage\",\"drawRectText\",\"0df6\",\"arr\",\"0e0f\",\"eachSeriesByType\",\"graph\",\"getGraph\",\"minValue\",\"maxValue\",\"nodeValue\",\"mapping\",\"mapValueToColor\",\"mapValueToVisual\",\"customColor\",\"0e15\",\"throttle\",\"atBegin\",\"0e8b\",\"ReadableState\",\"EventEmitter\",\"EElistenerCount\",\"emitter\",\"listeners\",\"OurUint8Array\",\"Uint8Array\",\"_uint8ArrayToBuffer\",\"chunk\",\"_isUint8Array\",\"debugUtil\",\"debuglog\",\"StringDecoder\",\"createReadableStreamAsyncIterator\",\"BufferList\",\"destroyImpl\",\"_require\",\"getHighWaterMark\",\"_require$codes\",\"codes\",\"ERR_INVALID_ARG_TYPE\",\"ERR_STREAM_PUSH_AFTER_EOF\",\"ERR_METHOD_NOT_IMPLEMENTED\",\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"errorOrDestroy\",\"kProxyEvents\",\"prependListener\",\"_events\",\"stream\",\"isDuplex\",\"objectMode\",\"readableObjectMode\",\"highWaterMark\",\"pipes\",\"pipesCount\",\"flowing\",\"ended\",\"endEmitted\",\"reading\",\"sync\",\"needReadable\",\"emittedReadable\",\"readableListening\",\"resumeScheduled\",\"paused\",\"emitClose\",\"autoDestroy\",\"destroyed\",\"defaultEncoding\",\"awaitDrain\",\"readingMore\",\"decoder\",\"encoding\",\"_readableState\",\"readable\",\"read\",\"_read\",\"destroy\",\"_destroy\",\"readableAddChunk\",\"addToFront\",\"skipChunkCheck\",\"er\",\"onEofChunk\",\"chunkInvalid\",\"addChunk\",\"write\",\"maybeReadMore\",\"emit\",\"emitReadable\",\"_undestroy\",\"undestroy\",\"err\",\"setEncoding\",\"enc\",\"head\",\"MAX_HWM\",\"computeNewHighWaterMark\",\"howMuchToRead\",\"end\",\"emitReadable_\",\"nextTick\",\"flow\",\"maybeReadMore_\",\"pipeOnDrain\",\"updateReadableListening\",\"listenerCount\",\"nReadingNextTick\",\"resume_\",\"fromList\",\"first\",\"consume\",\"endReadable\",\"endReadableNT\",\"wState\",\"_writableState\",\"xs\",\"nOrig\",\"doRead\",\"pipe\",\"pipeOpts\",\"doEnd\",\"stdout\",\"stderr\",\"endFn\",\"onend\",\"unpipe\",\"onunpipe\",\"unpipeInfo\",\"hasUnpiped\",\"cleanup\",\"once\",\"ondrain\",\"cleanedUp\",\"removeListener\",\"onclose\",\"onfinish\",\"onerror\",\"ondata\",\"needDrain\",\"dests\",\"ev\",\"addListener\",\"removeAllListeners\",\"_this\",\"asyncIterator\",\"_fromList\",\"iterable\",\"0ee7\",\"layoutUtil\",\"LegendView\",\"WH\",\"XY\",\"ScrollableLegendView\",\"newlineDisabled\",\"_currentIndex\",\"_containerGroup\",\"getContentGroup\",\"_controllerGroup\",\"_showController\",\"resetInner\",\"removeClipPath\",\"__rectSize\",\"renderInner\",\"legendModel\",\"selector\",\"selectorPosition\",\"me\",\"controllerGroup\",\"pageIconSize\",\"createPageButton\",\"pageTextStyleModel\",\"iconIdx\",\"pageDataIndexName\",\"icon\",\"createIcon\",\"getOrient\",\"_pageGo\",\"font\",\"layoutInner\",\"isFirstRender\",\"selectorGroup\",\"getSelectorGroup\",\"orientIdx\",\"wh\",\"xy\",\"hw\",\"yx\",\"selectorButtonGap\",\"selectorRect\",\"selectorPos\",\"processMaxSize\",\"mainRect\",\"_layoutContentAndController\",\"contentGroup\",\"containerGroup\",\"contentRect\",\"controllerRect\",\"showController\",\"contentPos\",\"containerPos\",\"controllerPos\",\"pageButtonGap\",\"pageButtonPosition\",\"clipShape\",\"setClipPath\",\"invisible\",\"pageInfo\",\"_getPageInfo\",\"pageIndex\",\"contentPosition\",\"_updatePageInfoView\",\"to\",\"scrollDataIndex\",\"legendId\",\"canJump\",\"childOfName\",\"cursor\",\"pageText\",\"pageFormatter\",\"current\",\"total\",\"pageCount\",\"containerRectSize\",\"targetItemIndex\",\"_findTargetItemIndex\",\"targetItem\",\"itemCount\",\"pCount\",\"pagePrevDataIndex\",\"pageNextDataIndex\",\"targetItemInfo\",\"getItemInfo\",\"winStartItemInfo\",\"winEndItemInfo\",\"currItemInfo\",\"intersect\",\"itemRect\",\"__legendDataIndex\",\"itemInfo\",\"winStart\",\"targetDataIndex\",\"defaultIndex\",\"legendDataIdx\",\"0f55\",\"ParallelAxis\",\"axisIndex\",\"0f88\",\"Typed\",\"TYPED\",\"VIEW\",\"ABV\",\"DataView\",\"CONSTR\",\"TypedArrayConstructors\",\"0f99\",\"makeInner\",\"getDataItemValue\",\"isTypedArray\",\"Source\",\"assert\",\"SOURCE_FORMAT_ORIGINAL\",\"SOURCE_FORMAT_ARRAY_ROWS\",\"SOURCE_FORMAT_OBJECT_ROWS\",\"SOURCE_FORMAT_KEYED_COLUMNS\",\"SOURCE_FORMAT_UNKNOWN\",\"SOURCE_FORMAT_TYPED_ARRAY\",\"SERIES_LAYOUT_BY_ROW\",\"BE_ORDINAL\",\"Must\",\"Might\",\"Not\",\"inner\",\"datasetModel\",\"sourceFormat\",\"resetSourceDefaulter\",\"datasetMap\",\"prepareSource\",\"seriesOption\",\"fromDataset\",\"dimensionsDefine\",\"getDatasetModel\",\"datasetOption\",\"completeResult\",\"completeBySourceData\",\"startIndex\",\"dimensionsDetectCount\",\"encode\",\"normalizeDimensionsDefine\",\"arrayRowsTravelFirst\",\"objectRowsCollectDimensions\",\"colArr\",\"value0\",\"displayName\",\"exist\",\"maxLoop\",\"firstIndex\",\"makeSeriesEncodeForAxisCoordSys\",\"baseCategoryDimIndex\",\"categoryWayValueDimStart\",\"encodeItemName\",\"encodeSeriesName\",\"coordDimInfo\",\"coordDimIdx\",\"getDataDimCountOnCoordDim\",\"datasetRecord\",\"categoryWayDim\",\"valueWayDim\",\"pushDim\",\"dimIdxArr\",\"idxFrom\",\"idxCount\",\"dimsDef\",\"coordDimName\",\"itemName\",\"seriesName\",\"dimCount\",\"potentialNameDimIndex\",\"idxResult\",\"idxRes0\",\"idxRes1\",\"guessRecords\",\"guessResult\",\"doGuessOrdinal\",\"isPureNumber\",\"nameDimIndex\",\"thisData\",\"datasetIndex\",\"guessOrdinal\",\"dimIndex\",\"dimType\",\"dimDefItem\",\"sample\",\"detectValue\",\"row\",\"beStr\",\"0fae\",\"0fc9\",\"0fd3\",\"Line\",\"vec2\",\"curveUtil\",\"EffectLine\",\"lineData\",\"seriesScope\",\"createLine\",\"_updateEffectSymbol\",\"effectLineProto\",\"effectModel\",\"symbolType\",\"symbol\",\"_symbolType\",\"setColor\",\"_symbolScale\",\"_updateEffectAnimation\",\"period\",\"constantSpeed\",\"delayExpr\",\"isDelayFunc\",\"ignore\",\"updateAnimationPoints\",\"getLineLength\",\"_period\",\"stopAnimation\",\"__t\",\"animate\",\"updateSymbolPosition\",\"__p1\",\"__cp1\",\"__p2\",\"updateData\",\"cp1\",\"lastPos\",\"quadraticAt\",\"quadraticDerivativeAt\",\"tx\",\"ty\",\"__lastT\",\"scaleY\",\"updateLayout\",\"1098\",\"__esModule\",\"_iterator\",\"_iterator2\",\"_interopRequireDefault\",\"_symbol2\",\"_typeof\",\"default\",\"10ad\",\"InternalMap\",\"assign\",\"weak\",\"validate\",\"NATIVE_WEAK_MAP\",\"IS_IE11\",\"ActiveXObject\",\"WEAK_MAP\",\"getWeak\",\"isExtensible\",\"uncaughtFrozenStore\",\"ufstore\",\"wrapper\",\"_i\",\"def\",\"$WeakMap\",\"getConstructor\",\"NEED\",\"_f\",\"10cc\",\"visualSolution\",\"throttleUtil\",\"BrushTargetManager\",\"STATE_LIST\",\"DISPATCH_METHOD\",\"DISPATCH_FLAG\",\"PRIORITY_BRUSH\",\"PRIORITY\",\"VISUAL\",\"BRUSH\",\"layoutCovers\",\"brushModel\",\"brushTargetManager\",\"setInputRanges\",\"areas\",\"throttleType\",\"throttleDelay\",\"brushSelected\",\"doDispatch\",\"createOrUpdate\",\"isDisposed\",\"checkInRange\",\"selectorsByBrushType\",\"rangeInfoList\",\"area\",\"brushType\",\"selectors\",\"getSelectorsByBrushType\",\"brushSelector\",\"sels\",\"selectorsByElementType\",\"bSelector\",\"sel\",\"brushModelNotControll\",\"seriesIndex\",\"seriesIndices\",\"bindSelector\",\"selFn\",\"elType\",\"setBrushOption\",\"brushOption\",\"brushIndex\",\"thisBrushSelected\",\"brushId\",\"brushName\",\"brushLink\",\"linkedSeriesMap\",\"selectedDataIndexForLink\",\"rangeInfoBySeries\",\"hasBrushExists\",\"boundingRectBuilders\",\"visualMappings\",\"createVisualMappings\",\"linkOthers\",\"brushed\",\"stepAParallel\",\"hasAxisBrushed\",\"stepAOthers\",\"controlSeries\",\"eachSeries\",\"seriesBrushSelected\",\"applyVisual\",\"lineX\",\"noop\",\"lineY\",\"getBoundingRectFromMinMax\",\"polygon\",\"minMax\",\"rg\",\"1111\",\"visualSymbol\",\"layoutPoints\",\"1169\",\"cof\",\"arg\",\"11e9\",\"pIE\",\"IE8_DOM_DEFINE\",\"12f2\",\"ref\",\"focus\",\"$refs\",\"130f\",\"$task\",\"B\",\"setImmediate\",\"clearImmediate\",\"133d\",\"modelUtil\",\"getSeriesByIndex\",\"queryDataIndex\",\"getItemGraphicEl\",\"getTooltipPosition\",\"getValues\",\"13a8\",\"CorkedRequest\",\"entry\",\"finish\",\"onCorkedFinish\",\"WritableState\",\"internalUtil\",\"deprecate\",\"realHasInstance\",\"ERR_MULTIPLE_CALLBACK\",\"ERR_STREAM_CANNOT_PIPE\",\"ERR_STREAM_DESTROYED\",\"ERR_STREAM_NULL_VALUES\",\"ERR_STREAM_WRITE_AFTER_END\",\"ERR_UNKNOWN_ENCODING\",\"nop\",\"writableObjectMode\",\"finalCalled\",\"ending\",\"noDecode\",\"decodeStrings\",\"writing\",\"corked\",\"bufferProcessing\",\"onwrite\",\"writecb\",\"writelen\",\"bufferedRequest\",\"lastBufferedRequest\",\"pendingcb\",\"prefinished\",\"errorEmitted\",\"bufferedRequestCount\",\"corkedRequestsFree\",\"writable\",\"_write\",\"writev\",\"_writev\",\"final\",\"_final\",\"writeAfterEnd\",\"validChunk\",\"decodeChunk\",\"writeOrBuffer\",\"isBuf\",\"newChunk\",\"doWrite\",\"onwriteError\",\"finishMaybe\",\"onwriteStateUpdate\",\"needFinish\",\"clearBuffer\",\"afterWrite\",\"onwriteDrain\",\"holder\",\"allBuffers\",\"callFinal\",\"prefinish\",\"need\",\"rState\",\"endWritable\",\"corkReq\",\"getBuffer\",\"_\",\"hasInstance\",\"Function\",\"object\",\"cork\",\"uncork\",\"setDefaultEncoding\",\"1418\",\"_labelHelper\",\"getDefaultLabel\",\"SymbolClz\",\"symbolProto\",\"getSymbolSize\",\"symbolSize\",\"getScale\",\"driftSymbol\",\"drift\",\"_createSymbol\",\"keepAspect\",\"symbolPath\",\"stopSymbolAnimation\",\"toLastFrame\",\"getSymbolPath\",\"highlight\",\"downplay\",\"setZ\",\"setDraggable\",\"draggable\",\"_updateCommon\",\"fadeIn\",\"initProps\",\"_seriesModel\",\"normalStyleAccessPath\",\"emphasisStyleAccessPath\",\"normalLabelAccessPath\",\"emphasisLabelAccessPath\",\"highDownOnUpdate\",\"fromState\",\"toState\",\"incremental\",\"useHoverLayer\",\"__symbolOriginalScale\",\"ratio\",\"emphasisOpt\",\"animateTo\",\"useStyle\",\"symbolOffset\",\"hoverAnimation\",\"cursorStyle\",\"hasItemOption\",\"getShallow\",\"elStyle\",\"symbolRotate\",\"symbolInnerColor\",\"liftZ\",\"z2Origin\",\"__z2Origin\",\"useNameLabel\",\"getLabelDefaultText\",\"getName\",\"isRectText\",\"autoColor\",\"isAnimationEnabled\",\"fadeOut\",\"keepLabel\",\"1448\",\"createHTML\",\"1466\",\"symbolUtil\",\"normalizeSymbolSize\",\"extendChartView\",\"polar\",\"oldData\",\"_data\",\"updateSymbols\",\"oldPoints\",\"newPoints\",\"symbolGroup\",\"__dimIdx\",\"getInitialPoints\",\"pt\",\"cx\",\"cy\",\"polyline\",\"Polyline\",\"newIdx\",\"oldIdx\",\"execute\",\"eachItemGraphicEl\",\"getLineStyle\",\"stroke\",\"areaStyleModel\",\"hoverAreaStyleModel\",\"polygonIgnore\",\"isEmpty\",\"parentModel\",\"hoverPolygonIgnore\",\"getAreaStyle\",\"itemHoverStyle\",\"labelHoverModel\",\"labelDimIndex\",\"1495\",\"getKeys\",\"Properties\",\"14b9\",\"14d3\",\"AxisBuilder\",\"AxisView\",\"axisBuilderAttrs\",\"selfBuilderAttrs\",\"axisPointerClass\",\"radiusAxisModel\",\"radiusAxis\",\"angleAxis\",\"getAngleAxis\",\"ticksCoords\",\"getTicksCoords\",\"minorTicksCoords\",\"getMinorTicksCoords\",\"axisAngle\",\"radiusExtent\",\"layoutAxis\",\"axisBuilder\",\"getGroup\",\"isBlank\",\"_splitLine\",\"splitLineModel\",\"lineStyleModel\",\"lineColors\",\"lineCount\",\"splitLines\",\"colorIndex\",\"Circle\",\"mergePath\",\"_minorSplitLine\",\"minorSplitLineModel\",\"lines\",\"_splitArea\",\"splitAreaModel\",\"areaColors\",\"splitAreas\",\"prevRadius\",\"Sector\",\"r0\",\"startAngle\",\"endAngle\",\"14e9\",\"modules\",\"installedModules\",\"moduleId\",\"d\",\"toStringTag\",\"ns\",\"property\",\"132\",\"__webpack_exports__\",\"resize_event_\",\"scrollbar_width_\",\"scrollbar_width_default\",\"util_\",\"dom_\",\"BAR_MAP\",\"vertical\",\"scroll\",\"scrollSize\",\"direction\",\"horizontal\",\"renderThumbStyle\",\"_ref\",\"move\",\"bar\",\"translate\",\"msTransform\",\"webkitTransform\",\"src_bar\",\"Boolean\",\"computed\",\"$parent\",\"class\",\"mousedown\",\"clickTrackHandler\",\"clickThumbHandler\",\"ctrlKey\",\"button\",\"startDrag\",\"currentTarget\",\"getBoundingClientRect\",\"thumbHalf\",\"thumb\",\"thumbPositionPercentage\",\"$el\",\"stopImmediatePropagation\",\"cursorDown\",\"mouseMoveDocumentHandler\",\"mouseUpDocumentHandler\",\"onselectstart\",\"prevPage\",\"thumbClickPosition\",\"main\",\"Bar\",\"native\",\"wrapStyle\",\"wrapClass\",\"viewClass\",\"viewStyle\",\"noresize\",\"sizeWidth\",\"sizeHeight\",\"moveX\",\"moveY\",\"gutter\",\"gutterWith\",\"gutterStyle\",\"marginRight\",\"marginBottom\",\"view\",\"$slots\",\"handleScroll\",\"attrs\",\"scrollTop\",\"scrollLeft\",\"heightPercentage\",\"widthPercentage\",\"scrollHeight\",\"scrollWidth\",\"mounted\",\"$nextTick\",\"resize\",\"beforeDestroy\",\"install\",\"Vue\",\"16\",\"2\",\"3\",\"38\",\"1548\",\"axisHelper\",\"axisModelCommonMixin\",\"Model\",\"_layout\",\"getLayoutRect\",\"_dataStackHelper\",\"enableDataStack\",\"isDimensionStacked\",\"getStackedDimension\",\"_completeDimensions\",\"completeDimensions\",\"_createDimensions\",\"createList\",\"dataStack\",\"createScale\",\"isInstance\",\"createScaleByModel\",\"setExtent\",\"niceScaleExtent\",\"mixinAxisModelCommonMethods\",\"15ac\",\"15af\",\"15fd\",\"_objectWithoutPropertiesLoose\",\"excluded\",\"sourceKeys\",\"_objectWithoutProperties\",\"sourceSymbolKeys\",\"1654\",\"$at\",\"iterated\",\"_t\",\"165b\",\"$isExtensible\",\"1687\",\"ArrayCtor\",\"m1\",\"m2\",\"out0\",\"out1\",\"out2\",\"out3\",\"out4\",\"out5\",\"rad\",\"aa\",\"ac\",\"atx\",\"ab\",\"ad\",\"aty\",\"st\",\"sin\",\"ct\",\"cos\",\"vx\",\"vy\",\"det\",\"1691\",\"1748\",\"axisDefault\",\"valueAxisDefault\",\"valueAxis\",\"defaultsShow\",\"RadarModel\",\"extendComponentModel\",\"boundaryGap\",\"axisLine\",\"axisTick\",\"axisLabel\",\"nameTextStyle\",\"showName\",\"nameFormatter\",\"nameGap\",\"triggerEvent\",\"indicatorModels\",\"indicatorOpt\",\"iNameTextStyle\",\"nameLocation\",\"indName\",\"getIndicatorModels\",\"radius\",\"splitLine\",\"splitArea\",\"indicator\",\"1792\",\"coordsOffsetMap\",\"南海诸岛\",\"广东\",\"香港\",\"澳门\",\"天津\",\"mapType\",\"coordFix\",\"cp\",\"17b8\",\"BaseBarSeries\",\"getProgressive\",\"getProgressiveThreshold\",\"progressiveThreshold\",\"largeThreshold\",\"roundCap\",\"showBackground\",\"backgroundStyle\",\"borderType\",\"borderRadius\",\"17d6\",\"register\",\"records\",\"initGlobalListeners\",\"record\",\"useHandler\",\"eventType\",\"dis\",\"makeDispatchAction\",\"dispatchTooltipFinally\",\"pendings\",\"initialized\",\"doEnter\",\"onLeave\",\"actuallyPayload\",\"showLen\",\"showTip\",\"hideLen\",\"hideTip\",\"currTrigger\",\"pendingList\",\"unregister\",\"17ed\",\"18c0\",\"Scale\",\"OrdinalMeta\",\"scaleProto\",\"OrdinalScale\",\"ordinalMeta\",\"_ordinalMeta\",\"_extent\",\"getOrdinal\",\"rank\",\"normalize\",\"getTicks\",\"ticks\",\"getLabel\",\"unionExtentFromData\",\"unionExtent\",\"getApproximateExtent\",\"getOrdinalMeta\",\"niceTicks\",\"niceExtent\",\"18d0\",\"1953\",\"MarkerModel\",\"tooltip\",\"distance\",\"1985\",\"__WEBPACK_AMD_DEFINE_RESULT__\",\"nodeType\",\"freeGlobal\",\"maxInt\",\"base\",\"tMin\",\"tMax\",\"skew\",\"damp\",\"initialBias\",\"initialN\",\"delimiter\",\"regexPunycode\",\"regexNonASCII\",\"regexSeparators\",\"errors\",\"overflow\",\"not-basic\",\"invalid-input\",\"baseMinusTMin\",\"stringFromCharCode\",\"fromCharCode\",\"error\",\"mapDomain\",\"string\",\"parts\",\"labels\",\"encoded\",\"ucs2decode\",\"extra\",\"output\",\"counter\",\"ucs2encode\",\"basicToDigit\",\"codePoint\",\"digitToBasic\",\"digit\",\"flag\",\"adapt\",\"delta\",\"numPoints\",\"firstTime\",\"decode\",\"input\",\"basic\",\"oldi\",\"baseMinusT\",\"inputLength\",\"bias\",\"handledCPCount\",\"basicLength\",\"q\",\"currentValue\",\"handledCPCountPlusOne\",\"qMinusT\",\"toUnicode\",\"version\",\"ucs2\",\"1991\",\"defer\",\"channel\",\"invoke\",\"html\",\"cel\",\"setTask\",\"clearTask\",\"MessageChannel\",\"Dispatch\",\"queue\",\"ONREADYSTATECHANGE\",\"run\",\"listener\",\"now\",\"port2\",\"port1\",\"onmessage\",\"postMessage\",\"addEventListener\",\"importScripts\",\"19e2\",\"ChartView\",\"Path\",\"_createClipPathFromCoordSys\",\"createClipPath\",\"NORMAL_ITEM_STYLE_PATH\",\"EMPHASIS_ITEM_STYLE_PATH\",\"SKIP_PROPS\",\"CandlestickView\",\"_updateDrawMode\",\"_isLargeDraw\",\"_renderLarge\",\"_renderNormal\",\"incrementalPrepareRender\",\"_clear\",\"incrementalRender\",\"_incrementalRenderLarge\",\"_incrementalRenderNormal\",\"isLargeDraw\",\"needsClip\",\"clipArea\",\"getArea\",\"hasValue\",\"isNormalBoxClipped\",\"createNormalBox\",\"setBoxCommon\",\"createLarge\",\"clipPath\",\"NormalBoxPath\",\"buildPath\",\"__simpleBox\",\"lineTo\",\"closePath\",\"transInit\",\"clipped\",\"normalItemStyleModel\",\"LargeBoxPath\",\"__sign\",\"largePoints\",\"elP\",\"elN\",\"setLargeStyle\",\"suffix\",\"19eb\",\"Style\",\"Element\",\"RectText\",\"__clipPaths\",\"__dirty\",\"dragging\",\"rectHover\",\"beforeBrush\",\"afterBrush\",\"rectContain\",\"__dirtyText\",\"__zr\",\"refresh\",\"animateStyle\",\"attrKV\",\"calculateTextPosition\",\"1ab3\",\"updateDataSelected\",\"hasAnimation\",\"selectedOffset\",\"toggleItemSelected\",\"midAngle\",\"PiePiece\",\"sector\",\"piePieceProto\",\"firstCreate\",\"labelText\",\"sectorShape\",\"animationTypeUpdate\",\"setShape\",\"animationType\",\"lineJoin\",\"withAnimation\",\"_updateLabel\",\"hoverIgnore\",\"normalIgnore\",\"labelLayout\",\"targetLineShape\",\"linePoints\",\"targetTextStyle\",\"labelLineModel\",\"labelLineHoverModel\",\"inside\",\"verticalAlign\",\"PieView\",\"sectorGroup\",\"_sectorGroup\",\"onSectorClick\",\"piePiece\",\"_createClipPath\",\"clockwise\",\"initOrUpdate\",\"containPoint\",\"1bc3\",\"1c01\",\"1c4c\",\"isArrayIter\",\"createProperty\",\"getIterFn\",\"iter\",\"arrayLike\",\"step\",\"aLen\",\"mapfn\",\"iterFn\",\"1c5f\",\"_multipleGraphEdgeHelper\",\"simpleLayout\",\"simpleLayoutEdge\",\"eachEdge\",\"curveness\",\"retrieve3\",\"1ccf\",\"Polar\",\"_axisHelper\",\"CoordinateSystem\",\"resizePolar\",\"polarModel\",\"getRadiusAxis\",\"updatePolarScale\",\"onBand\",\"setAxis\",\"polarCreator\",\"polarList\",\"findAxisModel\",\"angleAxisModel\",\"queryComponents\",\"1d2b\",\"thisArg\",\"1e32\",\"getSeriesStackId\",\"getAxisKey\",\"barLayoutPolar\",\"lastStackCoords\",\"barWidthAndOffset\",\"calRadialBar\",\"filter\",\"getSeriesByType\",\"isSeriesFiltered\",\"axisKey\",\"stackId\",\"columnLayoutInfo\",\"columnOffset\",\"columnWidth\",\"getOtherAxis\",\"barMinHeight\",\"barMinAngle\",\"baseDim\",\"stacked\",\"clampLayout\",\"valueAxisStart\",\"dataToRadius\",\"dataToAngle\",\"baseValue\",\"baseCoord\",\"radiusSpan\",\"angle\",\"angleSpan\",\"barSeries\",\"columnsMap\",\"axisExtent\",\"columnsOnAxis\",\"remainedWidth\",\"autoWidthCount\",\"categoryGap\",\"stacks\",\"maxWidth\",\"barGap\",\"barCategoryGap\",\"coordSysName\",\"barGapPercent\",\"autoWidth\",\"column\",\"stack\",\"lastColumn\",\"widthSum\",\"1e4d\",\"DefaultMessageIdProvider\",\"nextId\",\"random\",\"allocate\",\"getLastAllocated\",\"messageId\",\"deallocate\",\"1ec9\",\"is\",\"1f0e\",\"mathCos\",\"mathSin\",\"1f18\",\"RAD_PER_DEG\",\"1f1a\",\"selectableMixin\",\"geoCreator\",\"GeoModel\",\"layoutMode\",\"getFilledRegions\",\"_optionModelMap\",\"optionModelMap\",\"regionOpt\",\"updateSelectedMap\",\"aspectScale\",\"boundingCoords\",\"scaleLimit\",\"getFormattedLabel\",\"status\",\"formatter\",\"setZoom\",\"setCenter\",\"1f91\",\"fscale\",\"inLow\",\"inHigh\",\"outLow\",\"outHigh\",\"1fa8\",\"1fab\",\"arrySlice\",\"Eventful\",\"eventProcessor\",\"_$handlers\",\"_$eventProcessor\",\"normalizeQuery\",\"eventful\",\"isOnce\",\"_h\",\"one\",\"callAtLast\",\"zrEventfulCallAtLast\",\"lastIndex\",\"lastWrap\",\"isSilent\",\"newList\",\"argLen\",\"hItem\",\"afterTrigger\",\"triggerWithContext\",\"1fad\",\"bl\",\"Packet\",\"constants\",\"Parser\",\"[object Object]\",\"super\",\"parser\",\"settings\",\"_states\",\"_resetState\",\"packet\",\"_list\",\"_stateCounter\",\"buf\",\"append\",\"zero\",\"readUInt8\",\"cmd\",\"types\",\"CMD_SHIFT\",\"retain\",\"RETAIN_MASK\",\"qos\",\"QOS_SHIFT\",\"QOS_MASK\",\"dup\",\"DUP_MASK\",\"_parseVarByteNum\",\"bytes\",\"_pos\",\"_parseConnect\",\"_parseConnack\",\"_parsePublish\",\"_parseConfirmation\",\"_parseSubscribe\",\"_parseSuback\",\"_parseUnsubscribe\",\"_parseUnsuback\",\"_parseDisconnect\",\"_parseAuth\",\"_emitError\",\"topic\",\"password\",\"username\",\"flags\",\"protocolId\",\"_parseString\",\"protocolVersion\",\"bridgeMode\",\"USERNAME_MASK\",\"PASSWORD_MASK\",\"will\",\"WILL_FLAG_MASK\",\"WILL_RETAIN_MASK\",\"WILL_QOS_MASK\",\"WILL_QOS_SHIFT\",\"clean\",\"CLEAN_SESSION_MASK\",\"keepalive\",\"_parseNum\",\"properties\",\"_parseProperties\",\"clientId\",\"willProperties\",\"_parseBuffer\",\"sessionPresent\",\"SESSIONPRESENT_MASK\",\"reasonCode\",\"returnCode\",\"_parseMessageId\",\"rh\",\"rap\",\"nl\",\"subscription\",\"subscriptions\",\"_parseByte\",\"SUBSCRIBE_OPTIONS_QOS_MASK\",\"SUBSCRIBE_OPTIONS_NL_SHIFT\",\"SUBSCRIBE_OPTIONS_NL_MASK\",\"SUBSCRIBE_OPTIONS_RAP_SHIFT\",\"SUBSCRIBE_OPTIONS_RAP_MASK\",\"SUBSCRIBE_OPTIONS_RH_SHIFT\",\"SUBSCRIBE_OPTIONS_RH_MASK\",\"granted\",\"unsubscriptions\",\"maybeBuffer\",\"readUInt16BE\",\"readUInt32BE\",\"fullInfoFlag\",\"maxBytes\",\"VARBYTEINT_MASK\",\"VARBYTEINT_FIN_MASK\",\"_parse4ByteNum\",\"_parseStringPair\",\"propertiesCodes\",\"_parseByType\",\"propertiesTypes\",\"currentUserProperty\",\"1fb5\",\"byteLength\",\"toByteArray\",\"fromByteArray\",\"lookup\",\"revLookup\",\"Arr\",\"code\",\"getLens\",\"b64\",\"validLen\",\"placeHoldersLen\",\"lens\",\"_byteLength\",\"curByte\",\"tripletToBase64\",\"num\",\"encodeChunk\",\"uint8\",\"extraBytes\",\"maxChunkLength\",\"2023\",\"getMin\",\"rangeStart\",\"eqNaN\",\"getMax\",\"rangeEnd\",\"getNeedCrossZero\",\"getCoordSysModel\",\"setRange\",\"resetRange\",\"2039\",\"coordinateSystemCreators\",\"CoordinateSystemManager\",\"_coordinateSystems\",\"coordinateSystems\",\"creater\",\"getCoordinateSystems\",\"coordinateSystemCreator\",\"20c8\",\"curve\",\"bbox\",\"devicePixelRatio\",\"CMD\",\"M\",\"L\",\"Q\",\"A\",\"Z\",\"min2\",\"max2\",\"mathMin\",\"mathMax\",\"mathSqrt\",\"mathAbs\",\"hasTypedArray\",\"PathProxy\",\"notSaveData\",\"_saveData\",\"_ctx\",\"_xi\",\"_yi\",\"_x0\",\"_y0\",\"_ux\",\"_uy\",\"_len\",\"_lineDash\",\"_dashOffset\",\"_dashIdx\",\"_dashSum\",\"setScale\",\"getContext\",\"beginPath\",\"addData\",\"exceedUnit\",\"_needsDash\",\"_dashedLineTo\",\"bezierCurveTo\",\"x1\",\"y1\",\"y2\",\"x3\",\"y3\",\"_dashedBezierTo\",\"quadraticCurveTo\",\"_dashedQuadraticTo\",\"arc\",\"anticlockwise\",\"arcTo\",\"x0\",\"y0\",\"toStatic\",\"setLineDash\",\"lineDash\",\"lineDashSum\",\"setLineDashOffset\",\"setData\",\"appendPath\",\"appendSize\",\"appendPathData\",\"_expandData\",\"_prevCmd\",\"newData\",\"dash\",\"dashSum\",\"nDash\",\"cubicAt\",\"bezierLen\",\"tmpLen\",\"MAX_VALUE\",\"xi\",\"yi\",\"fromLine\",\"fromCubic\",\"fromQuadratic\",\"rx\",\"ry\",\"fromArc\",\"rebuildPath\",\"ux\",\"uy\",\"theta\",\"dTheta\",\"psi\",\"fs\",\"scaleX\",\"isEllipse\",\"20d6\",\"$find\",\"forced\",\"findIndex\",\"2145\",\"features\",\"ctor\",\"214f\",\"fails\",\"regexpExec\",\"SPECIES\",\"REPLACE_SUPPORTS_NAMED_GROUPS\",\"re\",\"groups\",\"SPLIT_WORKS_WITH_OVERWRITTEN_EXEC\",\"originalExec\",\"SYMBOL\",\"DELEGATES_TO_SYMBOL\",\"DELEGATES_TO_EXEC\",\"execCalled\",\"nativeRegExpMethod\",\"fns\",\"nativeMethod\",\"regexp\",\"str\",\"arg2\",\"forceStringMethod\",\"strfn\",\"rxfn\",\"RegExp\",\"2163\",\"_format\",\"encodeHTML\",\"layoutInfo\",\"leaves\",\"leavesModel\",\"nodeData\",\"wrapMethod\",\"isExpand\",\"treeDepth\",\"expandAndCollapse\",\"expandTreeDepth\",\"initialTreeDepth\",\"getRawDataItem\",\"collapsed\",\"formatTooltip\",\"realRoot\",\"edgeShape\",\"edgeForkPosition\",\"roam\",\"nodeScaleRatio\",\"animationDuration\",\"animationDurationUpdate\",\"216a\",\"numberUtil\",\"scaleHelper\",\"IntervalScale\",\"intervalScaleProto\",\"mathCeil\",\"ceil\",\"mathFloor\",\"ONE_SECOND\",\"ONE_MINUTE\",\"ONE_HOUR\",\"ONE_DAY\",\"bisect\",\"TimeScale\",\"stepLvl\",\"_stepLvl\",\"date\",\"formatTime\",\"getSetting\",\"getFullYear\",\"getMonth\",\"getDate\",\"minInterval\",\"maxInterval\",\"_interval\",\"fixMin\",\"fixMax\",\"approxTickNum\",\"span\",\"approxInterval\",\"scaleLevelsLen\",\"scaleLevels\",\"level\",\"yearSpan\",\"yearStep\",\"nice\",\"timezoneOffset\",\"getTimezoneOffset\",\"fixExtent\",\"_niceExtent\",\"parseDate\",\"useUTC\",\"217b\",\"useEncodeDefaulter\",\"smoothMonotone\",\"showSymbol\",\"showAllSymbol\",\"connectNulls\",\"sampling\",\"hoverLayerThreshold\",\"217b7\",\"HAS_INSTANCE\",\"FunctionProto\",\"217c\",\"Component\",\"parallelAxisIndex\",\"axisExpandable\",\"axisExpandCenter\",\"axisExpandCount\",\"axisExpandWidth\",\"axisExpandRate\",\"axisExpandDebounce\",\"axisExpandSlideTriggerArea\",\"axisExpandTriggerOn\",\"parallelAxisDefault\",\"mergeOption\",\"_initDimensions\",\"setAxisExpand\",\"axisModels\",\"dependentModels\",\"parallelAxis\",\"2251\",\"22d1\",\"wx\",\"getSystemInfoSync\",\"browser\",\"os\",\"svgSupported\",\"touchEventsSupported\",\"domSupported\",\"worker\",\"navigator\",\"detect\",\"userAgent\",\"ua\",\"firefox\",\"ie\",\"weChat\",\"SVGRect\",\"pointerEventsSupported\",\"22da\",\"hierNode\",\"defaultAncestor\",\"ancestor\",\"prelim\",\"modifier\",\"change\",\"thread\",\"firstWalk\",\"separation\",\"siblings\",\"subtreeW\",\"executeShifts\",\"midPoint\",\"apportion\",\"secondWalk\",\"nodeX\",\"defaultSeparation\",\"radialCoordinate\",\"radialCoor\",\"getViewRect\",\"getBoxLayoutParams\",\"subtreeV\",\"nodeOutRight\",\"nodeInRight\",\"nodeOutLeft\",\"nodeInLeft\",\"sumOutRight\",\"sumInRight\",\"sumOutLeft\",\"sumInLeft\",\"nextRight\",\"nextLeft\",\"moveSubtree\",\"nextAncestor\",\"wl\",\"wr\",\"2306\",\"pathTool\",\"colorTool\",\"Image\",\"Ring\",\"BezierCurve\",\"Arc\",\"LinearGradient\",\"RadialGradient\",\"IncrementalDisplayable\",\"subPixelOptimizeUtil\",\"EMPTY_OBJ\",\"Z2_EMPHASIS_LIFT\",\"CACHED_LABEL_STYLE_PROPERTIES\",\"textBorderColor\",\"textBorderWidth\",\"EMPHASIS\",\"NORMAL\",\"_highlightNextDigit\",\"_highlightKeyMap\",\"_customShapeMap\",\"extendShape\",\"extendPath\",\"pathData\",\"extendFromString\",\"registerShape\",\"ShapeClass\",\"getShapeClass\",\"makePath\",\"createFromString\",\"centerGraphic\",\"resizePath\",\"makeImage\",\"imageUrl\",\"img\",\"pathRect\",\"subPixelOptimizeLine\",\"param\",\"subPixelOptimizeRect\",\"hasFillOrStroke\",\"fillOrStroke\",\"liftedColorMap\",\"liftedColorCount\",\"liftColor\",\"liftedColor\",\"lift\",\"cacheElementStl\",\"__hoverStlDirty\",\"__hoverStl\",\"normalStyle\",\"__cachedNormalStl\",\"__cachedNormalZ2\",\"singleEnterEmphasis\",\"hoverStl\",\"__highlighted\",\"isGroup\",\"elTarget\",\"targetStyle\",\"addHover\",\"rollbackDefaultTextStyle\",\"extendFrom\",\"setDefaultHoverFillStroke\",\"applyDefaultTextStyle\",\"prop\",\"singleEnterNormal\",\"highlighted\",\"removeHover\",\"normalStl\",\"normalZ2\",\"traverseUpdate\",\"updater\",\"commonParam\",\"__highDownOnUpdate\",\"setElementHoverStyle\",\"onElementMouseOver\",\"shouldSilent\",\"__highByOuter\",\"onElementMouseOut\",\"onElementEmphasisEvent\",\"highlightDigit\",\"onElementNormalEvent\",\"__highDownSilentOnTouch\",\"zrByTouch\",\"setAsHighDownDispatcher\",\"asDispatcher\",\"disable\",\"__highDownDispatcher\",\"isHighDownDispatcher\",\"getHighlightDigit\",\"highlightKey\",\"emphasisStyle\",\"normalModel\",\"emphasisModel\",\"normalSpecified\",\"emphasisSpecified\",\"baseText\",\"labelProp\",\"showNormal\",\"showEmphasis\",\"normalStyleText\",\"emphasisStyleText\",\"setTextStyle\",\"modifyLabelStyle\",\"normalStyleProps\",\"emphasisStyleProps\",\"textStyle\",\"specifiedTextStyle\",\"isEmphasis\",\"setTextStyleCommon\",\"setText\",\"defaultColor\",\"textPosition\",\"getTextPosition\",\"textOffset\",\"textRotation\",\"textDistance\",\"richResult\",\"globalTextStyle\",\"richItemNames\",\"getRichItemNames\",\"richTextStyle\",\"setTokenTextStyle\",\"rich\",\"forceRich\",\"richItemNameMap\",\"isBlock\",\"getAutoColor\",\"textStroke\",\"textStrokeWidth\",\"insideRollbackOpt\",\"fontStyle\",\"fontWeight\",\"fontFamily\",\"textLineHeight\",\"textWidth\",\"textHeight\",\"textTag\",\"disableBox\",\"textBackgroundColor\",\"textPadding\",\"textBorderRadius\",\"textBoxShadowColor\",\"textBoxShadowBlur\",\"textBoxShadowOffsetX\",\"textBoxShadowOffsetY\",\"textShadowColor\",\"textShadowBlur\",\"textShadowOffsetX\",\"textShadowOffsetY\",\"insideRollback\",\"useInsideStyleCache\",\"useAutoColorCache\",\"gTextStyleModel\",\"animateOrSetProps\",\"isUpdate\",\"animatableModel\",\"animationEnabled\",\"postfix\",\"animationDelay\",\"getAnimationDelayParams\",\"getTransform\",\"mat\",\"transformDirection\",\"hBase\",\"vBase\",\"vertex\",\"groupTransition\",\"g1\",\"g2\",\"elMap1\",\"getElMap\",\"anid\",\"oldEl\",\"newProp\",\"getAnimatableProps\",\"g\",\"elMap\",\"clipPointsByRect\",\"clipRectByRect\",\"targetRect\",\"iconStr\",\"linePolygonIntersect\",\"a1x\",\"a1y\",\"a2x\",\"a2y\",\"lineLineIntersect\",\"b1x\",\"b1y\",\"b2x\",\"b2y\",\"mx\",\"my\",\"nx\",\"ny\",\"nmCrossProduct\",\"crossProduct2d\",\"nearZero\",\"b1a1x\",\"b1a1y\",\"230e\",\"2325\",\"eventTool\",\"DataZoomView\",\"sliderMove\",\"linearMap\",\"DEFAULT_LOCATION_EDGE_GAP\",\"DEFAULT_FRAME_BORDER_WIDTH\",\"DEFAULT_FILLER_SIZE\",\"HORIZONTAL\",\"VERTICAL\",\"LABEL_GAP\",\"SHOW_DATA_SHADOW_SERIES_TYPE\",\"SliderZoomView\",\"_displayables\",\"_orient\",\"_range\",\"_handleEnds\",\"_size\",\"_handleWidth\",\"_handleHeight\",\"_location\",\"_dragging\",\"_dataShadowInfo\",\"dataZoomModel\",\"_buildView\",\"_updateView\",\"_resetLocation\",\"_resetInterval\",\"barGroup\",\"_renderBackground\",\"_renderHandle\",\"_renderDataShadow\",\"_positionGroup\",\"coordRect\",\"_findCoordRect\",\"ecSize\",\"positionInfo\",\"layoutParams\",\"getLayoutParams\",\"layoutRect\",\"location\",\"targetAxisModel\",\"getFirstTargetAxisModel\",\"otherAxisInverse\",\"_getViewExtent\",\"_onClickPanelClick\",\"info\",\"_prepareDataShadowInfo\",\"series\",\"otherDim\",\"getShadowDim\",\"otherDataExtent\",\"getDataExtent\",\"otherOffset\",\"lastIsEmpty\",\"otherShadowExtent\",\"thisShadowExtent\",\"areaPoints\",\"thisCoord\",\"stride\",\"otherCoord\",\"showDataShadow\",\"eachTargetAxis\",\"dimNames\",\"seriesModels\",\"getAxisProxy\",\"getTargetSeriesModels\",\"thisAxis\",\"getOtherDim\",\"thisDim\",\"displaybles\",\"handles\",\"handleLabels\",\"filler\",\"getCursor\",\"_onDragMove\",\"ondragstart\",\"_showDataInfo\",\"ondragend\",\"_onDragEnd\",\"onmouseover\",\"onmouseout\",\"lineWidth\",\"handleIndex\",\"bRect\",\"handleColor\",\"getPercentRange\",\"viewExtent\",\"_updateInterval\",\"handleEnds\",\"viewExtend\",\"minMaxSpan\",\"findRepresentativeAxisProxy\",\"getMinMaxSpan\",\"percentExtent\",\"minSpan\",\"maxSpan\",\"lastRange\",\"nonRealtime\",\"handleInterval\",\"handle\",\"handleHeight\",\"_updateDataInfo\",\"labelTexts\",\"axisProxy\",\"getAxisModel\",\"dataInterval\",\"calculateDataWindow\",\"valueWindow\",\"getDataValueWindow\",\"_formatLabel\",\"orderedHandleEnds\",\"setLabel\",\"barTransform\",\"textPoint\",\"labelFormatter\",\"labelPrecision\",\"getPixelPrecision\",\"valueStr\",\"showOrHide\",\"changed\",\"realtime\",\"_dispatchZoomAction\",\"localPoint\",\"offsetX\",\"offsetY\",\"dataZoomId\",\"getTargetCoordInfo\",\"coordInfoList\",\"237f\",\"Graph\",\"edges\",\"directed\",\"addNode\",\"linkNameList\",\"validEdges\",\"linkCount\",\"link\",\"addEdge\",\"coordSysCtor\",\"dimensionNames\",\"edgeData\",\"datas\",\"datasAttr\",\"2397\",\"aFunction\",\"rConstruct\",\"Reflect\",\"construct\",\"NEW_TARGET_BUG\",\"ARGS_BUG\",\"Target\",\"newTarget\",\"$args\",\"instance\",\"23be\",\"$trim\",\"23bf\",\"toAbsoluteIndex\",\"begin\",\"klass\",\"upTo\",\"cloned\",\"23c6\",\"ARG\",\"tryGet\",\"T\",\"callee\",\"23e0\",\"IndicatorAxis\",\"getScaleExtent\",\"LogScale\",\"Radar\",\"radarModel\",\"_indicatorAxes\",\"indicatorModel\",\"indicatorAxis\",\"getIndicatorAxes\",\"indicatorIndex\",\"coordToPoint\",\"pointToData\",\"closestAxis\",\"radian\",\"minRadianDiff\",\"closestAxisIdx\",\"coordToData\",\"viewWidth\",\"viewHeight\",\"viewSize\",\"indicatorAxes\",\"radarSeries\",\"increaseInterval\",\"exp10\",\"LN10\",\"rawExtent\",\"fixedMin\",\"fixedMax\",\"getInterval\",\"setInterval\",\"nicedSplitNumber\",\"radarList\",\"radar\",\"23ee\",\"categoryFilter\",\"categoryVisual\",\"edgeVisual\",\"circularLayout\",\"forceLayout\",\"createView\",\"registerProcessor\",\"POST_CHART_LAYOUT\",\"registerCoordinateSystem\",\"241e\",\"242a\",\"2444\",\"normalizeHeaderName\",\"DEFAULT_CONTENT_TYPE\",\"Content-Type\",\"setContentTypeIfUnset\",\"headers\",\"isUndefined\",\"getDefaultAdapter\",\"adapter\",\"XMLHttpRequest\",\"transformRequest\",\"isFormData\",\"isArrayBuffer\",\"isStream\",\"isFile\",\"isBlob\",\"isArrayBufferView\",\"isURLSearchParams\",\"transformResponse\",\"timeout\",\"xsrfCookieName\",\"xsrfHeaderName\",\"maxContentLength\",\"validateStatus\",\"common\",\"Accept\",\"2449\",\"dataFormatMixin\",\"addCommas\",\"fillLabel\",\"mergeDefaultAndTheme\",\"_mergeOption\",\"hostSeries\",\"__hostSeries\",\"newOpt\",\"createdBySelf\",\"modelPropName\",\"markerOpt\",\"markerModel\",\"multipleSeries\",\"dataType\",\"renderMode\",\"getRawValue\",\"formattedValue\",\"newLine\",\"24b9\",\"getSortedIndices\",\"valueArr\",\"mapArray\",\"isAscending\",\"textX\",\"textY\",\"labelPosition\",\"isLabelInside\",\"labelLineLen\",\"viewRect\",\"sizeExtent\",\"getLinePoints\",\"nextIdx\",\"2527\",\"255c\",\"_poly\",\"DataDiffer\",\"_layers\",\"layerSeries\",\"getLayerSeries\",\"keyGetter\",\"dataDiffer\",\"_layersSeries\",\"newLayersGroups\",\"oldLayersGroups\",\"points0\",\"points1\",\"textLayout\",\"margin\",\"layerGroup\",\"stackedOnPoints\",\"stackedOnSmooth\",\"smoothConstraint\",\"createGridClipShape\",\"rectEl\",\"25c9\",\"cosh\",\"25db\",\"25eb\",\"2621\",\"262f\",\"26e1\",\"POSSIBLE_STYLES\",\"compatEC2ItemStyle\",\"itemStyleOpt\",\"styleName\",\"normalItemStyleOpt\",\"normal\",\"emphasisItemStyleOpt\",\"convertNormalEmphasis\",\"optType\",\"useExtend\",\"normalOpt\",\"removeEC3NormalStatus\",\"compatTextStyle\",\"labelOptSingle\",\"TEXT_STYLE_OPTIONS\",\"compatEC3CommonStyles\",\"processSeries\",\"seriesOpt\",\"markPoint\",\"markLine\",\"markArea\",\"links\",\"mpData\",\"mlData\",\"breadcrumb\",\"levels\",\"toArr\",\"toObj\",\"isTheme\",\"axes\",\"axisName\",\"axisOpt\",\"axisPointer\",\"parallel\",\"parallelOpt\",\"calendar\",\"calendarOpt\",\"radarOpt\",\"geoOpt\",\"regionObj\",\"timeline\",\"timelineOpt\",\"toolbox\",\"toolboxOpt\",\"feature\",\"featureOpt\",\"2748\",\"degrees\",\"radians\",\"27ee\",\"getIteratorMethod\",\"282b\",\"excludes\",\"includes\",\"2877\",\"normalizeComponent\",\"scriptExports\",\"staticRenderFns\",\"functionalTemplate\",\"injectStyles\",\"scopeId\",\"moduleIdentifier\",\"shadowMode\",\"hook\",\"_compiled\",\"functional\",\"_scopeId\",\"$vnode\",\"ssrContext\",\"__VUE_SSR_CONTEXT__\",\"_registeredComponents\",\"_ssrRegister\",\"$root\",\"$options\",\"shadowRoot\",\"_injectStyles\",\"originalRender\",\"existing\",\"beforeCreate\",\"28a5\",\"isRegExp\",\"advanceStringIndex\",\"callRegExpExec\",\"$min\",\"$push\",\"$SPLIT\",\"LENGTH\",\"LAST_INDEX\",\"MAX_UINT32\",\"SUPPORTS_Y\",\"SPLIT\",\"$split\",\"maybeCallNative\",\"internalSplit\",\"separator\",\"limit\",\"lastLength\",\"lastLastIndex\",\"splitLimit\",\"separatorCopy\",\"unicodeMatching\",\"lim\",\"28e4\",\"forOf\",\"COLLECTION\",\"mapFn\",\"nextItem\",\"2909\",\"_arrayLikeToArray\",\"arr2\",\"_arrayWithoutHoles\",\"_iterableToArray\",\"_unsupportedIterableToArray\",\"minLen\",\"_nonIterableSpread\",\"_toConsumableArray\",\"292e\",\"PI2\",\"RADIAN\",\"minAngle\",\"validDataCount\",\"unitRadian\",\"roseType\",\"stillShowZeroSum\",\"restAngle\",\"valueSumLargerThanMinAngle\",\"currentAngle\",\"dir\",\"2943\",\"paletteScope\",\"categoriesData\",\"getCategoriesData\",\"categoryNameIdxMap\",\"getColorFromPalette\",\"itemStyleList\",\"category\",\"294c\",\"299c\",\"140\",\"vue_popper_\",\"vue_popper_default\",\"debounce_\",\"debounce_default\",\"external_vue_\",\"external_vue_default\",\"mixins\",\"openDelay\",\"disabled\",\"manual\",\"effect\",\"arrowOffset\",\"popperClass\",\"visibleArrow\",\"transition\",\"popperOptions\",\"boundariesPadding\",\"gpuAcceleration\",\"hideAfter\",\"tabindex\",\"tooltipId\",\"timeoutPending\",\"focusing\",\"$isServer\",\"popperVM\",\"$mount\",\"debounceClose\",\"handleClosePopper\",\"_this2\",\"afterLeave\",\"doDestroy\",\"mouseleave\",\"setExpectedState\",\"mouseenter\",\"role\",\"aria-hidden\",\"showPopper\",\"directives\",\"firstElement\",\"getFirstElement\",\"staticClass\",\"addTooltipClass\",\"_this3\",\"referenceElm\",\"setAttribute\",\"componentInstance\",\"handleFocus\",\"handleBlur\",\"removeFocusing\",\"updatePopper\",\"watch\",\"handleShowPopper\",\"prev\",\"_this4\",\"expectedState\",\"slots\",\"element\",\"$destroy\",\"reference\",\"18\",\"5\",\"7\",\"29a2\",\"ReInterval\",\"_callback\",\"_args\",\"reschedule\",\"clearInterval\",\"reInterval\",\"29a8\",\"legend\",\"all\",\"title\",\"keep\",\"dataView\",\"lang\",\"dataZoom\",\"back\",\"magicType\",\"line\",\"tiled\",\"restore\",\"saveAsImage\",\"typeNames\",\"pie\",\"scatter\",\"effectScatter\",\"treemap\",\"boxplot\",\"candlestick\",\"heatmap\",\"sankey\",\"funnel\",\"gauge\",\"pictorialBar\",\"themeRiver\",\"sunburst\",\"aria\",\"general\",\"withTitle\",\"withoutTitle\",\"single\",\"prefix\",\"withName\",\"withoutName\",\"multiple\",\"middle\",\"allData\",\"partialData\",\"29a9\",\"29aa\",\"parseFloat\",\"fmtShort\",\"ms\",\"msAbs\",\"fmtLong\",\"plural\",\"isPlural\",\"long\",\"2a28\",\"2a5e\",\"scrollIntoView\",\"_vue\",\"_vue2\",\"offsetParents\",\"pointer\",\"offsetParent\",\"offsetHeight\",\"viewRectTop\",\"viewRectBottom\",\"2aba\",\"SRC\",\"$toString\",\"TPL\",\"inspectSource\",\"safe\",\"2aeb\",\"dPs\",\"IE_PROTO\",\"Empty\",\"createDict\",\"iframeDocument\",\"iframe\",\"lt\",\"gt\",\"contentWindow\",\"open\",\"2b0e\",\"emptyObject\",\"freeze\",\"isUndef\",\"isDef\",\"isTrue\",\"isFalse\",\"isPrimitive\",\"_toString\",\"isPlainObject\",\"isValidArrayIndex\",\"isPromise\",\"catch\",\"toNumber\",\"makeMap\",\"expectsLowerCase\",\"isReservedAttribute\",\"hasOwn\",\"cached\",\"cache\",\"hit\",\"camelizeRE\",\"camelize\",\"toUpperCase\",\"capitalize\",\"hyphenateRE\",\"hyphenate\",\"polyfillBind\",\"boundFn\",\"_length\",\"nativeBind\",\"toArray\",\"_from\",\"no\",\"looseEqual\",\"isObjectA\",\"isObjectB\",\"isArrayA\",\"isArrayB\",\"every\",\"getTime\",\"keysA\",\"keysB\",\"looseIndexOf\",\"called\",\"SSR_ATTR\",\"ASSET_TYPES\",\"LIFECYCLE_HOOKS\",\"optionMergeStrategies\",\"productionTip\",\"devtools\",\"performance\",\"errorHandler\",\"warnHandler\",\"ignoredElements\",\"keyCodes\",\"isReservedTag\",\"isReservedAttr\",\"isUnknownElement\",\"getTagNamespace\",\"parsePlatformTagName\",\"mustUseProp\",\"async\",\"_lifecycleHooks\",\"unicodeRegExp\",\"isReserved\",\"bailRE\",\"parsePath\",\"segments\",\"_isServer\",\"hasProto\",\"inBrowser\",\"inWeex\",\"WXEnvironment\",\"platform\",\"weexPlatform\",\"UA\",\"isIE\",\"isIE9\",\"isEdge\",\"isIOS\",\"isFF\",\"nativeWatch\",\"supportsPassive\",\"isServerRendering\",\"VUE_ENV\",\"__VUE_DEVTOOLS_GLOBAL_HOOK__\",\"isNative\",\"Ctor\",\"_Set\",\"hasSymbol\",\"ownKeys\",\"warn\",\"Dep\",\"subs\",\"addSub\",\"sub\",\"removeSub\",\"depend\",\"addDep\",\"notify\",\"targetStack\",\"pushTarget\",\"popTarget\",\"VNode\",\"elm\",\"componentOptions\",\"asyncFactory\",\"fnContext\",\"fnOptions\",\"fnScopeId\",\"raw\",\"isStatic\",\"isRootInsert\",\"isComment\",\"isCloned\",\"asyncMeta\",\"isAsyncPlaceholder\",\"prototypeAccessors\",\"createEmptyVNode\",\"createTextVNode\",\"cloneVNode\",\"vnode\",\"arrayProto\",\"arrayMethods\",\"methodsToPatch\",\"original\",\"inserted\",\"ob\",\"__ob__\",\"observeArray\",\"dep\",\"arrayKeys\",\"shouldObserve\",\"toggleObserving\",\"Observer\",\"vmCount\",\"protoAugment\",\"copyAugment\",\"walk\",\"__proto__\",\"observe\",\"asRootData\",\"_isVue\",\"defineReactive$$1\",\"customSetter\",\"shallow\",\"childOb\",\"dependArray\",\"newVal\",\"del\",\"items\",\"strats\",\"mergeData\",\"toVal\",\"fromVal\",\"mergeDataOrFn\",\"parentVal\",\"childVal\",\"vm\",\"instanceData\",\"defaultData\",\"mergeHook\",\"dedupeHooks\",\"hooks\",\"mergeAssets\",\"key$1\",\"inject\",\"provide\",\"defaultStrat\",\"normalizeProps\",\"normalizeInject\",\"normalized\",\"normalizeDirectives\",\"dirs\",\"def$$1\",\"mergeOptions\",\"_base\",\"extends\",\"mergeField\",\"strat\",\"resolveAsset\",\"warnMissing\",\"assets\",\"camelizedId\",\"PascalCaseId\",\"validateProp\",\"propOptions\",\"propsData\",\"absent\",\"booleanIndex\",\"getTypeIndex\",\"stringIndex\",\"getPropDefaultValue\",\"prevShouldObserve\",\"_props\",\"getType\",\"isSameType\",\"expectedTypes\",\"handleError\",\"errorCaptured\",\"capture\",\"globalHandleError\",\"invokeWithErrorHandling\",\"_handled\",\"logError\",\"console\",\"timerFunc\",\"isUsingMicroTask\",\"callbacks\",\"pending\",\"flushCallbacks\",\"copies\",\"MutationObserver\",\"observer\",\"textNode\",\"createTextNode\",\"characterData\",\"_resolve\",\"seenObjects\",\"_traverse\",\"seen\",\"isA\",\"isFrozen\",\"depId\",\"passive\",\"once$$1\",\"createFnInvoker\",\"invoker\",\"arguments$1\",\"updateListeners\",\"oldOn\",\"remove$$1\",\"createOnceHandler\",\"old\",\"mergeVNodeHook\",\"hookKey\",\"oldHook\",\"wrappedHook\",\"merged\",\"extractPropsFromVNodeData\",\"altKey\",\"checkProp\",\"preserve\",\"simpleNormalizeChildren\",\"normalizeChildren\",\"normalizeArrayChildren\",\"isTextNode\",\"nestedIndex\",\"_isVList\",\"initProvide\",\"_provided\",\"initInjections\",\"resolveInject\",\"provideKey\",\"provideDefault\",\"resolveSlots\",\"slot\",\"name$1\",\"isWhitespace\",\"normalizeScopedSlots\",\"normalSlots\",\"prevSlots\",\"hasNormalSlots\",\"isStable\",\"$stable\",\"$key\",\"_normalized\",\"$hasNormal\",\"normalizeScopedSlot\",\"key$2\",\"proxyNormalSlot\",\"proxy\",\"renderList\",\"renderSlot\",\"fallback\",\"bindObject\",\"scopedSlotFn\",\"$scopedSlots\",\"$createElement\",\"resolveFilter\",\"isKeyNotMatch\",\"expect\",\"actual\",\"checkKeyCodes\",\"eventKeyCode\",\"builtInKeyCode\",\"eventKeyName\",\"builtInKeyName\",\"mappedKeyCode\",\"bindObjectProps\",\"asProp\",\"isSync\",\"domProps\",\"camelizedKey\",\"hyphenatedKey\",\"$event\",\"renderStatic\",\"isInFor\",\"_staticTrees\",\"_renderProxy\",\"markStatic\",\"markOnce\",\"markStaticNode\",\"bindObjectListeners\",\"ours\",\"resolveScopedSlots\",\"hasDynamicKeys\",\"contentHashKey\",\"bindDynamicKeys\",\"baseObj\",\"prependModifier\",\"installRenderHelpers\",\"_o\",\"_n\",\"_s\",\"_l\",\"_q\",\"_m\",\"_b\",\"_v\",\"_e\",\"_u\",\"_g\",\"_d\",\"_p\",\"FunctionalRenderContext\",\"contextVm\",\"this$1\",\"_original\",\"isCompiled\",\"needNormalization\",\"injections\",\"scopedSlots\",\"_c\",\"createFunctionalComponent\",\"mergeProps\",\"renderContext\",\"cloneAndMarkFunctionalResult\",\"vnodes\",\"componentVNodeHooks\",\"hydrating\",\"_isDestroyed\",\"keepAlive\",\"mountedNode\",\"prepatch\",\"createComponentInstanceForVnode\",\"activeInstance\",\"oldVnode\",\"updateChildComponent\",\"insert\",\"_isMounted\",\"callHook\",\"queueActivatedComponent\",\"activateChildComponent\",\"deactivateChildComponent\",\"hooksToMerge\",\"createComponent\",\"baseCtor\",\"cid\",\"resolveAsyncComponent\",\"createAsyncPlaceholder\",\"resolveConstructorOptions\",\"transformModel\",\"nativeOn\",\"abstract\",\"installComponentHooks\",\"_isComponent\",\"_parentVnode\",\"inlineTemplate\",\"toMerge\",\"_merged\",\"mergeHook$1\",\"f1\",\"f2\",\"SIMPLE_NORMALIZE\",\"ALWAYS_NORMALIZE\",\"normalizationType\",\"alwaysNormalize\",\"_createElement\",\"pre\",\"applyNS\",\"registerDeepBindings\",\"initRender\",\"_vnode\",\"parentVnode\",\"_renderChildren\",\"parentData\",\"_parentListeners\",\"currentRenderingInstance\",\"renderMixin\",\"_render\",\"ensureCtor\",\"comp\",\"factory\",\"errorComp\",\"resolved\",\"owner\",\"owners\",\"loading\",\"loadingComp\",\"timerLoading\",\"timerTimeout\",\"$on\",\"forceRender\",\"renderCompleted\",\"$forceUpdate\",\"reject\",\"reason\",\"getFirstComponentChild\",\"initEvents\",\"_hasHookEvent\",\"updateComponentListeners\",\"remove$1\",\"$off\",\"onceHandler\",\"oldListeners\",\"eventsMixin\",\"hookRE\",\"$once\",\"i$1\",\"cbs\",\"$emit\",\"setActiveInstance\",\"prevActiveInstance\",\"initLifecycle\",\"$children\",\"_watcher\",\"_inactive\",\"_directInactive\",\"_isBeingDestroyed\",\"lifecycleMixin\",\"_update\",\"prevVnode\",\"restoreActiveInstance\",\"__patch__\",\"__vue__\",\"teardown\",\"_watchers\",\"mountComponent\",\"updateComponent\",\"Watcher\",\"before\",\"renderChildren\",\"newScopedSlots\",\"oldScopedSlots\",\"hasDynamicScopedSlot\",\"needsForceUpdate\",\"$attrs\",\"$listeners\",\"propKeys\",\"_propKeys\",\"isInInactiveTree\",\"direct\",\"handlers\",\"activatedChildren\",\"waiting\",\"flushing\",\"resetSchedulerState\",\"currentFlushTimestamp\",\"getNow\",\"createEvent\",\"timeStamp\",\"flushSchedulerQueue\",\"watcher\",\"activatedQueue\",\"updatedQueue\",\"callActivatedHooks\",\"callUpdatedHooks\",\"queueWatcher\",\"uid$2\",\"expOrFn\",\"isRenderWatcher\",\"deep\",\"user\",\"lazy\",\"active\",\"deps\",\"newDeps\",\"depIds\",\"newDepIds\",\"expression\",\"cleanupDeps\",\"oldValue\",\"evaluate\",\"sharedPropertyDefinition\",\"sourceKey\",\"initState\",\"initMethods\",\"initComputed\",\"initWatch\",\"propsOptions\",\"isRoot\",\"computedWatcherOptions\",\"watchers\",\"_computedWatchers\",\"isSSR\",\"userDef\",\"defineComputed\",\"shouldCache\",\"createComputedGetter\",\"createGetterInvoker\",\"createWatcher\",\"$watch\",\"stateMixin\",\"dataDef\",\"propsDef\",\"$delete\",\"immediate\",\"uid$3\",\"initMixin\",\"_init\",\"_uid\",\"initInternalComponent\",\"_self\",\"vnodeComponentOptions\",\"_componentTag\",\"superOptions\",\"cachedSuperOptions\",\"modifiedOptions\",\"resolveModifiedOptions\",\"extendOptions\",\"modified\",\"latest\",\"sealed\",\"sealedOptions\",\"initUse\",\"use\",\"plugin\",\"installedPlugins\",\"_installedPlugins\",\"initMixin$1\",\"initExtend\",\"Super\",\"SuperId\",\"cachedCtors\",\"_Ctor\",\"Sub\",\"initProps$1\",\"initComputed$1\",\"Comp\",\"initAssetRegisters\",\"definition\",\"getComponentName\",\"matches\",\"pattern\",\"pruneCache\",\"keepAliveInstance\",\"cachedNode\",\"pruneCacheEntry\",\"cached$$1\",\"patternTypes\",\"KeepAlive\",\"include\",\"exclude\",\"created\",\"ref$1\",\"builtInComponents\",\"initGlobalAPI\",\"configDef\",\"defineReactive\",\"delete\",\"observable\",\"acceptValue\",\"isEnumeratedAttr\",\"isValidContentEditableValue\",\"convertEnumeratedValue\",\"isFalsyAttrValue\",\"isBooleanAttr\",\"xlinkNS\",\"isXlink\",\"getXlinkProp\",\"genClassForVnode\",\"childNode\",\"mergeClassData\",\"renderClass\",\"dynamicClass\",\"stringifyClass\",\"stringifyArray\",\"stringifyObject\",\"stringified\",\"namespaceMap\",\"svg\",\"math\",\"isHTMLTag\",\"isSVG\",\"unknownElementCache\",\"HTMLUnknownElement\",\"HTMLElement\",\"isTextInputType\",\"querySelector\",\"createElement$1\",\"tagName\",\"createElementNS\",\"namespace\",\"createComment\",\"insertBefore\",\"newNode\",\"referenceNode\",\"nextSibling\",\"setTextContent\",\"textContent\",\"setStyleScope\",\"nodeOps\",\"registerRef\",\"isRemoval\",\"refInFor\",\"emptyNode\",\"sameVnode\",\"sameInputType\",\"typeA\",\"typeB\",\"createKeyToOldIdx\",\"beginIdx\",\"endIdx\",\"createPatchFunction\",\"backend\",\"emptyNodeAt\",\"createRmCb\",\"childElm\",\"removeNode\",\"createElm\",\"insertedVnodeQueue\",\"parentElm\",\"refElm\",\"nested\",\"ownerArray\",\"setScope\",\"createChildren\",\"invokeCreateHooks\",\"isReactivated\",\"initComponent\",\"reactivateComponent\",\"pendingInsert\",\"isPatchable\",\"innerNode\",\"activate\",\"ref$$1\",\"addVnodes\",\"startIdx\",\"invokeDestroyHook\",\"removeVnodes\",\"ch\",\"removeAndInvokeRemoveHook\",\"rm\",\"updateChildren\",\"oldCh\",\"newCh\",\"removeOnly\",\"oldKeyToIdx\",\"idxInOld\",\"vnodeToMove\",\"oldStartIdx\",\"newStartIdx\",\"oldEndIdx\",\"oldStartVnode\",\"oldEndVnode\",\"newEndIdx\",\"newStartVnode\",\"newEndVnode\",\"canMove\",\"patchVnode\",\"findIdxInOld\",\"hydrate\",\"postpatch\",\"invokeInsertHook\",\"initial\",\"isRenderedModule\",\"inVPre\",\"hasChildNodes\",\"childrenMatch\",\"firstChild\",\"fullInvoke\",\"isInitialPatch\",\"isRealElement\",\"hasAttribute\",\"removeAttribute\",\"oldElm\",\"_leaveCb\",\"patchable\",\"i$2\",\"updateDirectives\",\"oldDir\",\"isCreate\",\"isDestroy\",\"oldDirs\",\"normalizeDirectives$1\",\"newDirs\",\"dirsWithInsert\",\"dirsWithPostpatch\",\"oldArg\",\"callHook$1\",\"componentUpdated\",\"callInsert\",\"emptyModifiers\",\"modifiers\",\"getRawDirName\",\"rawName\",\"baseModules\",\"updateAttrs\",\"inheritAttrs\",\"oldAttrs\",\"setAttr\",\"removeAttributeNS\",\"baseSetAttr\",\"setAttributeNS\",\"__ieph\",\"blocker\",\"removeEventListener\",\"updateClass\",\"cls\",\"transitionClass\",\"_transitionClasses\",\"_prevClass\",\"target$1\",\"RANGE_TOKEN\",\"CHECKBOX_RADIO_TOKEN\",\"normalizeEvents\",\"createOnceHandler$1\",\"remove$2\",\"useMicrotaskFix\",\"add$1\",\"attachedTimestamp\",\"_wrapper\",\"ownerDocument\",\"updateDOMListeners\",\"svgContainer\",\"events\",\"updateDOMProps\",\"oldProps\",\"childNodes\",\"_value\",\"strCur\",\"shouldUpdateValue\",\"checkVal\",\"composing\",\"isNotInFocusAndDirty\",\"isDirtyWithModifiers\",\"notInFocus\",\"activeElement\",\"_vModifiers\",\"parseStyleText\",\"listDelimiter\",\"propertyDelimiter\",\"normalizeStyleData\",\"normalizeStyleBinding\",\"staticStyle\",\"bindingStyle\",\"getStyle\",\"checkChild\",\"styleData\",\"emptyStyle\",\"cssVarRE\",\"importantRE\",\"setProp\",\"setProperty\",\"normalizedName\",\"vendorNames\",\"capName\",\"updateStyle\",\"oldStaticStyle\",\"oldStyleBinding\",\"normalizedStyle\",\"oldStyle\",\"newStyle\",\"whitespaceRE\",\"addClass\",\"classList\",\"getAttribute\",\"removeClass\",\"tar\",\"resolveTransition\",\"css\",\"autoCssTransition\",\"enterClass\",\"enterToClass\",\"enterActiveClass\",\"leaveClass\",\"leaveToClass\",\"leaveActiveClass\",\"hasTransition\",\"TRANSITION\",\"ANIMATION\",\"transitionProp\",\"transitionEndEvent\",\"animationProp\",\"animationEndEvent\",\"ontransitionend\",\"onwebkittransitionend\",\"onanimationend\",\"onwebkitanimationend\",\"raf\",\"requestAnimationFrame\",\"nextFrame\",\"addTransitionClass\",\"transitionClasses\",\"removeTransitionClass\",\"whenTransitionEnds\",\"expectedType\",\"getTransitionInfo\",\"propCount\",\"onEnd\",\"transformRE\",\"styles\",\"transitionDelays\",\"transitionDurations\",\"transitionTimeout\",\"getTimeout\",\"animationDelays\",\"animationDurations\",\"animationTimeout\",\"hasTransform\",\"delays\",\"durations\",\"toMs\",\"enter\",\"toggleDisplay\",\"cancelled\",\"_enterCb\",\"appearClass\",\"appearToClass\",\"appearActiveClass\",\"beforeEnter\",\"afterEnter\",\"enterCancelled\",\"beforeAppear\",\"appear\",\"afterAppear\",\"appearCancelled\",\"transitionNode\",\"isAppear\",\"startClass\",\"activeClass\",\"toClass\",\"beforeEnterHook\",\"enterHook\",\"afterEnterHook\",\"enterCancelledHook\",\"explicitEnterDuration\",\"expectsCSS\",\"userWantsControl\",\"getHookArgumentsLength\",\"pendingNode\",\"_pending\",\"isValidDuration\",\"leave\",\"beforeLeave\",\"leaveCancelled\",\"delayLeave\",\"explicitLeaveDuration\",\"performLeave\",\"invokerFns\",\"_enter\",\"platformModules\",\"patch\",\"vmodel\",\"directive\",\"binding\",\"_vOptions\",\"onCompositionStart\",\"onCompositionEnd\",\"prevOptions\",\"curOptions\",\"some\",\"needReset\",\"hasNoMatchingOption\",\"actuallySetSelected\",\"isMultiple\",\"selectedIndex\",\"initEvent\",\"dispatchEvent\",\"locateNode\",\"transition$$1\",\"originalDisplay\",\"__vOriginalDisplay\",\"unbind\",\"platformDirectives\",\"transitionProps\",\"getRealChild\",\"compOptions\",\"extractTransitionData\",\"placeholder\",\"rawChild\",\"hasParentTransition\",\"isSameChild\",\"oldChild\",\"isNotTextNode\",\"isVShowDirective\",\"Transition\",\"_leaving\",\"oldRawChild\",\"delayedLeave\",\"moveClass\",\"TransitionGroup\",\"beforeMount\",\"kept\",\"prevChildren\",\"rawChildren\",\"transitionData\",\"c$1\",\"updated\",\"hasMove\",\"callPendingCbs\",\"recordPosition\",\"applyTranslation\",\"_reflow\",\"moved\",\"WebkitTransform\",\"_moveCb\",\"propertyName\",\"_hasMove\",\"cloneNode\",\"platformComponents\",\"2b17\",\"isDataItemOption\",\"DefaultDataProvider\",\"dimSize\",\"seriesDataToSource\",\"_source\",\"_offset\",\"_dimSize\",\"providerMethods\",\"providerProto\",\"pure\",\"persistent\",\"arrayRows_column\",\"getItem\",\"appendData\",\"appendDataSimply\",\"arrayRows_row\",\"objectRows\",\"countSimply\",\"getItemSimply\",\"keyedColumns\",\"col\",\"dims\",\"newCol\",\"oldCol\",\"typedArray\",\"rawValueGetters\",\"arrayRows\",\"getRawValueSimply\",\"defaultDimValueGetters\",\"getDimValueSimply\",\"converDataValue\",\"_dimensionInfos\",\"_rawData\",\"dimInfo\",\"parseAndCollect\",\"retrieveRawValue\",\"getProvider\",\"getDimensionInfo\",\"retrieveRawAttr\",\"2b4c\",\"USE_SYMBOL\",\"$exports\",\"2b61\",\"fixShadow\",\"_constant\",\"ContextCachedBy\",\"STYLE_COMMON_PROPS\",\"createLinearGradient\",\"canvasGradient\",\"createRadialGradient\",\"fillOpacity\",\"strokeOpacity\",\"lineDashOffset\",\"textRect\",\"transformText\",\"textOrigin\",\"truncate\",\"blend\",\"prevStyle\",\"notCheckCache\",\"__attrCachedBy\",\"STYLE_BIND\",\"fillStyle\",\"strokeStyle\",\"globalAlpha\",\"globalCompositeOperation\",\"hasStroke\",\"getLineScale\",\"hasFill\",\"otherStyle\",\"overwrite\",\"getGradient\",\"colorStops\",\"addColorStop\",\"styleProto\",\"2b8c\",\"hasKeys\",\"supplementVisualOption\",\"mappings\",\"createMappings\",\"visualData\",\"isValidType\",\"__hidden\",\"__alphaForOpacity\",\"Creater\",\"replaceVisualOption\",\"scope\",\"visualTypesMap\",\"eachItem\",\"valueOrIndex\",\"rawDataItem\",\"visualMap\",\"prepareVisualTypes\",\"incrementalApplyVisual\",\"2bb5\",\"getMigratingConfig\",\"2c17\",\"getTargetSeries\",\"seriesModelMap\",\"modifyOutputEnd\",\"overallReset\",\"filterData\",\"percentRange\",\"getDataPercentWindow\",\"valueRange\",\"setCalculatedRange\",\"startValue\",\"endValue\",\"2caf\",\"2cf4\",\"debugMode\",\"2cfc\",\"2d00\",\"2d34\",\"getProto\",\"2d5c\",\"$expm1\",\"expm1\",\"2d83\",\"enhanceError\",\"message\",\"2d95\",\"2e08\",\"maxLength\",\"fillString\",\"stringLength\",\"fillStr\",\"intMaxLength\",\"fillLen\",\"stringFiller\",\"2e37\",\"2e67\",\"__CANCEL__\",\"2f21\",\"2f31\",\"2f45\",\"OTHER_DIMENSIONS\",\"summarizeDimensions\",\"summary\",\"notExtraCoordDimMap\",\"defaultedLabel\",\"defaultedTooltip\",\"userOutput\",\"dimItem\",\"coordDim\",\"coordDimIndex\",\"getOrCreateEncodeArr\",\"isExtraCoord\",\"mayLabelDimType\",\"defaultTooltip\",\"encodeArr\",\"otherDims\",\"dataDimsOnCoord\",\"encodeFirstDimNotExtra\",\"dimArr\",\"encodeLabel\",\"encodeTooltip\",\"getDimensionTypeByAxis\",\"2f62\",\"applyMixin\",\"vuexInit\",\"$store\",\"devtoolHook\",\"devtoolPlugin\",\"_devtoolHook\",\"targetState\",\"replaceState\",\"subscribe\",\"mutation\",\"prepend\",\"subscribeAction\",\"find\",\"deepCopy\",\"forEachValue\",\"partial\",\"Module\",\"rawModule\",\"runtime\",\"_children\",\"_rawModule\",\"rawState\",\"namespaced\",\"getChild\",\"hasChild\",\"actions\",\"mutations\",\"getters\",\"forEachChild\",\"forEachGetter\",\"forEachAction\",\"forEachMutation\",\"ModuleCollection\",\"rawRootModule\",\"targetModule\",\"newModule\",\"getNamespace\",\"rawChildModule\",\"isRegistered\",\"Store\",\"plugins\",\"strict\",\"_committing\",\"_actions\",\"_actionSubscribers\",\"_mutations\",\"_wrappedGetters\",\"_modules\",\"_modulesNamespaceMap\",\"_subscribers\",\"_watcherVM\",\"_makeLocalGettersCache\",\"commit\",\"installModule\",\"resetStoreVM\",\"useDevtools\",\"prototypeAccessors$1\",\"genericSubscribe\",\"resetStore\",\"hot\",\"oldVm\",\"_vm\",\"wrappedGetters\",\"$$state\",\"enableStrictMode\",\"_withCommit\",\"rootState\",\"parentState\",\"getNestedState\",\"moduleName\",\"local\",\"makeLocalContext\",\"namespacedType\",\"registerMutation\",\"registerGetter\",\"noNamespace\",\"_type\",\"_payload\",\"_options\",\"unifyObjectStyle\",\"makeLocalGetters\",\"gettersProxy\",\"splitPos\",\"localType\",\"rootGetters\",\"rawGetter\",\"_Vue\",\"after\",\"registerModule\",\"preserveState\",\"unregisterModule\",\"hasModule\",\"hotUpdate\",\"newOptions\",\"committing\",\"mapState\",\"normalizeNamespace\",\"states\",\"normalizeMap\",\"getModuleByNamespace\",\"vuex\",\"mapMutations\",\"mapGetters\",\"mapActions\",\"createNamespacedHelpers\",\"isValidMap\",\"createLogger\",\"stateBefore\",\"stateAfter\",\"transformer\",\"mutationTransformer\",\"mut\",\"actionFilter\",\"actionTransformer\",\"act\",\"logMutations\",\"logActions\",\"logger\",\"prevState\",\"nextState\",\"formattedTime\",\"getFormattedTime\",\"formattedMutation\",\"startMessage\",\"endMessage\",\"formattedAction\",\"groupCollapsed\",\"groupEnd\",\"pad\",\"getHours\",\"getMinutes\",\"getSeconds\",\"getMilliseconds\",\"times\",\"2f73\",\"barPolar\",\"2f78\",\"isubh\",\"$x0\",\"$x1\",\"$y0\",\"2f91\",\"borderColorQuery\",\"globalColors\",\"eachRawSeriesByType\",\"defaulColor\",\"legendSymbol\",\"2fae\",\"Yallist\",\"tail\",\"Node\",\"unshiftNode\",\"pushNode\",\"thisp\",\"walker\",\"forEachReverse\",\"getReverse\",\"mapReverse\",\"reduceReverse\",\"toArrayReverse\",\"sliceReverse\",\"deleteCount\",\"2fdb\",\"INCLUDES\",\"searchString\",\"3014\",\"getMarkerPosition\",\"clampData\",\"offsetIndex\",\"progressiveChunkMode\",\"3041\",\"Ellipse\",\"_path\",\"DILIMITER_REG\",\"parseXML\",\"DOMParser\",\"parseFromString\",\"nodeName\",\"SVGParser\",\"_defs\",\"_root\",\"_isDefine\",\"_isText\",\"xml\",\"viewBox\",\"parseAttributes\",\"viewBoxRect\",\"viewBoxTransform\",\"_parseNode\",\"viewBoxArr\",\"makeViewBoxTransform\",\"ignoreViewBox\",\"elRoot\",\"ignoreRootClip\",\"xmlNode\",\"parentGroup\",\"defineParsers\",\"nodeParsers\",\"_parseText\",\"_textX\",\"_textY\",\"inheritStyle\",\"circle\",\"ellipse\",\"parsePoints\",\"tspan\",\"lineargradient\",\"gradient\",\"_parseGradientColorStops\",\"radialgradient\",\"stopColor\",\"__inheritedStyle\",\"pointsString\",\"attributesMap\",\"stroke-width\",\"fill-opacity\",\"stroke-opacity\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"font-family\",\"font-size\",\"font-style\",\"font-weight\",\"text-align\",\"alignment-baseline\",\"defs\",\"onlyInlineStyle\",\"zrStyle\",\"isTextEl\",\"parseTransformAttribute\",\"parseStyleAttribute\",\"svgAttrName\",\"attrValue\",\"elFillProp\",\"elStrokeProp\",\"getPaint\",\"elPropName\",\"textBaseline\",\"urlRegex\",\"urlMatch\",\"transformRegex\",\"transformOps\",\"styleRegex\",\"styleRegResult\",\"styleList\",\"viewBoxScale\",\"viewBoxPosition\",\"parseSVG\",\"307a\",\"DEFAULT_BAR_BOUND\",\"ContinuousModel\",\"calculable\",\"hoverLinkDataSize\",\"hoverLinkOnHandle\",\"_resetRange\",\"resetItemSize\",\"auto\",\"getSelected\",\"oVals\",\"getColorStopValues\",\"iVals\",\"iIdx\",\"oIdx\",\"iLen\",\"oLen\",\"stopsLen\",\"stopValues\",\"307b\",\"getAxis\",\"307d\",\"markerHelper\",\"LineDraw\",\"MarkerView\",\"markLineTransform\",\"mlModel\",\"mlType\",\"axisInfo\",\"getAxisInfo\",\"valueDataDim\",\"numCalculate\",\"valueIndex\",\"baseIndex\",\"mlFrom\",\"mlTo\",\"dataTransform\",\"isInifinity\",\"ifMarkLineHasOnlyDim\",\"fromCoord\",\"toCoord\",\"otherDimIndex\",\"containData\",\"markLineFilter\",\"dataFilter\",\"updateSingleMarkerEndLayout\",\"isFrom\",\"xPx\",\"yPx\",\"markLineModel\",\"fromData\",\"__from\",\"toData\",\"__to\",\"markerGroupMap\",\"renderSeries\",\"seriesData\",\"lineDrawMap\",\"lineDraw\",\"updateDataVisualAndLayout\",\"lineColor\",\"fromSymbolRotate\",\"fromSymbolSize\",\"fromSymbol\",\"toSymbolRotate\",\"toSymbolSize\",\"toSymbol\",\"dataModel\",\"__keep\",\"coordDimsInfos\",\"optData\",\"dimValueGetter\",\"30a3\",\"_event\",\"Dispatcher\",\"Animation\",\"stage\",\"_clips\",\"_running\",\"_time\",\"_pausedTime\",\"_pauseStart\",\"addAnimator\",\"clips\",\"removeAnimator\",\"deferredEvents\",\"deferredClips\",\"_needsRemove\",\"fire\",\"_startLoop\",\"isFinished\",\"30b5\",\"paramsSerializer\",\"serializedParams\",\"isDate\",\"30f1\",\"311a\",\"sankeyLayout\",\"sankeyVisual\",\"313e\",\"_echarts\",\"_export\",\"31b5\",\"ERR_INVALID_OPT_VALUE\",\"highWaterMarkFrom\",\"duplexKey\",\"hwm\",\"31d9\",\"DATAS\",\"MAIN_DATA\",\"linkAll\",\"TRANSFERABLE_METHODS\",\"transferInjection\",\"cloneShallowInjection\",\"CHANGABLE_METHODS\",\"changeInjection\",\"isMainData\",\"linkSingle\",\"cloneShallow\",\"getLinkedData\",\"31f4\",\"un\",\"320a\",\"Region\",\"32a1\",\"roams\",\"InsideZoomView\",\"allCoordIds\",\"coordInfo\",\"generateCoordId\",\"coordModel\",\"getRange\",\"roamHandlers\",\"coordId\",\"containsPoint\",\"directionInfo\",\"getDirectionInfo\",\"percentPoint\",\"signal\",\"pixelStart\",\"pixelLength\",\"pixel\",\"pan\",\"makeMover\",\"oldX\",\"oldY\",\"newX\",\"newY\",\"scrollMove\",\"scrollDelta\",\"getPercentDelta\",\"percentDelta\",\"oldPoint\",\"newPoint\",\"angleExtent\",\"pointToCoord\",\"singleAxis\",\"32d7\",\"clz32\",\"LOG2E\",\"32e9\",\"32fc\",\"documentElement\",\"3301\",\"_dimensionHelper\",\"_referHelper\",\"getCoordSysInfoBySeries\",\"coordSysDimDefs\",\"registeredCoordSys\",\"coordSysInfo\",\"coordSysDims\",\"axisMap\",\"getDimensionsInfo\",\"firstCategoryDimIndex\",\"hasNameEncode\",\"dimInfoList\",\"generateCoord\",\"categoryAxisModel\",\"categoryAxisMap\",\"stackCalculationInfo\",\"setCalculationInfo\",\"isNeedCompleteOrdinalData\",\"itemOpt\",\"defaultDimValueGetter\",\"sampleItem\",\"firstDataNotNull\",\"33013\",\"_bufs\",\"_new\",\"tot\",\"_reverseOffset\",\"blOffset\",\"bufferId\",\"dst\",\"dstStart\",\"srcStart\",\"srcEnd\",\"alloc\",\"bufoff\",\"allocUnsafe\",\"shallowSlice\",\"startOffset\",\"endOffset\",\"buffers\",\"trunc\",\"duplicate\",\"_appendBuffer\",\"_isBufferList\",\"blIndex\",\"buffOffset\",\"buff\",\"availableWindow\",\"nativeSearchResult\",\"revOffset\",\"_match\",\"searchOffset\",\"readDoubleBE\",\"readDoubleLE\",\"readFloatBE\",\"readFloatLE\",\"readInt32BE\",\"readInt32LE\",\"readUInt32LE\",\"readInt16BE\",\"readInt16LE\",\"readUInt16LE\",\"readInt8\",\"readIntBE\",\"readIntLE\",\"readUIntBE\",\"readUIntLE\",\"isBufferList\",\"3329\",\"isNumeric\",\"_helper\",\"BAR_BORDER_WIDTH_QUERY\",\"LAYOUT_ATTRS\",\"posDesc\",\"pathForLineWidth\",\"BarView\",\"cartesian\",\"coordSysRect\",\"coordSysExtent\",\"categoryDim\",\"symbolMeta\",\"getSymbolMeta\",\"createBar\",\"updateCommon\",\"newIndex\",\"oldIndex\",\"pictorialShapeStr\",\"getShapeStr\",\"__pictorialShapeStr\",\"updateBar\",\"__pictorialSymbolMeta\",\"removeBar\",\"animationModel\",\"symbolRepeat\",\"symbolClip\",\"symbolPosition\",\"symbolPatternSize\",\"symbolRepeatDirection\",\"prepareBarLength\",\"prepareSymbolSize\",\"boundingLength\",\"pxSign\",\"prepareLineWidth\",\"symbolScale\",\"prepareLayoutInfo\",\"valueLineWidth\",\"repeatCutLength\",\"symbolBoundingData\",\"zeroPx\",\"pxSignIdx\",\"symbolBoundingExtent\",\"convertToCoordOnAxis\",\"categorySize\",\"unitLength\",\"pathLen\",\"absBoundingLength\",\"symbolMargin\",\"hasEndGap\",\"uLenWithMargin\",\"endFix\",\"repeatSpecified\",\"repeatTimes\",\"toIntTimes\",\"mDiff\",\"sizeFix\",\"pathPosition\",\"bundlePosition\",\"barRectShape\",\"createPath\",\"createOrUpdateRepeatSymbols\",\"bundle\",\"__pictorialBundle\",\"unit\",\"eachPath\",\"__pictorialAnimationIndex\",\"__pictorialRepeatTimes\",\"updateAttr\",\"makeTarget\",\"updateHoverAnimation\",\"onMouseOver\",\"onMouseOut\",\"createOrUpdateSingleSymbol\",\"mainPath\",\"__pictorialMainPath\",\"createOrUpdateBarRect\",\"rectShape\",\"barRect\",\"__pictorialBarRect\",\"createOrUpdateClip\",\"__pictorialClipPath\",\"labelRect\",\"pathes\",\"immediateAttrs\",\"animationAttrs\",\"barRectHoverStyle\",\"barPositionOutside\",\"roundedTimes\",\"335c\",\"33a4\",\"ArrayProto\",\"3409\",\"generate\",\"writeToStream\",\"340d\",\"SunburstPiece\",\"windowOpen\",\"ROOT_TO_NODE_ACTION\",\"SunburstView\",\"virtualRoot\",\"newRoot\",\"getViewRoot\",\"renderLabelForZeroData\",\"newChildren\",\"oldChildren\",\"_oldChildren\",\"dualTravel\",\"renderRollUp\",\"highlightPolicy\",\"onEmphasis\",\"unhighlight\",\"virtualPiece\",\"onNormal\",\"getKey\",\"processNode\",\"newId\",\"oldId\",\"oldNode\",\"doRenderNode\",\"viewRoot\",\"_onclickEvent\",\"_rootToNode\",\"_initEvents\",\"targetFound\",\"nodeClick\",\"linkTarget\",\"targetNode\",\"treeRoot\",\"342d\",\"transformPath\",\"vMag\",\"vRatio\",\"vAngle\",\"acos\",\"processArc\",\"fa\",\"psiDeg\",\"xp\",\"yp\",\"lambda\",\"cxp\",\"cyp\",\"commandReg\",\"numberReg\",\"createPathProxyFromString\",\"prevCmd\",\"cpx\",\"cpy\",\"subpathX\",\"subpathY\",\"cmdList\",\"cmdText\",\"cmdStr\",\"pLen\",\"ctlPtx\",\"ctlPty\",\"createPathOptions\",\"pathProxy\",\"pathEls\",\"pathList\",\"pathEl\",\"createPathProxy\",\"__dirtyPath\",\"pathBundle\",\"347f\",\"TimelineView\",\"_axis\",\"_viewRect\",\"_timer\",\"_currentPointer\",\"_mainGroup\",\"_labelGroup\",\"timelineModel\",\"mainGroup\",\"_createGroup\",\"labelGroup\",\"_createAxis\",\"_renderAxisLabel\",\"_position\",\"_doPlayStop\",\"_clearTimer\",\"labelPosOpt\",\"playPosition\",\"prevBtnPosition\",\"nextBtnPosition\",\"labelAlignMap\",\"labelBaselineMap\",\"rotationMap\",\"mainLength\",\"controlModel\",\"showControl\",\"controlSize\",\"controlGap\",\"sizePlusGap\",\"labelRotation\",\"controlPosition\",\"showPlayBtn\",\"showPrevBtn\",\"showNextBtn\",\"xLeft\",\"xRight\",\"labelAlign\",\"labelBaseline\",\"rotateOriginX\",\"rotateOriginY\",\"viewBound\",\"getBound\",\"mainBound\",\"labelBound\",\"mainPosition\",\"labelsPosition\",\"mainBoundIdx\",\"toBound\",\"setOrigin\",\"targetGroup\",\"fromPos\",\"boundIdx\",\"newGroup\",\"_renderAxisLine\",\"lineCap\",\"_renderAxisTick\",\"tickCoord\",\"hoverStyleModel\",\"symbolOpt\",\"_changeTimeline\",\"giveSymbol\",\"getViewLabels\",\"labelItem\",\"tickValue\",\"normalLabelModel\",\"formattedLabel\",\"_renderControl\",\"playState\",\"getPlayState\",\"makeBtn\",\"iconPath\",\"willRotate\",\"btn\",\"makeIcon\",\"_handlePlayClick\",\"_renderCurrentPointer\",\"currentIndex\",\"getCurrentIndex\",\"pointerModel\",\"onCreate\",\"_handlePointerDrag\",\"_handlePointerDragend\",\"pointerMoveTo\",\"onUpdate\",\"_pointerChangeTimeline\",\"mousePos\",\"_toAxisCoord\",\"_findNearestTick\",\"handleFrame\",\"trans\",\"axisCoord\",\"nextIndex\",\"objPath\",\"noAnimation\",\"34e3\",\"_Object$setPrototypeO\",\"_defineProperty\",\"kLastResolve\",\"kLastReject\",\"kError\",\"kEnded\",\"kLastPromise\",\"kHandlePromise\",\"kStream\",\"createIterResult\",\"readAndResolve\",\"onReadable\",\"wrapForNext\",\"lastPromise\",\"AsyncIteratorPrototype\",\"ReadableStreamAsyncIteratorPrototype\",\"setPrototypeOf\",\"_Object$create\",\"34ef\",\"3535\",\"355d\",\"35e8\",\"35e86\",\"36bd\",\"endPos\",\"36c3\",\"373f\",\"arrayJoin\",\"3790\",\"DataZoomModel\",\"SliderZoomModel\",\"dataBackground\",\"areaStyle\",\"fillerColor\",\"handleIcon\",\"handleSize\",\"handleStyle\",\"showDetail\",\"zoomLock\",\"37a7\",\"getOrCreateMetadataMap\",\"targetKey\",\"targetMetadata\",\"keyMetadata\",\"ordinaryHasOwnMetadata\",\"MetadataKey\",\"metadataMap\",\"ordinaryDefineOwnMetadata\",\"MetadataValue\",\"ordinaryOwnMetadataKeys\",\"37b5\",\"OBSERVABLE\",\"anInstance\",\"redefineAll\",\"RETURN\",\"cleanupSubscription\",\"subscriptionClosed\",\"closeSubscription\",\"Subscription\",\"subscriber\",\"SubscriptionObserver\",\"unsubscribe\",\"complete\",\"$Observable\",\"of\",\"Observable\",\"37c8\",\"3842\",\"RADIAN_EPSILON\",\"_trim\",\"subDomain\",\"subRange\",\"returnStr\",\"getPrecision\",\"getPrecisionSafe\",\"eIndex\",\"dotIndex\",\"pixelExtent\",\"dataQuantity\",\"sizeQuantity\",\"getPercentWithPrecision\",\"valueList\",\"digits\",\"votesPerQuota\",\"targetSeats\",\"seats\",\"votes\",\"currentSum\",\"remainder\",\"NEGATIVE_INFINITY\",\"maxId\",\"MAX_SAFE_INTEGER\",\"remRadian\",\"pi2\",\"isRadianAroundZero\",\"TIME_REG\",\"hour\",\"UTC\",\"quantity\",\"quantityExponent\",\"nf\",\"exponent\",\"quantile\",\"ascArr\",\"H\",\"littleThan\",\"currClose\",\"3846\",\"386b\",\"quot\",\"attribute\",\"386b7\",\"eos\",\"ERR_MISSING_ARGS\",\"isRequest\",\"setHeader\",\"abort\",\"destroyer\",\"closed\",\"popCallback\",\"streams\",\"_key\",\"destroys\",\"386d\",\"sameValue\",\"regExpExec\",\"SEARCH\",\"$search\",\"previousLastIndex\",\"387f\",\"38a2\",\"_dataProvider\",\"getTooltipMarker\",\"formatTpl\",\"getTooltipRenderMode\",\"DIMENSION_LABEL_REG\",\"rawValue\",\"rawDataIndex\",\"renderModeOption\",\"isSeries\",\"componentSubType\",\"marker\",\"dimensionIndex\",\"38fd\",\"3901\",\"makeStyleMapper\",\"getLineDash\",\"lineType\",\"dotSize\",\"dashSize\",\"392f\",\"Displayble\",\"IncrementalDisplayble\",\"_temporaryDisplayables\",\"_cursor\",\"notClear\",\"clearDisplaybles\",\"addDisplayable\",\"displayable\",\"notPersistent\",\"addDisplayables\",\"displayables\",\"eachPendingDisplayable\",\"childRect\",\"union\",\"localPos\",\"3934\",\"isStandardBrowserEnv\",\"originURL\",\"msie\",\"urlParsingNode\",\"resolveURL\",\"requestURL\",\"parsed\",\"3942\",\"setCurrentIndex\",\"isIndexMax\",\"setPlayState\",\"resetOption\",\"3970\",\"preventIncremental\",\"coordSysCreator\",\"blurSize\",\"pointSize\",\"maxOpacity\",\"minOpacity\",\"3a38\",\"3a56\",\"AxisProxy\",\"eachAxisDim\",\"xAxisIndex\",\"yAxisIndex\",\"filterMode\",\"minValueSpan\",\"maxValueSpan\",\"rangeMode\",\"_dataIntervalByAxis\",\"_dataInfo\",\"_axisProxies\",\"_autoThrottle\",\"_rangePropMode\",\"inputRawOption\",\"retrieveRawOption\",\"settledOption\",\"doInit\",\"_setDefaultThrottle\",\"updateRangeUse\",\"_resetTarget\",\"_giveAxisProxies\",\"axisProxies\",\"__dzAxisProxy\",\"autoMode\",\"_judgeAutoMode\",\"axisIndexName\",\"normalizeToArray\",\"_autoSetAxisIndex\",\"_autoSetOrient\",\"hasIndexSpecified\",\"autoAxisIndex\",\"singleAxisModel\",\"singleAxisIndex\",\"axisIndices\",\"_isSeriesHasAllAxesTypeOf\",\"axisId\",\"seriesAxisIndex\",\"globalOption\",\"firstAxisModel\",\"setRawRange\",\"getValueRange\",\"axisDimName\",\"hostedBy\",\"getRangePropMode\",\"rangePropMode\",\"rangeModeInOption\",\"percentSpecified\",\"valueSpecified\",\"3a72\",\"3a9c\",\"$metadata\",\"metadataValue\",\"3b2b\",\"inheritIfRequired\",\"$flags\",\"$RegExp\",\"re1\",\"re2\",\"CORRECT_NEW\",\"tiRE\",\"piRE\",\"fiU\",\"3c4e\",\"isMergeableObject\",\"isNonNullObject\",\"isSpecial\",\"stringValue\",\"isReactElement\",\"canUseSymbol\",\"REACT_ELEMENT_TYPE\",\"$$typeof\",\"emptyTarget\",\"cloneIfNecessary\",\"optionsArgument\",\"deepmerge\",\"defaultArrayMerge\",\"destination\",\"mergeObject\",\"sourceIsArray\",\"targetIsArray\",\"arrayMerge\",\"sourceAndTargetTypesMatch\",\"deepmerge_1\",\"3ca2\",\"ERR_TRANSFORM_ALREADY_TRANSFORMING\",\"ERR_TRANSFORM_WITH_LENGTH_0\",\"afterTransform\",\"_transformState\",\"transforming\",\"writechunk\",\"rs\",\"needTransform\",\"writeencoding\",\"_transform\",\"flush\",\"_flush\",\"err2\",\"3ca5\",\"ws\",\"hex\",\"radix\",\"3cd6\",\"HOVER_LINK_SIZE\",\"HOVER_LINK_OUT\",\"ContinuousView\",\"_shapes\",\"_dataInterval\",\"_useHandle\",\"_hoverLinkDataIndices\",\"_hovering\",\"_renderBar\",\"dataRangeText\",\"_enableHoverLinkToSeries\",\"_enableHoverLinkFromSeries\",\"endsIndex\",\"_applyTransform\",\"shapes\",\"useHandle\",\"_createBarGroup\",\"outOfRange\",\"createPolygon\",\"inRange\",\"_dragHandle\",\"getTextRect\",\"textSize\",\"handleThumbs\",\"handleLabelPoints\",\"_createHandle\",\"_createIndicator\",\"onDrift\",\"onDragEnd\",\"handleThumb\",\"createHandlePoints\",\"handleLabel\",\"handleLabelPoint\",\"indicatorLabel\",\"indicatorLabelPoint\",\"isEnd\",\"_clearHoverLinkToSeries\",\"useHoverLinkOnHandle\",\"_doHoverLinkToSeries\",\"forSketch\",\"outOfRangeHandleEnds\",\"inRangeHandleEnds\",\"visualInRange\",\"_createBarVisual\",\"visualOutOfRange\",\"barColor\",\"barPoints\",\"_updateHandle\",\"forceState\",\"convertOpacityToAlpha\",\"_makeColorGradient\",\"symbolSizes\",\"_createBarPoints\",\"handlesColor\",\"sampleNumber\",\"currValue\",\"_showIndicator\",\"cursorValue\",\"textValue\",\"rangeSymbol\",\"halfHoverLinkSize\",\"createIndicatorPoints\",\"_hoverLinkFromSeriesMouseOver\",\"_hideIndicator\",\"_clearHoverLinkFromSeries\",\"cursorPos\",\"hoverOnBar\",\"getHalfHoverLinkSize\",\"hoverRange\",\"oldBatch\",\"newBatch\",\"resultBatches\",\"compressBatches\",\"_dispatchHighDown\",\"isTargetSeries\",\"isRange\",\"extentMax\",\"3d67\",\"OtherContainer_Stack\",\"OtherContainer_Queue\",\"OtherContainer_PriorityQueue\",\"SequentialContainer_Vector\",\"VectorIterator\",\"SequentialContainer_LinkList\",\"LinkList_LinkListIterator\",\"SequentialContainer_Deque\",\"DequeIterator\",\"TreeContainer_OrderedSet\",\"OrderedSetIterator\",\"TreeContainer_OrderedMap\",\"OrderedMapIterator\",\"HashContainer_HashSet\",\"HashContainer_HashMap\",\"Container\",\"ContainerIterator\",\"SequentialContainer_Base\",\"TreeContainer_Base\",\"HashContainer_Base\",\"__extends\",\"extendStatics\",\"__\",\"iteratorType\",\"REVERSE\",\"empty\",\"_super\",\"Stack_extends\",\"Stack\",\"Base_extends\",\"SequentialContainer\",\"checkWithinAccessParams\",\"RandomIterator_extends\",\"RandomIterator_RandomIterator\",\"RandomIterator\",\"getElementByPos\",\"setElementByPos\",\"newValue\",\"Deque_extends\",\"__generator\",\"sent\",\"trys\",\"ops\",\"verb\",\"throw\",\"return\",\"op\",\"__read\",\"ar\",\"__spreadArray\",\"pack\",\"Deque_Deque\",\"Deque\",\"bucketSize\",\"curFirst\",\"curLast\",\"bucketNum\",\"needBucketNum\",\"pushBack\",\"reAllocate\",\"newMap\",\"addBucketNum\",\"getElementIndex\",\"offsetRemainder\",\"curNodePointerIndex\",\"curNodeBucketIndex\",\"front\",\"rBegin\",\"rEnd\",\"popBack\",\"pushFront\",\"popFront\",\"_a\",\"cut\",\"eraseElementByPos\",\"eraseElementByValue\",\"eraseElementByIterator\",\"unique\",\"cmp\",\"shrinkToFit\",\"Queue_extends\",\"Queue_Queue\",\"Queue\",\"PriorityQueue_extends\",\"PriorityQueue_read\",\"PriorityQueue_spreadArray\",\"PriorityQueue\",\"priorityQueue\",\"parent_1\",\"curParent\",\"curChild\",\"minChild\",\"adjust\",\"curNode\",\"parent_2\",\"Vector_extends\",\"Vector_generator\",\"Vector_read\",\"Vector_spreadArray\",\"__values\",\"Vector_Vector\",\"Vector\",\"LinkList_extends\",\"LinkList_generator\",\"LinkNode\",\"LinkListIterator\",\"header\",\"LinkList_LinkList\",\"LinkList\",\"newTail\",\"pHead\",\"pTail\",\"cnt\",\"tmpNode\",\"newHead\",\"preNode\",\"RED\",\"nextNode\",\"rotateLeft\",\"PP\",\"V\",\"rotateRight\",\"K\",\"BLACK\",\"Base_TreeNode\",\"TreeContainer_Base_extends\",\"Base_read\",\"Base_TreeContainer\",\"TreeContainer\",\"inOrderTraversal\",\"ifReturn\",\"_lowerBound\",\"resNode\",\"cmpResult\",\"_upperBound\",\"_reverseLowerBound\",\"_reverseUpperBound\",\"eraseNodeSelfBalance\",\"brother\",\"eraseNode\",\"swapNode\",\"insertNodeSelfBalance\",\"grandParent\",\"uncle\",\"GP\",\"findElementNode\",\"minNode\",\"compareToMin\",\"maxNode\",\"compareToMax\",\"iterNode\",\"iterCmpRes\",\"preCmpRes\",\"updateKeyByIterator\",\"preKey\",\"nextKey\",\"eraseElementByKey\",\"traversal\",\"TreeIterator_extends\",\"TreeIterator_TreeIterator\",\"TreeIterator\",\"Base_TreeIterator\",\"OrderedSet_extends\",\"OrderedSet_generator\",\"OrderedSet_values\",\"OrderedSet_OrderedSet\",\"OrderedSet\",\"iterationFunc\",\"e_1\",\"e_1_1\",\"e_2\",\"e_2_1\",\"lowerBound\",\"upperBound\",\"reverseLowerBound\",\"reverseUpperBound\",\"other\",\"OrderedMap_extends\",\"OrderedMap_generator\",\"OrderedMap_read\",\"OrderedMap_values\",\"Proxy\",\"OrderedMap_OrderedMap\",\"OrderedMap\",\"setElement\",\"pair\",\"getElementByKey\",\"HashContainer_Base_extends\",\"HashContainer\",\"initBucketNum\",\"hashFunc\",\"hashCode\",\"strLength\",\"hashTable\",\"sigma\",\"treeifyThreshold\",\"untreeifyThreshold\",\"minTreeifySize\",\"maxBucketNum\",\"HashSet_extends\",\"HashSet_generator\",\"HashSet_values\",\"HashSet_HashSet\",\"HashSet\",\"newHashTable\",\"originalBucketNum\",\"keyNums\",\"_loop_1\",\"this_1\",\"lowList\",\"highList\",\"containers\",\"containersNum\",\"preSize\",\"curSize\",\"container_1\",\"container_1_1\",\"HashMap_extends\",\"HashMap_generator\",\"HashMap_values\",\"HashMap_HashMap\",\"HashMap\",\"container_2\",\"container_2_1\",\"e_3\",\"container_3\",\"container_3_1\",\"e_3_1\",\"e_4\",\"container_4\",\"container_4_1\",\"e_4_1\",\"container_5\",\"container_5_1\",\"e_5_1\",\"e_5\",\"3eba\",\"zrender\",\"timsort\",\"GlobalModel\",\"ExtensionAPI\",\"OptionManager\",\"backwardCompat\",\"_throttle\",\"seriesColor\",\"loadingDefault\",\"Scheduler\",\"lightTheme\",\"darkTheme\",\"mapDataStorage\",\"parseClassType\",\"TEST_FRAME_REMAIN_TIME\",\"PRIORITY_PROCESSOR_FILTER\",\"PRIORITY_PROCESSOR_SERIES_FILTER\",\"PRIORITY_PROCESSOR_DATASTACK\",\"PRIORITY_PROCESSOR_STATISTIC\",\"PRIORITY_VISUAL_LAYOUT\",\"PRIORITY_VISUAL_PROGRESSIVE_LAYOUT\",\"PRIORITY_VISUAL_GLOBAL\",\"PRIORITY_VISUAL_CHART\",\"PRIORITY_VISUAL_POST_CHART_LAYOUT\",\"PRIORITY_VISUAL_COMPONENT\",\"PRIORITY_VISUAL_BRUSH\",\"PROCESSOR\",\"FILTER\",\"SERIES_FILTER\",\"STATISTIC\",\"LAYOUT\",\"PROGRESSIVE_LAYOUT\",\"GLOBAL\",\"CHART\",\"COMPONENT\",\"IN_MAIN_PROCESS\",\"OPTION_UPDATED\",\"ACTION_REG\",\"createRegisterEventWithLowercaseName\",\"ignoreDisposed\",\"_disposed\",\"disposedWarning\",\"MessageCenter\",\"ECharts\",\"dom\",\"theme\",\"themeStorage\",\"_dom\",\"defaultRenderer\",\"renderer\",\"_throttledZrFlush\",\"_theme\",\"_chartsViews\",\"_chartsMap\",\"_componentsViews\",\"_componentsMap\",\"_coordSysMgr\",\"_api\",\"createExtensionAPI\",\"prioritySortFunc\",\"__prio\",\"visualFuncs\",\"dataProcessorFuncs\",\"_scheduler\",\"_ecEventProcessor\",\"EventProcessor\",\"_messageCenter\",\"_pendingActions\",\"_onframe\",\"bindRenderedEvent\",\"setAsPrimitive\",\"echartsProto\",\"doConvertPixel\",\"coordSysList\",\"parseFinder\",\"scheduler\",\"prepare\",\"updateMethods\",\"flushPendingActions\",\"triggerUpdatedEvent\",\"unfinished\",\"remainTime\",\"startTime\",\"performSeriesTasks\",\"performDataProcessorTasks\",\"updateStreamModes\",\"performVisualTasks\",\"getDom\",\"setOption\",\"notMerge\",\"lazyUpdate\",\"optionManager\",\"optionPreprocessorFuncs\",\"setTheme\",\"getOption\",\"getDevicePixelRatio\",\"getRenderedCanvas\",\"pixelRatio\",\"getSvgDataURL\",\"storage\",\"getDisplayList\",\"toDataURL\",\"getDataURL\",\"excludeComponents\",\"excludesComponentViews\",\"__viewId\",\"getConnectedDataURL\",\"isSvg\",\"groupId\",\"MAX_NUMBER\",\"connectedGroups\",\"canvasList\",\"instances\",\"chart\",\"canvas\",\"getSvgDom\",\"targetCanvas\",\"createCanvas\",\"getSvgRoot\",\"connectedBackgroundColor\",\"setBackgroundColor\",\"refreshImmediately\",\"containPixel\",\"models\",\"defaultMainType\",\"dataIndexInside\",\"indexOfRawIndex\",\"getViewOfComponentModel\",\"componentModel\",\"getViewOfSeriesModel\",\"prepareAndUpdate\",\"coordSysMgr\",\"restoreData\",\"clearColorPalette\",\"colorArr\",\"performPostUpdateFuncs\",\"ecIns\",\"componentDirtyList\",\"componentView\",\"__alive\",\"seriesDirtyMap\",\"chartView\",\"setDirty\",\"dirtyMap\",\"updateView\",\"markUpdateMethod\",\"updateVisual\",\"restorePipelines\",\"prepareStageTasks\",\"prepareView\",\"updateDirectly\",\"condition\",\"excludeSeriesId\",\"callView\",\"__model\",\"chartsMap\",\"doDispatchAction\",\"payloadType\",\"escapeConnect\",\"actionWrap\",\"actionInfo\",\"cptType\",\"updateMethod\",\"payloads\",\"batched\",\"eventObj\",\"eventObjBatch\",\"isHighDown\",\"batchItem\",\"pendingActions\",\"isComponent\",\"viewList\",\"viewMap\",\"doPrepare\",\"viewId\",\"classType\",\"Clazz\",\"getClass\",\"__id\",\"__ecComponentInfo\",\"renderTask\",\"renderComponents\",\"dirtyList\",\"updateZ\",\"updatePayload\",\"perform\",\"getPerformArgs\",\"updateBlend\",\"updateHoverLayerStatus\",\"postUpdateFuncs\",\"func\",\"_loadingFX\",\"optionChanged\",\"showLoading\",\"cfg\",\"hideLoading\",\"loadingEffects\",\"makeActionFromEvent\",\"eventActionMap\",\"MOUSE_EVENT_NAMES\",\"elCount\",\"preventUsingHoverLayer\",\"blendMode\",\"ecInstance\",\"getComponentByElement\",\"modelInfo\",\"eventInfo\",\"eveName\",\"isGlobalOut\",\"targetEl\",\"packedEvent\",\"actionType\",\"DOM_ATTRIBUTE_KEY\",\"cptQuery\",\"dataQuery\",\"otherQuery\",\"condCptType\",\"suffixes\",\"dataKeys\",\"reserved\",\"propSuffix\",\"suffixPos\",\"check\",\"filterForExposedEvent\",\"propOnHost\",\"idBase\",\"groupIdBase\",\"enableConnect\",\"STATUS_PENDING\",\"STATUS_UPDATING\",\"STATUS_UPDATED\",\"STATUS_KEY\",\"updateConnectedChartsStatus\",\"charts\",\"otherChart\",\"otherCharts\",\"existInstance\",\"getInstanceByDom\",\"connect\",\"disConnect\",\"disconnect\",\"getInstanceById\",\"registerTheme\",\"preprocessorFunc\",\"priority\",\"processor\",\"normalizeRegister\",\"registerPostUpdate\",\"postUpdateFunc\",\"getCoordinateSystemDimensions\",\"layoutTask\",\"visualTask\",\"targetList\",\"defaultPriority\",\"stageHandler\",\"wrapStageHandler\",\"__raw\",\"registerLoading\",\"loadingFx\",\"setCanvasCreator\",\"creator\",\"$override\",\"registerMap\",\"geoJson\",\"specialAreas\",\"getMap\",\"retrieveMap\",\"geoJSON\",\"dataTool\",\"___ec_export\",\"3f6b\",\"3f8e\",\"_core\",\"textContain\",\"textHelper\",\"NONE\",\"mathRound\",\"degree\",\"round4\",\"isAroundZero\",\"pathHasFill\",\"isText\",\"pathHasStroke\",\"svgEl\",\"attrXLink\",\"bindStyle\",\"strokeWidth\",\"strokeScale\",\"miterLimit\",\"pathDataToString\",\"dataLength\",\"nData\",\"dThetaPositive\",\"isCircle\",\"unifiedTheta\",\"svgPath\",\"__svgEl\",\"pathStr\",\"svgTextDrawRectText\",\"removeOldTextNode\",\"svgImage\",\"HTMLImageElement\",\"dw\",\"dh\",\"__imageSrc\",\"svgText\",\"_tmpTextHostRect\",\"_tmpTextBoxPos\",\"_tmpTextTransform\",\"TEXT_ALIGN_TO_ANCHRO\",\"hostRect\",\"elTransform\",\"needTransformTextByHostEl\",\"normalizeTextStyle\",\"needDrawText\",\"textSvgEl\",\"__textSvgEl\",\"textSvgElStyle\",\"DEFAULT_FONT\",\"computedFont\",\"__computedFont\",\"__styleFont\",\"contentBlock\",\"__textCotentBlock\",\"parsePlainText\",\"outerHeight\",\"getBoxPosition\",\"baseX\",\"baseY\",\"setTextTransform\",\"boxY\",\"adjustTextY\",\"getTextXForPadding\",\"canCacheByTextString\",\"tspanList\",\"__tspanList\",\"tspanOriginLen\",\"__canCacheByTextString\",\"__text\",\"updateTextLocation\",\"textLines\",\"nTextLines\",\"singleLineText\",\"__zrText\",\"3fb5\",\"superCtor\",\"super_\",\"TempCtor\",\"4010\",\"removeResizeListener\",\"addResizeListener\",\"_resizeObserverPolyfill\",\"_resizeObserverPolyfill2\",\"isServer\",\"resizeHandler\",\"_isArray\",\"__resizeListeners__\",\"__ro__\",\"401b\",\"scaleAndAdd\",\"lenSquare\",\"lengthSquare\",\"div\",\"dot\",\"distanceSquare\",\"distSquare\",\"negate\",\"lerp\",\"414c\",\"416c\",\"417f\",\"nodeList\",\"startClick\",\"seed\",\"createDocumentHandler\",\"mouseup\",\"popperElm\",\"bindingFn\",\"documentHandler\",\"41a0\",\"descriptor\",\"41b2\",\"_assign\",\"_assign2\",\"41ef\",\"LRU\",\"kCSSColorTable\",\"transparent\",\"aliceblue\",\"antiquewhite\",\"aqua\",\"aquamarine\",\"azure\",\"beige\",\"bisque\",\"black\",\"blanchedalmond\",\"blue\",\"blueviolet\",\"brown\",\"burlywood\",\"cadetblue\",\"chartreuse\",\"chocolate\",\"coral\",\"cornflowerblue\",\"cornsilk\",\"crimson\",\"cyan\",\"darkblue\",\"darkcyan\",\"darkgoldenrod\",\"darkgray\",\"darkgreen\",\"darkgrey\",\"darkkhaki\",\"darkmagenta\",\"darkolivegreen\",\"darkorange\",\"darkorchid\",\"darkred\",\"darksalmon\",\"darkseagreen\",\"darkslateblue\",\"darkslategray\",\"darkslategrey\",\"darkturquoise\",\"darkviolet\",\"deeppink\",\"deepskyblue\",\"dimgray\",\"dimgrey\",\"dodgerblue\",\"firebrick\",\"floralwhite\",\"forestgreen\",\"fuchsia\",\"gainsboro\",\"ghostwhite\",\"gold\",\"goldenrod\",\"gray\",\"green\",\"greenyellow\",\"grey\",\"honeydew\",\"hotpink\",\"indianred\",\"indigo\",\"ivory\",\"khaki\",\"lavender\",\"lavenderblush\",\"lawngreen\",\"lemonchiffon\",\"lightblue\",\"lightcoral\",\"lightcyan\",\"lightgoldenrodyellow\",\"lightgray\",\"lightgreen\",\"lightgrey\",\"lightpink\",\"lightsalmon\",\"lightseagreen\",\"lightskyblue\",\"lightslategray\",\"lightslategrey\",\"lightsteelblue\",\"lightyellow\",\"lime\",\"limegreen\",\"linen\",\"magenta\",\"maroon\",\"mediumaquamarine\",\"mediumblue\",\"mediumorchid\",\"mediumpurple\",\"mediumseagreen\",\"mediumslateblue\",\"mediumspringgreen\",\"mediumturquoise\",\"mediumvioletred\",\"midnightblue\",\"mintcream\",\"mistyrose\",\"moccasin\",\"navajowhite\",\"navy\",\"oldlace\",\"olive\",\"olivedrab\",\"orange\",\"orangered\",\"orchid\",\"palegoldenrod\",\"palegreen\",\"paleturquoise\",\"palevioletred\",\"papayawhip\",\"peachpuff\",\"peru\",\"pink\",\"plum\",\"powderblue\",\"purple\",\"red\",\"rosybrown\",\"royalblue\",\"saddlebrown\",\"salmon\",\"sandybrown\",\"seagreen\",\"seashell\",\"sienna\",\"silver\",\"skyblue\",\"slateblue\",\"slategray\",\"slategrey\",\"snow\",\"springgreen\",\"steelblue\",\"tan\",\"teal\",\"thistle\",\"tomato\",\"turquoise\",\"violet\",\"wheat\",\"white\",\"whitesmoke\",\"yellow\",\"yellowgreen\",\"clampCssByte\",\"clampCssAngle\",\"clampCssFloat\",\"parseCssInt\",\"parseCssFloat\",\"cssHueToRgb\",\"lerpNumber\",\"setRgba\",\"copyRgba\",\"colorCache\",\"lastRemovedArr\",\"putToCache\",\"colorStr\",\"rgbaArr\",\"put\",\"ep\",\"fname\",\"alpha\",\"hsla2rgba\",\"iv\",\"hsla\",\"rgba2hsla\",\"vMin\",\"vMax\",\"deltaR\",\"deltaG\",\"deltaB\",\"fastLerp\",\"normalizedValue\",\"colors\",\"leftIndex\",\"rightIndex\",\"leftColor\",\"rightColor\",\"dv\",\"fastMapToColor\",\"fullOutput\",\"mapToColor\",\"modifyHSL\",\"modifyAlpha\",\"arrColor\",\"41f8\",\"isVNode\",\"4276\",\"isError\",\"42e5\",\"Gradient\",\"42f6\",\"TooltipRichContent\",\"findPointFromSeries\",\"globalListener\",\"axisPointerViewHelper\",\"proxyRect\",\"tooltipContent\",\"_renderMode\",\"_newLine\",\"_tooltipContent\",\"_tooltipModel\",\"_ecModel\",\"_lastDataByCoordSys\",\"_alwaysShowContent\",\"_initGlobalListener\",\"_keepShow\",\"triggerOn\",\"_tryShow\",\"_hide\",\"_lastX\",\"_lastY\",\"_refreshUpdateTimeout\",\"manuallyShowTip\",\"_ticket\",\"dataByCoordSys\",\"tooltipOption\",\"_manuallyAxisShowTip\",\"pointInfo\",\"findHover\",\"manuallyHideTip\",\"coordSysAxesInfo\",\"buildTooltipModel\",\"_showAxisTooltip\",\"_showSeriesItemTooltip\",\"_showComponentItemTooltip\",\"_showOrMove\",\"_showTimout\",\"globalTooltipModel\",\"singleDefaultHTML\",\"singleParamsList\",\"singleTooltipModel\",\"markers\",\"itemCoordSys\",\"dataByAxis\",\"axisValue\",\"seriesDefaultHTML\",\"valueLabel\",\"getValueLabel\",\"seriesDataIndices\",\"valueLabelOpt\",\"idxItem\",\"dataParams\",\"getAxisRawValue\",\"axisValueLabel\",\"seriesTooltip\",\"newMarkers\",\"firstLine\",\"positionExpr\",\"_updateContentNotChangedOnAxis\",\"_updatePosition\",\"_showTooltipContent\",\"tooltipTrigger\",\"defaultHtml\",\"asyncTicket\",\"tooltipOpt\",\"subTooltipModel\",\"cbTicket\",\"contentSize\",\"vAlign\",\"calcTooltipPosition\",\"refixTooltipPosition\",\"isCenterAlign\",\"confineTooltipPosition\",\"lastCoordSys\",\"contentNotChanged\",\"lastItemCoordSys\",\"indexCoordSys\",\"lastDataByAxis\",\"thisItemCoordSys\",\"thisDataByAxis\",\"lastItem\",\"indexAxis\",\"thisItem\",\"lastIndices\",\"newIndices\",\"lastIdxItem\",\"newIdxItem\",\"modelCascade\",\"resultModel\",\"gapH\",\"gapV\",\"domWidth\",\"domHeight\",\"rectWidth\",\"rectHeight\",\"4319\",\"_clazz\",\"enableClassExtend\",\"enableClassCheck\",\"lineStyleMixin\",\"areaStyleMixin\",\"textStyleMixin\",\"itemStyleMixin\",\"doGet\",\"pathArr\",\"getParent\",\"getParentMethod\",\"thisParentModel\",\"setReadOnly\",\"customizeGetParent\",\"4338\",\"Single\",\"singles\",\"4379\",\"43b8\",\"4411\",\"actionTypes\",\"handleRootToNode\",\"targetInfo\",\"retrieveTargetInfo\",\"originViewRoot\",\"aboveViewRoot\",\"resetViewRoot\",\"4436\",\"easingFuncs\",\"_life\",\"onrestart\",\"globalTime\",\"deltaTime\",\"_startTime\",\"easingFunc\",\"schedule\",\"restart\",\"44b8\",\"44fb\",\"HIGHLIGHT_ACTION\",\"handleHighlight\",\"UNHIGHLIGHT_ACTION\",\"handleUnhighlight\",\"4504\",\"__defineGetter__\",\"4527\",\"_createPolyline\",\"polylineProto\",\"_updateCommonStl\",\"hoverLineStyle\",\"454e\",\"setup\",\"selectColor\",\"createDebug\",\"prevTime\",\"namespacesCache\",\"enabledCache\",\"enableOverride\",\"enabled\",\"coerce\",\"formatters\",\"formatArgs\",\"logFn\",\"useColors\",\"namespaces\",\"newDebug\",\"save\",\"skips\",\"toNamespace\",\"substring\",\"humanize\",\"456d\",\"4573\",\"4588\",\"45f2\",\"stat\",\"4630\",\"bitmap\",\"4650\",\"legendSelectActionHandler\",\"selectedMap\",\"isToggleSelect\",\"legendData\",\"isItemSelected\",\"467f\",\"createError\",\"4704\",\"471e\",\"rangeInfo\",\"getRangeInfo\",\"cellWidth\",\"getCellWidth\",\"cellHeight\",\"getCellHeight\",\"weeks\",\"dayCount\",\"allDay\",\"4726\",\"0\",\"15\",\"19\",\"21\",\"26\",\"31\",\"40\",\"51\",\"59\",\"cascader_panelvue_type_template_id_34932346_render\",\"border\",\"keydown\",\"handleKeyDown\",\"menus\",\"menu\",\"_withStripped\",\"cascader_node_render\",\"cascader_node_staticRenderFns\",\"external_babel_helper_vue_jsx_merge_props_\",\"external_babel_helper_vue_jsx_merge_props_default\",\"scrollbar_\",\"scrollbar_default\",\"checkbox_\",\"checkbox_default\",\"radio_\",\"radio_default\",\"stopPropagation\",\"cascader_nodevue_type_script_lang_js_\",\"ElCheckbox\",\"ElRadio\",\"required\",\"nodeId\",\"panel\",\"isLeaf\",\"isDisabled\",\"checkedValue\",\"isChecked\",\"isSameNode\",\"inActivePath\",\"isInPath\",\"activePath\",\"inCheckedPath\",\"checkStrictly\",\"checkedNodePaths\",\"checkedPath\",\"getValueByOption\",\"handleExpand\",\"loaded\",\"lazyLoad\",\"checked\",\"handleMultiCheckChange\",\"handleCheckChange\",\"doCheck\",\"calculateMultiCheckedValue\",\"pathNodes\",\"selectedPathNode\",\"renderPrefix\",\"renderCheckbox\",\"renderRadio\",\"renderCheckIcon\",\"renderPostfix\",\"renderLoadingIcon\",\"renderExpandIcon\",\"click\",\"indeterminate\",\"renderContent\",\"renderLabelFn\",\"expandTrigger\",\"aria-expanded\",\"el-cascader-node\",\"is-selectable\",\"in-active-path\",\"in-checked-path\",\"is-active\",\"is-disabled\",\"src_cascader_nodevue_type_script_lang_js_\",\"componentNormalizer\",\"__file\",\"cascader_menu_render\",\"cascader_menu_staticRenderFns\",\"cascader_node\",\"locale_\",\"locale_default\",\"cascader_menuvue_type_script_lang_js_\",\"ElScrollbar\",\"CascaderNode\",\"activeNode\",\"hoverTimer\",\"menuId\",\"handleMouseMove\",\"hoverZone\",\"_$el$getBoundingClien\",\"startX\",\"clientX\",\"_$el\",\"offsetWidth\",\"clearHoverZone\",\"hoverThreshold\",\"renderEmptyText\",\"renderNodeList\",\"isHoverMenu\",\"expand\",\"hasChildren\",\"node-id\",\"aria-haspopup\",\"aria-owns\",\"mousemove\",\"wrap-class\",\"view-class\",\"el-cascader-menu__list\",\"is-empty\",\"src_cascader_menuvue_type_script_lang_js_\",\"cascader_menu_component\",\"cascader_menu\",\"shared_\",\"_createClass\",\"protoProps\",\"staticProps\",\"_classCallCheck\",\"node_Node\",\"initChildren\",\"valueKey\",\"labelKey\",\"calculatePathNodes\",\"pathLabels\",\"childrenKey\",\"childrenData\",\"getPath\",\"emitPath\",\"getText\",\"allLevels\",\"broadcast\",\"handlerName\",\"_len2\",\"_key2\",\"onParentCheck\",\"setCheckState\",\"onChildCheck\",\"validChildren\",\"totalNum\",\"checkedNum\",\"syncCheckState\",\"disabledKey\",\"_config2\",\"leafKey\",\"leaf\",\"src_node\",\"store_classCallCheck\",\"flatNodes\",\"leafOnly\",\"store_Store\",\"initNodes\",\"flattedNodes\",\"getFlattedNodes\",\"leafNodes\",\"appendNode\",\"appendNodes\",\"nodeDataList\",\"getNodes\",\"cachedNodes\",\"getNodeByValue\",\"src_store\",\"merge_\",\"merge_default\",\"aria_utils_\",\"aria_utils_default\",\"scroll_into_view_\",\"scroll_into_view_default\",\"_extends\",\"KeyCode\",\"DefaultProps\",\"cascader_panelvue_type_script_lang_js_isLeaf\",\"getSibling\",\"querySelectorAll\",\"getMenuIndex\",\"focusNode\",\"checkNode\",\"cascader_panelvue_type_script_lang_js_\",\"CascaderMenu\",\"renderLabel\",\"loadCount\",\"initStore\",\"syncCheckedValue\",\"calculateCheckedNodePaths\",\"isEmptyValue\",\"syncMenuState\",\"syncActivePath\",\"syncMultiCheckState\",\"checkedNode\",\"expandNodes\",\"checkedValues\",\"keyCode\",\"down\",\"preMenu\",\"expandedNode\",\"nextMenu\",\"firstNode\",\"tab\",\"pathValues\",\"activePathValues\",\"onFullfiled\",\"_this5\",\"dataList\",\"computePresentText\",\"getCheckedNodes\",\"menuElement\",\"clearCheckedNodes\",\"src_cascader_panelvue_type_script_lang_js_\",\"cascader_panel_component\",\"cascader_panel\",\"6\",\"9\",\"4784\",\"SymbolDraw\",\"EffectSymbol\",\"pointsLayout\",\"_symbolDraw\",\"effectSymbolDraw\",\"_updateGroupTransform\",\"getRoamTransform\",\"4795\",\"MSIE\",\"boundArgs\",\"47ee\",\"gOPS\",\"getSymbols\",\"symbols\",\"480e\",\"HeatmapLayer\",\"getIsInPiecewiseRange\",\"dataSpan\",\"getIsInContinuousRange\",\"isGeoCoordSys\",\"visualMapOfThisSeries\",\"targetSeries\",\"_incrementalDisplayable\",\"_renderOnCartesianAndCalendar\",\"_renderOnGeo\",\"itemStyleQuery\",\"hoverItemStyleQuery\",\"labelQuery\",\"hoverLabelQuery\",\"coordSysType\",\"dataDims\",\"dataToRect\",\"contentShape\",\"inRangeVisuals\",\"targetVisuals\",\"outOfRangeVisuals\",\"hmLayer\",\"_hmLayer\",\"lng\",\"lat\",\"isInRange\",\"getNormalizer\",\"getColorMapper\",\"480f\",\"curveTool\",\"_graphHelper\",\"v3\",\"v2DistSquare\",\"intersectCurveCircle\",\"curvePoints\",\"radiusSquare\",\"nextDiff\",\"tmp0\",\"quadraticSubdivide\",\"pts\",\"pts2\",\"__original\",\"originalPoints\",\"481b\",\"4897\",\"i18n\",\"_zhCN\",\"_zhCN2\",\"_deepmerge\",\"_deepmerge2\",\"_format2\",\"i18nHandler\",\"vuei18n\",\"$t\",\"locale\",\"48a9\",\"globalCoord\",\"48ac\",\"AxisPointerModel\",\"snap\",\"triggerTooltip\",\"shadowStyle\",\"48c0\",\"48c7\",\"axisModelCreator\",\"AxisModel\",\"gridIndex\",\"gridId\",\"getAxisType\",\"extraOption\",\"48f8\",\"reduceRight\",\"4917\",\"MATCH\",\"$match\",\"fullUnicode\",\"matchStr\",\"4942\",\"49e8\",\"_roamHelper\",\"updateCenterAndZoom\",\"seriesGroup\",\"4a01\",\"interactionMutex\",\"pointerChecker\",\"_opt\",\"mousedownHandler\",\"mousemoveHandler\",\"mouseupHandler\",\"mousewheelHandler\",\"mousewheel\",\"pinchHandler\",\"controlType\",\"zoomOnMouseWheel\",\"moveOnMouseMove\",\"moveOnMouseWheel\",\"preventDefaultMouseMove\",\"isDragging\",\"isPinching\",\"_pinching\",\"isMiddleOrRightButtonOnMouseUpDown\",\"_x\",\"_y\",\"isAvailableBehavior\",\"gestureEvent\",\"isTaken\",\"shouldZoom\",\"shouldMove\",\"wheelDelta\",\"absWheelDeltaDelta\",\"factor\",\"checkPointerAndTrigger\",\"absDelta\",\"behaviorToCheck\",\"contollerEvent\",\"setting\",\"4a3f\",\"_vector\",\"v2Create\",\"mathPow\",\"EPSILON_NUMERIC\",\"THREE_SQRT\",\"ONE_THIRD\",\"_v0\",\"_v1\",\"_v2\",\"onet\",\"cubicDerivativeAt\",\"cubicRootAt\",\"roots\",\"t1\",\"disc\",\"discSqrt\",\"Y1\",\"Y2\",\"ASqrt\",\"cubicExtrema\",\"extrema\",\"cubicSubdivide\",\"p01\",\"p12\",\"p23\",\"p012\",\"p123\",\"p0123\",\"cubicProjectPoint\",\"d1\",\"d2\",\"quadraticRootAt\",\"quadraticExtremum\",\"divider\",\"quadraticProjectPoint\",\"4a59\",\"BREAK\",\"4a9d\",\"BaseAxisPointer\",\"viewHelper\",\"cartesianAxisHelper\",\"CartesianAxisPointer\",\"makeElOption\",\"elOption\",\"axisPointerModel\",\"axisPointerType\",\"otherExtent\",\"getCartesian\",\"getGlobalExtent\",\"pixelValue\",\"buildElStyle\",\"pointerOption\",\"pointerShapeBuilder\",\"graphicKey\",\"buildCartesianSingleLabelElOption\",\"getHandleTransform\",\"labelMargin\",\"getTransformedPosition\",\"updateHandleTransform\",\"currPosition\",\"cursorOtherValue\",\"cursorPoint\",\"tooltipOptions\",\"targetShape\",\"makeLineShape\",\"getAxisDimIndex\",\"shadow\",\"makeRectShape\",\"registerAxisPointerClass\",\"4aa2\",\"fixClipWithShadow\",\"unitX\",\"unitY\",\"4ab1\",\"ZText\",\"MARK_UNUSED\",\"MARK_USED\",\"Definable\",\"zrId\",\"svgRoot\",\"tagNames\",\"markLabel\",\"domName\",\"_zrId\",\"_svgRoot\",\"_tagNames\",\"_markLabel\",\"_domName\",\"getDefs\",\"isForceCreating\",\"getElementsByTagName\",\"addDom\",\"removeDom\",\"getDoms\",\"doms\",\"tags\",\"markAllUnused\",\"markUsed\",\"removeUnused\",\"getSvgProxy\",\"getTextSvgElement\",\"getSvgElement\",\"4b08\",\"4b26\",\"hasModal\",\"hasInitZIndex\",\"zIndex\",\"getModal\",\"modalDom\",\"PopupManager\",\"preventDefault\",\"doOnModalClick\",\"modalFade\",\"getInstance\",\"deregister\",\"nextZIndex\",\"modalStack\",\"topItem\",\"closeOnClickModal\",\"openModal\",\"modalClass\",\"classArr\",\"tabIndex\",\"closeModal\",\"$ELEMENT\",\"getTopPopup\",\"topPopup\",\"closeOnPressEscape\",\"handleClose\",\"handleAction\",\"4bf6\",\"SingleAxis\",\"axisPointerEnabled\",\"_adjustAxis\",\"_updateAxisTransform\",\"coordBase\",\"extentSum\",\"toLocalCoord\",\"getAxes\",\"getTooltipAxes\",\"baseAxes\",\"4bf8\",\"4c86\",\"parseGeoJson\",\"fixNanhai\",\"fixTextCoord\",\"fixGeoCoord\",\"fixDiaoyuIsland\",\"mapRecord\",\"nameProperty\",\"regionName\",\"specialArea\",\"regionRect\",\"4c99\",\"positiveBorderColorQuery\",\"negativeBorderColorQuery\",\"positiveColorQuery\",\"negativeColorQuery\",\"performRawSeries\",\"colorP\",\"getColor\",\"colorN\",\"borderColorP\",\"getBorderColor\",\"borderColorN\",\"isLargeRender\",\"4d62\",\"FunnelPiece\",\"funnelPieceProto\",\"opacityAccessPath\",\"FunnelView\",\"funnelPiece\",\"4d84\",\"SortedSet\",\"debugTrace\",\"debugError\",\"Interval\",\"low\",\"high\",\"NumberAllocator\",\"ss\",\"lhs\",\"rhs\",\"firstVacant\",\"free\",\"rLow\",\"rHigh\",\"lLow\",\"lHigh\",\"intervalCount\",\"dump\",\"4d85\",\"GaugeSeries\",\"offsetCenter\",\"detail\",\"4dda\",\"4e08\",\"dev\",\"4e10\",\"dataSelectableMixin\",\"MapSeries\",\"needsDrawMap\",\"dataNameMap\",\"selectTargetList\",\"toAppendNames\",\"geoSource\",\"getMapType\",\"appendValues\",\"seriesNames\",\"otherIndex\",\"originalData\",\"showLegendSymbol\",\"dataRangeHoverLink\",\"4e47\",\"NodeHighlightPolicy\",\"DESCENDANT\",\"ANCESTOR\",\"SELF\",\"DEFAULT_SECTOR_Z\",\"DEFAULT_TEXT_Z\",\"SunburstPieceProto\",\"getNodeColor\",\"fillDefaultColor\",\"stateStyle\",\"isNodeHighlighted\",\"onHighlight\",\"onDownplay\",\"labelState\",\"getLabelAttr\",\"labelMinAngle\",\"labelPadding\",\"rotateType\",\"stateAttr\",\"visualMetaList\",\"getRootId\",\"policy\",\"4e4b\",\"10\",\"12\",\"22\",\"33\",\"visible\",\"itemSelected\",\"groupDisabled\",\"limitReached\",\"hover\",\"hoverItem\",\"selectOptionClick\",\"currentLabel\",\"emitter_\",\"emitter_default\",\"optionvue_type_script_lang_js_\",\"componentName\",\"hitState\",\"select\",\"isEqual\",\"multipleLimit\",\"remote\",\"oldVal\",\"_select\",\"handleGroupDisabled\",\"hoverIndex\",\"queryChange\",\"filteredOptionsCount\",\"cachedOptions\",\"optionsCount\",\"_select2\",\"selectedOptions\",\"onOptionDestroy\",\"src_optionvue_type_script_lang_js_\",\"37\",\"4\",\"61\",\"selectSize\",\"toggleMenu\",\"max-width\",\"inputWidth\",\"collapseTags\",\"closable\",\"selectDisabled\",\"collapseTagSize\",\"disable-transitions\",\"deleteTag\",\"after-leave\",\"resetInputHeight\",\"getValueKey\",\"filterable\",\"flex-grow\",\"autocomplete\",\"autoComplete\",\"blur\",\"softFocus\",\"keyup\",\"managePlaceholder\",\"resetInputState\",\"navigateOptions\",\"selectOption\",\"deletePrevTag\",\"compositionstart\",\"handleComposition\",\"compositionupdate\",\"compositionend\",\"debouncedQueryChange\",\"is-focus\",\"currentPlaceholder\",\"readonly\",\"validate-event\",\"debouncedOnInputChange\",\"inputHovering\",\"selectedLabel\",\"$$v\",\"showClose\",\"iconClass\",\"handleClearClick\",\"before-enter\",\"handleMenuEnter\",\"emptyText\",\"append-to-body\",\"popperAppendToBody\",\"allowCreate\",\"showNewOption\",\"focus_\",\"focus_default\",\"input_\",\"input_default\",\"select_dropdownvue_type_template_id_06828748_render\",\"is-multiple\",\"minWidth\",\"select_dropdownvue_type_template_id_06828748_staticRenderFns\",\"select_dropdownvue_type_script_lang_js_\",\"placement\",\"$parent.inputWidth\",\"destroyPopper\",\"src_select_dropdownvue_type_script_lang_js_\",\"select_dropdown\",\"src_option\",\"tag_\",\"tag_default\",\"clickoutside_\",\"clickoutside_default\",\"navigation_mixin\",\"hoverOption\",\"optionsAllDisabled\",\"scrollToOption\",\"selectvue_type_script_lang_js_\",\"elForm\",\"elFormItem\",\"_elFormItemSize\",\"elFormItemSize\",\"criteria\",\"clearable\",\"debounce\",\"loadingText\",\"noMatchText\",\"noDataText\",\"hasExistingOption\",\"propPlaceholder\",\"ElInput\",\"ElSelectMenu\",\"ElOption\",\"ElTag\",\"Clickoutside\",\"validator\",\"automaticDropdown\",\"remoteMethod\",\"filterMethod\",\"defaultFirstOption\",\"reserveKeyword\",\"createdLabel\",\"createdSelected\",\"initialInputHeight\",\"cachedPlaceHolder\",\"previousQuery\",\"menuVisibleOnFocus\",\"isOnComposition\",\"isSilentBlur\",\"handleQueryChange\",\"resetHoverIndex\",\"inputs\",\"checkDefaultFirstOption\",\"lastCharacter\",\"_this6\",\"popper\",\"scrollbar\",\"_this7\",\"emitChange\",\"cachedOption\",\"_this8\",\"_this9\",\"deleteSelected\",\"toggleLastOptionHitState\",\"_this10\",\"inputChildNodes\",\"tagsHeight\",\"sizeInMap\",\"_this11\",\"handleOptionSelect\",\"byClick\",\"_this12\",\"optionIndex\",\"getValueIndex\",\"setSoftFocus\",\"onInputChange\",\"resetInputWidth\",\"handleResize\",\"hasCreated\",\"_this13\",\"_this14\",\"sizeMap\",\"medium\",\"small\",\"mini\",\"src_selectvue_type_script_lang_js_\",\"select_component\",\"src_select\",\"4e9f\",\"featureManager\",\"saveAsImageLang\",\"SaveAsImage\",\"unusable\",\"MouseEvent\",\"msSaveOrOpenBlob\",\"bstr\",\"atob\",\"u8arr\",\"blob\",\"Blob\",\"$a\",\"download\",\"evt\",\"bubbles\",\"cancelable\",\"4f37\",\"4f7f\",\"strong\",\"SET\",\"4f85\",\"colorPaletteMixin\",\"mergeLayoutParam\",\"_task\",\"createTask\",\"visualBorderColorAccessPath\",\"extraOpt\",\"dataTask\",\"dataTaskCount\",\"dataTaskReset\",\"wrapData\",\"dataBeforeProcessed\",\"autoSeriesName\",\"inputPositionParams\",\"themeSubType\",\"hasClass\",\"getTheme\",\"getDefaultOption\",\"fillDataTextStyle\",\"newSeriesOption\",\"task\",\"getCurrentTask\",\"setOutputEnd\",\"outputData\",\"isRichText\",\"markerId\",\"formatArrayValue\",\"vertially\",\"setEachItem\",\"markName\",\"dimHead\",\"dimHeadStr\",\"valStr\",\"tooltipDims\",\"formatSingleValue\",\"tooltipDimLen\",\"isValueArr\",\"colorEl\",\"isNameSpecified\",\"requestColorNum\",\"coordDimToDataDim\",\"getAxisTooltipData\",\"pipeTask\",\"getSeriesAutoName\",\"nameArr\",\"dataDim\",\"dataTaskProgress\",\"onDataSelfChange\",\"getPipeline\",\"currentTask\",\"agentStubMap\",\"4fac\",\"smoothSpline\",\"smoothBezier\",\"controlPoints\",\"cp2\",\"504c\",\"isEntries\",\"50e5\",\"AXIS_DIMS\",\"COORDS\",\"isCoordSupported\",\"coordType\",\"createNameEach\",\"capitalNames\",\"capitalFirst\",\"capitalAttrs\",\"nameObj\",\"capital\",\"createLinkedNodesFinder\",\"forEachNode\",\"forEachEdgeType\",\"edgeIdGetter\",\"sourceNode\",\"existsLink\",\"edgeType\",\"absorb\",\"processSingleNode\",\"isNodeAbsorded\",\"isLinked\",\"hasLink\",\"edgeId\",\"50ed\",\"5128\",\"_merge\",\"_merge2\",\"_popupManager\",\"_popupManager2\",\"_scrollbarWidth\",\"_scrollbarWidth2\",\"idSeed\",\"scrollBarWidth\",\"closeDelay\",\"modal\",\"modalAppendToBody\",\"lockScroll\",\"_popupId\",\"restoreBodyStyle\",\"opened\",\"bodyPaddingRight\",\"computedBodyPaddingRight\",\"withoutHiddenClass\",\"rendered\",\"_opening\",\"$props\",\"_closeTimer\",\"_openTimer\",\"doOpen\",\"willOpen\",\"_closing\",\"paddingRight\",\"bodyHasOverflow\",\"bodyOverflowY\",\"onOpen\",\"doAfterOpen\",\"willClose\",\"doClose\",\"onClose\",\"doAfterClose\",\"5147\",\"5168\",\"51b6\",\"51e9\",\"DuplexStream\",\"BufferListStream\",\"piper\",\"520a\",\"regexpFlags\",\"nativeExec\",\"nativeReplace\",\"patchedExec\",\"UPDATES_LAST_INDEX_WRONG\",\"NPCG_INCLUDED\",\"PATCH\",\"reCopy\",\"5270\",\"transformData\",\"isCancel\",\"isAbsoluteURL\",\"combineURLs\",\"throwIfCancellationRequested\",\"cancelToken\",\"throwIfRequested\",\"baseURL\",\"527a\",\"themeRiverLayout\",\"baseY0\",\"timeDim\",\"layerPoints\",\"singleLayer\",\"computeBaseline\",\"baseLine\",\"ky\",\"layerIndex\",\"layerNum\",\"pointNum\",\"sums\",\"temp\",\"52a7\",\"536b\",\"$asinh\",\"asinh\",\"53a8\",\"53e2\",\"53f3\",\"getNodeGlobalScale\",\"groupScale\",\"groupZoom\",\"roamZoom\",\"nodeScale\",\"5450\",\"5488\",\"dataset\",\"oldPaddingTop\",\"paddingTop\",\"oldPaddingBottom\",\"paddingBottom\",\"oldOverflow\",\"54a8\",\"$toPrecision\",\"toPrecision\",\"54fb\",\"colorList\",\"551c\",\"Internal\",\"newGenericPromiseCapability\",\"OwnPromiseCapability\",\"Wrapper\",\"newPromiseCapabilityModule\",\"PROMISE\",\"versions\",\"v8\",\"$Promise\",\"newPromiseCapability\",\"FakePromise\",\"PromiseRejectionEvent\",\"isThenable\",\"isReject\",\"ok\",\"reaction\",\"exited\",\"fail\",\"onHandleUnhandled\",\"onUnhandled\",\"unhandled\",\"isUnhandled\",\"onunhandledrejection\",\"onrejectionhandled\",\"$reject\",\"_w\",\"$resolve\",\"executor\",\"onFulfilled\",\"onRejected\",\"capability\",\"$$reject\",\"$index\",\"alreadyCalled\",\"race\",\"551f\",\"getBorderLineDash\",\"5522\",\"5537\",\"SHARED\",\"copyright\",\"5559\",\"555e\",\"5576\",\"ATTR\",\"dataZoomInfo\",\"giveStore\",\"theDataZoomId\",\"theCoordId\",\"dataZoomInfos\",\"cleanStore\",\"createController\",\"controllerParams\",\"mergeControllerParams\",\"newRecord\",\"typePriority\",\"type_true\",\"type_move\",\"type_false\",\"type_undefined\",\"oneType\",\"55ac\",\"validPayloadTypes\",\"targetNodeId\",\"getPathToRoot\",\"viewPath\",\"wrapTreePathInfo\",\"treePathInfo\",\"nodeDataIndex\",\"55dd\",\"$sort\",\"comparefn\",\"562e\",\"DataDimensionInfo\",\"566b\",\"wrappy\",\"onceStrict\",\"onceError\",\"5679\",\"5693\",\"r1\",\"r2\",\"r3\",\"r4\",\"5695\",\"$fromCodePoint\",\"fromCodePoint\",\"56ac\",\"SIGNAL_FLUSH\",\"onuncork\",\"_corked\",\"_autoDestroy\",\"_ended\",\"toStreams2\",\"Duplexify\",\"_writable\",\"_readable\",\"_readable2\",\"_forwardDestroy\",\"_forwardEnd\",\"_ondrain\",\"_drained\",\"_forwarding\",\"_unwrite\",\"_unread\",\"setWritable\",\"setReadable\",\"unend\",\"onreadable\",\"_forward\",\"_finish\",\"57e7\",\"$indexOf\",\"NEGATIVE_ZERO\",\"searchElement\",\"57f0\",\"$isSealed\",\"584a\",\"__e\",\"5866\",\"_forceHelper\",\"_simpleLayoutHelper\",\"_circularLayoutHelper\",\"graphSeries\",\"preservedPoints\",\"forceModel\",\"initLayout\",\"nodeDataExtent\",\"edgeDataExtent\",\"repulsion\",\"edgeLength\",\"rep\",\"fixed\",\"getEdgeByIndex\",\"edgeModel\",\"ignoreForceLayout\",\"forceInstance\",\"gravity\",\"friction\",\"oldStep\",\"getNodeByIndex\",\"stopped\",\"58b2\",\"58df\",\"rectCoordAxisBuildSplitArea\",\"axisView\",\"axisGroup\",\"gridRect\",\"tickModel\",\"areaColorsLen\",\"lastSplitAreaColors\",\"__splitAreaColors\",\"newSplitAreaColors\",\"cIndex\",\"rectCoordAxisHandleRemove\",\"5924\",\"isInContainer\",\"getScrollContainer\",\"isScroll\",\"SPECIAL_CHARS_REGEXP\",\"MOZ_HACK_REGEXP\",\"ieVersion\",\"documentMode\",\"letter\",\"attachEvent\",\"detachEvent\",\"className\",\"curClass\",\"classes\",\"clsName\",\"filters\",\"determinedDirection\",\"elRect\",\"containerRect\",\"innerWidth\",\"innerHeight\",\"597f\",\"noTrailing\",\"debounceMode\",\"timeoutID\",\"lastExec\",\"elapsed\",\"5aa9\",\"ifAxisCrossZero\",\"estimateLabelUnionRect\",\"Cartesian2D\",\"Axis2D\",\"isAxisUsedInTheGrid\",\"Grid\",\"_coordsMap\",\"_coordsList\",\"_axesMap\",\"_axesList\",\"_initCartesian\",\"gridProto\",\"fixAxisOnZero\",\"axesMap\",\"otherAxisDim\",\"onZeroRecords\",\"otherAxes\",\"onZeroAxisIndex\",\"canOnZeroToAxis\",\"getOnZeroRecordKey\",\"updateAxisTransform\",\"axisExtentSum\",\"_updateScale\",\"ignoreContainLabel\",\"axesList\",\"adjustAxes\",\"labelUnionRect\",\"axesMapOnDim\",\"coordList\",\"getCartesians\",\"_findConvertTarget\",\"xAxisModel\",\"yAxisModel\",\"coordsList\",\"axisPositionUsed\",\"axesCount\",\"createAxisCreator\",\"addAxis\",\"isCartesian2D\",\"axesModels\",\"findAxesModels\",\"otherAxis\",\"axesTypes\",\"grids\",\"5b4e\",\"IS_INCLUDES\",\"fromIndex\",\"5b69\",\"nodeOpacityPath\",\"hoverNodeOpacityPath\",\"lineOpacityPath\",\"hoverLineOpacityPath\",\"getItemOpacity\",\"opacityPath\",\"fadeOutItem\",\"opacityRatio\",\"getGraphicEl\",\"fadeInItem\",\"SankeyShape\",\"cpx1\",\"cpy1\",\"cpx2\",\"cpy2\",\"_focusAdjacencyDisabled\",\"sankeyView\",\"curvature\",\"n1Layout\",\"node1Model\",\"dragX1\",\"dragY1\",\"n2Layout\",\"node2Model\",\"dragX2\",\"dragY2\",\"edgeLayout\",\"dragX\",\"dragY\",\"localX\",\"localY\",\"focusNodeAdjHandler\",\"unfocusNodeAdjHandler\",\"_dispatchUnfocus\",\"edgeDataIndex\",\"_unfocusDelayTimer\",\"focusNodeAdjacency\",\"focusNodeAdj\",\"outEdges\",\"inEdges\",\"unfocusNodeAdjacency\",\"5b87\",\"geoJSONLoader\",\"geoSVGLoader\",\"loaders\",\"mapRecords\",\"singleSource\",\"makeInvoker\",\"hostKey\",\"results\",\"5c96\",\"pagervue_type_template_id_7274f267_render\",\"onPagerClick\",\"currentPage\",\"showPrevMore\",\"quickprevIconClass\",\"onMouseenter\",\"pagers\",\"pager\",\"showNextMore\",\"quicknextIconClass\",\"pagervue_type_script_lang_js_\",\"pagerCount\",\"newPage\",\"pagerCountOffset\",\"halfPagerCount\",\"startPage\",\"_i2\",\"_i3\",\"src_pagervue_type_script_lang_js_\",\"select_\",\"select_default\",\"option_\",\"option_default\",\"pagination\",\"pageSize\",\"pageSizes\",\"prevText\",\"nextText\",\"background\",\"hideOnSinglePage\",\"internalCurrentPage\",\"internalPageSize\",\"lastEmittedPage\",\"userChangePageSize\",\"internalPageCount\",\"template\",\"is-background\",\"el-pagination--small\",\"TEMPLATE_MAP\",\"jumper\",\"handleCurrentChange\",\"sizes\",\"rightWrapper\",\"haveRightWrapper\",\"compo\",\"Prev\",\"Next\",\"Sizes\",\"handleChange\",\"ElSelect\",\"Jumper\",\"userInput\",\"$parent.internalCurrentPage\",\"handleKeyup\",\"handleInput\",\"getValidCurrentPage\",\"Total\",\"Pager\",\"havePageCount\",\"resetValue\",\"oldPage\",\"packages_pagination\",\"componentvue_type_template_id_60140e62_render\",\"after-enter\",\"handleWrapperClick\",\"is-fullscreen\",\"fullscreen\",\"el-dialog--center\",\"customClass\",\"aria-modal\",\"aria-label\",\"footer\",\"componentvue_type_template_id_60140e62_staticRenderFns\",\"popup_\",\"popup_default\",\"migrating_\",\"migrating_default\",\"componentvue_type_script_lang_js_\",\"beforeClose\",\"destroyOnClose\",\"dialog\",\"marginTop\",\"cancel\",\"src_componentvue_type_script_lang_js_\",\"component_component\",\"src_component\",\"autocompletevue_type_template_id_152f2ee6_render\",\"suggestionVisible\",\"handleClear\",\"highlightedIndex\",\"handleKeyEnter\",\"visible-arrow\",\"popper-options\",\"suggestions\",\"aria-selected\",\"autocompletevue_type_template_id_152f2ee6_staticRenderFns\",\"autocomplete_suggestionsvue_type_template_id_cd10dcf0_render\",\"is-loading\",\"dropdownWidth\",\"autocomplete_suggestionsvue_type_template_id_cd10dcf0_staticRenderFns\",\"autocomplete_suggestionsvue_type_script_lang_js_\",\"popperJS\",\"textarea\",\"referenceList\",\"src_autocomplete_suggestionsvue_type_script_lang_js_\",\"autocomplete_suggestions_component\",\"autocomplete_suggestions\",\"autocompletevue_type_script_lang_js_\",\"ElAutocompleteSuggestions\",\"maxlength\",\"minlength\",\"autofocus\",\"fetchSuggestions\",\"triggerOnFocus\",\"customItem\",\"selectWhenUnmatched\",\"prefixIcon\",\"suffixIcon\",\"highlightFirstItem\",\"activated\",\"suggestionDisabled\",\"isValidData\",\"$input\",\"getInput\",\"custom-item\",\"queryString\",\"debouncedGetData\",\"suggestion\",\"suggestionList\",\"highlightItem\",\"src_autocompletevue_type_script_lang_js_\",\"autocomplete_component\",\"dropdown_render\",\"dropdown_staticRenderFns\",\"packages_autocomplete\",\"button_\",\"button_default\",\"button_group_\",\"button_group_default\",\"dropdownvue_type_script_lang_js_\",\"ElButton\",\"ElButtonGroup\",\"dropdown\",\"splitButton\",\"hideOnClick\",\"showTimeout\",\"hideTimeout\",\"triggerElm\",\"menuItems\",\"menuItemsArray\",\"dropdownElm\",\"listId\",\"dropdownSize\",\"handleMenuItemClick\",\"selfDefine\",\"menu-align\",\"removeTabindex\",\"resetTabindex\",\"handleClick\",\"handleTriggerKeyDown\",\"handleItemKeyDown\",\"triggerElmFocus\",\"ele\",\"initAria\",\"command\",\"initDomOperation\",\"handleMainButtonClick\",\"vnodeData\",\"_vnodeData$attrs\",\"menuElm\",\"aria-disabled\",\"src_dropdownvue_type_script_lang_js_\",\"dropdown_component\",\"packages_dropdown\",\"dropdown_menuvue_type_template_id_0da6b714_render\",\"dropdown_menuvue_type_template_id_0da6b714_staticRenderFns\",\"dropdown_menuvue_type_script_lang_js_\",\"dropdown.placement\",\"currentPlacement\",\"src_dropdown_menuvue_type_script_lang_js_\",\"dropdown_menu_component\",\"dropdown_menu\",\"packages_dropdown_menu\",\"dropdown_itemvue_type_template_id_6359102a_render\",\"el-dropdown-menu__item--divided\",\"divided\",\"dropdown_itemvue_type_template_id_6359102a_staticRenderFns\",\"dropdown_itemvue_type_script_lang_js_\",\"src_dropdown_itemvue_type_script_lang_js_\",\"dropdown_item_component\",\"dropdown_item\",\"packages_dropdown_item\",\"Utils\",\"focusFirstDescendant\",\"attemptFocus\",\"focusLastDescendant\",\"isFocusable\",\"IgnoreUtilFocusChanges\",\"fireEvent\",\"space\",\"aria_utils\",\"SubMenu\",\"domNode\",\"subMenuItems\",\"subIndex\",\"addListeners\",\"gotoSubIndex\",\"prevDef\",\"aria_submenu\",\"MenuItem\",\"submenu\",\"menuChild\",\"aria_menuitem\",\"Menu\",\"menuChildren\",\"menu_render\",\"menu_staticRenderFns\",\"aria_menubar\",\"menuvue_type_script_lang_js_\",\"collapse\",\"el-menu--horizontal\",\"el-menu--collapse\",\"el-menu\",\"collapseTransition\",\"rootMenu\",\"el-menu-collapse-transition\",\"defaultActive\",\"defaultOpeneds\",\"uniqueOpened\",\"router\",\"menuTrigger\",\"textColor\",\"activeTextColor\",\"activeIndex\",\"openedMenus\",\"submenus\",\"hoverBackground\",\"mixColor\",\"isMenuPopup\",\"updateActiveIndex\",\"initOpenedMenu\",\"getColorChannels\",\"_getColorChannels\",\"addItem\",\"removeItem\",\"addSubmenu\",\"removeSubmenu\",\"openMenu\",\"indexPath\",\"closeMenu\",\"handleSubmenuClick\",\"isOpened\",\"handleItemClick\",\"oldActiveIndex\",\"hasIndex\",\"routeToItem\",\"activeItem\",\"onError\",\"route\",\"$router\",\"src_menuvue_type_script_lang_js_\",\"menu_component\",\"src_menu\",\"submenu_render\",\"submenu_staticRenderFns\",\"packages_menu\",\"collapse_transition_\",\"collapse_transition_default\",\"menu_mixin\",\"parentMenu\",\"paddingStyle\",\"paddingLeft\",\"poperMixins\",\"transformOrigin\",\"deactivated\",\"submenuvue_type_script_lang_js_\",\"ElCollapseTransition\",\"mouseInChild\",\"isFirstLevel\",\"menuTransitionName\",\"isActive\",\"titleStyle\",\"borderBottomColor\",\"handleCollapseToggle\",\"initPopper\",\"handleMouseenter\",\"relatedTarget\",\"handleMouseleave\",\"deepDispatch\",\"handleTitleMouseenter\",\"handleTitleMouseleave\",\"updatePlacement\",\"popupMenu\",\"inlineMenu\",\"submenuTitleIcon\",\"el-submenu\",\"is-opened\",\"src_submenuvue_type_script_lang_js_\",\"submenu_component\",\"packages_submenu\",\"menu_itemvue_type_template_id_2a5dbfea_render\",\"onMouseEnter\",\"onMouseLeave\",\"box-sizing\",\"menu_itemvue_type_template_id_2a5dbfea_staticRenderFns\",\"tooltip_\",\"tooltip_default\",\"menu_itemvue_type_script_lang_js_\",\"ElTooltip\",\"isNested\",\"src_menu_itemvue_type_script_lang_js_\",\"menu_item_component\",\"menu_item\",\"packages_menu_item\",\"menu_item_groupvue_type_template_id_543b7bdc_render\",\"levelPadding\",\"menu_item_groupvue_type_template_id_543b7bdc_staticRenderFns\",\"menu_item_groupvue_type_script_lang_js_\",\"src_menu_item_groupvue_type_script_lang_js_\",\"menu_item_group_component\",\"menu_item_group\",\"packages_menu_item_group\",\"inputvue_type_template_id_343dd774_render\",\"inputSize\",\"inputDisabled\",\"is-exceed\",\"inputExceed\",\"el-input-group\",\"el-input-group--append\",\"el-input-group--prepend\",\"el-input--prefix\",\"el-input--suffix\",\"showPassword\",\"hovering\",\"passwordVisible\",\"handleCompositionStart\",\"handleCompositionUpdate\",\"handleCompositionEnd\",\"getSuffixVisible\",\"showClear\",\"showPwdVisible\",\"isWordLimitVisible\",\"handlePasswordVisible\",\"textLength\",\"upperLimit\",\"validateState\",\"validateIcon\",\"textareaStyle\",\"inputvue_type_template_id_343dd774_staticRenderFns\",\"hiddenTextarea\",\"HIDDEN_STYLE\",\"CONTEXT_STYLE\",\"calculateNodeStyling\",\"targetElement\",\"boxSizing\",\"getPropertyValue\",\"paddingSize\",\"borderSize\",\"contextStyle\",\"calcTextareaHeight\",\"minRows\",\"maxRows\",\"_calculateNodeStyling\",\"singleRowHeight\",\"minHeight\",\"maxHeight\",\"inputvue_type_script_lang_js_\",\"textareaCalcStyle\",\"focused\",\"isComposing\",\"form\",\"autosize\",\"validateEvent\",\"showWordLimit\",\"needStatusIcon\",\"statusIcon\",\"validating\",\"success\",\"nativeInputValue\",\"resizeTextarea\",\"setNativeInputValue\",\"updateIconOffset\",\"on-icon-click\",\"calcIconOffset\",\"place\",\"elList\",\"pendantMap\",\"pendant\",\"src_inputvue_type_script_lang_js_\",\"input_component\",\"src_input\",\"packages_input\",\"input_numbervue_type_template_id_42f8cf66_render\",\"inputNumberSize\",\"inputNumberDisabled\",\"is-without-controls\",\"controls\",\"is-controls-right\",\"controlsAtRight\",\"dragstart\",\"decrease\",\"minDisabled\",\"increase\",\"maxDisabled\",\"displayValue\",\"handleInputChange\",\"input_numbervue_type_template_id_42f8cf66_staticRenderFns\",\"repeat_click\",\"input_numbervue_type_script_lang_js_\",\"repeatClick\",\"stepStrictly\",\"controlsPosition\",\"stepPrecision\",\"precisionFactor\",\"_decrease\",\"_increase\",\"numPrecision\",\"valueString\",\"dotPosition\",\"setCurrentValue\",\"innerInput\",\"src_input_numbervue_type_script_lang_js_\",\"input_number_component\",\"input_number\",\"packages_input_number\",\"radiovue_type_template_id_69cd6268_render\",\"radioSize\",\"is-bordered\",\"is-checked\",\"aria-checked\",\"radiovue_type_template_id_69cd6268_staticRenderFns\",\"radiovue_type_script_lang_js_\",\"_radioGroup\",\"radio\",\"temRadioSize\",\"radioGroupSize\",\"src_radiovue_type_script_lang_js_\",\"radio_component\",\"src_radio\",\"packages_radio\",\"radio_groupvue_type_template_id_818a704c_render\",\"_elTag\",\"handleKeydown\",\"radio_groupvue_type_template_id_818a704c_staticRenderFns\",\"LEFT\",\"UP\",\"RIGHT\",\"DOWN\",\"radio_groupvue_type_script_lang_js_\",\"radios\",\"firstLabel\",\"roleRadios\",\"src_radio_groupvue_type_script_lang_js_\",\"radio_group_component\",\"radio_group\",\"packages_radio_group\",\"radio_buttonvue_type_template_id_18a77a32_render\",\"activeStyle\",\"radio_buttonvue_type_template_id_18a77a32_staticRenderFns\",\"radio_buttonvue_type_script_lang_js_\",\"boxShadow\",\"src_radio_buttonvue_type_script_lang_js_\",\"radio_button_component\",\"radio_button\",\"packages_radio_button\",\"checkboxvue_type_template_id_d0387074_render\",\"checkboxSize\",\"is-indeterminate\",\"trueLabel\",\"falseLabel\",\"true-value\",\"false-value\",\"$$a\",\"$$el\",\"$$c\",\"$$i\",\"checkboxvue_type_template_id_d0387074_staticRenderFns\",\"checkboxvue_type_script_lang_js_\",\"selfModel\",\"isLimitExceeded\",\"_checkboxGroup\",\"isLimitDisabled\",\"temCheckboxSize\",\"checkboxGroupSize\",\"addToStore\",\"src_checkboxvue_type_script_lang_js_\",\"checkbox_component\",\"src_checkbox\",\"packages_checkbox\",\"checkbox_buttonvue_type_template_id_478e906e_render\",\"checkbox_buttonvue_type_template_id_478e906e_staticRenderFns\",\"checkbox_buttonvue_type_script_lang_js_\",\"box-shadow\",\"_checkboxGroup2\",\"src_checkbox_buttonvue_type_script_lang_js_\",\"checkbox_button_component\",\"checkbox_button\",\"packages_checkbox_button\",\"checkbox_groupvue_type_template_id_7289a290_render\",\"checkbox_groupvue_type_template_id_7289a290_staticRenderFns\",\"checkbox_groupvue_type_script_lang_js_\",\"src_checkbox_groupvue_type_script_lang_js_\",\"checkbox_group_component\",\"checkbox_group\",\"packages_checkbox_group\",\"componentvue_type_template_id_2dcd8fbb_render\",\"switchDisabled\",\"switchValue\",\"activeValue\",\"inactiveValue\",\"inactiveIconClass\",\"inactiveText\",\"coreWidth\",\"activeIconClass\",\"activeText\",\"componentvue_type_template_id_2dcd8fbb_staticRenderFns\",\"switch_src_componentvue_type_script_lang_js_\",\"activeColor\",\"inactiveColor\",\"newColor\",\"on-color\",\"off-color\",\"on-text\",\"off-text\",\"on-value\",\"off-value\",\"on-icon-class\",\"off-icon-class\",\"packages_switch_src_componentvue_type_script_lang_js_\",\"src_component_component\",\"switch_src_component\",\"packages_switch\",\"selectvue_type_template_id_0e4aade6_render\",\"selectvue_type_template_id_0e4aade6_staticRenderFns\",\"select_dropdown_component\",\"optionvue_type_template_id_7a44c642_render\",\"optionvue_type_template_id_7a44c642_staticRenderFns\",\"option_component\",\"packages_select\",\"packages_option\",\"option_groupvue_type_template_id_6685e5de_render\",\"option_groupvue_type_template_id_6685e5de_staticRenderFns\",\"option_groupvue_type_script_lang_js_\",\"src_option_groupvue_type_script_lang_js_\",\"option_group_component\",\"option_group\",\"packages_option_group\",\"buttonvue_type_template_id_ca859fb4_render\",\"buttonSize\",\"buttonDisabled\",\"is-plain\",\"plain\",\"is-round\",\"is-circle\",\"nativeType\",\"buttonvue_type_template_id_ca859fb4_staticRenderFns\",\"buttonvue_type_script_lang_js_\",\"src_buttonvue_type_script_lang_js_\",\"button_component\",\"src_button\",\"packages_button\",\"button_groupvue_type_template_id_3d8661d0_render\",\"button_groupvue_type_template_id_3d8661d0_staticRenderFns\",\"button_groupvue_type_script_lang_js_\",\"src_button_groupvue_type_script_lang_js_\",\"button_group_component\",\"button_group\",\"packages_button_group\",\"tablevue_type_template_id_493fe34e_render\",\"el-table--fit\",\"fit\",\"el-table--striped\",\"stripe\",\"el-table--border\",\"el-table--hidden\",\"isHidden\",\"el-table--group\",\"el-table--fluid-height\",\"el-table--scrollable-x\",\"scrollX\",\"el-table--scrollable-y\",\"scrollY\",\"el-table--enable-row-hover\",\"isComplex\",\"el-table--enable-row-transition\",\"tableSize\",\"handleMouseLeave\",\"showHeader\",\"handleHeaderFooterMousewheel\",\"bodyWidth\",\"default-sort\",\"defaultSort\",\"scrollPosition\",\"bodyHeight\",\"row-class-name\",\"rowClassName\",\"row-style\",\"rowStyle\",\"highlightCurrentRow\",\"emptyBlockStyle\",\"showSummary\",\"sum-text\",\"sumText\",\"summary-method\",\"summaryMethod\",\"fixedColumns\",\"handleFixedMousewheel\",\"fixedWidth\",\"fixedHeight\",\"headerHeight\",\"fixedBodyHeight\",\"appendHeight\",\"rightFixedColumns\",\"rightFixedWidth\",\"gutterWidth\",\"resizeProxyVisible\",\"tablevue_type_template_id_493fe34e_staticRenderFns\",\"external_throttle_debounce_\",\"external_normalize_wheel_\",\"external_normalize_wheel_default\",\"isFirefox\",\"mousewheel_mousewheel\",\"directives_mousewheel\",\"util_typeof\",\"getCell\",\"cell\",\"util_isObject\",\"util_orderBy\",\"sortKey\",\"sortMethod\",\"sortBy\",\"by\",\"$value\",\"getColumnById\",\"table\",\"columnId\",\"columns\",\"getColumnByKey\",\"columnKey\",\"getColumnByCell\",\"getRowIdentity\",\"rowKey\",\"getKeysMap\",\"arrayMap\",\"parseWidth\",\"parseMinWidth\",\"parseHeight\",\"compose\",\"funcs\",\"toggleRowStatus\",\"statusArr\",\"included\",\"addRow\",\"removeRow\",\"walkTreeNode\",\"lazyKey\",\"isNil\",\"_walker\",\"defaultExpandAll\",\"expandRows\",\"updateExpandRows\",\"_states$data\",\"expandRowsMap\",\"rowId\",\"rowInfo\",\"toggleRowExpansion\",\"expanded\",\"scheduleLayout\",\"setExpandRowKeys\",\"rowKeys\",\"assertRowKey\",\"_states2\",\"keysMap\",\"isRowExpanded\",\"_states3\",\"_states3$expandRows\",\"expandMap\",\"store_current\",\"_currentRowKey\",\"currentRow\",\"setCurrentRowKey\",\"setCurrentRowByKey\",\"restoreCurrentRowKey\",\"updateCurrentRow\",\"oldCurrentRow\",\"updateCurrentRowData\",\"currentRowKey\",\"expandRowKeys\",\"treeData\",\"indent\",\"lazyTreeNodeMap\",\"lazyColumnIdentifier\",\"childrenColumnName\",\"normalizedData\",\"normalizedLazyNode\",\"parentId\",\"updateTreeData\",\"newTreeData\",\"oldTreeData\",\"rootLazyRowKeys\",\"getExpanded\",\"_ref$loaded\",\"_ref$loading\",\"lazyKeys\",\"lazyNodeChildren\",\"_ref2\",\"_ref2$loaded\",\"_ref2$loading\",\"updateTableScrollY\",\"updateTreeExpandKeys\",\"toggleTreeExpansion\",\"_states4\",\"oldExpanded\",\"loadOrToggle\",\"_states5\",\"loadData\",\"treeNode\",\"rawTreeData\",\"_states6\",\"watcher_sortData\",\"sortingColumn\",\"sortable\",\"sortProp\",\"sortOrder\",\"doFlattenColumns\",\"_columns\",\"originColumns\",\"leafColumns\",\"fixedLeafColumns\",\"rightFixedLeafColumns\",\"leafColumnsLength\",\"fixedLeafColumnsLength\",\"rightFixedLeafColumnsLength\",\"isAllSelected\",\"selection\",\"reserveSelection\",\"selectOnIndeterminate\",\"selectable\",\"filteredData\",\"hoverRow\",\"updateColumns\",\"notFixedColumns\",\"needUpdateColumns\",\"debouncedUpdateLayout\",\"_states$selection\",\"clearSelection\",\"oldSelection\",\"cleanSelection\",\"deleted\",\"dataMap\",\"newSelection\",\"toggleRowSelection\",\"_toggleAllSelection\",\"selectionChanged\",\"updateSelectionByRowKey\",\"updateAllSelected\",\"selectedCount\",\"isRowSelectable\",\"updateFilters\",\"updateSort\",\"execFilter\",\"execSort\",\"execQuery\",\"clearFilter\",\"columnKeys\",\"_table$$refs\",\"tableHeader\",\"fixedTableHeader\",\"rightFixedTableHeader\",\"panels\",\"filterPanels\",\"filteredValue\",\"multi\",\"clearSort\",\"setExpandRowKeysAdapter\",\"toggleRowExpansionAdapter\",\"hasExpandColumn\",\"dataInstanceChanged\",\"insertColumn\",\"$ready\",\"removeColumn\",\"changeSortCondition\",\"ingore\",\"filterChange\",\"newFilters\",\"toggleAllSelection\",\"rowSelectedChanged\",\"setHoverRow\",\"setCurrentRow\",\"updateScrollY\",\"createStore\",\"initialState\",\"mapStates\",\"mapper\",\"table_layout_TableLayout\",\"TableLayout\",\"observers\",\"tableHeight\",\"footerHeight\",\"viewportHeight\",\"bodyWrapper\",\"prevScrollY\",\"setHeight\",\"updateElsHeight\",\"setMaxHeight\",\"getFlattenColumns\",\"flattenColumns\",\"isColumnGroup\",\"headerWrapper\",\"appendWrapper\",\"footerWrapper\",\"headerTrElm\",\"noneHeader\",\"headerDisplayNone\",\"noData\",\"notifyObservers\",\"headerChild\",\"parentElement\",\"updateColumnsWidth\",\"bodyMinWidth\",\"flexColumns\",\"realWidth\",\"scrollYWidth\",\"totalFlexWidth\",\"allColumnsWidth\",\"flexWidthPerPixel\",\"noneFirstWidth\",\"flexWidth\",\"resizeState\",\"addObserver\",\"removeObserver\",\"onColumnsChange\",\"onScrollableChange\",\"table_layout\",\"layout_observer\",\"tableLayout\",\"__updated__\",\"cols\",\"ths\",\"_j\",\"th\",\"table_body_typeof\",\"table_body_extends\",\"table_body\",\"cellspacing\",\"cellpadding\",\"wrappedRowRender\",\"tooltipEffect\",\"treeIndent\",\"leftFixedLeafCount\",\"rightFixedLeafCount\",\"columnsCount\",\"leftFixedCount\",\"rightFixedCount\",\"firstDefaultColumnIndex\",\"store.states.hoverRow\",\"rows\",\"oldRow\",\"newRow\",\"activateTooltip\",\"getKeyOfRow\",\"isColumnHidden\",\"getSpan\",\"rowIndex\",\"columnIndex\",\"rowspan\",\"colspan\",\"spanMethod\",\"getRowStyle\",\"getRowClass\",\"getCellStyle\",\"cellStyle\",\"getCellClass\",\"cellClassName\",\"getColspanRealWidth\",\"widthArr\",\"_ref3\",\"handleCellMouseEnter\",\"hoverState\",\"cellChild\",\"createRange\",\"setStart\",\"setEnd\",\"rangeWidth\",\"innerText\",\"handleCellMouseLeave\",\"oldHoverState\",\"handleMouseEnter\",\"handleContextMenu\",\"handleEvent\",\"handleDoubleClick\",\"rowRender\",\"treeRowData\",\"columnsHidden\",\"rowClasses\",\"displayStyle\",\"dblclick\",\"contextmenu\",\"cellIndex\",\"_getSpan\",\"columnData\",\"noLazyChildren\",\"renderCell\",\"_store$states\",\"renderExpanded\",\"tr\",\"innerTreeRowData\",\"childKey\",\"filter_panelvue_type_template_id_7f2c919f_render\",\"handleOutsideClick\",\"handleConfirm\",\"handleReset\",\"filterValue\",\"handleSelect\",\"filter_panelvue_type_template_id_7f2c919f_staticRenderFns\",\"dropdowns\",\"src_dropdown\",\"checkbox_group_\",\"checkbox_group_default\",\"filter_panelvue_type_script_lang_js_\",\"ElCheckboxGroup\",\"confirmFilter\",\"filterMultiple\",\"filterOpened\",\"_popper\",\"src_filter_panelvue_type_script_lang_js_\",\"filter_panel_component\",\"filter_panel\",\"table_header_extends\",\"getAllColumns\",\"convertToRows\",\"maxLevel\",\"colSpan\",\"subColumn\",\"allColumns\",\"rowSpan\",\"table_header\",\"columnRows\",\"hasGutter\",\"is-group\",\"has-gutter\",\"getHeaderRowStyle\",\"getHeaderRowClass\",\"mouseout\",\"handleMouseOut\",\"handleMouseDown\",\"handleHeaderClick\",\"handleHeaderContextMenu\",\"getHeaderCellStyle\",\"getHeaderCellClass\",\"labelClassName\",\"renderHeader\",\"handleSortClick\",\"handleFilterClick\",\"_defaultSort\",\"isCellHidden\",\"headerRowStyle\",\"headerRowClassName\",\"headerCellStyle\",\"headerAlign\",\"headerCellClassName\",\"filterPanel\",\"filterPlacement\",\"draggingColumn\",\"tableEl\",\"tableLeft\",\"columnEl\",\"columnRect\",\"minLeft\",\"dragState\",\"startMouseLeft\",\"startLeft\",\"startColumnLeft\",\"resizeProxy\",\"deltaLeft\",\"proxyLeft\",\"handleMouseUp\",\"_dragState\",\"finalLeft\",\"resizable\",\"bodyStyle\",\"pageX\",\"toggleOrder\",\"sortOrders\",\"givenOrder\",\"table_footer_extends\",\"table_footer\",\"precisions\",\"notNumber\",\"decimal\",\"getRowClasses\",\"tablevue_type_script_lang_js_extends\",\"tableIdSeed\",\"tablevue_type_script_lang_js_\",\"Mousewheel\",\"treeProps\",\"TableHeader\",\"TableFooter\",\"TableBody\",\"spinY\",\"currentScrollTop\",\"pixelY\",\"pixelX\",\"syncPostion\",\"_bodyWrapper\",\"_$refs\",\"fixedBodyWrapper\",\"rightFixedBodyWrapper\",\"maxScrollLeftPosition\",\"bindEvents\",\"resizeListener\",\"unbindEvents\",\"shouldUpdateLayout\",\"_resizeState\",\"oldWidth\",\"oldHeight\",\"shouldUpdateHeight\",\"doLayout\",\"_layout2\",\"_layout2$headerHeight\",\"_layout2$footerHeight\",\"max-height\",\"tableData\",\"tableId\",\"_treeProps\",\"_treeProps$hasChildre\",\"_treeProps$children\",\"src_tablevue_type_script_lang_js_\",\"table_component\",\"src_table\",\"packages_table\",\"cellStarts\",\"cellForced\",\"_ref4\",\"_ref5\",\"_ref6\",\"defaultRenderCell\",\"_ref7\",\"treeCellPrefix\",\"_ref8\",\"padding-left\",\"expandClasses\",\"iconClasses\",\"table_column_extends\",\"columnIdSeed\",\"table_column\",\"showTooltipWhenOverflow\",\"showOverflowTooltip\",\"isSubColumn\",\"columnOrTableParent\",\"realMinWidth\",\"realAlign\",\"realHeaderAlign\",\"getPropsData\",\"getColumnElIndex\",\"setColumnWidth\",\"setColumnForcedProps\",\"setColumnRenders\",\"originRenderCell\",\"registerNormalWatchers\",\"aliases\",\"allAliases\",\"columnConfig\",\"registerComplexWatchers\",\"basicProps\",\"sortProps\",\"selectProps\",\"filterProps\",\"chains\",\"hiddenColumns\",\"packages_table_column\",\"pickervue_type_template_id_79ae069f_render\",\"ranged\",\"pickerSize\",\"pickerDisabled\",\"pickerVisible\",\"handleRangeClick\",\"triggerClass\",\"startPlaceholder\",\"editable\",\"handleStartInput\",\"handleStartChange\",\"firstInputId\",\"rangeSeparator\",\"endPlaceholder\",\"handleEndInput\",\"handleEndChange\",\"secondInputId\",\"haveTrigger\",\"clearIcon\",\"handleClickIcon\",\"pickervue_type_template_id_79ae069f_staticRenderFns\",\"date_util_\",\"NewPopper\",\"DEFAULT_FORMATS\",\"month\",\"datetime\",\"week\",\"timerange\",\"daterange\",\"monthrange\",\"datetimerange\",\"year\",\"HAVE_TRIGGER_TYPES\",\"pickervue_type_script_lang_js_DATE_FORMATTER\",\"pickervue_type_script_lang_js_DATE_PARSER\",\"RANGE_FORMATTER\",\"RANGE_PARSER\",\"range1\",\"range2\",\"TYPE_VALUE_RESOLVER_MAP\",\"trueDate\",\"setHours\",\"setDate\",\"getDay\",\"dates\",\"PLACEMENT_MAP\",\"parseAsFormatAndType\",\"customFormat\",\"formatAsFormatAndType\",\"valueEquals\",\"dateEquals\",\"aIsDate\",\"bIsDate\",\"aIsArray\",\"bIsArray\",\"pickervue_type_script_lang_js_validator\",\"pickervue_type_script_lang_js_\",\"valueFormat\",\"defaultValue\",\"defaultTime\",\"pickerOptions\",\"unlinkPanels\",\"valueOnOpen\",\"unwatchPickerOptions\",\"showPicker\",\"hidePicker\",\"parsedValue\",\"picker\",\"refInput\",\"valueIsEmpty\",\"selectionMode\",\"showTrigger\",\"valueIsDateObject\",\"handleFieldReset\",\"parseValue\",\"isParsed\",\"formatToValue\",\"isFormattable\",\"parseString\",\"formatToString\",\"isValidValue\",\"emitInput\",\"initialValue\",\"resetView\",\"mountPicker\",\"adjustSpinners\",\"showTime\",\"arrowControl\",\"timeArrowControl\",\"updateOptions\",\"selectableRange\",\"ranges\",\"setSelectionRange\",\"unmountPicker\",\"formatted\",\"src_pickervue_type_script_lang_js_\",\"picker_component\",\"datevue_type_template_id_2440d4ea_render\",\"handleEnter\",\"handleLeave\",\"has-sidebar\",\"sidebar\",\"shortcuts\",\"has-time\",\"shortcut\",\"handleShortcutClick\",\"visibleDate\",\"userInputDate\",\"handleVisibleDateChange\",\"handleTimePickClose\",\"visibleTime\",\"timePickerVisible\",\"userInputTime\",\"handleVisibleTimeChange\",\"time-arrow-control\",\"pick\",\"handleTimePick\",\"proxyTimePickerDataProperties\",\"currentView\",\"el-date-picker__header--bordered\",\"prevYear\",\"prevMonth\",\"showYearPicker\",\"yearLabel\",\"showMonthPicker\",\"nextYear\",\"nextMonth\",\"selection-mode\",\"first-day-of-week\",\"firstDayOfWeek\",\"default-value\",\"cell-class-name\",\"disabled-date\",\"disabledDate\",\"handleDatePick\",\"handleYearPick\",\"handleMonthPick\",\"footerVisible\",\"changeToNow\",\"confirm\",\"datevue_type_template_id_2440d4ea_staticRenderFns\",\"timevue_type_template_id_3d939089_render\",\"has-seconds\",\"showSeconds\",\"arrow-control\",\"useArrow\",\"show-seconds\",\"am-pm-mode\",\"amPmMode\",\"select-range\",\"handleCancel\",\"timevue_type_template_id_3d939089_staticRenderFns\",\"time_spinnervue_type_template_id_1facadeb_render\",\"wrap-style\",\"emitSelectRange\",\"adjustCurrentSpinner\",\"hoursList\",\"hours\",\"amPm\",\"minutesList\",\"minutes\",\"second\",\"seconds\",\"arrowHourList\",\"arrowMinuteList\",\"minute\",\"arrowSecondList\",\"time_spinnervue_type_template_id_1facadeb_staticRenderFns\",\"time_spinnervue_type_script_lang_js_\",\"currentScrollbar\",\"bindScrollEvent\",\"scrollDown\",\"modifyDateField\",\"adjustSpinner\",\"bindFuntion\",\"onscroll\",\"scrollBarHeight\",\"typeItemHeight\",\"shouldShowAmPm\",\"isCapital\",\"basic_time_spinnervue_type_script_lang_js_\",\"time_spinner_component\",\"time_spinner\",\"timevue_type_script_lang_js_\",\"TimeSpinner\",\"spinner\",\"needInitAdjust\",\"selectionRange\",\"39\",\"changeSelectionRange\",\"_step\",\"panel_timevue_type_script_lang_js_\",\"time_component\",\"panel_time\",\"year_tablevue_type_template_id_c86ab5e0_render\",\"handleYearTableClick\",\"startYear\",\"year_tablevue_type_template_id_c86ab5e0_staticRenderFns\",\"year_tablevue_type_script_lang_js_datesInYear\",\"numOfDays\",\"firstDay\",\"year_tablevue_type_script_lang_js_\",\"today\",\"basic_year_tablevue_type_script_lang_js_\",\"year_table_component\",\"year_table\",\"month_tablevue_type_template_id_654d4f42_render\",\"handleMonthTableClick\",\"months\",\"month_tablevue_type_template_id_654d4f42_staticRenderFns\",\"month_tablevue_type_script_lang_js_datesInMonth\",\"clearDate\",\"getMonthTimestamp\",\"month_tablevue_type_script_lang_js_\",\"minDate\",\"maxDate\",\"rangeState\",\"endDate\",\"selecting\",\"rangeState.endDate\",\"markRange\",\"tableRows\",\"lastRow\",\"cellMatchesDate\",\"getMonthOfCell\",\"newDate\",\"selectedDate\",\"isToday\",\"cellDate\",\"basic_month_tablevue_type_script_lang_js_\",\"month_table_component\",\"month_table\",\"date_tablevue_type_template_id_5d1f3341_render\",\"is-week-mode\",\"showWeekNumber\",\"WEEKS\",\"isWeekActive\",\"getCellClasses\",\"date_tablevue_type_template_id_5d1f3341_staticRenderFns\",\"_WEEKS\",\"date_tablevue_type_script_lang_js_getDateTimestamp\",\"date_tablevue_type_script_lang_js_removeFromArray\",\"pred\",\"date_tablevue_type_script_lang_js_\",\"offsetDay\",\"startDate\",\"day\",\"dateCountOfMonth\",\"dateCountOfLastMonth\",\"numberOfDaysFromPreviousMonth\",\"getDateOfCell\",\"offsetFromStart\",\"setMonth\",\"setFullYear\",\"dayOffset\",\"weekDate\",\"_cell\",\"weekNumber\",\"basic_date_tablevue_type_script_lang_js_\",\"date_table_component\",\"date_table\",\"datevue_type_script_lang_js_\",\"inputElm\",\"pickerWidth\",\"getDefaultValue\",\"timepicker\",\"timeFormat\",\"_date\",\"_selectableRange\",\"onClick\",\"checkDateWithinRange\",\"handleKeyControl\",\"monthDate\",\"dateFormat\",\"TimePicker\",\"YearTable\",\"MonthTable\",\"DateTable\",\"yearTranslation\",\"panel_datevue_type_script_lang_js_\",\"date_component\",\"panel_date\",\"date_rangevue_type_template_id_2652849a_render\",\"minVisibleDate\",\"handleDateInput\",\"handleDateChange\",\"handleMinTimeClose\",\"minVisibleTime\",\"minTimePickerVisible\",\"handleTimeInput\",\"handleTimeChange\",\"handleMinTimePick\",\"minTimePicker\",\"maxVisibleDate\",\"handleMaxTimeClose\",\"maxVisibleTime\",\"maxTimePickerVisible\",\"handleMaxTimePick\",\"maxTimePicker\",\"leftPrevYear\",\"leftPrevMonth\",\"enableYearArrow\",\"leftNextYear\",\"enableMonthArrow\",\"leftNextMonth\",\"leftLabel\",\"leftDate\",\"min-date\",\"max-date\",\"range-state\",\"changerange\",\"handleChangeRange\",\"handleRangePick\",\"rightPrevYear\",\"rightPrevMonth\",\"rightNextYear\",\"rightNextMonth\",\"rightLabel\",\"rightDate\",\"btnDisabled\",\"date_rangevue_type_template_id_2652849a_staticRenderFns\",\"date_rangevue_type_script_lang_js_calcDefaultValue\",\"date_rangevue_type_script_lang_js_\",\"leftYear\",\"leftMonth\",\"leftMonthDate\",\"rightYear\",\"rightMonth\",\"rightMonthDate\",\"dateUserInput\",\"timeUserInput\",\"yearOffset\",\"minDateYear\",\"minDateMonth\",\"maxDateYear\",\"maxDateMonth\",\"_calcDefaultValue\",\"onPick\",\"panel_date_rangevue_type_script_lang_js_\",\"date_range_component\",\"date_range\",\"month_rangevue_type_template_id_f2645fb8_render\",\"month_rangevue_type_template_id_f2645fb8_staticRenderFns\",\"month_rangevue_type_script_lang_js_calcDefaultValue\",\"month_rangevue_type_script_lang_js_\",\"panel_month_rangevue_type_script_lang_js_\",\"month_range_component\",\"month_range\",\"date_picker_getPanel\",\"date_picker\",\"packages_date_picker\",\"time_selectvue_type_template_id_51ab9320_render\",\"time_selectvue_type_template_id_51ab9320_staticRenderFns\",\"parseTime\",\"compareTime\",\"time1\",\"time2\",\"value1\",\"value2\",\"minutes1\",\"minutes2\",\"nextTime\",\"timeValue\",\"stepValue\",\"time_selectvue_type_script_lang_js_\",\"hasDefault\",\"minTime\",\"maxTime\",\"panel_time_selectvue_type_script_lang_js_\",\"time_select_component\",\"time_select\",\"picker_time_select\",\"packages_time_select\",\"time_rangevue_type_template_id_fb28660e_render\",\"is-arrow\",\"handleMinChange\",\"setMinSelectionRange\",\"handleMaxChange\",\"setMaxSelectionRange\",\"time_rangevue_type_template_id_fb28660e_staticRenderFns\",\"MIN_TIME\",\"MAX_TIME\",\"time_rangevue_type_script_lang_js_minTimeOfDay\",\"time_rangevue_type_script_lang_js_maxTimeOfDay\",\"advanceTime\",\"amount\",\"time_rangevue_type_script_lang_js_\",\"minSpinner\",\"maxSpinner\",\"minSelectableRange\",\"maxSelectableRange\",\"half\",\"panel_time_rangevue_type_script_lang_js_\",\"time_range_component\",\"time_range\",\"time_picker\",\"_isRange\",\"packages_time_picker\",\"mainvue_type_template_id_52060272_render\",\"handleAfterEnter\",\"handleAfterLeave\",\"mainvue_type_template_id_52060272_staticRenderFns\",\"mainvue_type_script_lang_js_\",\"doToggle\",\"handleDocumentClick\",\"doShow\",\"src_mainvue_type_script_lang_js_\",\"main_component\",\"getReference\",\"popover\",\"src_main\",\"packages_tooltip\",\"mainvue_type_template_id_6b29b012_render\",\"distinguishCancelAndClose\",\"dangerouslyUseHTMLString\",\"showInput\",\"inputType\",\"inputPlaceholder\",\"handleInputEnter\",\"inputValue\",\"visibility\",\"editorErrorMessage\",\"showCancelButton\",\"cancelButtonClasses\",\"cancelButtonLoading\",\"roundButton\",\"cancelButtonText\",\"showConfirmButton\",\"confirmButtonClasses\",\"confirmButtonLoading\",\"confirmButtonText\",\"mainvue_type_template_id_6b29b012_staticRenderFns\",\"lib_locale_\",\"lib_locale_default\",\"aria_dialog_\",\"aria_dialog_default\",\"messageBox\",\"typeMap\",\"warning\",\"message_box_src_mainvue_type_script_lang_js_\",\"closeOnHashChange\",\"confirmButtonClass\",\"cancelButtonClass\",\"getSafeClose\",\"currentId\",\"closeDialog\",\"$type\",\"inputPattern\",\"inputErrorMessage\",\"getInputElement\",\"inputValidator\",\"validateResult\",\"getFirstFocus\",\"inputRefs\",\"focusAfterClosed\",\"confirmButtonDisabled\",\"packages_message_box_src_mainvue_type_script_lang_js_\",\"src_main_component\",\"message_box_src_main\",\"vdom_\",\"main_typeof\",\"main_defaults\",\"confirmButtonPosition\",\"confirmButtonHighlight\",\"cancelButtonHighlight\",\"MessageBoxConstructor\",\"currentMsg\",\"main_instance\",\"msgQueue\",\"defaultCallback\",\"initInstance\",\"main_showNextMsg\",\"showNextMsg\",\"closeTimer\",\"oldCb\",\"main_MessageBox\",\"MessageBox\",\"setDefaults\",\"alert\",\"prompt\",\"packages_message_box_src_main\",\"message_box\",\"breadcrumbvue_type_template_id_4b464c06_render\",\"breadcrumbvue_type_template_id_4b464c06_staticRenderFns\",\"breadcrumbvue_type_script_lang_js_\",\"separatorClass\",\"elBreadcrumb\",\"src_breadcrumbvue_type_script_lang_js_\",\"breadcrumb_component\",\"packages_breadcrumb\",\"breadcrumb_itemvue_type_template_id_fcf9eaac_render\",\"breadcrumb_itemvue_type_template_id_fcf9eaac_staticRenderFns\",\"breadcrumb_itemvue_type_script_lang_js_\",\"src_breadcrumb_itemvue_type_script_lang_js_\",\"breadcrumb_item_component\",\"breadcrumb_item\",\"packages_breadcrumb_item\",\"formvue_type_template_id_a1b5ff34_render\",\"el-form--inline\",\"inline\",\"formvue_type_template_id_a1b5ff34_staticRenderFns\",\"formvue_type_script_lang_js_\",\"rules\",\"labelWidth\",\"labelSuffix\",\"inlineMessage\",\"showMessage\",\"validateOnRuleChange\",\"hideRequiredAsterisk\",\"fields\",\"field\",\"removeValidateEvents\",\"addValidateEvents\",\"autoLabelWidth\",\"potentialLabelWidthArr\",\"resetFields\",\"resetField\",\"clearValidate\",\"valid\",\"invalidFields\",\"validateField\",\"getLabelWidthIndex\",\"registerLabelWidth\",\"deregisterLabelWidth\",\"src_formvue_type_script_lang_js_\",\"form_component\",\"src_form\",\"packages_form\",\"form_itemvue_type_template_id_b6f3db6c_render\",\"el-form-item--feedback\",\"is-error\",\"is-validating\",\"is-success\",\"is-required\",\"isRequired\",\"is-no-asterisk\",\"sizeClass\",\"is-auto-width\",\"labelStyle\",\"update-all\",\"labelFor\",\"contentStyle\",\"el-form-item__error--inline\",\"validateMessage\",\"form_itemvue_type_template_id_b6f3db6c_staticRenderFns\",\"label_wrap_render\",\"label_wrap_staticRenderFns\",\"external_async_validator_\",\"external_async_validator_default\",\"label_wrapvue_type_script_lang_js_\",\"isAutoWidth\",\"updateAll\",\"marginLeft\",\"computedWidth\",\"getLabelWidth\",\"firstElementChild\",\"updateLabelWidth\",\"updateComputedLabelWidth\",\"src_label_wrapvue_type_script_lang_js_\",\"label_wrap_component\",\"label_wrap\",\"form_itemvue_type_script_lang_js_\",\"LabelWrap\",\"computedLabelWidth\",\"parentName\",\"fieldValue\",\"getRules\",\"rule\",\"_formSize\",\"validateDisabled\",\"getFilteredRule\",\"firstFields\",\"formRules\",\"selfRules\",\"requiredRule\",\"onFieldBlur\",\"onFieldChange\",\"src_form_itemvue_type_script_lang_js_\",\"form_item_component\",\"form_item\",\"packages_form_item\",\"tab_barvue_type_template_id_2031f33a_render\",\"rootTabs\",\"tabPosition\",\"barStyle\",\"tab_barvue_type_template_id_2031f33a_staticRenderFns\",\"tab_barvue_type_script_lang_js_\",\"tabs\",\"tabSize\",\"sizeName\",\"sizeDir\",\"firstUpperCase\",\"paneName\",\"tabStyles\",\"src_tab_barvue_type_script_lang_js_\",\"tab_bar_component\",\"tab_bar\",\"tab_nav_render\",\"tab_nav_staticRenderFns\",\"tab_navvue_type_script_lang_js_firstUpperCase\",\"tab_navvue_type_script_lang_js_\",\"TabBar\",\"panes\",\"currentName\",\"onTabClick\",\"onTabRemove\",\"stretch\",\"scrollable\",\"navOffset\",\"isFocus\",\"focusable\",\"navStyle\",\"scrollPrev\",\"containerSize\",\"navScroll\",\"currentOffset\",\"newOffset\",\"scrollNext\",\"navSize\",\"nav\",\"scrollToActiveTab\",\"activeTab\",\"activeTabBounding\",\"navScrollBounding\",\"_currentOffset\",\"changeTab\",\"tabList\",\"setFocus\",\"removeFocus\",\"visibilityChangeHandler\",\"visibilityState\",\"windowBlurHandler\",\"windowFocusHandler\",\"scrollBtn\",\"pane\",\"tabName\",\"isClosable\",\"btnClose\",\"tabLabelContent\",\"el-tabs__item\",\"aria-controls\",\"src_tab_navvue_type_script_lang_js_\",\"tab_nav_component\",\"tabs_render\",\"tabs_staticRenderFns\",\"tab_nav\",\"tabsvue_type_script_lang_js_\",\"TabNav\",\"activeName\",\"addable\",\"setCurrentName\",\"calcPaneInstances\",\"isForceUpdate\",\"paneSlots\",\"panesChanged\",\"handleTabClick\",\"handleTabRemove\",\"handleTabAdd\",\"changeCurrentName\",\"newButton\",\"navData\",\"el-tabs\",\"el-tabs--card\",\"src_tabsvue_type_script_lang_js_\",\"tabs_component\",\"packages_tabs\",\"tab_panevue_type_template_id_9145a070_render\",\"aria-labelledby\",\"tab_panevue_type_template_id_9145a070_staticRenderFns\",\"tab_panevue_type_script_lang_js_\",\"labelContent\",\"src_tab_panevue_type_script_lang_js_\",\"tab_pane_component\",\"tab_pane\",\"tag_render\",\"tag_staticRenderFns\",\"packages_tab_pane\",\"tagvue_type_script_lang_js_\",\"disableTransitions\",\"tagSize\",\"tagEl\",\"src_tagvue_type_script_lang_js_\",\"tag_component\",\"src_tag\",\"packages_tag\",\"treevue_type_template_id_547575a6_render\",\"el-tree--highlight-current\",\"highlightCurrent\",\"is-dragging\",\"draggingNode\",\"is-drop-not-allow\",\"allowDrop\",\"is-drop-inner\",\"dropType\",\"getNodeKey\",\"render-after-expand\",\"renderAfterExpand\",\"show-checkbox\",\"showCheckbox\",\"render-content\",\"node-expand\",\"handleNodeExpand\",\"showDropIndicator\",\"treevue_type_template_id_547575a6_staticRenderFns\",\"NODE_KEY\",\"markNodeData\",\"util_getNodeKey\",\"findNearestComponent\",\"node_classCallCheck\",\"getChildState\",\"none\",\"allWithoutDisable\",\"reInitChecked\",\"_getChildState\",\"getPropertyFromData\",\"dataProp\",\"nodeIdSeed\",\"isCurrent\",\"registerNode\",\"isLeafByUser\",\"defaultExpandedKeys\",\"autoExpandParent\",\"currentNodeKey\",\"currentNode\",\"_initDefaultCheckedNode\",\"updateLeafState\",\"insertChild\",\"getChildren\",\"insertAfter\",\"deregisterNode\",\"removeChildByData\",\"expandParent\",\"shouldLoadData\",\"setChecked\",\"doCreateChildren\",\"defaultProps\",\"recursion\",\"passValue\",\"checkDescendants\",\"_getChildState2\",\"handleDescendants\",\"isCheck\",\"_getChildState3\",\"_all\",\"forceInit\",\"newDataMap\",\"newNodes\",\"isNodeExists\",\"nodeKey\",\"model_node\",\"tree_store_typeof\",\"tree_store_classCallCheck\",\"tree_store_TreeStore\",\"TreeStore\",\"nodesMap\",\"loadFn\",\"_initDefaultCheckedNodes\",\"filterNodeMethod\",\"allHidden\",\"instanceChanged\",\"getNode\",\"refData\",\"refNode\",\"defaultCheckedKeys\",\"checkedKey\",\"setDefaultCheckedKey\",\"includeHalfChecked\",\"checkedNodes\",\"getCheckedKeys\",\"getHalfCheckedNodes\",\"getHalfCheckedKeys\",\"_getAllNodes\",\"allNodes\",\"_child\",\"_setCheckedKeys\",\"checkedKeys\",\"setCheckedNodes\",\"setCheckedKeys\",\"setDefaultExpandedKeys\",\"getCurrentNode\",\"setCurrentNode\",\"prevCurrentNode\",\"setUserCurrentNode\",\"currNode\",\"setCurrentNodeKey\",\"tree_store\",\"tree_nodevue_type_template_id_3ba3ef0e_render\",\"is-expanded\",\"is-current\",\"is-hidden\",\"is-focusable\",\"handleDragStart\",\"dragover\",\"handleDragOver\",\"dragend\",\"handleDragEnd\",\"drop\",\"handleDrop\",\"is-leaf\",\"handleExpandIconClick\",\"childNodeRendered\",\"handleChildNodeExpand\",\"tree_nodevue_type_template_id_3ba3ef0e_staticRenderFns\",\"tree_nodevue_type_script_lang_js_\",\"NodeContent\",\"oldChecked\",\"oldIndeterminate\",\"node.indeterminate\",\"handleSelectChange\",\"node.checked\",\"node.expanded\",\"expandOnClickNode\",\"checkOnClickNode\",\"halfCheckedNodes\",\"halfCheckedKeys\",\"isTree\",\"accordion\",\"src_tree_nodevue_type_script_lang_js_\",\"tree_node_component\",\"tree_node\",\"treevue_type_script_lang_js_\",\"ElTreeNode\",\"treeItems\",\"checkboxItems\",\"dropNode\",\"allowDrag\",\"treeItemArray\",\"checkbox\",\"getNodePath\",\"getCurrentKey\",\"setCurrentKey\",\"updateKeyChildren\",\"initTabIndex\",\"checkedItem\",\"currentItem\",\"hasInput\",\"dataTransfer\",\"effectAllowed\",\"oldDropNode\",\"dropPrev\",\"dropInner\",\"dropNext\",\"userAllowDropInner\",\"dropEffect\",\"previousSibling\",\"targetPosition\",\"treePosition\",\"prevPercent\",\"nextPercent\",\"indicatorTop\",\"clientY\",\"iconPosition\",\"dropIndicator\",\"draggingNodeCopy\",\"src_treevue_type_script_lang_js_\",\"tree_component\",\"src_tree\",\"packages_tree\",\"mainvue_type_template_id_6e53341b_render\",\"typeClass\",\"showIcon\",\"isBigIcon\",\"isBoldTitle\",\"description\",\"is-customed\",\"closeText\",\"el-icon-close\",\"mainvue_type_template_id_6e53341b_staticRenderFns\",\"TYPE_CLASSES_MAP\",\"alert_src_mainvue_type_script_lang_js_\",\"packages_alert_src_mainvue_type_script_lang_js_\",\"alert_src_main_component\",\"alert_src_main\",\"packages_alert\",\"mainvue_type_template_id_43dbc3d8_render\",\"horizontalClass\",\"positionStyle\",\"clearTimer\",\"startTimer\",\"is-with-icon\",\"mainvue_type_template_id_43dbc3d8_staticRenderFns\",\"mainvue_type_script_lang_js_typeMap\",\"notification_src_mainvue_type_script_lang_js_\",\"verticalOffset\",\"timer\",\"verticalProperty\",\"destroyElement\",\"packages_notification_src_mainvue_type_script_lang_js_\",\"notification_src_main_component\",\"notification_src_main\",\"NotificationConstructor\",\"src_main_instance\",\"main_Notification\",\"Notification\",\"userOnClose\",\"removedHeight\",\"closeAll\",\"packages_notification_src_main\",\"notification\",\"mainvue_type_template_id_32708644_render\",\"is-vertical\",\"el-slider--with-input\",\"aria-valuemin\",\"aria-valuemax\",\"aria-orientation\",\"sliderDisabled\",\"showInputControls\",\"firstValue\",\"show-input\",\"runwayStyle\",\"onSliderClick\",\"tooltip-class\",\"tooltipClass\",\"secondValue\",\"showStops\",\"getStopStyle\",\"markList\",\"mark\",\"mainvue_type_template_id_32708644_staticRenderFns\",\"input_number_\",\"input_number_default\",\"buttonvue_type_template_id_e72d2ad2_render\",\"wrapperStyle\",\"onButtonDown\",\"touchstart\",\"onLeftKeyDown\",\"onRightKeyDown\",\"popper-class\",\"showTooltip\",\"formatValue\",\"buttonvue_type_template_id_e72d2ad2_staticRenderFns\",\"slider_src_buttonvue_type_script_lang_js_\",\"isClick\",\"currentX\",\"startY\",\"currentY\",\"startPosition\",\"newPosition\",\"currentPosition\",\"enableFormat\",\"displayTooltip\",\"hideTooltip\",\"onDragStart\",\"onDragging\",\"setPosition\",\"resetSize\",\"sliderSize\",\"lengthPerStep\",\"steps\",\"packages_slider_src_buttonvue_type_script_lang_js_\",\"src_button_component\",\"slider_src_button\",\"slider_src_mainvue_type_script_lang_js_\",\"marks\",\"ElInputNumber\",\"SliderButton\",\"SliderMarker\",\"setValues\",\"valueChanged\",\"targetValue\",\"button1\",\"sliderOffsetBottom\",\"slider\",\"sliderOffsetLeft\",\"stopCount\",\"stepWidth\",\"marksKeys\",\"barSize\",\"barStart\",\"valuetext\",\"packages_slider_src_mainvue_type_script_lang_js_\",\"slider_src_main_component\",\"slider_src_main\",\"loadingvue_type_template_id_eee0a7ac_render\",\"loadingvue_type_template_id_eee0a7ac_staticRenderFns\",\"loadingvue_type_script_lang_js_\",\"src_loadingvue_type_script_lang_js_\",\"loading_component\",\"after_leave_\",\"after_leave_default\",\"Mask\",\"loadingDirective\",\"toggleLoading\",\"originalPosition\",\"originalOverflow\",\"maskStyle\",\"mask\",\"insertDom\",\"hiding\",\"domVisible\",\"lock\",\"domInserted\",\"textExr\",\"spinnerExr\",\"backgroundExr\",\"customClassExr\",\"src_directive\",\"LoadingConstructor\",\"src_defaults\",\"fullscreenLoading\",\"src_addStyle\",\"src_Loading\",\"packages_loading\",\"$loading\",\"service\",\"iconvue_type_template_id_cb3fe7f4_render\",\"iconvue_type_template_id_cb3fe7f4_staticRenderFns\",\"iconvue_type_script_lang_js_\",\"src_iconvue_type_script_lang_js_\",\"icon_component\",\"packages_icon\",\"src_row\",\"justify\",\"el-row--flex\",\"packages_row\",\"col_typeof\",\"pull\",\"sm\",\"md\",\"xl\",\"packages_col\",\"upload_listvue_type_template_id_173fedf5_render\",\"listType\",\"files\",\"alt\",\"el-icon-upload-success\",\"el-icon-circle-check\",\"el-icon-check\",\"percentage\",\"parsePercentage\",\"handlePreview\",\"upload_listvue_type_template_id_173fedf5_staticRenderFns\",\"progress_\",\"progress_default\",\"upload_listvue_type_script_lang_js_\",\"ElProgress\",\"src_upload_listvue_type_script_lang_js_\",\"upload_list_component\",\"upload_list\",\"getError\",\"xhr\",\"msg\",\"responseText\",\"getBody\",\"upload\",\"onprogress\",\"onProgress\",\"formData\",\"FormData\",\"filename\",\"onSuccess\",\"withCredentials\",\"setRequestHeader\",\"send\",\"upload_draggervue_type_template_id_7ebbf219_render\",\"is-dragover\",\"onDrop\",\"onDragover\",\"dragleave\",\"upload_draggervue_type_template_id_7ebbf219_staticRenderFns\",\"upload_draggervue_type_script_lang_js_\",\"uploader\",\"accept\",\"extension\",\"baseType\",\"acceptedType\",\"src_upload_draggervue_type_script_lang_js_\",\"upload_dragger_component\",\"upload_render\",\"upload_staticRenderFns\",\"upload_dragger\",\"uploadvue_type_script_lang_js_\",\"UploadDragger\",\"onStart\",\"beforeUpload\",\"drag\",\"onPreview\",\"onRemove\",\"fileList\",\"autoUpload\",\"httpRequest\",\"onExceed\",\"mouseover\",\"reqs\",\"isImage\",\"uploadFiles\",\"postFiles\",\"rawFile\",\"post\",\"processedFile\",\"fileType\",\"File\",\"req\",\"el-upload\",\"src_uploadvue_type_script_lang_js_\",\"upload_component\",\"src_upload\",\"srcvue_type_script_lang_js_noop\",\"src_render\",\"src_staticRenderFns\",\"srcvue_type_script_lang_js_\",\"UploadList\",\"Upload\",\"dragger\",\"showFileList\",\"beforeRemove\",\"onChange\",\"dragOver\",\"draging\",\"tempIndex\",\"uploadDisabled\",\"URL\",\"createObjectURL\",\"handleStart\",\"handleProgress\",\"getFile\",\"handleSuccess\",\"handleRemove\",\"doRemove\",\"clearFiles\",\"submit\",\"default-file-list\",\"show-upload-list\",\"thumbnail-mode\",\"revokeObjectURL\",\"uploadList\",\"uploadData\",\"before-upload\",\"with-credentials\",\"on-exceed\",\"on-start\",\"on-progress\",\"on-success\",\"on-error\",\"on-preview\",\"on-remove\",\"http-request\",\"uploadComponent\",\"tip\",\"upload_srcvue_type_script_lang_js_\",\"upload_src_component\",\"upload_src\",\"packages_upload\",\"progressvue_type_template_id_229ee406_render\",\"el-progress--without-text\",\"showText\",\"el-progress--text-inside\",\"textInside\",\"aria-valuenow\",\"trailPathStyle\",\"trackPath\",\"relativeStrokeWidth\",\"circlePathStyle\",\"strokeLinecap\",\"progressTextSize\",\"progressvue_type_template_id_229ee406_staticRenderFns\",\"progressvue_type_script_lang_js_\",\"getCurrentColor\",\"isDashboard\",\"perimeter\",\"rate\",\"strokeDashoffset\",\"strokeDasharray\",\"getLevelColor\",\"getColorArray\",\"src_progressvue_type_script_lang_js_\",\"progress_component\",\"packages_progress\",\"spinnervue_type_template_id_697b8538_render\",\"strokeColor\",\"spinnervue_type_template_id_697b8538_staticRenderFns\",\"spinnervue_type_script_lang_js_\",\"src_spinnervue_type_script_lang_js_\",\"spinner_component\",\"packages_spinner\",\"mainvue_type_template_id_455b9f60_render\",\"mainvue_type_template_id_455b9f60_staticRenderFns\",\"src_mainvue_type_script_lang_js_typeMap\",\"message_src_mainvue_type_script_lang_js_\",\"packages_message_src_mainvue_type_script_lang_js_\",\"message_src_main_component\",\"message_src_main\",\"types_\",\"main_extends\",\"MessageConstructor\",\"message_src_main_instance\",\"main_instances\",\"main_seed\",\"main_Message\",\"Message\",\"packages_message_src_main\",\"packages_message\",\"mainvue_type_template_id_7ccb6598_render\",\"hidden\",\"isDot\",\"is-fixed\",\"is-dot\",\"mainvue_type_template_id_7ccb6598_staticRenderFns\",\"badge_src_mainvue_type_script_lang_js_\",\"packages_badge_src_mainvue_type_script_lang_js_\",\"badge_src_main_component\",\"badge_src_main\",\"badge\",\"mainvue_type_template_id_59a4a40f_render\",\"mainvue_type_template_id_59a4a40f_staticRenderFns\",\"card_src_mainvue_type_script_lang_js_\",\"packages_card_src_mainvue_type_script_lang_js_\",\"card_src_main_component\",\"card_src_main\",\"card\",\"mainvue_type_template_id_ada57782_render\",\"aria-valuetext\",\"handleKey\",\"rateDisabled\",\"resetCurrentValue\",\"selectValue\",\"getIconStyle\",\"showDecimalIcon\",\"decimalIconClass\",\"decimalStyle\",\"showScore\",\"mainvue_type_template_id_ada57782_staticRenderFns\",\"rate_src_mainvue_type_script_lang_js_\",\"pointerAtLeftHalf\",\"lowThreshold\",\"highThreshold\",\"voidColor\",\"disabledVoidColor\",\"voidIconClass\",\"disabledVoidIconClass\",\"allowHalf\",\"texts\",\"scoreTemplate\",\"valueDecimal\",\"classMap\",\"getValueFromMap\",\"voidClass\",\"colorMap\",\"threshold\",\"text-template\",\"matchedKeys\",\"matchedValue\",\"showWhenDisabled\",\"showWhenAllowHalf\",\"packages_rate_src_mainvue_type_script_lang_js_\",\"rate_src_main_component\",\"rate_src_main\",\"stepsvue_type_template_id_3c6b6dc0_render\",\"simple\",\"stepsvue_type_template_id_3c6b6dc0_staticRenderFns\",\"stepsvue_type_script_lang_js_\",\"alignCenter\",\"finishStatus\",\"processStatus\",\"stepOffset\",\"_steps\",\"src_stepsvue_type_script_lang_js_\",\"steps_component\",\"packages_steps\",\"stepvue_type_template_id_f414a87a_render\",\"isSimple\",\"isLast\",\"isCenter\",\"isVertical\",\"currentStatus\",\"stepvue_type_template_id_f414a87a_staticRenderFns\",\"stepvue_type_script_lang_js_\",\"internalStatus\",\"prevStatus\",\"prevStep\",\"stepsCount\",\"flexBasis\",\"updateStatus\",\"prevChild\",\"calcProgress\",\"transitionDelay\",\"unwatch\",\"src_stepvue_type_script_lang_js_\",\"step_component\",\"packages_step\",\"mainvue_type_template_id_5d5d1482_render\",\"carouselClasses\",\"arrowDisplay\",\"arrow\",\"handleButtonEnter\",\"handleButtonLeave\",\"throttledArrowClick\",\"indicatorPosition\",\"indicatorsClasses\",\"throttledIndicatorHover\",\"handleIndicatorClick\",\"hasLabel\",\"mainvue_type_template_id_5d5d1482_staticRenderFns\",\"throttle_\",\"throttle_default\",\"carousel_src_mainvue_type_script_lang_js_\",\"initialIndex\",\"autoplay\",\"containerWidth\",\"setActiveItem\",\"resetItemPosition\",\"pauseTimer\",\"itemInStage\",\"inStage\",\"updateItems\",\"translateItem\",\"playSlides\",\"resetTimer\",\"filteredItems\",\"handleIndicatorHover\",\"packages_carousel_src_mainvue_type_script_lang_js_\",\"carousel_src_main_component\",\"carousel_src_main\",\"carousel\",\"scrollbar_src_main\",\"itemvue_type_template_id_1801ae19_render\",\"ready\",\"el-carousel__item--card\",\"is-in-stage\",\"is-hover\",\"is-animating\",\"animating\",\"itemvue_type_template_id_1801ae19_staticRenderFns\",\"CARD_SCALE\",\"itemvue_type_script_lang_js_\",\"processIndex\",\"calcCardTranslate\",\"parentWidth\",\"calcTranslate\",\"parentType\",\"parentDirection\",\"translateType\",\"src_itemvue_type_script_lang_js_\",\"item_component\",\"src_item\",\"carousel_item\",\"collapsevue_type_template_id_461d57f4_render\",\"aria-multiselectable\",\"collapsevue_type_template_id_461d57f4_staticRenderFns\",\"collapsevue_type_script_lang_js_\",\"activeNames\",\"setActiveNames\",\"src_collapsevue_type_script_lang_js_\",\"collapse_component\",\"packages_collapse\",\"collapse_itemvue_type_template_id_2d05faac_render\",\"aria-describedby\",\"handleEnterClick\",\"collapse_itemvue_type_template_id_2d05faac_staticRenderFns\",\"collapse_itemvue_type_script_lang_js_\",\"contentWrapStyle\",\"contentHeight\",\"src_collapse_itemvue_type_script_lang_js_\",\"collapse_item_component\",\"collapse_item\",\"packages_collapse_item\",\"cascadervue_type_template_id_032537a6_render\",\"toggleDropDownVisible\",\"realSize\",\"inputHover\",\"dropDownVisible\",\"presentText\",\"clearBtnVisible\",\"presentTags\",\"handleDelete\",\"handleDropdownLeave\",\"filtering\",\"render-label\",\"expand-change\",\"handleExpandChange\",\"handleSuggestionKeyDown\",\"handleSuggestionClick\",\"cascadervue_type_template_id_032537a6_staticRenderFns\",\"cascader_panel_\",\"cascader_panel_default\",\"MigratingProps\",\"changeOnSelect\",\"PopperMixin\",\"InputSizeMap\",\"cascadervue_type_script_lang_js_\",\"ElCascaderPanel\",\"showAllLevels\",\"beforeFilter\",\"inputInitialHeight\",\"pressDeleteCount\",\"oldProp\",\"_MigratingProps$oldPr\",\"computePresentContent\",\"filterHandler\",\"getSuggestions\",\"expand-trigger\",\"change-on-select\",\"hover-threshold\",\"active-item-change\",\"focusFirstNode\",\"suggestionPanel\",\"firstMenu\",\"computePresentTags\",\"genTag\",\"restCount\",\"keyword\",\"previousElementSibling\",\"nextElementSibling\",\"lastTag\",\"inputInner\",\"suggestionPanelEl\",\"src_cascadervue_type_script_lang_js_\",\"cascader_component\",\"cascader\",\"packages_cascader\",\"mainvue_type_template_id_55c8ade7_render\",\"colorDisabled\",\"colorSize\",\"handleTrigger\",\"is-alpha\",\"showAlpha\",\"displayedColor\",\"showPanelColor\",\"show-alpha\",\"predefine\",\"confirmValue\",\"clearValue\",\"mainvue_type_template_id_55c8ade7_staticRenderFns\",\"color_typeof\",\"color_classCallCheck\",\"hsv2hsl\",\"hue\",\"sat\",\"isOnePointZero\",\"isPercentage\",\"bound01\",\"processPercent\",\"INT_HEX_MAP\",\"11\",\"13\",\"14\",\"hexOne\",\"HEX_INT_MAP\",\"parseHexChannel\",\"hsl2hsv\",\"light\",\"smin\",\"lmin\",\"sv\",\"rgb2hsv\",\"hsv2rgb\",\"mod\",\"Color\",\"_hue\",\"_saturation\",\"_alpha\",\"enableAlpha\",\"doOnChange\",\"toRgb\",\"fromString\",\"fromHSV\",\"_hsl2hsv\",\"_parts\",\"_parts2\",\"_rgb2hsv\",\"_rgb2hsv2\",\"_h2\",\"_s2\",\"hsl\",\"_hsv2rgb\",\"_hsl\",\"_hsv2rgb2\",\"_r\",\"src_color\",\"picker_dropdownvue_type_template_id_06601625_render\",\"float\",\"customInput\",\"picker_dropdownvue_type_template_id_06601625_staticRenderFns\",\"sv_panelvue_type_template_id_d8583596_render\",\"cursorTop\",\"cursorLeft\",\"sv_panelvue_type_template_id_d8583596_staticRenderFns\",\"moveFn\",\"upFn\",\"sv_panelvue_type_script_lang_js_\",\"colorValue\",\"saturation\",\"handleDrag\",\"components_sv_panelvue_type_script_lang_js_\",\"sv_panel_component\",\"sv_panel\",\"hue_slidervue_type_template_id_5cdc43b1_render\",\"thumbLeft\",\"thumbTop\",\"hue_slidervue_type_template_id_5cdc43b1_staticRenderFns\",\"hue_slidervue_type_script_lang_js_\",\"hueValue\",\"getThumbLeft\",\"getThumbTop\",\"dragConfig\",\"components_hue_slidervue_type_script_lang_js_\",\"hue_slider_component\",\"hue_slider\",\"alpha_slidervue_type_template_id_068c66cb_render\",\"alpha_slidervue_type_template_id_068c66cb_staticRenderFns\",\"alpha_slidervue_type_script_lang_js_\",\"color._alpha\",\"color.value\",\"getBackground\",\"_color$toRgb\",\"components_alpha_slidervue_type_script_lang_js_\",\"alpha_slider_component\",\"alpha_slider\",\"predefinevue_type_template_id_06e03093_render\",\"rgbaColors\",\"background-color\",\"predefinevue_type_template_id_06e03093_staticRenderFns\",\"predefinevue_type_script_lang_js_\",\"parseColors\",\"$parent.currentColor\",\"components_predefinevue_type_script_lang_js_\",\"predefine_component\",\"picker_dropdownvue_type_script_lang_js_\",\"SvPanel\",\"HueSlider\",\"AlphaSlider\",\"Predefine\",\"currentColor\",\"sl\",\"components_picker_dropdownvue_type_script_lang_js_\",\"picker_dropdown_component\",\"picker_dropdown\",\"color_picker_src_mainvue_type_script_lang_js_\",\"colorFormat\",\"displayedRgb\",\"currentValueColor\",\"currentValueColorRgb\",\"resetColor\",\"PickerDropdown\",\"packages_color_picker_src_mainvue_type_script_lang_js_\",\"color_picker_src_main_component\",\"color_picker_src_main\",\"color_picker\",\"mainvue_type_template_id_5c654dd8_render\",\"sourceData\",\"titles\",\"default-checked\",\"leftDefaultChecked\",\"filterPlaceholder\",\"checked-change\",\"onSourceCheckedChange\",\"hasButtonTexts\",\"rightChecked\",\"addToLeft\",\"buttonTexts\",\"leftChecked\",\"addToRight\",\"targetData\",\"rightDefaultChecked\",\"onTargetCheckedChange\",\"mainvue_type_template_id_5c654dd8_staticRenderFns\",\"transfer_panelvue_type_template_id_2ddab8bd_render\",\"isIndeterminate\",\"handleAllCheckedChange\",\"allChecked\",\"checkedSummary\",\"hasFooter\",\"inputIcon\",\"clearQuery\",\"hasNoMatch\",\"is-filterable\",\"keyProp\",\"disabledProp\",\"transfer_panelvue_type_template_id_2ddab8bd_staticRenderFns\",\"transfer_panelvue_type_script_lang_js_\",\"OptionContent\",\"transfer\",\"defaultChecked\",\"checkChangeByUser\",\"updateAllChecked\",\"movedKeys\",\"filteredDataKeys\",\"checkableData\",\"checkableDataKeys\",\"checkedLength\",\"noChecked\",\"hasChecked\",\"src_transfer_panelvue_type_script_lang_js_\",\"transfer_panel_component\",\"transfer_panel\",\"transfer_src_mainvue_type_script_lang_js_\",\"TransferPanel\",\"targetOrder\",\"dataObj\",\"footer-format\",\"itemsToBeMoved\",\"itemKey\",\"which\",\"leftPanel\",\"rightPanel\",\"packages_transfer_src_mainvue_type_script_lang_js_\",\"transfer_src_main_component\",\"transfer_src_main\",\"mainvue_type_template_id_5bf181d4_render\",\"mainvue_type_template_id_5bf181d4_staticRenderFns\",\"container_src_mainvue_type_script_lang_js_\",\"packages_container_src_mainvue_type_script_lang_js_\",\"container_src_main_component\",\"container_src_main\",\"packages_container\",\"mainvue_type_template_id_2b296ab2_render\",\"mainvue_type_template_id_2b296ab2_staticRenderFns\",\"header_src_mainvue_type_script_lang_js_\",\"packages_header_src_mainvue_type_script_lang_js_\",\"header_src_main_component\",\"header_src_main\",\"mainvue_type_template_id_03411dbf_render\",\"mainvue_type_template_id_03411dbf_staticRenderFns\",\"aside_src_mainvue_type_script_lang_js_\",\"packages_aside_src_mainvue_type_script_lang_js_\",\"aside_src_main_component\",\"aside_src_main\",\"aside\",\"mainvue_type_template_id_2a3a7406_render\",\"mainvue_type_template_id_2a3a7406_staticRenderFns\",\"main_src_mainvue_type_script_lang_js_\",\"packages_main_src_mainvue_type_script_lang_js_\",\"main_src_main_component\",\"main_src_main\",\"packages_main\",\"mainvue_type_template_id_80210338_render\",\"mainvue_type_template_id_80210338_staticRenderFns\",\"footer_src_mainvue_type_script_lang_js_\",\"packages_footer_src_mainvue_type_script_lang_js_\",\"footer_src_main_component\",\"footer_src_main\",\"main_render\",\"main_staticRenderFns\",\"timeline_src_mainvue_type_script_lang_js_\",\"el-timeline\",\"is-reverse\",\"packages_timeline_src_mainvue_type_script_lang_js_\",\"timeline_src_main_component\",\"timeline_src_main\",\"itemvue_type_template_id_61a69e50_render\",\"hideTimestamp\",\"timestamp\",\"itemvue_type_template_id_61a69e50_staticRenderFns\",\"timeline_src_itemvue_type_script_lang_js_\",\"packages_timeline_src_itemvue_type_script_lang_js_\",\"src_item_component\",\"timeline_src_item\",\"timeline_item\",\"mainvue_type_template_id_01cf3b65_render\",\"underline\",\"mainvue_type_template_id_01cf3b65_staticRenderFns\",\"link_src_mainvue_type_script_lang_js_\",\"packages_link_src_mainvue_type_script_lang_js_\",\"link_src_main_component\",\"link_src_main\",\"packages_link\",\"mainvue_type_template_id_7fa02a7e_functional_true_render\",\"mainvue_type_template_id_7fa02a7e_functional_true_staticRenderFns\",\"divider_src_mainvue_type_script_lang_js_\",\"packages_divider_src_mainvue_type_script_lang_js_\",\"divider_src_main_component\",\"divider_src_main\",\"mainvue_type_template_id_44d84a7c_render\",\"el-image__inner--center\",\"el-image__preview\",\"preview\",\"imageStyle\",\"clickHandler\",\"showViewer\",\"z-index\",\"initial-index\",\"imageIndex\",\"on-close\",\"closeViewer\",\"url-list\",\"previewSrcList\",\"mainvue_type_template_id_44d84a7c_staticRenderFns\",\"image_viewervue_type_template_id_5e73b307_render\",\"viewerZIndex\",\"handleMaskClick\",\"isSingle\",\"infinite\",\"isFirst\",\"handleActions\",\"toggleMode\",\"urlList\",\"imgStyle\",\"currentImg\",\"handleImgLoad\",\"handleImgError\",\"image_viewervue_type_template_id_5e73b307_staticRenderFns\",\"image_viewervue_type_script_lang_js_extends\",\"Mode\",\"CONTAIN\",\"ORIGINAL\",\"mousewheelEventName\",\"image_viewervue_type_script_lang_js_\",\"onSwitch\",\"maskClosable\",\"deg\",\"enableTransition\",\"margin-left\",\"margin-top\",\"$img\",\"deviceSupportUninstall\",\"deviceSupportInstall\",\"_keyDownHandler\",\"_mouseWheelHandler\",\"zoomRate\",\"_transform2\",\"pageY\",\"_dragHandler\",\"modeNames\",\"modeValues\",\"_zoomRate$rotateDeg$e\",\"rotateDeg\",\"src_image_viewervue_type_script_lang_js_\",\"image_viewer_component\",\"image_viewer\",\"isSupportObjectFit\",\"objectFit\",\"ObjectFit\",\"COVER\",\"FILL\",\"SCALE_DOWN\",\"prevOverflow\",\"image_src_mainvue_type_script_lang_js_\",\"ImageViewer\",\"scrollContainer\",\"imageWidth\",\"imageHeight\",\"object-fit\",\"getImageStyle\",\"previewIndex\",\"srcIndex\",\"loadImage\",\"addLazyLoadListener\",\"removeLazyLoadListener\",\"handleLoad\",\"handleLazyLoad\",\"_scrollContainer\",\"_lazyLoadHandler\",\"containerHeight\",\"imageAspectRatio\",\"containerAspectRatio\",\"isSmaller\",\"packages_image_src_mainvue_type_script_lang_js_\",\"image_src_main_component\",\"image_src_main\",\"packages_image\",\"mainvue_type_template_id_6d9756be_render\",\"i18nDate\",\"validatedRange\",\"selectDate\",\"selected-day\",\"realSelectedDay\",\"realFirstDayOfWeek\",\"pickDay\",\"hide-header\",\"mainvue_type_template_id_6d9756be_staticRenderFns\",\"date_table_render\",\"date_table_staticRenderFns\",\"date_\",\"date_default\",\"src_date_tablevue_type_script_lang_js_\",\"selectedDay\",\"hideHeader\",\"toNestedArr\",\"days\",\"getFormateDate\",\"curMonthDatePrefix\",\"prevMonthDatePrefix\",\"nextMonthDatePrefix\",\"formatedToday\",\"cellRenderProxy\",\"elCalendar\",\"dateCell\",\"WEEK_DAYS\",\"dayNames\",\"currentMonthRange\",\"nextMonthRange\",\"prevMonthDays\",\"currentMonthDays\",\"nextMonthDays\",\"weekDays\",\"thead\",\"el-calendar-table\",\"is-range\",\"el-calendar-table__row\",\"el-calendar-table__row--hide-border\",\"calendar_src_date_tablevue_type_script_lang_js_\",\"src_date_table_component\",\"src_date_table\",\"validTypes\",\"oneDay\",\"calendar_src_mainvue_type_script_lang_js_\",\"formatedDate\",\"toDate\",\"rangeValidator\",\"isStart\",\"expected\",\"startDay\",\"lastDay\",\"nextMontFirstDay\",\"packages_calendar_src_mainvue_type_script_lang_js_\",\"calendar_src_main_component\",\"calendar_src_main\",\"mainvue_type_template_id_257dd4a9_render\",\"styleRight\",\"styleBottom\",\"mainvue_type_template_id_257dd4a9_staticRenderFns\",\"cubic\",\"easeInOutCubic\",\"backtop_src_mainvue_type_script_lang_js_\",\"visibilityHeight\",\"throttledScrollHandler\",\"onScroll\",\"scrollToTop\",\"beginTime\",\"beginValue\",\"rAF\",\"frameFunc\",\"packages_backtop_src_mainvue_type_script_lang_js_\",\"backtop_src_main_component\",\"backtop_src_main\",\"backtop\",\"getStyleComputedProperty\",\"getPositionSize\",\"getOffsetHeight\",\"getClientHeight\",\"attributes\",\"main_getScrollOptions\",\"getElementTop\",\"main_handleScroll\",\"_scope\",\"_getScrollOptions\",\"containerInfo\",\"shouldTrigger\",\"scrollBottom\",\"heightBelowTop\",\"borderBottom\",\"infinite_scroll_src_main\",\"_getScrollOptions2\",\"childList\",\"subtree\",\"_el$scope\",\"infinite_scroll\",\"mainvue_type_template_id_5070954c_render\",\"mainvue_type_template_id_5070954c_staticRenderFns\",\"page_header_src_mainvue_type_script_lang_js_\",\"packages_page_header_src_mainvue_type_script_lang_js_\",\"page_header_src_main_component\",\"page_header_src_main\",\"page_header\",\"cascader_panelvue_type_template_id_34932346_staticRenderFns\",\"cascader_node_component\",\"node_createClass\",\"src_node_classCallCheck\",\"src_node_Node\",\"cascader_panel_src_store\",\"cascader_panelvue_type_script_lang_js_extends\",\"cascader_panelvue_type_script_lang_js_KeyCode\",\"src_main_render\",\"src_main_staticRenderFns\",\"packages_cascader_panel\",\"avatar_src_mainvue_type_script_lang_js_\",\"srcSet\",\"isImageExist\",\"avatarClass\",\"errorFlag\",\"renderAvatar\",\"sizeStyle\",\"packages_avatar_src_mainvue_type_script_lang_js_\",\"avatar_src_main_component\",\"avatar_src_main\",\"avatar\",\"mainvue_type_template_id_a4885264_render\",\"drawerSize\",\"withHeader\",\"closeDrawer\",\"mainvue_type_template_id_a4885264_staticRenderFns\",\"drawer_src_mainvue_type_script_lang_js_\",\"wrapperClosable\",\"prevActiveElement\",\"packages_drawer_src_mainvue_type_script_lang_js_\",\"drawer_src_main_component\",\"drawer_src_main\",\"drawer\",\"mainvue_type_template_id_048de730_render\",\"hideIcon\",\"iconColor\",\"cancelButtonType\",\"displayCancelButtonText\",\"confirmButtonType\",\"displayConfirmButtonText\",\"mainvue_type_template_id_048de730_staticRenderFns\",\"popover_\",\"popover_default\",\"popconfirm_src_mainvue_type_script_lang_js_\",\"ElPopover\",\"packages_popconfirm_src_mainvue_type_script_lang_js_\",\"popconfirm_src_main_component\",\"popconfirm_src_main\",\"popconfirm\",\"srcvue_type_template_id_7f659269_render\",\"uiLoading\",\"animated\",\"el-skeleton__paragraph\",\"is-first\",\"is-last\",\"variant\",\"srcvue_type_template_id_7f659269_staticRenderFns\",\"skeleton_srcvue_type_script_lang_js_\",\"timeoutHandle\",\"packages_skeleton_srcvue_type_script_lang_js_\",\"skeleton_src_component\",\"skeleton_src\",\"skeleton\",\"itemvue_type_template_id_4bc8804c_render\",\"itemvue_type_template_id_4bc8804c_staticRenderFns\",\"img_placeholdervue_type_template_id_1b2cb5c0_render\",\"xmlns\",\"img_placeholdervue_type_template_id_1b2cb5c0_staticRenderFns\",\"img_placeholdervue_type_script_lang_js_\",\"src_img_placeholdervue_type_script_lang_js_\",\"img_placeholder_component\",\"_components\",\"img_placeholder\",\"skeleton_src_itemvue_type_script_lang_js_\",\"packages_skeleton_src_itemvue_type_script_lang_js_\",\"skeleton_src_item_component\",\"skeleton_src_item\",\"skeleton_item\",\"srcvue_type_template_id_347ced91_render\",\"emptyDescription\",\"srcvue_type_template_id_347ced91_staticRenderFns\",\"img_emptyvue_type_template_id_42918b82_render\",\"xmlns:xlink\",\"stop-color\",\"fill-rule\",\"xlink:href\",\"img_emptyvue_type_template_id_42918b82_staticRenderFns\",\"img_emptyvue_type_script_lang_js_id\",\"img_emptyvue_type_script_lang_js_\",\"src_img_emptyvue_type_script_lang_js_\",\"img_empty_component\",\"srcvue_type_script_lang_js_components\",\"img_empty\",\"empty_srcvue_type_script_lang_js_\",\"imageSize\",\"packages_empty_srcvue_type_script_lang_js_\",\"empty_src_component\",\"empty_src\",\"src_components\",\"descriptions_row_extends\",\"descriptions_row\",\"elDescriptions\",\"el-descriptions-item__cell\",\"el-descriptions-item__label\",\"has-colon\",\"colon\",\"is-bordered-label\",\"contentClassName\",\"src_extends\",\"descriptions_src\",\"descriptionsSize\",\"getOptionProps\",\"_componentOptions$pro\",\"_componentOptions$Cto\",\"getSlots\",\"isEmptyElement\",\"filledNode\",\"getRows\",\"descriptions\",\"descriptions_item\",\"packages_descriptions_item\",\"srcvue_type_template_id_3408b139_render\",\"iconElement\",\"subTitle\",\"srcvue_type_template_id_3408b139_staticRenderFns\",\"icon_successvue_type_template_id_18119418_render\",\"icon_successvue_type_template_id_18119418_staticRenderFns\",\"icon_successvue_type_script_lang_js_\",\"src_icon_successvue_type_script_lang_js_\",\"icon_success_component\",\"icon_success\",\"icon_errorvue_type_template_id_21199246_render\",\"icon_errorvue_type_template_id_21199246_staticRenderFns\",\"icon_errorvue_type_script_lang_js_\",\"src_icon_errorvue_type_script_lang_js_\",\"icon_error_component\",\"icon_error\",\"icon_warningvue_type_template_id_46fe8f31_render\",\"icon_warningvue_type_template_id_46fe8f31_staticRenderFns\",\"icon_warningvue_type_script_lang_ts_\",\"src_icon_warningvue_type_script_lang_ts_\",\"icon_warning_component\",\"icon_warning\",\"icon_infovue_type_template_id_19e3de69_render\",\"icon_infovue_type_template_id_19e3de69_staticRenderFns\",\"icon_infovue_type_script_lang_ts_\",\"src_icon_infovue_type_script_lang_ts_\",\"icon_info_component\",\"result_srcvue_type_script_lang_js_components\",\"icon_info\",\"IconMap\",\"result_srcvue_type_script_lang_js_\",\"packages_result_srcvue_type_script_lang_js_\",\"result_src_component\",\"result_src\",\"src_install\",\"$msgbox\",\"$alert\",\"$confirm\",\"$prompt\",\"$notify\",\"$message\",\"CollapseTransition\",\"Loading\",\"Pagination\",\"Dialog\",\"Autocomplete\",\"Dropdown\",\"DropdownMenu\",\"DropdownItem\",\"Submenu\",\"MenuItemGroup\",\"Input\",\"InputNumber\",\"Radio\",\"RadioGroup\",\"RadioButton\",\"Checkbox\",\"CheckboxButton\",\"CheckboxGroup\",\"Switch\",\"Select\",\"Option\",\"OptionGroup\",\"Button\",\"ButtonGroup\",\"Table\",\"TableColumn\",\"DatePicker\",\"TimeSelect\",\"Popover\",\"Tooltip\",\"Breadcrumb\",\"BreadcrumbItem\",\"Form\",\"FormItem\",\"Tabs\",\"TabPane\",\"Tag\",\"Alert\",\"Slider\",\"Icon\",\"Row\",\"Col\",\"Progress\",\"Spinner\",\"Badge\",\"Card\",\"Rate\",\"Steps\",\"Step\",\"Carousel\",\"Scrollbar\",\"CarouselItem\",\"Collapse\",\"CollapseItem\",\"Cascader\",\"ColorPicker\",\"Transfer\",\"Header\",\"Aside\",\"Main\",\"Footer\",\"Timeline\",\"TimelineItem\",\"Link\",\"Divider\",\"Calendar\",\"Backtop\",\"InfiniteScroll\",\"PageHeader\",\"CascaderPanel\",\"Avatar\",\"Drawer\",\"Popconfirm\",\"Skeleton\",\"SkeletonItem\",\"Descriptions\",\"DescriptionsItem\",\"Result\",\"5ca1\",\"own\",\"IS_FORCED\",\"IS_GLOBAL\",\"IS_STATIC\",\"IS_PROTO\",\"IS_BIND\",\"expProto\",\"U\",\"5cc5\",\"SAFE_CLOSING\",\"riter\",\"skipClosing\",\"5ce2\",\"5d40\",\"5d90\",\"5dbc\",\"5df2\",\"$parseFloat\",\"5df3\",\"5e68\",\"Pattern\",\"returnFalse\",\"createDom\",\"newDom\",\"newDomStyle\",\"Layer\",\"domBack\",\"ctxBack\",\"clearColor\",\"motionBlur\",\"lastFrameAlpha\",\"__used\",\"__drawIndex\",\"__startIndex\",\"__endIndex\",\"getElementCount\",\"initContext\",\"createBackBuffer\",\"clearAll\",\"clearColorGradientOrPattern\",\"haveMotionBLur\",\"clearRect\",\"__canvasGradient\",\"getCanvasPattern\",\"fillRect\",\"5e76\",\"globalImageCache\",\"findExistImage\",\"newImageOrSrc\",\"cachedImgObj\",\"hostEl\",\"cbPayload\",\"__zrImageSrc\",\"pendingWrap\",\"imageOnLoad\",\"__cachedImgObj\",\"5e97\",\"_listComponent\",\"makeBackground\",\"_contentGroup\",\"_backgroundEl\",\"_selectorGroup\",\"_isFirstRender\",\"viewportSize\",\"legendDrawnMap\",\"selectMode\",\"eachRawSeries\",\"getSeriesByName\",\"legendSymbolType\",\"_createItem\",\"dispatchSelectAction\",\"dispatchHighlightAction\",\"dispatchDownplayAction\",\"provider\",\"containName\",\"newline\",\"_createSelector\",\"createSelectorButton\",\"selectorItem\",\"emphasisLabelModel\",\"inactiveBorderColor\",\"symbolKeepAspect\",\"legendModelItemStyle\",\"itemIcon\",\"legendGlobalTooltipModel\",\"setSymbolStyle\",\"legendSymbolCenter\",\"hitRect\",\"formatterParams\",\"legendIndex\",\"dataName\",\"5eda\",\"5f14\",\"CATEGORY_DEFAULT_VISUAL_INDEX\",\"_normalizeData\",\"normalizers\",\"visualHandler\",\"visualHandlers\",\"_doMap\",\"normalizeVisualRange\",\"preprocessForPiecewise\",\"preprocessForSpecifiedCategory\",\"makeApplyVisual\",\"isNormalized\",\"doMapCategory\",\"returnRGBArray\",\"parsedVisual\",\"linear\",\"piecewise\",\"getSpecifiedVisual\",\"doMapFixed\",\"colorHue\",\"makePartialColorVisualHandler\",\"colorSaturation\",\"colorLightness\",\"colorAlpha\",\"makeDoMap\",\"symbolCfg\",\"doMapToArray\",\"hasSpecialVisual\",\"originIndex\",\"categoryMap\",\"visualArr\",\"setVisualToOption\",\"doNotNeedPair\",\"applyValue\",\"sourceExtent\",\"addVisualHandler\",\"eachVisual\",\"mapVisual\",\"isPrimary\",\"newVisual\",\"hasVisual\",\"type1\",\"type2\",\"dependsOn\",\"visualType1\",\"visualType2\",\"findClosestWhenOutside\",\"possibleI\",\"pieceValue\",\"updatePossible\",\"newAbs\",\"5f1b\",\"builtinExec\",\"607d\",\"isCanvasEl\",\"transformCoordWithViewport\",\"isDomLevel2\",\"MOUSE_EVENT_REG\",\"_calcOut\",\"calculate\",\"calculateZrXY\",\"layerX\",\"layerY\",\"ex\",\"ey\",\"getNativeEvent\",\"isTouch\",\"targetTouches\",\"changedTouches\",\"zrDelta\",\"cancelBubble\",\"returnValue\",\"notLeftMouse\",\"6095\",\"$every\",\"60d7\",\"DEFAULT_SMOOTH\",\"ParallelView\",\"_dataGroup\",\"dataGroup\",\"makeSeriesScope\",\"newDataIndex\",\"addEl\",\"updateElCommon\",\"oldDataIndex\",\"createLinePoints\",\"taskParams\",\"60e3\",\"inactive\",\"613b\",\"6155\",\"6167\",\"__WEBPACK_AMD_DEFINE_FACTORY__\",\"DEFAULTS\",\"boundariesElement\",\"preventOverflowOrder\",\"flipBehavior\",\"arrowElement\",\"modifiersIgnored\",\"forceAbsolute\",\"Popper\",\"_reference\",\"jquery\",\"isNotDefined\",\"isConfig\",\"_getPosition\",\"_setupEventListeners\",\"getOuterSizes\",\"_display\",\"_visibility\",\"getOppositePlacement\",\"matched\",\"getPopperClientRect\",\"popperOffsets\",\"offsets\",\"getArrayKeyIndex\",\"keyToFind\",\"getOffsetParent\",\"getScrollParent\",\"isFixed\",\"is_numeric\",\"functionToCheck\",\"getOffsetRect\",\"elementRect\",\"rectTop\",\"getOffsetRectRelativeToCustomParent\",\"parentRect\",\"scrollParent\",\"getSupportedPropertyName\",\"prefixes\",\"toCheck\",\"_removeEventListeners\",\"removeOnDestroy\",\"_originalPlacement\",\"_getOffsets\",\"boundaries\",\"_getBoundaries\",\"runModifiers\",\"updateCallback\",\"defaultConfig\",\"classNames\",\"contentType\",\"arrowTagName\",\"arrowClassNames\",\"arrowAttributes\",\"addClassNames\",\"addAttributes\",\"isParentFixed\",\"referenceOffsets\",\"popperRect\",\"updateBound\",\"scrollTarget\",\"offsetParentRect\",\"getScrollTopValue\",\"getScrollLeftValue\",\"modifiersToRun\",\"isModifierRequired\",\"requesting\",\"requested\",\"applyStyle\",\"prefixedProperty\",\"basePlacement\",\"shiftVariation\",\"shiftOffsets\",\"preventOverflow\",\"keepTogether\",\"flip\",\"flipped\",\"placementOpposite\",\"variation\",\"flipOrder\",\"_flip\",\"arrowStyle\",\"side\",\"altSide\",\"opSide\",\"arrowSize\",\"sideValue\",\"nextSource\",\"keysArray\",\"desc\",\"6179\",\"UNDEFINED\",\"INDEX_NOT_FOUND\",\"ID_PREFIX\",\"dataCtors\",\"Float64Array\",\"int\",\"Int32Array\",\"ordinal\",\"CtorUint32Array\",\"Uint32Array\",\"CtorInt32Array\",\"CtorUint16Array\",\"Uint16Array\",\"getIndicesCtor\",\"_rawCount\",\"cloneChunk\",\"originalChunk\",\"TRANSFERABLE_PROPERTIES\",\"CLONE_PROPERTIES\",\"transferProperties\",\"__wrappedMethods\",\"_calculationInfo\",\"dimensionInfos\",\"invertedIndicesMap\",\"dimensionInfo\",\"dimensionName\",\"createInvertedIndices\",\"_indices\",\"_count\",\"_storage\",\"_nameList\",\"_idList\",\"_optionModels\",\"_visual\",\"_itemVisuals\",\"hasItemVisual\",\"_itemLayouts\",\"_graphicEls\",\"_chunkSize\",\"_chunkCount\",\"_rawExtent\",\"_approximateExtent\",\"_dimensionsSummary\",\"_invertedIndicesMap\",\"listProto\",\"prepareChunks\",\"chunkSize\",\"chunkCount\",\"DataCtor\",\"lastChunkIndex\",\"resizeChunkArray\",\"newStore\",\"prepareInvertedIndex\",\"invertedIndices\",\"getRawValueFromStore\",\"chunkIndex\",\"chunkOffset\",\"getRawIndexWithoutIndices\",\"getRawIndexWithIndices\",\"_idDimIdx\",\"normalizeDimensions\",\"cloneListForMapAndSample\",\"excludeDimensions\",\"allDimensions\",\"originalStorage\",\"cloneDimStore\",\"getInitialExtent\",\"originalDimStore\",\"newDimStore\",\"getDimensionsOnCoord\",\"dimensionsSummary\",\"nameList\",\"notProvider\",\"_nameRepeatCount\",\"_dimValueGetter\",\"_dimValueGetterArrayRows\",\"_initDataFromProvider\",\"rawData\",\"dimLen\",\"originalChunkCount\",\"emptyDataItem\",\"sourceIdx\",\"dimRawExtent\",\"nameDimIdx\",\"dimensionInfoMap\",\"idList\",\"nameRepeatCount\",\"_nameDimIdx\",\"itemId\",\"dimStorage\",\"nameDim\",\"nameDimChunk\",\"getIndices\",\"thisCount\",\"chunkStore\",\"getByRawIndex\",\"rawIdx\",\"dimStore\",\"_getFast\",\"dimData\",\"initialExtent\",\"dimExtent\",\"currEnd\",\"useRaw\",\"setApproximateExtent\",\"getCalculationInfo\",\"getMedian\",\"dimDataArray\",\"sortedDimDataArray\",\"rawIndexOf\",\"indicesOfNearest\",\"maxDistance\",\"nearestIndices\",\"minDist\",\"minDiff\",\"nearestIndicesLen\",\"contextCompat\",\"filterSelf\",\"dim0\",\"selectRange\",\"originalCount\",\"quickFinished\",\"chunkStorage\",\"dimStorage2\",\"chunkStorage2\",\"val2\",\"dimk\",\"tmpRetValue\",\"dataCount\",\"retValue\",\"rawExtentOnDim\",\"downSample\",\"sampleValue\",\"sampleIndex\",\"targetStorage\",\"frameValues\",\"frameSize\",\"originalChunkIndex\",\"originalChunkOffset\",\"sampleFrameIdx\",\"sampleChunkIndex\",\"sampleChunkOffset\",\"otherList\",\"thisList\",\"itemVisual\",\"clearAllVisual\",\"setItemDataAndSeriesIndex\",\"dimensionInfoList\",\"injectFunction\",\"originalMethod\",\"620b\",\"v2Distance\",\"interpolate\",\"isLoop\",\"segs\",\"w2\",\"w3\",\"625e\",\"TYPE_DELIMITER\",\"IS_CONTAINER\",\"checkClassType\",\"RootClass\",\"mandatoryMethods\",\"$constructor\",\"superClass\",\"ExtendedClass\",\"classBase\",\"Clz\",\"classAttr\",\"enableClassManagement\",\"entity\",\"makeContainer\",\"registerClass\",\"componentMainType\",\"throwWhenNotFound\",\"getClassesByMainType\",\"getAllClassMainTypes\",\"hasSubTypes\",\"registerWhenExtend\",\"originalExtend\",\"626a\",\"627c\",\"ignoreSize\",\"subtext\",\"subtarget\",\"subtextStyle\",\"titleModel\",\"subtextStyleModel\",\"subText\",\"subTextEl\",\"sublink\",\"groupRect\",\"layoutOption\",\"alignStyle\",\"62a0\",\"px\",\"62e4\",\"webpackPolyfill\",\"63b6\",\"IS_WRAP\",\"virtual\",\"63d9\",\"63f0\",\"MAX\",\"LENGTH_CALCULATOR\",\"ALLOW_STALE\",\"MAX_AGE\",\"DISPOSE\",\"NO_DISPOSE_ON_SET\",\"LRU_LIST\",\"CACHE\",\"UPDATE_AGE_ON_GET\",\"naiveLength\",\"LRUCache\",\"lc\",\"stale\",\"maxAge\",\"noDisposeOnSet\",\"updateAgeOnGet\",\"mL\",\"allowStale\",\"mA\",\"lengthCalculator\",\"lC\",\"forEachStep\",\"isStale\",\"Entry\",\"expiresAt\",\"doUse\",\"643e\",\"createArrayMethod\",\"$has\",\"arrayFind\",\"arrayFindIndex\",\"UncaughtFrozenStore\",\"findUncaughtFrozen\",\"ADDER\",\"64d5\",\"__lookupSetter__\",\"652a\",\"6569\",\"createParallelIfNeeded\",\"mergeAxisOptionFromParallel\",\"hasParallelSeries\",\"axisOption\",\"parallelOption\",\"6582\",\"isPolyline\",\"isLarge\",\"lineCoords\",\"segCount\",\"totalCoordsCount\",\"getLineCoordsCount\",\"getLineCoords\",\"65ed\",\"_fourPointsTransform\",\"buildTransformer\",\"EVENT_SAVED_PROP\",\"elFrom\",\"inX\",\"inY\",\"saved\",\"prepareCoordMarkers\",\"preparePointerTransformer\",\"propLR\",\"propTB\",\"idxLR\",\"idxTB\",\"transformerName\",\"oldSrcCoords\",\"srcCoords\",\"oldCoordTheSame\",\"destCoords\",\"ii\",\"6679\",\"axisPointerModelHelper\",\"_axisPointer\",\"fixValue\",\"updateAxisPointer\",\"disposeAxisPointer\",\"getAxisPointerClass\",\"getAxisPointerModel\",\"axisPointerClazz\",\"clazz\",\"66a4\",\"compatibleEC2\",\"ec2Types\",\"transferItem\",\"controlStyle\",\"itemStyleEmphasis\",\"labelNormal\",\"excludeLabelAttr\",\"66c8\",\"$isFrozen\",\"66f9\",\"66fc\",\"6718\",\"673e\",\"675a\",\"legendModels\",\"findComponents\",\"categoryNames\",\"675c\",\"mapSymbolLayout\",\"mapDataStatistic\",\"createDataSelectAction\",\"6762\",\"$includes\",\"67a8\",\"effectType\",\"showEffectOn\",\"rippleEffect\",\"67ab\",\"setDesc\",\"FREEZE\",\"preventExtensions\",\"setMeta\",\"fastKey\",\"67cc\",\"barItemStyle\",\"Sausage\",\"_eventPos\",\"getClipArea\",\"coordSysClipArea\",\"expandWidth\",\"coordinateSystemType\",\"isHorizontalOrRadial\",\"drawBackground\",\"backgroundModel\",\"barBorderRadius\",\"bgEls\",\"oldBgEls\",\"_backgroundEls\",\"createBackground\",\"bgLayout\",\"bgEl\",\"createBackgroundEl\",\"getBarItemStyle\",\"isClipped\",\"elementCreator\",\"createBackgroundShape\",\"removeRect\",\"removeSector\",\"bgGroup\",\"_removeBackground\",\"cartesian2d\",\"coordSysBoundingRect\",\"signWidth\",\"signHeight\",\"signR\",\"animateProperty\",\"animateTarget\",\"isRadial\",\"fixedLineWidth\",\"getLineWidth\",\"signX\",\"signY\",\"isZeroOnPolar\",\"isPolar\",\"labelPositionOutside\",\"rawLayout\",\"LargePath\",\"startPoint\",\"__startPoint\",\"baseDimIdx\",\"__baseDimIdx\",\"largeDataIndices\",\"backgroundStartPoint\",\"__largeDataIndices\",\"__barWidth\",\"setLargeBackgroundStyle\",\"largePathUpdateDataIndex\",\"largePath\",\"largePathFindDataIndex\",\"valueDimIdx\",\"barWidthHalf\",\"startValueVal\",\"pointerBaseVal\",\"pointerValueVal\",\"baseLowerBound\",\"baseUpperBound\",\"barBaseVal\",\"barValueVal\",\"coordLayout\",\"ElementClz\",\"6821\",\"687e\",\"__nwjs\",\"WebkitAppearance\",\"firebug\",\"exception\",\"$1\",\"lastC\",\"setItem\",\"NODE_ENV\",\"BASE_URL\",\"DEBUG\",\"localstorage\",\"localStorage\",\"warned\",\"68ab\",\"_curve\",\"containStroke\",\"692b\",\"6932\",\"registerSubTypeDefaulter\",\"697e\",\"_barGrid\",\"prepareLayoutBarSeries\",\"makeColumnLayout\",\"retrieveColumnLayout\",\"axisDataLen\",\"scaleType\",\"originalExtent\",\"getCategories\",\"setBlank\",\"isBaseAxisAndHasBarSeries\",\"barSeriesModels\",\"adjustedScale\",\"adjustScaleForOverflow\",\"axisLength\",\"barsOnCurrentAxis\",\"minOverflow\",\"maxOverflow\",\"totalOverFlow\",\"oldRange\",\"oldRangePercentOfNew\",\"overflowBuffer\",\"extentInfo\",\"makeLabelFormatter\",\"categoryTickStart\",\"tpl\",\"tick\",\"realNumberScaleTicks\",\"tickCount\",\"categoryScaleExtent\",\"axisLabelModel\",\"unrotatedSingleRect\",\"singleRect\",\"rotateTextRect\",\"rotateRadians\",\"boundingBox\",\"beforeWidth\",\"beforeHeight\",\"afterWidth\",\"afterHeight\",\"rotatedRect\",\"getOptionCategoryInterval\",\"shouldShowAllLabels\",\"697e7\",\"guid\",\"Handler\",\"Storage\",\"Painter\",\"HandlerProxy\",\"useVML\",\"painterCtors\",\"ZRender\",\"registerPainter\",\"delInstance\",\"rendererType\",\"vml\",\"handerProxy\",\"_needsRefresh\",\"oldDelFromStorage\",\"delFromStorage\",\"oldAddToStorage\",\"addToStorage\",\"removeSelfFromZr\",\"addSelfToZr\",\"addRoot\",\"delRoot\",\"configLayer\",\"zLevel\",\"_needsRefreshHover\",\"triggerRendered\",\"refreshHoverImmediately\",\"elMirror\",\"refreshHover\",\"clearHover\",\"clearAnimation\",\"pathToImage\",\"setCursorStyle\",\"eventHandler\",\"69a8\",\"69d3\",\"69ff\",\"dataProcessorHandlers\",\"_dataProcessorHandlers\",\"_visualHandlers\",\"_allHandlers\",\"_stageTaskMap\",\"performStageTasks\",\"stageHandlers\",\"needSetDirty\",\"__pipeline\",\"stageHandlerRecord\",\"seriesTaskMap\",\"overallTask\",\"overallNeedDirty\",\"stub\",\"performArgs\",\"block\",\"pipelineId\",\"skip\",\"taskRecord\",\"_pipelineMap\",\"pCtx\",\"progressiveEnabled\",\"progressiveRender\",\"__idxInPipeline\",\"blockIndex\",\"modDataCount\",\"modBy\",\"dataLen\",\"pipelineMap\",\"stageTaskMap\",\"createSeriesStageTask\",\"createOverallStageTask\",\"__block\",\"getUpstream\",\"seriesTaskPlan\",\"seriesTaskReset\",\"seriesTaskCount\",\"useClearVisual\",\"isVisual\",\"isLayout\",\"createOnAllSeries\",\"removeKey\",\"overallTaskReset\",\"overallProgress\",\"createStub\",\"stubReset\",\"onDirty\",\"stubOnDirty\",\"agent\",\"getSeries\",\"upstreamContext\",\"stubProgress\",\"getDownstream\",\"resetDefines\",\"makeSeriesTaskProgress\",\"singleSeriesTaskProgress\",\"resetDefineIdx\",\"resetDefine\",\"dataEach\",\"detectSeriseType\",\"legacyFunc\",\"ecModelMock\",\"apiMock\",\"mockMethods\",\"cond\",\"6a4c\",\"EffectPolyline\",\"_lastFrame\",\"_lastFramePercent\",\"effectPolylineProto\",\"_points\",\"accLenArr\",\"_offsets\",\"6a99\",\"6aa2\",\"6abf\",\"hiddenKeys\",\"6ac9\",\"79\",\"6acf\",\"PolarAxisPointer\",\"animationThreshold\",\"coordValue\",\"labelPos\",\"getLabelPosition\",\"buildLabelElOption\",\"innerTextLayout\",\"makeSectorShape\",\"6b4c\",\"6b54\",\"define\",\"6b7c\",\"_locale\",\"6bd4\",\"geoCoordMap\",\"Russia\",\"United States\",\"United States of America\",\"6c12\",\"_buildAxes\",\"_buildSplitLineAndArea\",\"axisBuilders\",\"showSplitLine\",\"showSplitArea\",\"splitLineColors\",\"splitAreaColors\",\"ticksRadius\",\"getColorIndex\",\"realSplitNumber\",\"axesTicksPoints\",\"prevPoints\",\"areaOrLine\",\"areaOrLineColorList\",\"6c12f\",\"themeRiverVisual\",\"6c1a\",\"sinh\",\"6c1c\",\"TO_STRING_TAG\",\"DOMIterables\",\"Collection\",\"6c37\",\"6c7b\",\"6cb7\",\"componentUtil\",\"boxLayoutMixin\",\"themeModel\",\"newCptOption\",\"optList\",\"Class\",\"getDependencies\",\"enableSubTypeDefaulter\",\"enableTopologicalTravel\",\"6cc5\",\"v2ApplyTransform\",\"TransformDummy\",\"_roamTransformable\",\"_center\",\"_zoom\",\"setBoundingRect\",\"setViewRect\",\"rawTransform\",\"centerCoord\",\"_updateCenterAndZoom\",\"getDefaultCenter\",\"rawRect\",\"getCenter\",\"rawTransformMatrix\",\"defaultCenter\",\"roamTransformable\",\"_rawTransform\",\"6cd8\",\"_layoutHelper\",\"TreeShape\",\"parentPoint\",\"childPoints\",\"forkPosition\",\"childLen\",\"firstChildPos\",\"lastChildPos\",\"forkDim\",\"tmpPoint\",\"_oldTree\",\"_updateViewCoordSys\",\"symbolNeedsDraw\",\"updateNode\",\"symbolEl\",\"_nodeScaleRatio\",\"_updateNodeAndLinkScale\",\"fromPoints\",\"oldMin\",\"_min\",\"oldMax\",\"_max\",\"viewCoordSys\",\"_viewCoordSys\",\"_getNodeGlobalScale\",\"invScale\",\"getTreeNodeStyle\",\"sourceSymbolEl\",\"sourceLayout\",\"sourceOldLayout\",\"rawX\",\"__radialOldRawX\",\"rawY\",\"__radialOldRawY\",\"targetLayout\",\"__radialRawX\",\"__radialRawY\",\"isLeft\",\"rootLayout\",\"labelRotateRadian\",\"drawEdge\",\"__edge\",\"getEdgeShape\",\"childLayout\",\"sourceEdge\",\"radialCoor1\",\"radialCoor2\",\"radialCoor3\",\"radialCoor4\",\"6d67\",\"$map\",\"6d8b\",\"BUILTIN_OBJECT\",\"[object Function]\",\"[object RegExp]\",\"[object Date]\",\"[object Error]\",\"[object CanvasGradient]\",\"[object CanvasPattern]\",\"[object Image]\",\"[object Canvas]\",\"TYPED_ARRAY\",\"[object Int8Array]\",\"[object Uint8Array]\",\"[object Uint8ClampedArray]\",\"[object Int16Array]\",\"[object Uint16Array]\",\"[object Int32Array]\",\"[object Uint32Array]\",\"[object Float32Array]\",\"[object Float64Array]\",\"objToString\",\"nativeForEach\",\"nativeFilter\",\"nativeSlice\",\"nativeMap\",\"nativeReduce\",\"typeStr\",\"isDom\",\"targetProp\",\"sourceProp\",\"isBuiltInObject\",\"mergeAll\",\"targetAndSources\",\"overlay\",\"baseClazz\",\"clazzPrototype\",\"memo\",\"primitiveKey\",\"isArr\",\"thisMap\",\"visit\",\"concatArray\",\"newArray\",\"6d9a\",\"eachAfter\",\"eachBefore\",\"6dd8\",\"MapShim\",\"getIndex\",\"class_1\",\"__entries__\",\"isBrowser\",\"global$1\",\"requestAnimationFrame$1\",\"trailingTimeout\",\"leadingCall\",\"trailingCall\",\"lastCallTime\",\"resolvePending\",\"timeoutCallback\",\"REFRESH_DELAY\",\"transitionKeys\",\"mutationObserverSupported\",\"ResizeObserverController\",\"connected_\",\"mutationEventsAdded_\",\"mutationsObserver_\",\"observers_\",\"onTransitionEnd_\",\"connect_\",\"disconnect_\",\"changesDetected\",\"updateObservers_\",\"activeObservers\",\"gatherActive\",\"hasActive\",\"broadcastActive\",\"isReflowProperty\",\"instance_\",\"defineConfigurable\",\"getWindowOf\",\"ownerGlobal\",\"emptyRect\",\"createRectInit\",\"toFloat\",\"getBordersSize\",\"positions\",\"getPaddings\",\"paddings\",\"positions_1\",\"getSVGContentRect\",\"getBBox\",\"getHTMLElementContentRect\",\"horizPad\",\"vertPad\",\"isDocumentElement\",\"vertScrollbar\",\"horizScrollbar\",\"isSVGGraphicsElement\",\"SVGGraphicsElement\",\"SVGElement\",\"getContentRect\",\"createReadOnlyRect\",\"Constr\",\"DOMRectReadOnly\",\"ResizeObservation\",\"broadcastWidth\",\"broadcastHeight\",\"contentRect_\",\"broadcastRect\",\"ResizeObserverEntry\",\"rectInit\",\"ResizeObserverSPI\",\"callbackCtx\",\"activeObservations_\",\"observations_\",\"callback_\",\"controller_\",\"callbackCtx_\",\"observations\",\"unobserve\",\"clearActive\",\"observation\",\"WeakMap\",\"ResizeObserver\",\"6fda\",\"newSnapshot\",\"snapshot\",\"7023\",\"_targetList\",\"_selectTargetMap\",\"targetMap\",\"unSelect\",\"toggleSelected\",\"7058\",\"7135\",\"zeroBuf\",\"numbers\",\"numCache\",\"generateNumber\",\"generateCache\",\"genBufVariableByteInt\",\"generate4ByteBuffer\",\"writeNumber\",\"writeNumberCached\",\"toGenerate\",\"connack\",\"publish\",\"confirmation\",\"suback\",\"unsuback\",\"emptyPacket\",\"propertiesData\",\"getProperties\",\"providedUsername\",\"isStringOrBuffer\",\"CONNECT_HEADER\",\"writeVarByteInt\",\"writeStringOrBuffer\",\"VERSION131\",\"VERSION132\",\"VERSION4\",\"VERSION5\",\"VERSION3\",\"writeString\",\"rc\",\"CONNACK_HEADER\",\"SESSIONPRESENT_HEADER\",\"PUBLISH_HEADER\",\"getPropertiesByMaximumPacketSize\",\"ACKS\",\"itopic\",\"iqos\",\"SUBSCRIBE_HEADER\",\"jtopic\",\"jqos\",\"jnl\",\"jrap\",\"jrh\",\"joptions\",\"SUBSCRIBE_OPTIONS_QOS\",\"SUBSCRIBE_OPTIONS_NL\",\"SUBSCRIBE_OPTIONS_RAP\",\"SUBSCRIBE_OPTIONS_RH\",\"SUBACK_HEADER\",\"unsubs\",\"UNSUBSCRIBE_HEADER\",\"EMPTY\",\"writeNumberGenerated\",\"varByteIntCache\",\"VARBYTEINT_MAX\",\"strlen\",\"writeStringPair\",\"generatedNumber\",\"write4ByteNumber\",\"generated4ByteBuffer\",\"toWrite\",\"writeProperties\",\"propertiesLength\",\"getLengthProperty\",\"currentLength\",\"propLength\",\"propValueLength\",\"propValue\",\"propertiesLengthLength\",\"mayEmptyProps\",\"maximumPacketSize\",\"currentMayEmptyProp\",\"writeProperty\",\"bufOrString\",\"71ad\",\"nameRotate\",\"nameTruncate\",\"ellipsis\",\"showMinLabel\",\"showMaxLabel\",\"categoryAxis\",\"deduplication\",\"alignWithLabel\",\"minorTick\",\"minorSplitLine\",\"timeAxis\",\"logAxis\",\"logBase\",\"71b2\",\"idxMap\",\"71c1\",\"71f1\",\"flattenIntoArray\",\"arraySpeciesCreate\",\"flatten\",\"depthArg\",\"sourceLen\",\"722f\",\"_ariaUtils\",\"_ariaUtils2\",\"tabEvent\",\"focusFirst\",\"dialogNode\",\"getElementById\",\"lastFocus\",\"trapFocus\",\"removeListeners\",\"7293\",\"Uint32Arr\",\"Float64Arr\",\"compatEc2\",\"coords\",\"fromName\",\"toName\",\"LinesSeries\",\"_processFlatCoordsArray\",\"_flatCoords\",\"flatCoords\",\"_flatCoordsOffset\",\"flatCoordsOffset\",\"_getCoordsFromItemModel\",\"coordsOffsetAndLenStorage\",\"coordsStorage\",\"coordsCursor\",\"offsetCursor\",\"trailLength\",\"729b\",\"72b6\",\"autoPositionValues\",\"visualCluster\",\"visualObj\",\"controllerVisuals\",\"visualMapping\",\"positionElement\",\"7333\",\"$assign\",\"7368\",\"generateNodeKey\",\"_directed\",\"_nodesMap\",\"_edgesMap\",\"graphProto\",\"hostGraph\",\"Edge\",\"isDirected\",\"edgesMap\",\"getEdge\",\"breadthFirstTraverse\",\"startNode\",\"__visited\",\"otherNode\",\"inDegree\",\"outDegree\",\"createGraphDataProxyMixin\",\"hostName\",\"73ca\",\"LineGroup\",\"_ctor\",\"lineDrawProto\",\"doAdd\",\"lineNeedsDraw\",\"doUpdate\",\"oldLineData\",\"newLineData\",\"itemEl\",\"isEffectObject\",\"animators\",\"isPointNaN\",\"isPersistent\",\"_lineData\",\"incrementalPrepareUpdate\",\"_seriesScope\",\"incrementalUpdate\",\"updateIncrementalAndHover\",\"_clearIncremental\",\"_incremental\",\"7419\",\"744f\",\"copyWithin\",\"74cb\",\"quadraticIn\",\"quadraticOut\",\"quadraticInOut\",\"cubicIn\",\"cubicOut\",\"cubicInOut\",\"quarticIn\",\"quarticOut\",\"quarticInOut\",\"quinticIn\",\"quinticOut\",\"quinticInOut\",\"sinusoidalIn\",\"sinusoidalOut\",\"sinusoidalInOut\",\"exponentialIn\",\"exponentialOut\",\"exponentialInOut\",\"circularIn\",\"circularOut\",\"circularInOut\",\"elasticIn\",\"asin\",\"elasticOut\",\"elasticInOut\",\"backIn\",\"backOut\",\"backInOut\",\"bounceIn\",\"bounceOut\",\"bounceInOut\",\"7514\",\"759f\",\"$some\",\"764f\",\"765d\",\"7661\",\"_mapDraw\",\"767c\",\"dataViewLang\",\"BLOCK_SPLITER\",\"ITEM_SPLITER\",\"groupSeries\",\"seriesGroupByCategoryAxis\",\"otherSeries\",\"assembleSeriesWithCategoryAxis\",\"tables\",\"valueAxisDim\",\"assembleOtherSeries\",\"vals\",\"getContentFromModel\",\"isTSVFormat\",\"itemSplitRegex\",\"parseTSVContents\",\"tsv\",\"tsvLines\",\"parseListContents\",\"hasName\",\"parseContents\",\"blockMetaList\",\"blocks\",\"blockMeta\",\"tryMergeDataOption\",\"newValIsObject\",\"shouldDeleteName\",\"readOnly\",\"optionToContent\",\"contentToOption\",\"textareaColor\",\"textareaBorderColor\",\"buttonColor\",\"buttonTextColor\",\"viewMain\",\"htmlOrDom\",\"buttonContainer\",\"buttonStyle\",\"closeButton\",\"refreshButton\",\"newSeriesOptList\",\"76a5\",\"renderText\",\"getStroke\",\"7726\",\"__g\",\"7782\",\"actionInfos\",\"77f1\",\"782c\",\"7872\",\"log10\",\"LOG10E\",\"7887\",\"788d\",\"callSite\",\"7891\",\"polarOptArr\",\"polarNotRadar\",\"polarOpt\",\"polarIndex\",\"radarIndex\",\"78ce\",\"78f0\",\"foundAxisModel\",\"7919\",\"layoutBox\",\"boxLayoutParams\",\"792e\",\"794b\",\"79aa\",\"79e5\",\"7a56\",\"7a77\",\"Cancel\",\"7aac\",\"expires\",\"secure\",\"cookie\",\"isNumber\",\"toGMTString\",\"7b0c\",\"bbWidth\",\"bbHeight\",\"7b23\",\"isRight\",\"7b3e\",\"useHasFeature\",\"ExecutionEnvironment\",\"isEventSupported\",\"eventNameSuffix\",\"canUseDOM\",\"isSupported\",\"implementation\",\"hasFeature\",\"7bbc\",\"7c0e\",\"7c4d\",\"BrushController\",\"history\",\"dataZoomLang\",\"DATA_ZOOM_ID_BASE\",\"DataZoom\",\"_brushController\",\"_onBrush\",\"mount\",\"_isZoomActive\",\"brushStyle\",\"featureModel\",\"updateZoomBtnStatus\",\"updateBackBtnStatus\",\"unmount\",\"nextActive\",\"dataZoomSelectActive\",\"retrieveAxisSetting\",\"setIconStatus\",\"zoomActive\",\"setPanels\",\"makePanelOpts\",\"xAxisDeclared\",\"yAxisDeclared\",\"enableBrush\",\"updateCovers\",\"matchOutputRanges\",\"coordRange\",\"setBatch\",\"findDataZoom\",\"found\",\"dzModel\",\"dataZoomOpts\",\"dataZoomOpt\",\"addForAxis\",\"axisIndicesName\",\"givenAxisIndices\",\"forEachComponent\",\"$fromToolbox\",\"7cdf\",\"isInteger\",\"7cdff\",\"getOwnMetadataKeys\",\"7d6d\",\"SHADOW_PROPS\",\"7d72\",\"isEncoding\",\"_normalizeEncoding\",\"retried\",\"normalizeEncoding\",\"nenc\",\"nb\",\"utf16Text\",\"utf16End\",\"fillLast\",\"utf8FillLast\",\"base64Text\",\"base64End\",\"simpleWrite\",\"simpleEnd\",\"lastNeed\",\"lastTotal\",\"lastChar\",\"utf8CheckByte\",\"byte\",\"utf8CheckIncomplete\",\"utf8CheckExtraBytes\",\"utf8Text\",\"utf8End\",\"7dcf\",\"coordSysLists\",\"coordIndex\",\"7e32\",\"7e5b\",\"LinePath\",\"SYMBOL_CATEGORIES\",\"makeSymbolTypeKey\",\"symbolCategory\",\"__specifiedRotation\",\"setLinePoints\",\"updateSymbolAndLabelBeforeLineUpdate\",\"lineGroup\",\"symbolFrom\",\"symbolTo\",\"pointAt\",\"toPos\",\"specifiedRotation\",\"tangent\",\"tangentAt\",\"__labelDistance\",\"distanceX\",\"distanceY\",\"halfPercent\",\"__position\",\"__verticalAlign\",\"__textAlign\",\"_createLine\",\"lineProto\",\"beforeUpdate\",\"lineLabelOriginalOpacity\",\"visualOpacity\",\"defaultLabelColor\",\"rawVal\",\"normalText\",\"emphasisText\",\"linePath\",\"7e63\",\"globalDefault\",\"OPTION_INNER_KEY\",\"_optionManager\",\"baseOption\",\"mountOption\",\"initBase\",\"timelineOption\",\"getTimelineOption\",\"mediaOptions\",\"getMediaOption\",\"mediaOption\",\"componentsMap\",\"newCptTypes\",\"visitComponent\",\"newCptOptionList\",\"mapResult\",\"mappingToExists\",\"makeIdAndName\",\"keyInfo\",\"determineSubType\",\"getComponentsByTypes\",\"resultItem\",\"ComponentModelClass\",\"createSeriesIndices\",\"componentOption\",\"topologicalTravel\",\"_seriesIndicesMap\",\"_seriesIndices\",\"isIdInner\",\"cpts\",\"isIdArray\",\"cpt\",\"isNameArray\",\"filterBySubType\",\"queryCond\",\"getQueryCond\",\"doFilter\",\"indexAttr\",\"idAttr\",\"nameAttr\",\"queryResult\",\"oneSeries\",\"getSeriesCount\",\"assertSeriesInitialized\",\"rawSeriesIndex\",\"getCurrentSeriesIndices\",\"filterSeries\",\"filteredSeries\",\"componentTypes\",\"isNotTargetSeries\",\"seiresIndex\",\"mergeTheme\",\"notMergeColorLayer\",\"colorLayer\",\"themeItem\",\"existComponent\",\"7e90\",\"7f0f\",\"Accumulator\",\"_array\",\"lengths\",\"7f20\",\"7f25\",\"$acosh\",\"acosh\",\"LN2\",\"7f4d\",\"7f59\",\"graphicUtil\",\"_nonShapeGraphicElements\",\"graphicOption\",\"elements\",\"GraphicModel\",\"_elOptionsToUpdate\",\"existList\",\"flattenedList\",\"_flatten\",\"mappingResult\",\"elOptionsToUpdate\",\"newElOption\",\"setKeyInfoToNewElOption\",\"mergeNewElOptionToExist\",\"setLayoutInfoToExist\",\"$action\",\"optionList\",\"parentOption\",\"useElOptionsToUpdate\",\"els\",\"createEl\",\"targetElParent\",\"graphicType\",\"__ecGraphicId\",\"removeEl\",\"existEl\",\"existElParent\",\"getCleanedElOption\",\"LOCATION_PARAMS\",\"isSetLoc\",\"isSet\",\"existElOption\",\"newElParentOption\",\"newElOptCopy\",\"copyLayoutParams\",\"existItem\",\"hv\",\"setEventData\",\"graphicModel\",\"_elMap\",\"_lastGraphicModel\",\"_updateElements\",\"_relocate\",\"rootGroup\",\"elOptionStyle\",\"elOptionCleaned\",\"__ecGraphicWidthOption\",\"__ecGraphicHeightOption\",\"elOptions\",\"apiWidth\",\"apiHeight\",\"parentEl\",\"isParentRoot\",\"__ecGraphicWidth\",\"__ecGraphicHeight\",\"boundingMode\",\"bounding\",\"7f72\",\"7f7f\",\"FProto\",\"nameRE\",\"7f91\",\"straightLineProto\",\"bezierCurveProto\",\"isLine\",\"_buildPathLine\",\"_buildPathCurve\",\"_pointAtLine\",\"_pointAtCurve\",\"_tangentAtCurve\",\"7f96\",\"defaultSymbolType\",\"hasSymbolTypeCallback\",\"hasSymbolSizeCallback\",\"hasSymbolRotateCallback\",\"hasCallback\",\"seriesSymbol\",\"seriesSymbolSize\",\"itemSymbolType\",\"itemSymbolSize\",\"itemSymbolRotate\",\"itemSymbolKeepAspect\",\"7fc1\",\"126\",\"7ff6\",\"Enumerate\",\"enumerate\",\"8079\",\"macrotask\",\"WebKitMutationObserver\",\"standalone\",\"toggle\",\"80f0\",\"defaultKeyGetter\",\"oldKeyGetter\",\"newKeyGetter\",\"_old\",\"_oldKeyGetter\",\"_newKeyGetter\",\"initIndexMap\",\"keyArr\",\"keyGetterName\",\"existence\",\"_add\",\"_remove\",\"oldDataIndexMap\",\"newDataIndexMap\",\"oldDataKeyArr\",\"newDataKeyArr\",\"8122\",\"arrayEquals\",\"kebabCase\",\"autoprefixer\",\"coerceTruthyValueToArray\",\"escapeRegexpString\",\"generateId\",\"getValueByPath\",\"getPropByPath\",\"rafThrottle\",\"objToArray\",\"_types\",\"tempObj\",\"arrayA\",\"arrayB\",\"locked\",\"81ac\",\"groupData\",\"nodeWidth\",\"nodeGap\",\"computeNodeValues\",\"filteredNodes\",\"iterations\",\"nodeAlign\",\"layoutSankey\",\"computeNodeBreadths\",\"computeNodeDepths\",\"computeEdgeDepths\",\"getEdgeValue\",\"nodeRawValue\",\"remainEdges\",\"indegreeArr\",\"zeroIndegrees\",\"nextTargetNode\",\"kx\",\"maxNodeDepth\",\"isItemDepth\",\"edgeIdx\",\"indexEdge\",\"nodeIndex\",\"maxDepth\",\"adjustNodeWithNodeAlign\",\"scaleNodeBreadths\",\"isNodeDepth\",\"nextSourceNode\",\"remainNodes\",\"nodeHeight\",\"skNodeHeight\",\"moveSinksRight\",\"nodeDepth\",\"nodesByBreadth\",\"prepareNodesByBreadth\",\"initializeNodeDepth\",\"resolveCollisions\",\"relaxRightToLeft\",\"relaxLeftToRight\",\"keyAttr\",\"groupResult\",\"buckets\",\"minKy\",\"nodeDy\",\"edgeDy\",\"nodeDyAttr\",\"weightedTarget\",\"centerTarget\",\"nodeY\",\"weightedSource\",\"centerSource\",\"82eb\",\"PLAIN_TEXT\",\"WILL_BE_RESTORED\",\"82f9\",\"markerRich\",\"startId\",\"endId\",\"8311\",\"duplexify\",\"socketTask\",\"buildProxy\",\"errMsg\",\"setDefaultOpts\",\"wsOptions\",\"buildUrl\",\"transformWsUrl\",\"bindEventHandler\",\"onMessage\",\"buildStream\",\"websocketSubProtocol\",\"connectSocket\",\"protocols\",\"destroyRef\",\"8344\",\"updateMarkerLayout\",\"markPointModel\",\"mpModel\",\"symbolDrawMap\",\"symbolDraw\",\"isFnSymbol\",\"isFnSymbolSize\",\"isFnSymbolRotate\",\"dataOpt\",\"8378\",\"8381\",\"NUMBER\",\"83a1\",\"83ba\",\"sizeCalculable\",\"CalendarModel\",\"cellSize\",\"dayLabel\",\"monthLabel\",\"mergeAndNormalizeLayoutParams\",\"hvIdx\",\"8436\",\"843e\",\"echartsAPIList\",\"chartInstance\",\"8449\",\"8459\",\"parallelAxisModel\",\"setActiveIntervals\",\"intervals\",\"845f\",\"87\",\"8478\",\"849b\",\"Parallel\",\"84b4\",\"84ce\",\"_axisTickLabelBuilder\",\"createAxisTicks\",\"createAxisLabels\",\"calculateCategoryInterval\",\"NORMALIZED_EXTENT\",\"fixExtentWithBands\",\"nTick\",\"fixOnBandTicksCoords\",\"ticksLen\",\"diffSize\",\"crossLen\",\"ticksItem\",\"getTickModel\",\"minorTickModel\",\"minorTicks\",\"getMinorTicks\",\"minorTicksGroup\",\"getRotate\",\"84d5\",\"langSelector\",\"defaultSelectorOption\",\"LegendModel\",\"_updateSelector\",\"_updateData\",\"hasSelected\",\"potentialData\",\"availableNames\",\"isPotential\",\"getAllNames\",\"_availableNames\",\"allSelect\",\"inverseSelect\",\"selectorLabel\",\"selectorItemGap\",\"84ec\",\"determinant\",\"rowStart\",\"rowMask\",\"colMask\",\"detCache\",\"cacheKey\",\"fullRank\",\"colStart\",\"subRowMask\",\"subRowStart\",\"colLocalIdx\",\"colTag\",\"vh\",\"srcPointX\",\"srcPointY\",\"pk\",\"84f2\",\"852e\",\"defaultConverter\",\"converter\",\"defaultAttributes\",\"toUTCString\",\"stringifiedAttributes\",\"attributeName\",\"cookies\",\"jar\",\"foundKey\",\"withAttributes\",\"withConverter\",\"857d\",\"normalizeRadian\",\"85f8\",\"8615\",\"$values\",\"862d\",\"sysDims\",\"dataDimNameMap\",\"coordDimNameMap\",\"getDimCount\",\"userDimName\",\"encodeDef\",\"validDataDims\",\"resultDimIdx\",\"applyDim\",\"availDimIdx\",\"sysDimItem\",\"sysDimIndex\",\"sysDimItemDimsDef\",\"sysDimItemOtherDims\",\"sysDimItemDimsDefItem\",\"generateCoordCount\",\"fromZero\",\"genName\",\"optDimCount\",\"86c6\",\"86cc\",\"Attributes\",\"8707\",\"copyProps\",\"SafeBuffer\",\"encodingOrOffset\",\"allocUnsafeSlow\",\"SlowBuffer\",\"870e\",\"isValidPoint\",\"getValueMissingPoint\",\"firstPoint\",\"8727\",\"svgURI\",\"8728\",\"x_\",\"879e\",\"createGraphFromNodeEdge\",\"GraphSeries\",\"_categoriesData\",\"_updateCategoriesData\",\"categoriesModels\",\"_categoriesModels\",\"categoryIdx\",\"categoryModel\",\"edgeLabelModel\",\"fakeSeriesModel\",\"emphasisEdgeLabelModel\",\"emphasisFakeSeriesModel\",\"edgeGetParent\",\"getEdgeData\",\"sourceName\",\"targetName\",\"circular\",\"rotateLabel\",\"layoutAnimation\",\"edgeSymbol\",\"edgeSymbolSize\",\"edgeLabel\",\"87b1\",\"polyHelper\",\"87b3\",\"DateProto\",\"INVALID_DATE\",\"87c3\",\"stackResultDim\",\"87f3\",\"88b3\",\"ORIGIN_METHOD\",\"RATE\",\"THROTTLE_TYPE\",\"currCall\",\"debounceNextCall\",\"lastCall\",\"thisDelay\",\"thisDebounce\",\"debounceDelay\",\"fnAttr\",\"originFn\",\"lastThrottleType\",\"lastRate\",\"88ca\",\"propertyKey\",\"88f0\",\"markerModelKey\",\"8918\",\"subTypeDefaulters\",\"defaulter\",\"componentTypeMain\",\"dependencyGetter\",\"makeDepndencyGraph\",\"fullNameList\",\"noEntryList\",\"createDependencyGraphItem\",\"originalDeps\",\"availableDeps\",\"getAvailableDependencies\",\"entryCount\",\"dependentName\",\"predecessor\",\"thatItem\",\"successor\",\"targetNameList\",\"targetNameSet\",\"currComponentType\",\"currVertex\",\"isInTargetNameSet\",\"removeEdgeAndAdd\",\"removeEdge\",\"succComponentType\",\"896f\",\"ordinaryHasMetadata\",\"hasMetadata\",\"8971\",\"gradientColor\",\"animationEasingUpdate\",\"897a\",\"shadowTemp\",\"orignalBrush\",\"clipPaths\",\"89e3\",\"roundNumber\",\"_intervalPrecision\",\"thisExtent\",\"getIntervalPrecision\",\"expandToNicedExtent\",\"niceTickExtent\",\"intervalPrecision\",\"safeLimit\",\"lastNiceTick\",\"prevTick\",\"minorInterval\",\"intervalScaleNiceTicks\",\"expandSize\",\"8a5c\",\"umulh\",\"UINT16\",\"$u\",\"$v\",\"u0\",\"u1\",\"8a81\",\"8b7f\",\"CoordSysInfo\",\"fetch\",\"fetchers\",\"8b97\",\"buggy\",\"8bbc\",\"130\",\"8c2a\",\"roundingErrorFix\",\"mathLog\",\"_originalScale\",\"originalScale\",\"powVal\",\"__fixMin\",\"fixRoundingError\",\"__fixMax\",\"originalVal\",\"8c4f\",\"routerView\",\"$route\",\"_routerViewCache\",\"_routerRoot\",\"routerViewDepth\",\"cachedData\",\"cachedComponent\",\"configProps\",\"fillPropsinData\",\"registerRouteInstance\",\"propsToPass\",\"resolveProps\",\"encodeReserveRE\",\"encodeReserveReplacer\",\"commaRE\",\"resolveQuery\",\"extraQuery\",\"_parseQuery\",\"parsedQuery\",\"parseQuery\",\"castQueryParamValue\",\"stringifyQuery\",\"trailingSlashRE\",\"createRoute\",\"redirectedFrom\",\"fullPath\",\"getFullPath\",\"formatMatch\",\"START\",\"_stringifyQuery\",\"isSameRoute\",\"isObjectEqual\",\"aKeys\",\"bKeys\",\"aVal\",\"bVal\",\"isIncludedRoute\",\"queryIncludes\",\"resolvePath\",\"firstChar\",\"segment\",\"hashIndex\",\"cleanPath\",\"isarray\",\"pathToRegexp_1\",\"pathToRegexp\",\"parse_1\",\"compile_1\",\"compile\",\"tokensToFunction_1\",\"tokensToFunction\",\"tokensToRegExp_1\",\"tokensToRegExp\",\"PATH_REGEXP\",\"tokens\",\"defaultDelimiter\",\"escaped\",\"asterisk\",\"optional\",\"escapeGroup\",\"escapeString\",\"encodeURIComponentPretty\",\"encodeURI\",\"encodeAsterisk\",\"pretty\",\"token\",\"attachKeys\",\"sensitive\",\"regexpToRegexp\",\"arrayToRegexp\",\"stringToRegexp\",\"endsWithDelimiter\",\"regexpCompileCache\",\"fillParams\",\"routeMsg\",\"pathMatch\",\"normalizeLocation\",\"params$1\",\"rawPath\",\"parsedPath\",\"toTypes\",\"eventTypes\",\"exact\",\"exactActiveClass\",\"ariaCurrentValue\",\"globalActiveClass\",\"linkActiveClass\",\"globalExactActiveClass\",\"linkExactActiveClass\",\"activeClassFallback\",\"exactActiveClassFallback\",\"compareTarget\",\"guardEvent\",\"scopedSlot\",\"navigate\",\"isExactActive\",\"aria-current\",\"findAnchor\",\"aData\",\"handler$1\",\"event$1\",\"aAttrs\",\"metaKey\",\"shiftKey\",\"defaultPrevented\",\"installed\",\"registerInstance\",\"callVal\",\"_router\",\"_route\",\"beforeRouteEnter\",\"beforeRouteLeave\",\"beforeRouteUpdate\",\"createRouteMap\",\"routes\",\"oldPathList\",\"oldPathMap\",\"oldNameMap\",\"pathMap\",\"addRouteRecord\",\"matchAs\",\"pathToRegexpOptions\",\"normalizedPath\",\"normalizePath\",\"caseSensitive\",\"regex\",\"compileRouteRegex\",\"redirect\",\"childMatchAs\",\"alias\",\"aliasRoute\",\"createMatcher\",\"addRoutes\",\"currentRoute\",\"_createRoute\",\"paramNames\",\"record$1\",\"matchRoute\",\"originalRedirect\",\"resolveRecordPath\",\"resolvedPath\",\"aliasedPath\",\"aliasedMatch\",\"aliasedRecord\",\"Time\",\"genStateKey\",\"getStateKey\",\"setStateKey\",\"positionStore\",\"setupScroll\",\"scrollRestoration\",\"protocolAndPath\",\"absolutePath\",\"stateCopy\",\"handlePopState\",\"isPop\",\"app\",\"behavior\",\"scrollBehavior\",\"getScrollPosition\",\"shouldScroll\",\"scrollToPosition\",\"saveScrollPosition\",\"pageXOffset\",\"pageYOffset\",\"getElementPosition\",\"docEl\",\"docRect\",\"isValidPosition\",\"normalizePosition\",\"normalizeOffset\",\"hashStartsWithNumberRE\",\"scrollTo\",\"supportsPushState\",\"pushState\",\"runQueue\",\"NavigationFailureType\",\"redirected\",\"aborted\",\"duplicated\",\"createNavigationRedirectedError\",\"createRouterError\",\"stringifyRoute\",\"createNavigationDuplicatedError\",\"createNavigationCancelledError\",\"createNavigationAbortedError\",\"_isRouter\",\"propertiesToLog\",\"isNavigationFailure\",\"errorType\",\"resolveAsyncComponents\",\"hasAsync\",\"flatMapComponents\",\"resolvedDef\",\"isESModule\",\"History\",\"normalizeBase\",\"readyCbs\",\"readyErrorCbs\",\"errorCbs\",\"baseEl\",\"resolveQueue\",\"extractGuards\",\"guards\",\"guard\",\"extractGuard\",\"extractLeaveGuards\",\"bindGuard\",\"extractUpdateHooks\",\"extractEnterGuards\",\"isValid\",\"bindEnterGuard\",\"poll\",\"listen\",\"onReady\",\"errorCb\",\"transitionTo\",\"onComplete\",\"onAbort\",\"confirmTransition\",\"updateRoute\",\"ensureURL\",\"afterHooks\",\"lastRouteIndex\",\"lastCurrentIndex\",\"beforeHooks\",\"postEnterCbs\",\"enterGuards\",\"resolveHooks\",\"setupListeners\",\"teardownListeners\",\"cleanupListener\",\"HTML5History\",\"_startLocation\",\"getLocation\",\"expectScroll\",\"supportsScroll\",\"handleRoutingEvent\",\"go\",\"fromRoute\",\"getCurrentLocation\",\"decodeURI\",\"HashHistory\",\"checkFallback\",\"ensureSlash\",\"getHash\",\"replaceHash\",\"pushHash\",\"searchIndex\",\"getUrl\",\"AbstractHistory\",\"targetIndex\",\"VueRouter\",\"apps\",\"matcher\",\"registerHook\",\"createHref\",\"handleInitialScroll\",\"routeOrError\",\"beforeEach\",\"beforeResolve\",\"afterEach\",\"forward\",\"getMatchedComponents\",\"normalizedTo\",\"8d32\",\"8deb\",\"dataColor\",\"radarLayout\",\"8df4\",\"CancelToken\",\"resolvePromise\",\"8e43\",\"_needCollect\",\"needCollect\",\"_deduplication\",\"_map\",\"createByAxisModel\",\"dedplication\",\"getOrCreateMap\",\"8e60\",\"8e6e\",\"getOwnPropertyDescriptors\",\"getDesc\",\"8e77\",\"colorUtil\",\"markAreaTransform\",\"maModel\",\"rb\",\"ltCoord\",\"rbCoord\",\"markAreaFilter\",\"getSingleMarkerEndPoint\",\"dimPermutations\",\"areaData\",\"markAreaModel\",\"areaGroupMap\",\"polygonGroup\",\"allClipped\",\"xValue\",\"yValue\",\"__data\",\"8ea5\",\"8eb7\",\"_ie\",\"_firefox\",\"_opera\",\"_webkit\",\"_chrome\",\"_ie_real_version\",\"_osx\",\"_windows\",\"_linux\",\"_android\",\"_win64\",\"_iphone\",\"_ipad\",\"_native\",\"_mobile\",\"_populated\",\"_populate\",\"uas\",\"trident\",\"ver\",\"UserAgent_DEPRECATED\",\"ieCompatibilityMode\",\"ie64\",\"opera\",\"webkit\",\"safari\",\"chrome\",\"windows\",\"osx\",\"linux\",\"iphone\",\"mobile\",\"nativeApp\",\"android\",\"ipad\",\"8ec5\",\"ToolboxModel\",\"featureName\",\"Feature\",\"showTitle\",\"iconStyle\",\"8ed0\",\"$toISOString\",\"lz\",\"getUTCFullYear\",\"getUTCMilliseconds\",\"getUTCMonth\",\"getUTCDate\",\"getUTCHours\",\"getUTCMinutes\",\"getUTCSeconds\",\"8ed2\",\"containLabel\",\"8ee0\",\"_zrender\",\"8f60\",\"9003\",\"903c\",\"9093\",\"90c2\",\"ITEM_STYLE_NORMAL\",\"travelTree\",\"designatedVisual\",\"viewRootAncestors\",\"nodeModel\",\"nodeLayout\",\"isInView\",\"thisNodeColor\",\"nodeItemStyleModel\",\"visuals\",\"buildVisuals\",\"borderColorSaturation\",\"calculateColor\",\"calculateBorderColor\",\"buildVisualMapping\",\"childVisual\",\"designatedVisualItemStyle\",\"visualName\",\"getValueVisualDefine\",\"rangeVisual\",\"getRangeVisual\",\"visualMin\",\"visualMax\",\"colorMappingBy\",\"__drColorMappingBy\",\"childVisuals\",\"mappingType\",\"mapIdToIndex\",\"9138\",\"9152\",\"isLE\",\"mLen\",\"nBytes\",\"eLen\",\"eMax\",\"eBias\",\"nBits\",\"rt\",\"91ca\",\"EPSILON32\",\"MAX32\",\"MIN32\",\"roundTiesToEven\",\"$abs\",\"$sign\",\"91dd\",\"qs\",\"sep\",\"eq\",\"maxKeys\",\"kstr\",\"vstr\",\"923d\",\"hasXOrY\",\"hasXAndY\",\"markerTypeCalculatorWithExtent\",\"otherDataDim\",\"targetDataDim\",\"otherCoordIndex\",\"targetCoordIndex\",\"coordArr\",\"calcDataDim\",\"coordArrValue\",\"markerTypeCalculator\",\"average\",\"baseDataDim\",\"dataDimToCoordDim\",\"9253\",\"existingDescriptor\",\"receiver\",\"ownDesc\",\"9273\",\"RadiusAxis\",\"radiusToData\",\"9275\",\"setProto\",\"9278\",\"MIN_SAFE_INTEGER\",\"928d\",\"_treeHelper\",\"_viewRoot\",\"clipWindow\",\"squareRatio\",\"leafDepth\",\"drillDownIcon\",\"zoomToNodeRatio\",\"emptyItemWidth\",\"upperLabel\",\"gapWidth\",\"visualDimension\",\"visibleMin\",\"childrenVisibleMin\",\"completeTreeValue\",\"designatedVisualModel\",\"setDefault\",\"levelModels\",\"levelDefine\",\"levelModel\",\"setLayoutInfo\",\"idIndexMap\",\"_idIndexMap\",\"_idIndexMapCount\",\"childValue\",\"thisValue\",\"globalColorList\",\"hasColorDefine\",\"modelColor\",\"level0\",\"92fa\",\"nestRE\",\"mergeFn\",\"objs\",\"bb\",\"nestedKey\",\"9306\",\"933b\",\"9390\",\"93d0\",\"9442\",\"mapLocation\",\"944e\",\"94b1\",\"largeLayout\",\"94e4\",\"_symbolRadiansHalf\",\"basedOn\",\"_layoutNodesBasedOn\",\"x12\",\"y12\",\"unitAngle\",\"radianHalf\",\"sumRadian\",\"symbolRadianHalf\",\"halfRemainRadian\",\"95a8\",\"9619\",\"966d\",\"arg1\",\"arg3\",\"9680\",\"96cf\",\"Op\",\"iteratorSymbol\",\"asyncIteratorSymbol\",\"toStringTagSymbol\",\"inModule\",\"regeneratorRuntime\",\"GenStateSuspendedStart\",\"GenStateSuspendedYield\",\"GenStateExecuting\",\"GenStateCompleted\",\"ContinueSentinel\",\"NativeIteratorPrototype\",\"Gp\",\"GeneratorFunctionPrototype\",\"Generator\",\"GeneratorFunction\",\"isGeneratorFunction\",\"genFun\",\"awrap\",\"__await\",\"defineIteratorMethods\",\"AsyncIterator\",\"innerFn\",\"outerFn\",\"tryLocsList\",\"Context\",\"skipTempReset\",\"_sent\",\"delegate\",\"tryEntries\",\"resetTryEntry\",\"rootEntry\",\"rootRecord\",\"completion\",\"rval\",\"dispatchException\",\"loc\",\"caught\",\"tryLoc\",\"hasCatch\",\"hasFinally\",\"catchLoc\",\"finallyLoc\",\"abrupt\",\"finallyEntry\",\"afterLoc\",\"thrown\",\"delegateYield\",\"resultName\",\"nextLoc\",\"protoGenerator\",\"generator\",\"_invoke\",\"makeInvokeMethod\",\"tryCatch\",\"unwrapped\",\"previousPromise\",\"enqueue\",\"callInvokeWithMethodAndArg\",\"doneResult\",\"delegateResult\",\"maybeInvokeDelegate\",\"pushTryEntry\",\"locs\",\"iteratorMethod\",\"96fb\",\"9704\",\"adjustEdge\",\"FOCUS_ADJACENCY\",\"UNFOCUS_ADJACENCY\",\"opct\",\"_lineDraw\",\"_firstRender\",\"graphView\",\"groupNewProp\",\"_layoutTimeout\",\"_startForceLayoutIteration\",\"warmUp\",\"_layouting\",\"setFixed\",\"setUnfixed\",\"circularRotateLabel\",\"adjacentEdge\",\"9744\",\"9850\",\"lb\",\"maxX\",\"maxY\",\"ax0\",\"ax1\",\"ay0\",\"ay1\",\"bx0\",\"bx1\",\"by0\",\"by1\",\"9865\",\"988d\",\"getFlags\",\"RegExpProto\",\"$RegExpStringIterator\",\"matchAll\",\"98b7\",\"msRequestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"98e7\",\"seiresModelMap\",\"__paletteScope\",\"dataAll\",\"filteredIdx\",\"singleDataColor\",\"singleDataBorderColor\",\"990b\",\"9986\",\"998c\",\"maskColor\",\"showSpinner\",\"spinnerRadius\",\"animateShape\",\"99c5\",\"9aa9\",\"9aea\",\"$preventExtensions\",\"9b43\",\"9bdb\",\"9bfc\",\"_inheritsLoose\",\"subClass\",\"createErrorType\",\"getMessage\",\"NodeError\",\"_Base\",\"oneOf\",\"thing\",\"startsWith\",\"endsWith\",\"this_len\",\"determiner\",\"9c00\",\"iaddh\",\"9c12\",\"9c29\",\"9c2c\",\"v2Min\",\"v2Max\",\"v2Scale\",\"v2Add\",\"v2Clone\",\"v2Sub\",\"constraint\",\"prevPoint\",\"nextPoint\",\"cps\",\"d0\",\"cp0\",\"9c6c\",\"UNSCOPABLES\",\"9c80\",\"9c86\",\"9ca8\",\"retrieveValue\",\"PATH_BORDER_WIDTH\",\"PATH_GAP_WIDTH\",\"PATH_UPPER_LABEL_SHOW\",\"PATH_UPPER_LABEL_HEIGHT\",\"ecWidth\",\"ecHeight\",\"rootRect\",\"viewAbovePath\",\"rootSize\",\"estimateRootSize\",\"viewRootLayout\",\"squarify\",\"upperHeight\",\"calculateRootPosition\",\"prunning\",\"hideChildren\",\"thisLayout\",\"halfGapWidth\",\"upperLabelHeight\",\"getUpperLabelHeight\",\"layoutOffset\",\"layoutOffsetUpper\",\"totalArea\",\"rowFixedLength\",\"best\",\"score\",\"worst\",\"orderBy\",\"overLeafDepth\",\"statistic\",\"filterByThreshold\",\"isLeafRoot\",\"orderedChildren\",\"deletePoint\",\"areaMax\",\"areaMin\",\"squareArea\",\"idx0WhenH\",\"idx1WhenH\",\"rowOtherLength\",\"rowLen\",\"wh1\",\"remain\",\"modWH\",\"wh0\",\"defaultSize\",\"viewArea\",\"currNodeValue\",\"defaultPosition\",\"targetCenter\",\"clipRect\",\"nodeInViewAbovePath\",\"isAboveViewRoot\",\"childClipRect\",\"9cf9\",\"outputShape\",\"inputShape\",\"originWidth\",\"originHeight\",\"positiveOrNegative\",\"doubledPosition\",\"9d37\",\"9d57\",\"STACK_PREFIX\",\"LARGE_BAR_MIN_WIDTH\",\"getLayoutOnAxis\",\"widthAndOffsets\",\"doCalBarWidthAndOffset\",\"isOnCartesian\",\"isInLargeMode\",\"getValueAxesMinGaps\",\"axisValues\",\"axisMinGaps\",\"valuesInAxis\",\"seriesInfoList\",\"minGap\",\"extentSpan\",\"scaleSpan\",\"seriesInfo\",\"finalWidth\",\"lastStackCoordsOrigin\",\"isValueAxisH\",\"getValueAxisStart\",\"valueAxisHorizontal\",\"largeBackgroundPoints\",\"valuePair\",\"pointsOffset\",\"idxOffset\",\"backgroundStart\",\"9d7e\",\"RE_NARGS\",\"9def\",\"9e1e\",\"9e2e\",\"tmpRect\",\"9e47\",\"AXIS_TYPES\",\"BaseAxisModelClass\",\"axisTypeDefaulter\",\"extraDefaultOption\",\"__ordinalMeta\",\"9e87\",\"linkedNodesFinder\",\"effectedModels\",\"9ec8\",\"9ede\",\"9f3c\",\"9f51\",\"9f82\",\"prepareDataCoordInfo\",\"valueOrigin\",\"valueStart\",\"getValueStart\",\"baseAxisDim\",\"baseDataOffset\",\"dataDimsForPoint\",\"stackedOverDimension\",\"getStackedOnPoint\",\"dataCoordInfo\",\"stackedData\",\"9fa3\",\"ClippathManager\",\"updateDom\",\"clipPathEl\",\"svgProxy\",\"_textDom\",\"a016\",\"RadarSeries\",\"a032\",\"codePointAt\",\"a04e\",\"a159\",\"a15a\",\"_text\",\"Triangle\",\"Diamond\",\"Pin\",\"tanX\",\"tanY\",\"cpLen\",\"cpLen2\",\"Arrow\",\"symbolCtors\",\"roundRect\",\"square\",\"diamond\",\"pin\",\"triangle\",\"symbolShapeMakers\",\"symbolBuildProxies\",\"inBundle\",\"proxySymbol\",\"symbolPathSetColor\",\"innerColor\",\"symbolStyle\",\"symbolShape\",\"__isEmptyBrush\",\"a15e\",\"helpers_extends\",\"extends_default\",\"helpers_typeof\",\"typeof_default\",\"formatRegExp\",\"isNativeStringType\",\"asyncParallelArray\",\"arrLength\",\"asyncSerialArray\",\"flattenObjArr\",\"objArr\",\"asyncMap\",\"flattenArr\",\"objArrKeys\",\"objArrLength\",\"complementError\",\"oe\",\"fullField\",\"deepMerge\",\"messages\",\"rule_required\",\"whitespace\",\"rule_whitespace\",\"email\",\"integer\",\"getYear\",\"type_type\",\"custom\",\"ruleType\",\"rule_type\",\"spRegexp\",\"rule_range\",\"ENUM\",\"rule_enum\",\"pattern_pattern\",\"mismatch\",\"_pattern\",\"rule_pattern\",\"es_rule\",\"enum\",\"validator_string\",\"validator_method\",\"validator_number\",\"boolean_boolean\",\"validator_boolean\",\"validator_regexp\",\"validator_integer\",\"floatFn\",\"validator_float\",\"validator_array\",\"object_object\",\"validator_object\",\"enum_ENUM\",\"enum_enumerable\",\"validator_enum\",\"validator_pattern_pattern\",\"validator_pattern\",\"dateObject\",\"validator_date\",\"required_required\",\"validator_required\",\"validator_type_type\",\"validator_type\",\"es_validator\",\"boolean\",\"newMessages\",\"invalid\",\"messages_messages\",\"Schema\",\"_messages\",\"source_\",\"oc\",\"getValidationMethod\",\"errorFields\",\"doIt\",\"defaultField\",\"addFullfield\",\"schema\",\"fieldsSchema\",\"fieldSchema\",\"errs\",\"messageIndex\",\"a18f\",\"a19f\",\"a234\",\"a25f\",\"a38d\",\"lineContain\",\"quadraticContain\",\"LargeLineShape\",\"findDataIndex\",\"LargeLineDraw\",\"largeLineProto\",\"lineEl\",\"_setCommon\",\"isIncremental\",\"a3c3\",\"a3de\",\"canUseWorkers\",\"Worker\",\"canUseEventListeners\",\"canUseViewport\",\"screen\",\"isInWorker\",\"a43f\",\"LruMap\",\"TopicAliasSend\",\"aliasToTopic\",\"topicToAlias\",\"numberAllocator\",\"getTopicByAlias\",\"getAliasByTopic\",\"getLruAlias\",\"a481\",\"SUBSTITUTION_SYMBOLS\",\"SUBSTITUTION_SYMBOLS_NO_NAMED\",\"maybeToString\",\"REPLACE\",\"$replace\",\"searchValue\",\"replaceValue\",\"functionalReplace\",\"accumulatedResult\",\"nextSourcePosition\",\"captures\",\"namedCaptures\",\"replacerArgs\",\"replacement\",\"getSubstitution\",\"tailPos\",\"a493\",\"objectKeys\",\"allowHalfOpen\",\"onEndNT\",\"a4b1\",\"funnelLayout\",\"a4fe\",\"take\",\"resourceKey\",\"userKey\",\"getStore\",\"release\",\"uKey\",\"a50f\",\"a5b8\",\"PromiseCapability\",\"$$resolve\",\"a666\",\"HIGH_DOWN_PROP\",\"RECORD_VERSION_PROP\",\"mapModel\",\"_renderSymbols\",\"originalDataIndex\",\"fullData\",\"mainSeries\",\"fullIndex\",\"highDownRecord\",\"recordVersion\",\"onRegionHighDown\",\"enterRegionHighDown\",\"toHighOrDown\",\"__mapOriginalZ2\",\"a69f\",\"log2\",\"a73c\",\"roundRectHelper\",\"VALID_TEXT_ALIGN\",\"VALID_TEXT_VERTICAL_ALIGN\",\"SHADOW_STYLE_COMMON_PROPS\",\"_tmpTextPositionResult\",\"_tmpBoxPositionResult\",\"normalizeStyle\",\"makeFont\",\"renderRichText\",\"renderPlainText\",\"needDrawBg\",\"needDrawBackground\",\"checkCache\",\"cachedByMe\",\"styleFont\",\"boxPos\",\"applyTextRotation\",\"outerWidth\",\"boxX\",\"adjustTextX\",\"propItem\",\"styleProp\",\"ctxProp\",\"textStrokeWidthPrev\",\"strokeWidthChanged\",\"strokeChanged\",\"getFill\",\"strokeText\",\"fillText\",\"parseRichText\",\"drawRichText\",\"contentWidth\",\"lineTop\",\"tokenCount\",\"usedWidth\",\"lineXLeft\",\"lineXRight\",\"placeToken\",\"tokenStyle\",\"isLineHolder\",\"setCtx\",\"isPlainBg\",\"originalGlobalAlpha\",\"onBgImageLoaded\",\"a742\",\"isDefined\",\"isHtmlElement\",\"ELEMENT_NODE\",\"Int8Array\",\"a753\",\"PointerPath\",\"parsePosition\",\"formatLabel\",\"GaugeView\",\"posInfo\",\"_renderMain\",\"axisLineModel\",\"angleRangeSpan\",\"prevEndAngle\",\"axisLineWidth\",\"showAxis\",\"_renderTicks\",\"_renderPointer\",\"_renderTitle\",\"_renderDetail\",\"minVal\",\"maxVal\",\"subSplitNumber\",\"splitLineLen\",\"tickLen\",\"subStep\",\"splitLineStyle\",\"tickLineStyle\",\"tickLine\",\"valueExtent\",\"detailModel\",\"a7c9\",\"a7e2\",\"linesLayout\",\"linesVisual\",\"a7f2\",\"a87d\",\"vmlCore\",\"comma\",\"imageTransformPrefix\",\"Z2\",\"ZLEVEL_BASE\",\"Z_BASE\",\"initRootElStyle\",\"coordsize\",\"coordorigin\",\"encodeHtmlAttribute\",\"rgb2Str\",\"getZIndex\",\"setColorAndOpacity\",\"getColorAndAlpha\",\"updateFillNode\",\"zrEl\",\"gradientType\",\"expansion\",\"cs1\",\"cs2\",\"colorAndAlphaList\",\"colorAndAlpha\",\"color1\",\"color2\",\"opacity1\",\"opacity2\",\"focusposition\",\"updateStrokeNode\",\"dashstyle\",\"updateFillAndStroke\",\"vmlEl\",\"isFill\",\"createNode\",\"nPoint\",\"brushVML\",\"vmlRoot\",\"_vmlEl\",\"strokeEl\",\"weight\",\"removeRectText\",\"onAdd\",\"appendRectText\",\"ow\",\"oh\",\"_imageSrc\",\"_imageWidth\",\"_imageHeight\",\"imageRuntimeStyle\",\"runtimeStyle\",\"oldRuntimeWidth\",\"oldRuntimeHeight\",\"sw\",\"sh\",\"hasCrop\",\"doc\",\"vmlElStyle\",\"hasRotation\",\"transformFilter\",\"imageEl\",\"_imageEl\",\"cropEl\",\"_cropEl\",\"imageELStyle\",\"tmpImage\",\"cropElStyle\",\"filterStr\",\"textMeasureEl\",\"DEFAULT_STYLE_NORMAL\",\"fontStyleCache\",\"fontStyleCacheCount\",\"MAX_FONT_CACHE_SIZE\",\"fontEl\",\"getFontStyle\",\"fontString\",\"fontVariant\",\"family\",\"fromTextEl\",\"textLine\",\"textPathEl\",\"skewEl\",\"textVmlEl\",\"_textVmlEl\",\"textpathok\",\"textVmlElStyle\",\"a890\",\"polygonContain\",\"getLineSelectors\",\"xyIndex\",\"inLineRange\",\"layoutRange\",\"a8c6\",\"a925\",\"numberFormatKeys\",\"isBoolean\",\"OBJECT_STRING\",\"parseArgs\",\"looseClone\",\"_i18n\",\"$i18n\",\"_getMessages\",\"$tc\",\"choice\",\"_tc\",\"$te\",\"_te\",\"$d\",\"$n\",\"__i18n\",\"VueI18n\",\"localeMessages\",\"resource\",\"mergeLocaleMessage\",\"_i18nWatcher\",\"watchI18nData\",\"rootI18n\",\"fallbackLocale\",\"formatFallbackMessages\",\"silentTranslationWarn\",\"silentFallbackWarn\",\"pluralizationRules\",\"preserveDirectiveContent\",\"localeMessages$1\",\"sharedMessages\",\"_localeWatcher\",\"watchLocale\",\"onComponentInstanceCreated\",\"subscribeDataChanging\",\"_subscribing\",\"unsubscribeDataChanging\",\"destroyVM\",\"interpolationComponent\",\"places\",\"onlyHasDefaultPlace\",\"useLegacyPlaces\",\"createParamsFromPlaces\",\"everyPlace\",\"vnodeHasPlaceAttribute\",\"assignChildPlace\",\"assignChildIndex\",\"numberComponent\",\"_ntp\",\"oldVNode\",\"localeEqual\",\"_localeMessage\",\"getLocaleMessage\",\"_vt\",\"ref$2\",\"tc\",\"makeParams\",\"BaseFormatter\",\"_caches\",\"RE_TOKEN_LIST_VALUE\",\"RE_TOKEN_NAMED_VALUE\",\"char\",\"isClosed\",\"compiled\",\"APPEND\",\"PUSH\",\"INC_SUB_PATH_DEPTH\",\"PUSH_SUB_PATH\",\"BEFORE_PATH\",\"IN_PATH\",\"BEFORE_IDENT\",\"IN_IDENT\",\"IN_SUB_PATH\",\"IN_SINGLE_QUOTE\",\"IN_DOUBLE_QUOTE\",\"AFTER_PATH\",\"pathStateMachine\",\"ident\",\"[\",\"eof\",\".\",\"'\",\"\\\"\",\"]\",\"else\",\"literalValueRE\",\"isLiteral\",\"stripQuotes\",\"getPathCharType\",\"formatSubPath\",\"trimmed\",\"parse$1\",\"newChar\",\"subPathDepth\",\"maybeUnescapeQuote\",\"nextChar\",\"I18nPath\",\"_cache\",\"getPathValue\",\"availabilities\",\"htmlTagMatcher\",\"linkKeyMatcher\",\"linkKeyPrefixMatcher\",\"bracketsMatcher\",\"defaultModifiers\",\"toLocaleUpperCase\",\"toLocaleLowerCase\",\"defaultFormatter\",\"dateTimeFormats\",\"numberFormats\",\"_formatter\",\"_modifiers\",\"_missing\",\"missing\",\"_sync\",\"_fallbackRoot\",\"fallbackRoot\",\"_formatFallbackMessages\",\"_silentTranslationWarn\",\"_silentFallbackWarn\",\"_dateTimeFormatters\",\"_numberFormatters\",\"_dataListeners\",\"_componentInstanceCreatedListener\",\"componentInstanceCreatedListener\",\"_preserveDirectiveContent\",\"_warnHtmlInMessage\",\"warnHtmlInMessage\",\"_postTranslation\",\"postTranslation\",\"getChoiceIndex\",\"choicesLength\",\"thisPrototype\",\"prototypeGetChoiceIndex\",\"defaultImpl\",\"_choice\",\"_choicesLength\",\"_exist\",\"_checkLocaleMessage\",\"_initVM\",\"availableLocales\",\"newI18n\",\"_getDateTimeFormats\",\"_getNumberFormats\",\"_localeChainCache\",\"orgLevel\",\"_warnDefault\",\"interpolateMode\",\"missingRet\",\"parsedArgs\",\"_isFallbackRoot\",\"_isSilentFallbackWarn\",\"_isSilentFallback\",\"_isSilentTranslationWarn\",\"_interpolate\",\"visitedLinkStack\",\"pathRet\",\"_link\",\"linkKeyPrefixMatches\",\"linkPrefix\",\"formatterName\",\"linkPlaceholder\",\"translated\",\"_translate\",\"_createMessageContext\",\"_named\",\"named\",\"_appendItemToChain\",\"follow\",\"_appendLocaleToChain\",\"_appendBlockToChain\",\"_getLocaleChain\",\"predefined\",\"fetchChoice\",\"choices\",\"te\",\"setLocaleMessage\",\"getDateTimeFormat\",\"setDateTimeFormat\",\"_clearDateTimeFormat\",\"mergeDateTimeFormat\",\"_localizeDateTime\",\"formats\",\"Intl\",\"DateTimeFormat\",\"getNumberFormat\",\"setNumberFormat\",\"_clearNumberFormat\",\"mergeNumberFormat\",\"_getNumberFormatter\",\"NumberFormat\",\"numberFormat\",\"formatToParts\",\"intlDefined\",\"dateTimeFormat\",\"a96b\",\"showContent\",\"displayMode\",\"confine\",\"showDelay\",\"hideDelay\",\"extraCssText\",\"crossStyle\",\"a991\",\"AngleAxis\",\"angleToData\",\"ordinalScale\",\"ordinalExtent\",\"unitSpan\",\"unitH\",\"maxH\",\"lastAutoInterval\",\"lastTickCount\",\"a9b9\",\"a9cc\",\"try\",\"promiseCapability\",\"aa01\",\"percentPrecision\",\"aa3e\",\"aa77\",\"spaces\",\"non\",\"ltrim\",\"rtrim\",\"exporter\",\"ALIAS\",\"FORCE\",\"aadf\",\"aae3\",\"ab05\",\"VISUAL_PRIORITY\",\"resultVisual\",\"visualMeta\",\"concreteDim\",\"ab52\",\"isChildProcess\",\"stdio\",\"onlegacyfinish\",\"onexit\",\"exitCode\",\"onclosenexttick\",\"onrequest\",\"ab71\",\"opacityMap\",\"itemOpacity\",\"abd7\",\"regExp\",\"abff\",\"LargeSymbolDraw\",\"_updateSymbolDraw\",\"_getClipShape\",\"_finished\",\"ac0f\",\"someVectorAt\",\"isTangent\",\"ac4d\",\"ac6a\",\"$iterators\",\"ArrayValues\",\"CSSRuleList\",\"CSSStyleDeclaration\",\"CSSValueList\",\"ClientRectList\",\"DOMRectList\",\"DOMStringList\",\"DOMTokenList\",\"DataTransferItemList\",\"FileList\",\"HTMLAllCollection\",\"HTMLCollection\",\"HTMLFormElement\",\"HTMLSelectElement\",\"MediaList\",\"MimeTypeArray\",\"NamedNodeMap\",\"NodeList\",\"PaintRequestList\",\"Plugin\",\"PluginArray\",\"SVGLengthList\",\"SVGNumberList\",\"SVGPathSegList\",\"SVGPointList\",\"SVGStringList\",\"SVGTransformList\",\"SourceBufferList\",\"StyleSheetList\",\"TextTrackCueList\",\"TextTrackList\",\"TouchList\",\"collections\",\"explicit\",\"adaa\",\"adda\",\"adf4\",\"DATA_NAME_INDEX\",\"ThemeRiverSeries\",\"fixData\",\"rawDataLength\",\"timeValueKeys\",\"layData\",\"lenCount\",\"indexArr\",\"index1\",\"index2\",\"nestestValue\",\"nearestIdx\",\"theValue\",\"htmlName\",\"htmlValue\",\"ae46\",\"_updateLineDraw\",\"getLayer\",\"_lastZlevel\",\"_showEffect\",\"_clearLayer\",\"hasEffect\",\"_hasEffet\",\"_isPolyline\",\"ae69\",\"ox\",\"oy\",\"ae75\",\"DEFAULT_TOOLBOX_BTNS\",\"isNew\",\"brushComponents\",\"brushComponentSpecifiedBtns\",\"brushOpt\",\"tbs\",\"toolboxFeature\",\"toolboxBrush\",\"brushTypes\",\"removeDuplicate\",\"ae84\",\"validateTopic\",\"validateTopics\",\"topics\",\"aebd\",\"aef6\",\"ENDS_WITH\",\"$endsWith\",\"endPosition\",\"af24\",\"af56\",\"afa0\",\"shapeCompareFunc\",\"_roots\",\"_displayList\",\"_displayListLen\",\"includeIgnore\",\"updateDisplayList\",\"displayList\",\"_updateAndAddDisplayable\",\"afterUpdate\",\"userSetClipPath\",\"currentClipPath\",\"parentClipPath\",\"__storage\",\"addChildrenToStorage\",\"delChildrenFromStorage\",\"_renderList\",\"displayableSortFunc\",\"aff9\",\"b006\",\"brushHelper\",\"elementList\",\"fromAxisAreaSelect\",\"oldAxisGroup\",\"_axisGroup\",\"coordSysModel\",\"areaSelectStyle\",\"getAreaSelectStyle\",\"areaWidth\",\"axisLayout\",\"getAxisLayout\",\"builderOpt\",\"strokeContainThreshold\",\"_refreshBrushController\",\"extentLen\",\"enableGlobalPan\",\"panelId\",\"makeRectPanelClipPath\",\"isTargetByCursor\",\"makeRectIsTargetByCursor\",\"getLinearBrushOtherExtent\",\"makeLinearBrushOtherExtent\",\"removeOnClick\",\"getCoverInfoList\",\"coverInfoList\",\"coverInfo\",\"parallelAxisId\",\"activeIntervals\",\"b05c\",\"b0af\",\"createGridClipPath\",\"createPolarClipPath\",\"sectorArea\",\"b0c5\",\"b11c\",\"b12f\",\"clazzUtil\",\"componentProto\",\"b16f\",\"GradientManager\",\"addWithoutUpdate\",\"svgElement\",\"b1b1\",\"isSafeInteger\",\"b1d4\",\"b289\",\"1\",\"8\",\"CMD_MASK\",\"sessionExpiryInterval\",\"willDelayInterval\",\"receiveMaximum\",\"topicAliasMaximum\",\"requestResponseInformation\",\"requestProblemInformation\",\"userProperties\",\"authenticationMethod\",\"authenticationData\",\"payloadFormatIndicator\",\"messageExpiryInterval\",\"responseTopic\",\"correlationData\",\"maximumQoS\",\"retainAvailable\",\"assignedClientIdentifier\",\"reasonString\",\"wildcardSubscriptionAvailable\",\"subscriptionIdentifiersAvailable\",\"sharedSubscriptionAvailable\",\"serverKeepAlive\",\"responseInformation\",\"serverReference\",\"topicAlias\",\"subscriptionIdentifier\",\"genHeader\",\"writeUInt8\",\"puback\",\"pubcomp\",\"pubrel\",\"pubrec\",\"QOS\",\"pingreq\",\"pingresp\",\"b336\",\"splitList\",\"b369\",\"animationUtil\",\"DRAG_THRESHOLD\",\"PATH_LABEL_NOAMAL\",\"PATH_LABEL_EMPHASIS\",\"PATH_UPPERLABEL_NORMAL\",\"PATH_UPPERLABEL_EMPHASIS\",\"Z_BG\",\"Z_CONTENT\",\"getItemStyleEmphasis\",\"getItemStyleNormal\",\"createStorage\",\"_breadcrumb\",\"_state\",\"thisStorage\",\"reRoot\",\"rootNodeGroup\",\"nodeGroup\",\"_giveContainerGroup\",\"renderResult\",\"_doRender\",\"renderFinally\",\"_doAnimation\",\"_resetController\",\"_renderBreadcrumb\",\"thisTree\",\"oldTree\",\"lastsForAnimation\",\"oldStorage\",\"willInvisibleEls\",\"renderNode\",\"willDeleteEls\",\"clearStorage\",\"thisViewChildren\",\"oldViewChildren\",\"sameTree\",\"thisNode\",\"storageName\",\"delEls\",\"__tmWillDelete\",\"animationWrap\",\"createWrap\",\"__tmNodeWidth\",\"__tmNodeHeight\",\"targetX\",\"targetY\",\"fadein\",\"_onPan\",\"_onZoom\",\"_clearController\",\"mouseX\",\"mouseY\",\"findTarget\",\"_zoomToNode\",\"onSelect\",\"thisWidth\",\"thisHeight\",\"thisInvisible\",\"thisRawIndex\",\"oldRawIndex\",\"isParent\",\"itemStyleNormalModel\",\"itemStyleEmphasisModel\",\"giveGraphic\",\"bg\",\"useUpperLabel\",\"processInvisible\",\"visualBorderColor\",\"emphasisBorderColor\",\"upperLabelWidth\",\"prepareText\",\"upperLabelRect\",\"addDrillDownIcon\",\"minChar\",\"iconChar\",\"lasts\",\"prepareAnimationWhenHasOld\",\"calculateZ\",\"__tmDepth\",\"__tmStorageName\",\"prepareAnimationWhenNoOld\",\"lastCfg\",\"parentOldX\",\"parentOldY\",\"parentOldBg\",\"zInLevel\",\"zb\",\"b383\",\"b39a\",\"b419\",\"getAxisLineShape\",\"rExtent\",\"getRadiusIdx\",\"fixAngleOverlap\",\"firstItem\",\"ticksAngles\",\"minorTickAngles\",\"_axisLine\",\"rId\",\"r0Id\",\"_axisTick\",\"tickAngleItem\",\"_minorTick\",\"tickAngles\",\"_axisLabel\",\"rawCategoryData\",\"commonLabelModel\",\"labelTextAlign\",\"labelTextVerticalAlign\",\"isLabelSilent\",\"makeAxisEventDataBase\",\"targetType\",\"rawLabel\",\"prevAngle\",\"b447\",\"b4c2\",\"imulh\",\"b50d\",\"settle\",\"buildURL\",\"parseHeaders\",\"isURLSameOrigin\",\"requestData\",\"requestHeaders\",\"Authorization\",\"btoa\",\"onreadystatechange\",\"readyState\",\"responseURL\",\"responseHeaders\",\"getAllResponseHeaders\",\"responseData\",\"responseType\",\"statusText\",\"ontimeout\",\"xsrfValue\",\"onDownloadProgress\",\"onUploadProgress\",\"b54a\",\"b5c7\",\"b639\",\"base64\",\"ieee754\",\"typedArraySupport\",\"foo\",\"subarray\",\"kMaxLength\",\"TYPED_ARRAY_SUPPORT\",\"createBuffer\",\"fromArrayBuffer\",\"fromObject\",\"assertSize\",\"fromArrayLike\",\"isnan\",\"loweredCase\",\"utf8ToBytes\",\"base64ToBytes\",\"slowToString\",\"hexSlice\",\"utf8Slice\",\"asciiSlice\",\"latin1Slice\",\"base64Slice\",\"utf16leSlice\",\"swap\",\"bidirectionalIndexOf\",\"arrayIndexOf\",\"indexSize\",\"valLength\",\"foundIndex\",\"hexWrite\",\"strLen\",\"utf8Write\",\"blitBuffer\",\"asciiWrite\",\"asciiToBytes\",\"latin1Write\",\"base64Write\",\"ucs2Write\",\"utf16leToBytes\",\"secondByte\",\"thirdByte\",\"fourthByte\",\"tempCodePoint\",\"firstByte\",\"bytesPerSequence\",\"decodeCodePointsArray\",\"INSPECT_MAX_BYTES\",\"poolSize\",\"_augment\",\"species\",\"_isBuffer\",\"swap16\",\"swap32\",\"swap64\",\"inspect\",\"thisStart\",\"thisEnd\",\"thisCopy\",\"targetCopy\",\"_arr\",\"MAX_ARGUMENTS_LENGTH\",\"codePoints\",\"checkOffset\",\"ext\",\"checkInt\",\"objectWriteUInt16\",\"littleEndian\",\"objectWriteUInt32\",\"checkIEEE754\",\"writeFloat\",\"noAssert\",\"writeDouble\",\"newBuf\",\"sliceLen\",\"writeUIntLE\",\"writeUIntBE\",\"writeUInt16LE\",\"writeUInt16BE\",\"writeUInt32LE\",\"writeUInt32BE\",\"writeIntLE\",\"writeIntBE\",\"writeInt8\",\"writeInt16LE\",\"writeInt16BE\",\"writeInt32LE\",\"writeInt32BE\",\"writeFloatLE\",\"writeFloatBE\",\"writeDoubleLE\",\"writeDoubleBE\",\"targetStart\",\"INVALID_BASE64_RE\",\"base64clean\",\"stringtrim\",\"units\",\"leadSurrogate\",\"byteArray\",\"b6e4\",\"b719\",\"ecHelper\",\"parseGeoJSON\",\"_List\",\"_Model\",\"_Axis\",\"_env\",\"ecUtil\",\"b72c\",\"b7d1\",\"deprecated\",\"trace\",\"b809\",\"ariaModel\",\"seriesCnt\",\"ariaLabel\",\"maxDataCnt\",\"maxSeriesCnt\",\"displaySeriesCnt\",\"getTitle\",\"getConfig\",\"seriesLabels\",\"seriesCount\",\"seriesLabel\",\"seriesTpl\",\"getSeriesTypeName\",\"displayCnt\",\"dataLabels\",\"keyValues\",\"userConfig\",\"b80b\",\"ordinaryMetadataKeys\",\"oKeys\",\"pKeys\",\"getMetadataKeys\",\"b8e3\",\"b8ec\",\"setAreas\",\"b98b\",\"b9a1\",\"__lookupGetter__\",\"ba16\",\"deleteProperty\",\"ba92\",\"inc\",\"bb70\",\"adjustSingleSide\",\"viewLeft\",\"viewTop\",\"farthestX\",\"shiftDown\",\"shiftUp\",\"changeX\",\"isDownList\",\"lastDeltaX\",\"labelAlignTo\",\"deltaY\",\"deltaX\",\"lastY\",\"upList\",\"downList\",\"avoidOverlap\",\"labelLayoutList\",\"leftList\",\"rightList\",\"leftmostX\",\"rightmostX\",\"isPositionCenter\",\"targetTextWidth\",\"isAlignToEdge\",\"realTextWidth\",\"labelDistance\",\"bleedMargin\",\"truncateText\",\"hasLabelRotate\",\"minShowLabelRadian\",\"labelLineLen2\",\"bc3a\",\"bc5f\",\"bcaa\",\"bcaa1\",\"ShadowManager\",\"hasShadow\",\"_shadowDom\",\"_shadowDomId\",\"domChild\",\"stdDx\",\"stdDy\",\"stdDeviation\",\"bcbe\",\"singleAxisHelper\",\"_axisSplitHelper\",\"SingleAxisView\",\"bd6b\",\"Animatable\",\"animatable\",\"animateToShallow\",\"objShallow\",\"propertyCount\",\"setAttrByPath\",\"animatingShape\",\"pathSplitted\",\"animateFrom\",\"bd92\",\"_whiskerBoxCommon\",\"seriesModelMixin\",\"CandlestickSeries\",\"defaultValueDimensions\",\"color0\",\"borderColor0\",\"animationUpdate\",\"bd9e\",\"COORD_CONVERTS\",\"INCLUDE_FINDER_MAIN_TYPES\",\"targetInfoList\",\"_targetInfoList\",\"foundCpts\",\"targetInfoBuilders\",\"builder\",\"formatMinMax\",\"includeMainTypes\",\"setOutputRanges\",\"coordRanges\",\"coordConvert\",\"__rangeOffset\",\"diffProcessor\",\"xyMinMax\",\"findTargetInfo\",\"coordSyses\",\"rangeOffset\",\"getScales\",\"getDefaultBrushType\",\"getPanelRect\",\"defaultBrushType\",\"areaPanelId\",\"targetInfoMatchers\",\"xAxisModels\",\"yAxisModels\",\"gridModels\",\"gridModelMap\",\"xAxesHas\",\"yAxesHas\",\"cartesians\",\"panelRectBuilder\",\"geoModels\",\"axisConvert\",\"rangeOrCoordRange\",\"xminymin\",\"xmaxymax\",\"axisNameIndex\",\"axisDiffProcessor\",\"refer\",\"scales\",\"xyMinMaxCurr\",\"xyMinMaxOrigin\",\"sizeCurr\",\"sizeOrigin\",\"bda7\",\"json\",\"UTF8Encoding\",\"encodeScale\",\"UTF8Scale\",\"coordinates\",\"encodeOffsets\",\"coordinate\",\"decodePolygon\",\"prevX\",\"prevY\",\"featureObj\",\"bdc0\",\"setNodePosition\",\"bdd1\",\"be13\",\"be3f\",\"bee2\",\"_defineProperties\",\"bef9\",\"bf09\",\"ERR_STREAM_PREMATURE_CLOSE\",\"writableEnded\",\"readableEnded\",\"bf0b\",\"bf9b\",\"c02b\",\"WEAK_SET\",\"c037\",\"pieLayout\",\"c098\",\"c15d\",\"c207\",\"c26b\",\"$iterDefine\",\"setSpecies\",\"SIZE\",\"getEntry\",\"setStrong\",\"c284\",\"90\",\"c2be\",\"dr\",\"rCenter\",\"unitStartX\",\"unitStartY\",\"unitEndX\",\"unitEndY\",\"lessThanCircle\",\"c2dd\",\"_visualEncoding\",\"updateController\",\"modelId\",\"$from\",\"c345\",\"ignoreDuplicateOf\",\"c366\",\"c367\",\"addToUnscopables\",\"Arguments\",\"c3a1\",\"c401\",\"c45f\",\"IS_CONCAT_SPREADABLE\",\"spreadable\",\"sourceIndex\",\"c4a3\",\"getDataWithEncodedVisual\",\"dataWithEncodedVisual\",\"c4c7\",\"isInitialized\",\"sendSocketMessage\",\"closeSocket\",\"onSocketOpen\",\"onSocketMessage\",\"reader\",\"FileReader\",\"readAsArrayBuffer\",\"onSocketClose\",\"onSocketError\",\"c515\",\"c526\",\"IRRELEVANT_EXCLUDES\",\"targetCoordSysModel\",\"topTarget\",\"c532\",\"URLSearchParams\",\"product\",\"assignValue\",\"c533\",\"colorAll\",\"c56a\",\"speed\",\"afterLeaveCallback\",\"c5b4\",\"__defineSetter__\",\"c5f6\",\"$Number\",\"BROKEN_COF\",\"TRIM\",\"argument\",\"third\",\"maxCode\",\"c62c\",\"c66f\",\"$typed\",\"$ArrayBuffer\",\"$DataView\",\"$isView\",\"$slice\",\"ARRAY_BUFFER\",\"fin\",\"viewS\",\"viewT\",\"setUint8\",\"getUint8\",\"c698\",\"c69a\",\"c6a1\",\"c775\",\"labelDims\",\"c7752\",\"c7a2\",\"_subPixelOptimize\",\"subPixelOptimizeOutputShape\",\"c7c6\",\"hypot\",\"larg\",\"c7c62\",\"tanh\",\"c7ca\",\"c8af\",\"c8ba\",\"c8ce\",\"c8ef\",\"EFFECT_RIPPLE_NUMBER\",\"updateRipplePath\",\"rippleGroup\",\"effectCfg\",\"rippleEffectColor\",\"ripplePath\",\"effectSymbolProto\",\"stopEffectAnimation\",\"startEffectAnimation\",\"effectOffset\",\"rippleScale\",\"updateEffectAnimation\",\"oldEffectCfg\",\"_effectCfg\",\"DIFFICULT_PROPS\",\"c92f\",\"_parseSVG\",\"originRoot\",\"buildGraphic\",\"rootMap\",\"originRootHostKey\",\"svgXML\",\"svgWidth\",\"svgHeight\",\"c965\",\"BOOST_SIZE_THRESHOLD\",\"LargeSymbolPath\",\"symbolProxy\",\"softClipShape\",\"symbolProxyShape\",\"canBoost\",\"largeSymbolProto\",\"endIndex\",\"extrudeShadow\",\"ca29\",\"_traversalHelper\",\"commonLayout\",\"coorX\",\"coorY\",\"finalCoor\",\"ca5a\",\"ca98\",\"QUERY_REG\",\"_timelineOptions\",\"_mediaList\",\"_mediaDefault\",\"_currentMediaIndices\",\"_optionBackup\",\"_newBaseOption\",\"parseRawOption\",\"rawOption\",\"mediaDefault\",\"timelineOptions\",\"mediaList\",\"media\",\"singleMedia\",\"preProcess\",\"applyMediaQuery\",\"realMap\",\"aspectratio\",\"applicatable\",\"operator\",\"realAttr\",\"real\",\"indicesEquals\",\"indices1\",\"indices2\",\"oldOption\",\"newCptOpt\",\"oldCptOpt\",\"oldOptionBackup\",\"newParsedOption\",\"isRecreate\",\"optionBackup\",\"cadf\",\"cb11\",\"cb69\",\"cb6d\",\"Draggable\",\"_dragStart\",\"_drag\",\"_dragEnd\",\"draggingTarget\",\"_draggingTarget\",\"dispatchToElement\",\"dropTarget\",\"lastDropTarget\",\"_dropTarget\",\"cb73\",\"rootDepth\",\"renderRollupNode\",\"rPerLevel\",\"rStart\",\"siblingAngle\",\"isAsc\",\"cb7c\",\"cb8f\",\"axisTrigger\",\"collect\",\"cbb0\",\"realIndex\",\"paramsSet\",\"reals\",\"fakeValue\",\"layoutInput\",\"rParam\",\"cbe5\",\"pathContain\",\"pathProxyForDraw\",\"hasFillGradient\",\"hasStrokeGradient\",\"hasFillPattern\",\"hasStrokePattern\",\"_fillGradient\",\"_strokeGradient\",\"ctxLineDash\",\"shapeCfg\",\"needsUpdateRect\",\"rectWithStroke\",\"_rectWithStroke\",\"lineScale\",\"dirtyPath\",\"__clipTarget\",\"defaultShape\",\"thisShape\",\"cbe9\",\"Cartesian\",\"getAxesByScale\",\"axisX\",\"axisY\",\"xScale\",\"yScale\",\"xAxisExtent\",\"yAxisExtent\",\"xExtent\",\"yExtent\",\"cc39\",\"_dimName\",\"_axisIndex\",\"_valueWindow\",\"_percentWindow\",\"_dataExtent\",\"_minMaxSpan\",\"_dataZoomModel\",\"calculateDataExtent\",\"seriesExtent\",\"fixExtentByAxis\",\"isCategoryAxis\",\"setAxisModel\",\"isRestore\",\"percentWindow\",\"useOrigin\",\"setMinMaxSpan\",\"percentSpan\",\"valueSpan\",\"getOtherAxisModel\",\"coordSysIndexName\",\"foundOtherAxisModel\",\"isCartesian\",\"otherAxisModel\",\"hasPropModeValue\",\"boundPercent\",\"boundValue\",\"spans\",\"restrictSet\",\"fromWindow\",\"toWindow\",\"fromExtent\",\"toExtent\",\"toValue\",\"dataWindow\",\"leftOut\",\"rightOut\",\"thisHasValue\",\"thisLeftOut\",\"thisRightOut\",\"isInWindow\",\"ccb9\",\"cccd\",\"originalLarge\",\"originalProgressive\",\"cd12\",\"cd1c\",\"cd33\",\"axesInfo\",\"seriesInvolved\",\"coordSysMap\",\"collectAxesInfo\",\"collectSeriesInfo\",\"globalAxisPointerModel\",\"linksOption\",\"linkGroups\",\"coordSysKey\",\"makeKey\",\"axesInfoInCoordSys\",\"baseTooltipModel\",\"saveTooltipAxisInfo\",\"triggerAxis\",\"cross\",\"tooltipAxes\",\"fromTooltip\",\"axisPointerShow\",\"isHandleTrigger\",\"makeAxisPointerModel\",\"involveSeries\",\"groupIndex\",\"getLinkGroupIndex\",\"linkGroup\",\"tooltipAxisPointerModel\",\"volatileOption\",\"labelOption\",\"tooltipAxisPointerLabelShow\",\"seriesTooltipTrigger\",\"seriesTooltipShow\",\"seriesDataCount\",\"linkOption\",\"checkPropInLink\",\"linkPropValue\",\"axisPropValue\",\"cd84\",\"GRADIENT_LEVELS\",\"Heatmap\",\"_gradientPixels\",\"colorFunc\",\"_getBrush\",\"gradientInRange\",\"_getGradient\",\"gradientOutOfRange\",\"imageData\",\"getImageData\",\"pixels\",\"pixelLen\",\"diffOpacity\",\"gradientOffset\",\"putImageData\",\"brushCanvas\",\"_brushCanvas\",\"gradientPixels\",\"pixelsSingleState\",\"Uint8ClampedArray\",\"cdaa\",\"TOUCH_CLICK_DELAY\",\"globalEventSupported\",\"localNativeListenerNames\",\"mouseHandlerNames\",\"touchHandlerNames\",\"pointerEventNameMap\",\"pointerdown\",\"pointerup\",\"pointermove\",\"pointerout\",\"pointerHandlerNames\",\"nm\",\"mouse\",\"globalNativeListenerNames\",\"eventNameFix\",\"isPointerFromTouch\",\"pointerType\",\"setTouchTimer\",\"touching\",\"touchTimer\",\"markTouch\",\"normalizeGlobalEvent\",\"FakeGlobalEvent\",\"isLocalEl\",\"elTmp\",\"isLocal\",\"painterRoot\",\"fakeGlobalEventProto\",\"localDOMHandlers\",\"_mayPointerCapture\",\"downPoint\",\"togglePointerCapture\",\"_pointerCapturing\",\"zrEventControl\",\"toElement\",\"zrIsToLocalDOM\",\"_lastTouchMoment\",\"processGesture\",\"touchmove\",\"touchend\",\"globalDOMHandlers\",\"pointerCaptureReleasing\",\"mountLocalDOMEventListeners\",\"domHandlers\",\"nativeEventName\",\"mountSingleDOMEventListener\",\"mountGlobalDOMEventListeners\",\"nativeEventListener\",\"listenerOpts\",\"domTarget\",\"unmountDOMEventListeners\",\"isPointerCapturing\",\"globalHandlerScope\",\"_globalHandlerScope\",\"DOMHandlerScope\",\"HandlerDomProxy\",\"_localHandlerScope\",\"handlerDomProxyProto\",\"setCursor\",\"ce10\",\"ceaf\",\"deleteMetadata\",\"cee1\",\"processedMapType\",\"mapSymbolOffsets\",\"subMapSeries\",\"cee4\",\"createInstance\",\"axios\",\"promises\",\"spread\",\"cf6a\",\"$seal\",\"cf7e\",\"dimAxisMapper\",\"_axes\",\"_dimList\",\"_dataCoordConvert\",\"dimList\",\"d010\",\"_broadcast\",\"d01c\",\"SankeySeries\",\"localPosition\",\"rawDataOpt\",\"layoutIterations\",\"d04f\",\"d070\",\"makeAction\",\"d090\",\"PROXIMATE_ONE_DAY\",\"calendarModel\",\"_rangeInfo\",\"_sw\",\"_sh\",\"getFirstDayOfWeek\",\"_firstDayOfWeek\",\"getDateInfo\",\"getNextNDay\",\"_lineWidth\",\"_getRangeInfo\",\"_initRangeOption\",\"whNames\",\"cellNumbers\",\"cellSizeSpecified\",\"whGlobal\",\"calendarRect\",\"dayInfo\",\"nthWeek\",\"pointToDate\",\"tl\",\"br\",\"nthX\",\"nthY\",\"_getDateByWeeksAndDay\",\"reversed\",\"startDateNum\",\"endDateNum\",\"dateNum\",\"fweek\",\"lweek\",\"nthDay\",\"calendarList\",\"calendarSeries\",\"d0b0\",\"d0ca\",\"$re\",\"d15d\",\"stackInfoMap\",\"stackInfoList\",\"stackInfo\",\"stackResultDimension\",\"stackedDimension\",\"stackedByDimension\",\"isStackedByIndex\",\"calculateStack\",\"targetStackInfo\",\"idxInStack\",\"resultVal\",\"resultNaN\",\"byValue\",\"stackedDataRawIndex\",\"stackedOver\",\"d185\",\"d25f\",\"$filter\",\"d263\",\"d28f\",\"legendFilter\",\"d2a5\",\"d2c8\",\"d2cf\",\"SILENT\",\"makeEventPacket\",\"eveType\",\"stopEvent\",\"EmptyProxy\",\"handlerNames\",\"_hovered\",\"_gestureMgr\",\"setHandlerProxy\",\"isHover\",\"isOutsideBoundary\",\"handlerInstance\",\"isOutside\",\"lastHovered\",\"lastHoveredTarget\",\"hovered\",\"hoveredTarget\",\"eventControl\",\"eventArgs\",\"eventPacket\",\"eachOtherLayer\",\"layer\",\"hoverCheckResult\",\"gestureMgr\",\"_downEl\",\"_downPoint\",\"_upEl\",\"d357\",\"d397\",\"isKorean\",\"reg\",\"d3a0\",\"magicTypeLang\",\"INNER_STACK_KEYWORD\",\"MagicType\",\"getIcons\",\"availableIcons\",\"icons\",\"seriesOptGenreator\",\"isStack\",\"radioTypes\",\"newTitle\",\"generateNewSeriesTypes\",\"newSeriesOpt\",\"currentType\",\"d3a4\",\"doCreateNode\",\"urn\",\"win\",\"vmlInited\",\"zrvml\",\"initVML\",\"styleSheets\",\"createStyleSheet\",\"addRule\",\"d3f4\",\"d3f47\",\"d498\",\"d4af\",\"PIXEL_STEP\",\"LINE_HEIGHT\",\"PAGE_HEIGHT\",\"normalizeWheel\",\"sX\",\"sY\",\"pX\",\"pY\",\"wheelDeltaY\",\"wheelDeltaX\",\"HORIZONTAL_AXIS\",\"deltaMode\",\"spinX\",\"getEventType\",\"d4b1\",\"AxisPointerView\",\"d4c0\",\"d4c6\",\"_updatePathDirty\",\"d4d1\",\"vec2Min\",\"vec2Max\",\"v2Copy\",\"isPointNull\",\"drawSegment\",\"segLen\",\"allLen\",\"smoothMin\",\"smoothMax\",\"drawMono\",\"drawNonMono\",\"prevIdx\",\"prevP\",\"ctrlLen\",\"nextP\",\"ratioNextSeg\",\"lenPrevSeg\",\"lenNextSeg\",\"getBoundingBox\",\"ptMin\",\"ptMax\",\"stackedOnBBox\",\"d4ec\",\"d51b\",\"LinkedList\",\"linkedListProto\",\"insertEntry\",\"_maxSize\",\"_lastRemovedEntry\",\"LRUProto\",\"leastUsedEntry\",\"d53b\",\"d5b7\",\"d633\",\"d6c6\",\"d6d9\",\"PictorialBarSeries\",\"d6ef\",\"d716\",\"sunburstLayout\",\"d747\",\"d752\",\"d7d1\",\"fecha\",\"twoDigits\",\"threeDigits\",\"fourDigits\",\"word\",\"literal\",\"regexEscape\",\"shorten\",\"sLen\",\"monthUpdate\",\"arrName\",\"monthNames\",\"monthNamesShort\",\"dayNamesShort\",\"DoFn\",\"formatFlags\",\"dateObj\",\"DD\",\"Do\",\"dd\",\"ddd\",\"dddd\",\"MM\",\"MMM\",\"MMMM\",\"yy\",\"yyyy\",\"hh\",\"HH\",\"mm\",\"SS\",\"SSS\",\"ZZ\",\"parseFlags\",\"da\",\"cent\",\"millisecond\",\"isPm\",\"masks\",\"shortDate\",\"mediumDate\",\"longDate\",\"fullDate\",\"shortTime\",\"mediumTime\",\"longTime\",\"i18nSettings\",\"literals\",\"$0\",\"dateStr\",\"dateInfo\",\"parseInfo\",\"newFormat\",\"d81e\",\"previousZoom\",\"fixX\",\"fixY\",\"d833\",\"quadratic\",\"swapExtrema\",\"windingCubic\",\"nRoots\",\"y0_\",\"y1_\",\"nExtrema\",\"windingQuadratic\",\"y_\",\"windingArc\",\"containPath\",\"isStroke\",\"d864\",\"d8d6\",\"d8e8\",\"d925\",\"d92a\",\"d940\",\"validateRangeInOneMonth\",\"extractTimeFormat\",\"extractDateFormat\",\"changeYearMonthAndClampDate\",\"timeWithinRange\",\"limitTimeRange\",\"clearMilliseconds\",\"clearTime\",\"modifyWithTimeString\",\"modifyTime\",\"modifyDate\",\"getRangeMinutes\",\"getMonthDays\",\"getPrevMonthLastDays\",\"getRangeHours\",\"getWeekNumber\",\"getStartDateOfMonth\",\"nextDate\",\"prevDate\",\"getFirstDayOfMonth\",\"getDayCountOfYear\",\"getDayCountOfMonth\",\"formatDate\",\"isDateObject\",\"getI18nSettings\",\"_date2\",\"isLeapYear\",\"week1\",\"disabledHours\",\"setRangeData\",\"startHour\",\"startMinute\",\"endHour\",\"endMinute\",\"normalizeDate\",\"ndate\",\"nranges\",\"nrange\",\"limitedDate\",\"d9ab\",\"$atanh\",\"atanh\",\"d9d0\",\"_axesLayout\",\"restrict\",\"layoutAxisWithoutExpand\",\"layoutLength\",\"axisCount\",\"axisNameAvailableWidth\",\"axisLabelShow\",\"layoutAxisWithExpand\",\"nameTruncateMaxWidth\",\"axisCollapseWidth\",\"winInnerIndices\",\"axisExpandWindow0Pos\",\"axisExpandWindow\",\"_updateAxesFromSeries\",\"_makeLayoutInfo\",\"axisBase\",\"layoutBase\",\"pixelDimIndex\",\"pAxis\",\"pLayout\",\"_layoutAxes\",\"winSize\",\"layoutExtent\",\"positionTable\",\"rotationTable\",\"axisCoordToPoint\",\"dataDimensions\",\"hasActiveSet\",\"lenj\",\"getActiveState\",\"getSlidedAxisExpandWindow\",\"pointCoord\",\"triggerArea\",\"useJump\",\"d9e1\",\"d9f1\",\"PolarAxisModel\",\"polarId\",\"polarAxisDefaultExtendedOption\",\"d9f6\",\"d9fc\",\"dae1\",\"treemapVisual\",\"treemapLayout\",\"db0e\",\"db34\",\"db4d\",\"_babelPolyfill\",\"DEFINE_PROPERTY\",\"padStart\",\"padEnd\",\"db97\",\"db9a\",\"db9e\",\"listComponentHelper\",\"toolboxModel\",\"featureOpts\",\"_features\",\"featureNames\",\"_featureNames\",\"processFeature\",\"titleText\",\"__title\",\"needPutOnTop\",\"topOffset\",\"oldName\",\"isUserFeatureName\",\"createIconPaths\",\"iconName\",\"iconPaths\",\"iconStatus\",\"iconStyleModel\",\"iconStyleEmphasisModel\",\"defaultTextPosition\",\"dbdb\",\"dc20\",\"parseInt10\",\"checkParentAvailable\",\"prevSibling\",\"SVGPainter\",\"_opts\",\"svgDom\",\"bgRoot\",\"gradientManager\",\"clipPathManager\",\"shadowManager\",\"viewport\",\"_svgDom\",\"_backgroundRoot\",\"_viewport\",\"_visibleList\",\"createMethodNotSupport\",\"viewportRoot\",\"_paintList\",\"_backgroundNode\",\"bgNode\",\"visibleList\",\"listLen\",\"newVisibleList\",\"prevSvgElement\",\"textSvgElement\",\"_getDefs\",\"_getSize\",\"_width\",\"_height\",\"viewportStyle\",\"whIdx\",\"cwh\",\"plt\",\"prb\",\"outerHTML\",\"dc2f\",\"createPattern\",\"dcb3\",\"moveAnimation\",\"propsEqual\",\"lastProp\",\"lastProps\",\"newProps\",\"updateLabelShowHide\",\"labelEl\",\"getHandleTransProps\",\"updateMandatoryProps\",\"_group\",\"_lastGraphicKey\",\"_handle\",\"_lastValue\",\"_lastStatus\",\"_payloadInfo\",\"_axisModel\",\"_axisPointerModel\",\"_moveAnimation\",\"determineAnimation\",\"doUpdateProps\",\"updatePointerEl\",\"updateLabelEl\",\"createPointerEl\",\"createLabelEl\",\"useSnap\",\"pointerEl\",\"handleModel\",\"onmousedown\",\"_onHandleDragMove\",\"_onHandleDragEnd\",\"includeStyles\",\"_moveHandleToValue\",\"_doDispatchAxisPointer\",\"payloadInfo\",\"doClear\",\"buildLabel\",\"xDimIndex\",\"dcbc\",\"dcdc\",\"120\",\"dcea\",\"BoxplotView\",\"constDim\",\"updateNormalBoxData\",\"BoxPath\",\"dd39\",\"dd7e\",\"TimelineModel\",\"SliderTimelineModel\",\"checkpointStyle\",\"playIcon\",\"stopIcon\",\"nextIcon\",\"prevIcon\",\"dd8a\",\"dded\",\"de00\",\"idStart\",\"de1c\",\"de6e\",\"colorQuery\",\"opacityQuery\",\"df1b\",\"rApply\",\"fApply\",\"thisArgument\",\"argumentsList\",\"df3a\",\"df70\",\"restoreLang\",\"Restore\",\"df86\",\"TopicAliasRecv\",\"mqttPacket\",\"validations\",\"xtend\",\"defaultConnectOptions\",\"reschedulePings\",\"reconnectPeriod\",\"connectTimeout\",\"resubscribe\",\"socketErrors\",\"17\",\"128\",\"129\",\"131\",\"133\",\"134\",\"135\",\"136\",\"137\",\"138\",\"139\",\"141\",\"142\",\"143\",\"144\",\"145\",\"146\",\"147\",\"148\",\"149\",\"150\",\"151\",\"152\",\"153\",\"154\",\"155\",\"156\",\"157\",\"158\",\"159\",\"160\",\"161\",\"162\",\"defaultId\",\"applyTopicAlias\",\"topicAliasSend\",\"autoAssignTopicAlias\",\"autoUseTopicAlias\",\"removeTopicAliasAndRecoverTopicName\",\"sendPacket\",\"flushVolatile\",\"volatile\",\"storeAndSend\",\"cbStorePut\",\"storePacket\",\"outgoingStore\",\"MqttClient\",\"rejectUnauthorized\",\"customHandleAcks\",\"messageIdProvider\",\"incomingStore\",\"queueQoSZero\",\"_resubscribeTopics\",\"messageIdToTopic\",\"pingTimer\",\"connected\",\"disconnecting\",\"connackTimer\",\"reconnectTimer\",\"_storeProcessing\",\"_packetIdsDuringStoreProcessing\",\"_storeProcessingQueue\",\"outgoing\",\"_firstConnection\",\"topicAliasRecv\",\"deliver\",\"_resubscribe\",\"_sendPacket\",\"_setupReconnect\",\"_setupStream\",\"completeParse\",\"packets\",\"nextTickWork\",\"work\",\"_handlePacket\",\"streamErrorHandler\",\"_clearReconnect\",\"connectPacket\",\"authPacket\",\"setMaxListeners\",\"_cleanUp\",\"_handlePublish\",\"_handleAck\",\"_handlePubrel\",\"_handleConnack\",\"_handleAuth\",\"_handlePingresp\",\"_handleDisconnect\",\"_checkDisconnecting\",\"defaultOpts\",\"publishProc\",\"_nextId\",\"invalidTopic\",\"currentOpts\",\"subscribeProc\",\"unsubscribeProc\",\"closeStores\",\"disconnected\",\"e1\",\"e2\",\"_deferredReconnect\",\"removeOutgoingMessage\",\"reconnect\",\"_reconnect\",\"reconnecting\",\"_shiftPingInterval\",\"_storePacket\",\"_setupPingTimer\",\"pingResp\",\"_checkPing\",\"_onConnect\",\"handleAuth\",\"validReasonCodes\",\"gotTopic\",\"handleMessage\",\"pubackRC\",\"_invokeStoreProcessingQueue\",\"pubrecRC\",\"grantedI\",\"pub\",\"getLastMessageId\",\"_resubscribeTopicsKeys\",\"connackPacket\",\"topicI\",\"resubscribeTopic\",\"startStreamProcess\",\"outStore\",\"createStream\",\"clearStoreProcessing\",\"_flushStoreProcessingQueue\",\"storeDeliver\",\"allProcessed\",\"_invokeAllStoreProcessingQueue\",\"e057\",\"prepareCartesian2d\",\"prepareGeo\",\"prepareSingleAxis\",\"preparePolar\",\"prepareCalendar\",\"ITEM_STYLE_NORMAL_PATH\",\"ITEM_STYLE_EMPHASIS_PATH\",\"LABEL_NORMAL\",\"LABEL_EMPHASIS\",\"GROUP_DIFF_PREFIX\",\"prepareCustoms\",\"getPathData\",\"__customPathData\",\"__customImagePath\",\"__customText\",\"__customGraphicType\",\"updateEl\",\"prepareStyleTransition\",\"targetOpacity\",\"styleEmphasis\",\"oldElStyle\",\"makeRenderItem\",\"customSeries\",\"prepareResult\",\"currDataIndexInside\",\"currItemModel\",\"currLabelNormalModel\",\"currLabelEmphasisModel\",\"currVisualColor\",\"userAPI\",\"barLayout\",\"currentSeriesIndices\",\"userParams\",\"dataInsideLength\",\"wrapEncodeDef\",\"currDirty\",\"updateCache\",\"applyExtraBefore\",\"applyExtraAfter\",\"doCreateOrUpdate\",\"simplyRemove\",\"elOptionType\",\"elOptionShape\",\"hasOwnPathData\",\"mergeChildren\",\"$mergeChildren\",\"byName\",\"diffChildrenByName\",\"diffGroupChildren\",\"processAddUpdate\",\"processRemove\",\"childOption\",\"dummyModel\",\"stylePropName\",\"useTransform\",\"setIncrementalAndHoverLayer\",\"elementName\",\"e073\",\"makeCategoryLabels\",\"makeRealNumberLabels\",\"makeCategoryTicks\",\"makeCategoryLabelsActually\",\"labelCategoryInterval\",\"numericLabelInterval\",\"labelsCache\",\"getListCache\",\"optionLabelInterval\",\"listCacheGet\",\"makeLabelsByCustomizedCategoryInterval\",\"makeAutoCategoryInterval\",\"makeLabelsByNumericCategoryInterval\",\"listCacheSet\",\"tickCategoryInterval\",\"ticksCache\",\"optionTickInterval\",\"labelsResult\",\"autoInterval\",\"fetchAutoCategoryIntervalCalculationParams\",\"axisRotate\",\"unitW\",\"maxW\",\"axisExtend0\",\"axisExtend1\",\"categoryInterval\",\"onlyTick\",\"startTick\",\"showAllLabel\",\"includeMinLabel\",\"includeMaxLabel\",\"tVal\",\"e099\",\"stringifyPrimitive\",\"ks\",\"e0b8\",\"$iterDetect\",\"IS_WEAK\",\"fixMethod\",\"HASNT_CHAINING\",\"THROWS_ON_PRIMITIVES\",\"ACCEPT_ITERABLES\",\"BUGGY_ZERO\",\"$instance\",\"e0d3\",\"DUMMY_COMPONENT_NAME_PREFIX\",\"subOpts\",\"subOptName\",\"newCptOptions\",\"cptOption\",\"idMap\",\"existCpt\",\"idNum\",\"batchA\",\"batchB\",\"mapA\",\"mapB\",\"mapToArray\",\"sourceBatch\",\"otherMap\",\"otherDataIndices\",\"isData\",\"innerUniqueIndex\",\"hostObj\",\"parsedKey\",\"queryType\",\"queryParam\",\"e0d8\",\"_setting\",\"_isBlank\",\"e11e\",\"e1fc\",\"childCount\",\"_doAdd\",\"addBefore\",\"includeChildren\",\"tmpMat\",\"e263\",\"extremity\",\"xDim\",\"yDim\",\"e394\",\"ordinaryGetMetadata\",\"getMetadata\",\"e3d0\",\"defineMetadata\",\"e3db\",\"e450\",\"104\",\"30\",\"element_ui_src_utils_dom__WEBPACK_IMPORTED_MODULE_0__\",\"e452\",\"e468\",\"_baseAxisDim\",\"addOrdinal\",\"xAxisType\",\"yAxisType\",\"baseAxisDimIndex\",\"baseAxisType\",\"otherAxisType\",\"newOptionData\",\"newItem\",\"e46b\",\"e47b\",\"getNearestColorPalette\",\"paletteNum\",\"colorIdx\",\"colorNameMap\",\"scopeFields\",\"defaultColorPalette\",\"layeredColorPalette\",\"colorPalette\",\"e4ae\",\"e4d1\",\"e4f7\",\"$getPrototypeOf\",\"e4fc\",\"e53d\",\"e62d\",\"outer\",\"widthNoScroll\",\"widthWithScroll\",\"e683\",\"relativeURL\",\"e6cd\",\"doneCallback\",\"elExistsMap\",\"e6f3\",\"e772\",\"53\",\"_select_src_option__WEBPACK_IMPORTED_MODULE_0__\",\"e7aa\",\"fixPosition\",\"e7d0\",\"e7d2\",\"e7fc\",\"parseAuthOptions\",\"brokerUrl\",\"cert\",\"isSecure\",\"servers\",\"_reconnectCount\",\"defaultProtocol\",\"mqtt\",\"tcp\",\"ssl\",\"tls\",\"mqtts\",\"wxs\",\"ali\",\"alis\",\"wss\",\"e804\",\"e853\",\"e86a\",\"textWidthCache\",\"textWidthCacheCounter\",\"TEXT_CACHE_MAX\",\"STYLE_REG\",\"measureText\",\"getRichTextRect\",\"getPlainTextRect\",\"halfHeight\",\"adjustTextPositionOnRect\",\"dummyStyle\",\"prepareTruncateOptions\",\"truncateSingleLine\",\"maxIterations\",\"cnCharWidth\",\"ascCharWidth\",\"ellipsisWidth\",\"subLength\",\"estimateLength\",\"charCode\",\"getLineHeight\",\"truncOuterHeight\",\"truncOuterWidth\",\"matchedIndex\",\"pushTokens\",\"stlPadding\",\"truncateWidth\",\"truncateHeight\",\"tokenHeight\",\"tokenWidth\",\"tokenWidthNotSpecified\",\"percentWidth\",\"bgImg\",\"paddingW\",\"remianTruncWidth\",\"isEmptyStr\",\"strs\",\"tokensLen\",\"e887\",\"renderPlanner\",\"Chart\",\"renderTaskPlan\",\"renderTaskReset\",\"toggleHighlight\",\"chartProto\",\"elSetState\",\"progressMethodMap\",\"forceFirstProgress\",\"e937\",\"enumerableOnly\",\"_objectSpread\",\"_require2\",\"hasStrings\",\"_getString\",\"_getBuffer\",\"customInspect\",\"e956\",\"flatMap\",\"e974\",\"_popup\",\"PopperJS\",\"createPopper\",\"appendArrow\",\"resetTransformOrigin\",\"forceDestroy\",\"placementMap\",\"appended\",\"e9d2\",\"e9f9\",\"VMLPainter\",\"vmlViewport\",\"_vmlRoot\",\"_vmlViewport\",\"_firstPaint\",\"__alreadyNotVisible\",\"_getWidth\",\"_getHeight\",\"vmlViewportStyle\",\"ea08\",\"streamsOpts\",\"defaultStoreOptions\",\"_inflights\",\"eabf\",\"seriesItem\",\"eaea\",\"replacableOptionKeys\",\"dataBound\",\"contentColor\",\"getTargetSeriesIndices\",\"optionSeriesIndex\",\"isMinMax\",\"optDim\",\"listDimensions\",\"isCalculationCoord\",\"completeSingle\",\"defa\",\"completeInactive\",\"stateExist\",\"stateAbsent\",\"optExist\",\"optAbsent\",\"completeController\",\"symbolExists\",\"symbolSizeExists\",\"eaeb\",\"eb6b\",\"modelHelper\",\"illegalPoint\",\"isIllegalPoint\",\"inputAxesInfo\",\"shouldHide\",\"outputFinder\",\"showValueMap\",\"updaters\",\"showPointer\",\"coordSysContainsPoint\",\"inputAxisInfo\",\"findInputAxisInfo\",\"processOnAxis\",\"linkTriggers\",\"tarAxisInfo\",\"tarKey\",\"srcAxisInfo\",\"srcKey\",\"srcValItem\",\"makeMapperParam\",\"updateModelActually\",\"dispatchTooltipActually\",\"dispatchHighDownActually\",\"dontSnap\",\"buildPayloadsBySeries\",\"payloadBatch\",\"snapToValue\",\"seriesNestestValue\",\"coordSysItem\",\"coordSysId\",\"coordSysIndex\",\"coordSysMainType\",\"outputAxesInfo\",\"valItem\",\"highDownKey\",\"lastHighlights\",\"newHighlights\",\"toHighlight\",\"toDownplay\",\"ebd6\",\"ebde\",\"ebf9\",\"setScrollDataIndex\",\"ebfd\",\"ec02\",\"ec30\",\"$buffer\",\"propertyDesc\",\"toIndex\",\"createArrayIncludes\",\"ArrayIterators\",\"arrayFill\",\"arrayCopyWithin\",\"SHARED_BUFFER\",\"BYTES_PER_ELEMENT\",\"arrayForEach\",\"arrayFilter\",\"arraySome\",\"arrayEvery\",\"arrayIncludes\",\"arrayValues\",\"arrayEntries\",\"arrayLastIndexOf\",\"arrayReduce\",\"arrayReduceRight\",\"arraySort\",\"arrayToString\",\"arrayToLocaleString\",\"toLocaleString\",\"TYPED_CONSTRUCTOR\",\"DEF_CONSTRUCTOR\",\"ALL_CONSTRUCTORS\",\"WRONG_LENGTH\",\"LITTLE_ENDIAN\",\"FORCED_SET\",\"toOffset\",\"BYTES\",\"speciesFromList\",\"addGetter\",\"internal\",\"$of\",\"TO_LOCALE_BUG\",\"$toLocaleString\",\"predicate\",\"$begin\",\"isTAIndex\",\"$getDesc\",\"$setDesc\",\"$TypedArrayPrototype$\",\"CLAMPED\",\"GETTER\",\"SETTER\",\"TypedArray\",\"TAC\",\"TypedArrayPrototype\",\"addElement\",\"$offset\",\"$length\",\"$len\",\"$nativeIterator\",\"CORRECT_ITER_NAME\",\"$iterator\",\"ec34\",\"rawGeoJson\",\"rawSpecialAreas\",\"parsers\",\"ec39\",\"hasOwnMetadata\",\"ec6f\",\"ecf8\",\"groupSeriesByAxis\",\"groupItem\",\"calculateBase\",\"layoutSingleSeries\",\"boxOffsetList\",\"boxWidthList\",\"axisList\",\"boundList\",\"maxDataCount\",\"boxWidthBound\",\"availableWidth\",\"boxGap\",\"boxWidth\",\"halfWidth\",\"median\",\"end1\",\"end2\",\"end4\",\"end5\",\"layEndLine\",\"endCenter\",\"ed0b\",\"DATA_VIEW\",\"WRONG_INDEX\",\"BaseBuffer\",\"BUFFER\",\"BYTE_LENGTH\",\"BYTE_OFFSET\",\"$BUFFER\",\"$LENGTH\",\"$OFFSET\",\"packIEEE754\",\"unpackIEEE754\",\"unpackI32\",\"packI8\",\"packI16\",\"packI32\",\"packF64\",\"packF32\",\"isLittleEndian\",\"numIndex\",\"intIndex\",\"conversion\",\"ArrayBufferProto\",\"$setInt8\",\"setInt8\",\"getInt8\",\"bufferLength\",\"getInt16\",\"getUint16\",\"getInt32\",\"getUint32\",\"getFloat32\",\"getFloat64\",\"setInt16\",\"setUint16\",\"setInt32\",\"setUint32\",\"setFloat32\",\"setFloat64\",\"ed21\",\"HOVER_LAYER_ZLEVEL\",\"CANVAS_ZLEVEL\",\"EL_AFTER_INCREMENTAL_INC\",\"INCREMENTAL_INC\",\"isLayerValid\",\"__builtin__\",\"isDisplayableCulled\",\"isClipPathChanged\",\"prevClipPaths\",\"doClip\",\"createRoot\",\"domRoot\",\"singleCanvas\",\"_singleCanvas\",\"rootStyle\",\"zlevelList\",\"_zlevelList\",\"layers\",\"_layerConfig\",\"_needsManuallyCompositing\",\"mainLayer\",\"_domRoot\",\"_hoverlayer\",\"_hoverElements\",\"isSingleCanvas\",\"paintAll\",\"_redrawId\",\"_backgroundColor\",\"__hoverMir\",\"hoverElements\",\"hoverLayer\",\"originalEl\",\"_doPaintEl\",\"getHoverLayer\",\"redrawId\",\"_updateLayerStatus\",\"_doPaintList\",\"_compositeManually\",\"eachBuiltinLayer\",\"layerList\",\"zi\",\"useTimer\",\"firstEl\",\"dTime\",\"prevElClipPaths\",\"currentLayer\",\"forcePaint\",\"insertLayer\",\"layersMap\",\"prevLayer\",\"prevDom\",\"eachLayer\",\"getLayers\",\"updatePrevLayer\",\"prevZlevel\",\"incrementalLayerCount\",\"layerConfig\",\"_zlevel\",\"delLayer\",\"_progressiveLayers\",\"clearLayer\",\"imageLayer\",\"renderToCanvas\",\"shadowBlurSize\",\"leftMargin\",\"rightMargin\",\"topMargin\",\"bottomMargin\",\"pathTransform\",\"ImageShape\",\"imgShape\",\"ed50\",\"$pad\",\"WEBKIT_BUG\",\"ed7e\",\"signbit\",\"eda2\",\"upperCaseFirst\",\"group1\",\"replaceReg\",\"replaceMap\",\"&\",\"<\",\">\",\"TPL_VAR_ALIAS\",\"wrapVar\",\"varName\",\"seriesIdx\",\"paramsList\",\"seriesLen\",\"formatTplSimple\",\"isUTC\",\"utc\",\"getTextBoundingRect\",\"blank\",\"opener\",\"edaf\",\"autoPlay\",\"rewind\",\"playInterval\",\"_names\",\"_initData\",\"dataArr\",\"idxArr\",\"edb3\",\"readableDestroyed\",\"writableDestroyed\",\"emitErrorNT\",\"emitCloseNT\",\"emitErrorAndCloseNT\",\"edb9\",\"positionMap\",\"directionMap\",\"ee1a\",\"stackedByDimInfo\",\"stackedDimInfo\",\"byIndex\",\"stackedCoordDimension\",\"mayStack\",\"stackedDimCoordDim\",\"stackedDimType\",\"stackedDimCoordIndex\",\"stackedDim\",\"targetDim\",\"ee1d\",\"ee66\",\"MONTH_TEXT\",\"EN\",\"CN\",\"WEEK_TEXT\",\"_tlpoints\",\"_blpoints\",\"_firstDayOfMonth\",\"_firstDayPoints\",\"rangeData\",\"_renderDayRect\",\"_renderLines\",\"_renderYearText\",\"_renderMonthText\",\"_renderWeekText\",\"itemRectStyleModel\",\"addPoints\",\"_getLinePointsOfOneWeek\",\"_drawSplitline\",\"_getEdgesPoints\",\"poyline\",\"tmpD\",\"_formatterLabel\",\"_yearTextPositionControl\",\"aligns\",\"xc\",\"yc\",\"posPoints\",\"yearText\",\"_monthTextPositionControl\",\"termPoints\",\"firstDayPoints\",\"monthText\",\"_weekTextPositionControl\",\"weekText\",\"ee84\",\"mathAtan2\",\"ee95\",\"ee98\",\"eedf\",\"86\",\"eeea\",\"resizeGeo\",\"leftTop\",\"rightBottom\",\"boxLayoutOption\",\"useCenterAndSize\",\"setGeoCoords\",\"geoList\",\"mapModelGroupBySeries\",\"nameMapList\",\"singleMapSeries\",\"originRegionArr\",\"regionsArr\",\"ef2b\",\"pp\",\"initialFriction\",\"v12\",\"nLen\",\"repFact\",\"ef6a\",\"handleSpan\",\"originalDistSign\",\"getSpanSign\",\"extentMinSpan\",\"realExtent\",\"currDistSign\",\"ef97\",\"dataSample\",\"ef97a\",\"treeLayout\",\"f0c1\",\"factories\",\"partArgs\",\"bound\",\"f0cb\",\"SubOk\",\"generateBuffer\",\"f0d9\",\"colorpicker\",\"datepicker\",\"selectTime\",\"endTime\",\"month1\",\"month2\",\"month3\",\"month4\",\"month5\",\"month6\",\"month7\",\"month8\",\"month9\",\"month10\",\"month11\",\"month12\",\"sun\",\"mon\",\"tue\",\"wed\",\"thu\",\"fri\",\"jan\",\"feb\",\"mar\",\"apr\",\"may\",\"jun\",\"jul\",\"aug\",\"oct\",\"nov\",\"dec\",\"noMatch\",\"goto\",\"pagesize\",\"pageClassifier\",\"messagebox\",\"deleteTip\",\"continue\",\"resetFilter\",\"noCheckedFormat\",\"hasCheckedFormat\",\"pageHeader\",\"f123\",\"diffData\",\"diffResult\",\"idx1\",\"oldStackedOnPoints\",\"newStackedOnPoints\",\"oldCoordSys\",\"newCoordSys\",\"oldValueOrigin\",\"newValueOrigin\",\"currPoints\",\"nextPoints\",\"currStackedPoints\",\"nextStackedPoints\",\"sortedIndices\",\"rawIndices\",\"newDataOldCoordInfo\",\"oldDataNewCoordInfo\",\"diffItem\",\"pointAdded\",\"currentPt\",\"nextPt\",\"sortedCurrPoints\",\"sortedNextPoints\",\"sortedCurrStackedPoints\",\"sortedNextStackedPoints\",\"sortedStatus\",\"stackedOnCurrent\",\"stackedOnNext\",\"f138\",\"SingleAxisPointer\",\"getPointDimIndex\",\"f14c\",\"ScrollableLegendModel\",\"pageButtonItemGap\",\"pageIcons\",\"pageIconColor\",\"pageIconInactiveColor\",\"pageTextStyle\",\"f170\",\"f17f\",\"_bbox\",\"lineAnimationDiff\",\"isPointsSame\",\"points2\",\"getBoundingDiff\",\"min1\",\"max1\",\"getSmooth\",\"getStackedOnPoints\",\"turnPointsIntoStep\",\"stepTurnAt\",\"stepPoints\",\"stepPt\",\"stepPt2\",\"getVisualGradient\",\"stopLen\",\"tinyExtent\",\"minCoord\",\"maxCoord\",\"coordSpan\",\"getIsIgnoreFunc\",\"isAuto\",\"canShowAllSymbolForCategory\",\"categoryDataDim\",\"labelMap\",\"availSize\",\"createLineClipPath\",\"_lineGroup\",\"isCoordSysPolar\",\"prevCoordSys\",\"_coordSys\",\"_polyline\",\"_polygon\",\"isAreaChart\",\"isIgnoreFunc\",\"__temp\",\"clipShapeForSymbol\",\"_clipShapeForSymbol\",\"_newPolygon\",\"isIgnore\",\"_stackedOnPoints\",\"_updateAnimation\",\"_newPolyline\",\"stackedOnSeries\",\"_valueOrigin\",\"__points\",\"updatedDataInfo\",\"diffStatus\",\"ptIdx\",\"f1ae\",\"f214\",\"f219\",\"contrastColor\",\"axisCommon\",\"f273\",\"CartesianAxisView\",\"f279\",\"loopGeo\",\"newRegion\",\"f28c\",\"cachedSetTimeout\",\"cachedClearTimeout\",\"defaultSetTimout\",\"defaultClearTimeout\",\"runTimeout\",\"fun\",\"runClearTimeout\",\"currentQueue\",\"draining\",\"queueIndex\",\"cleanUpNextTick\",\"drainQueue\",\"Item\",\"argv\",\"prependOnceListener\",\"cwd\",\"chdir\",\"umask\",\"f306\",\"parallelPreprocessor\",\"CLICK_THRESHOLD\",\"_handlers\",\"_throttledDispatchExpand\",\"_dispatchExpand\",\"checkTrigger\",\"_mouseDownPoint\",\"mouseDownPoint\",\"f31f\",\"DEFAULT_OUT_OF_BRUSH_COLOR\",\"BrushModel\",\"brushMode\",\"transformable\",\"inBrush\",\"outOfBrush\",\"generateBrushOption\",\"f386\",\"f3ad\",\"73\",\"f3e2\",\"$forEach\",\"STRICT\",\"f400\",\"MAP\",\"f47d\",\"Task\",\"_reset\",\"_plan\",\"_onDirty\",\"_dirty\",\"taskProto\",\"planResult\",\"upTask\",\"_upstream\",\"lastModBy\",\"normalizeModBy\",\"_modBy\",\"lastModDataCount\",\"_modDataCount\",\"_dueEnd\",\"_outputDueEnd\",\"_progress\",\"_dueIndex\",\"doProgress\",\"outputDueEnd\",\"_settedOutputEnd\",\"winCount\",\"sStep\",\"sCount\",\"modNext\",\"sequentialNext\",\"taskIns\",\"_callingProgress\",\"downstream\",\"_downstream\",\"downTask\",\"f482\",\"f494\",\"108\",\"f4a2\",\"normalizeRect\",\"localPoints\",\"specifiedXYIndex\",\"brushWidth\",\"targetModel\",\"localCursorPoint\",\"f4ff\",\"$imul\",\"imul\",\"xn\",\"yn\",\"yl\",\"f559\",\"STARTS_WITH\",\"$startsWith\",\"f576\",\"f5e6\",\"f605\",\"forbiddenField\",\"f610\",\"TEXT_PADDING\",\"ITEM_GAP\",\"ARRAY_LENGTH\",\"makeItemPoints\",\"packEventData\",\"itemNode\",\"selfType\",\"normalStyleModel\",\"layoutParam\",\"totalWidth\",\"_prepare\",\"_renderContent\",\"lastX\",\"availableSize\",\"getAvailableSize\",\"f688\",\"f6b3\",\"f6b4\",\"eject\",\"f6ba\",\"f6ed\",\"dataStatistics\",\"statisticType\",\"mapKey\",\"seriesGroups\",\"hostGeoModel\",\"seriesList\",\"f706\",\"symbolCtor\",\"_symbolCtor\",\"symbolDrawProto\",\"normalizeUpdateOpt\",\"SymbolCtor\",\"enableAnimation\",\"f751\",\"f772\",\"f7c6\",\"PieSeries\",\"_createSelectableList\",\"minShowLabelAngle\",\"hoverOffset\",\"avoidLabelOverlap\",\"alignTo\",\"distanceToLabelLine\",\"f825\",\"__WEBPACK_EXTERNAL_MODULE_16__\",\"innerThis\",\"boundThis\",\"_defineProperty2\",\"sharpMatcherRegx\",\"dimensionMap\",\"findComponentUpward\",\"_getIterator2\",\"_getIterator3\",\"_newArrowCheck2\",\"_newArrowCheck3\",\"camelcaseToHyphen\",\"getScrollBarSize\",\"warnProp\",\"findComponentDownward\",\"findComponentsDownward\",\"findComponentsUpward\",\"findBrothersComponents\",\"setMatchMedia\",\"validList\",\"fresh\",\"outerStyle\",\"widthContained\",\"widthScroll\",\"MozMutationObserver\",\"correctType\",\"wrongType\",\"typeOf\",\"[object Boolean]\",\"[object Number]\",\"[object String]\",\"[object Array]\",\"[object Undefined]\",\"[object Null]\",\"endCallback\",\"difference\",\"componentNames\",\"childrens\",\"_iteratorNormalCompletion\",\"_didIteratorError\",\"_iteratorError\",\"foundChilds\",\"parents\",\"exceptMe\",\"xxl\",\"matchMediaPolyfill\",\"mediaQuery\",\"matchMedia\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue___default\",\"__WEBPACK_IMPORT_KEY__\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8ab195dc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__\",\"__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__\",\"__vue_template_functional__\",\"__vue_styles__\",\"__vue_scopeId__\",\"__vue_module_identifier__\",\"FormInstance\",\"itemDisabled\",\"useCapture\",\"_from2\",\"_icon\",\"_icon2\",\"formatDateLabels\",\"initTimeDate\",\"siblingMonth\",\"clearHours\",\"_slicedToArray2\",\"_slicedToArray3\",\"_toConsumableArray2\",\"_toConsumableArray3\",\"_date3\",\"cloneDate\",\"_sort\",\"_sort2\",\"newMonth\",\"newMonthDayCount\",\"DATE_FORMATTER\",\"setMinutes\",\"setSeconds\",\"mmm\",\"monthName\",\"toLocaleDateString\",\"Mmm\",\"mmmm\",\"Mmmm\",\"formatRegex\",\"componetsRegex\",\"DATE_PARSER\",\"RANGE_SEPARATOR\",\"getTarget\",\"home\",\"hasMovedOut\",\"replaceChild\",\"__transferDomData\",\"_isIterable2\",\"_isIterable3\",\"sliceIterator\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_9c2aeb5c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067117a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__\",\"transferIndex\",\"transferIncrease\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_5649a314_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__\",\"_isFinite\",\"_isFinite2\",\"changeColor\",\"getIncrement\",\"getTouches\",\"toRGBAString\",\"isValidHex\",\"simpleCheckForValidColor\",\"_tinycolor\",\"_tinycolor2\",\"_assist\",\"setAlpha\",\"colorData\",\"oldHue\",\"toHsl\",\"hsv\",\"toHsv\",\"toHexString\",\"getAlpha\",\"increment\",\"checkIteratee\",\"counts\",\"passed\",\"keysToCheck\",\"_typeof2\",\"_typeof3\",\"linkUrl\",\"new_window\",\"handleCheckClick\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_2ecbefd0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__\",\"prefixCls\",\"inputPrefixCls\",\"iconPrefixCls\",\"transferPrefixCls\",\"disabledMinutes\",\"disabledSeconds\",\"hideDisabledOptions\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_26b6f28e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__\",\"datePrefixCls\",\"iconBtnCls\",\"handlePickClear\",\"handlePickSuccess\",\"handlePickClick\",\"onToggleVisibility\",\"timeSpinner\",\"timeSpinnerEnd\",\"updateScroll\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_560da62e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__\",\"_extends2\",\"_extends3\",\"_defineProperties2\",\"_keys\",\"_keys2\",\"_create2\",\"CLICK\",\"captureInstances\",\"nonCaptureInstances\",\"instancesList\",\"commonHandler\",\"itemIteratee\",\"prevent\",\"keysIteratee\",\"captureEventHandler\",\"nonCaptureEventHandler\",\"getEventHandler\",\"$_captureInstances\",\"$_nonCaptureInstances\",\"$_onCaptureEvent\",\"$_onNonCaptureEvent\",\"normalisedBinding\",\"compareElements\",\"instancesIteratee\",\"instanceKeys\",\"newInstance\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_72d0cce2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_vue__\",\"__vueClickOutside__\",\"_emitter\",\"_emitter2\",\"_handleEscapeMixin\",\"_handleEscapeMixin2\",\"_utils\",\"unbindEventListeners\",\"handleLeft\",\"handleSlide\",\"handleRight\",\"handleUp\",\"handleDown\",\"getLeft\",\"xOffset\",\"getTop\",\"yOffset\",\"tableDate\",\"focusedDate\",\"rangeSelecting\",\"checkScrollBar\",\"fullWindowWidth\",\"documentElementRect\",\"bodyIsOverflowing\",\"checkMaskInVisible\",\"getElementsByClassName\",\"setScrollBar\",\"resetScrollBar\",\"addScrollEffect\",\"removeScrollEffect\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_38ac6ee9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_spin_vue__\",\"hasParentSubmenu\",\"parentSubmenuNum\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c40d5ff2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__\",\"elementUtilsMaker\",\"listenerHandlerMaker\",\"idGeneratorMaker\",\"idHandlerMaker\",\"reporterMaker\",\"browserDetector\",\"batchProcessorMaker\",\"stateHandler\",\"objectStrategyMaker\",\"scrollStrategyMaker\",\"isCollection\",\"collection\",\"isElement\",\"idHandler\",\"idGenerator\",\"defaultIdHandler\",\"reporter\",\"quiet\",\"batchProcessor\",\"globalOptions\",\"callOnAdd\",\"detectionStrategy\",\"eventListenerHandler\",\"elementUtils\",\"desiredStrategy\",\"importantCssRules\",\"strategyOptions\",\"important\",\"isLegacyOpera\",\"onReadyCallbacks\",\"listenTo\",\"onResizeCallback\",\"elementsReady\",\"onReadyCallback\",\"getState\",\"isDetectable\",\"isBusy\",\"markBusy\",\"makeDetectable\",\"markAsDetectable\",\"startSize\",\"uninstall\",\"cleanState\",\"initDocument\",\"targetDocument\",\"_defineProperty3\",\"alignCls\",\"isPopperShow\",\"setCellWidth\",\"columnsWidth\",\"_index\",\"getScroll\",\"getOffset\",\"clientTop\",\"clientLeft\",\"offsetBottom\",\"affix\",\"slotStyle\",\"offsetType\",\"elOffset\",\"windowHeight\",\"elHeight\",\"banner\",\"wrapClasses\",\"messageClasses\",\"descClasses\",\"closeClasses\",\"iconType\",\"anchorCom\",\"isAffixed\",\"inkTop\",\"currentLink\",\"scrollElement\",\"titlesOffsetArr\",\"wrapperTop\",\"upperFirstTitle\",\"bounds\",\"showInk\",\"scrollOffset\",\"wrapperComponent\",\"containerIsWindow\",\"handleAffixStateChange\",\"updateTitleOffset\",\"getCurrentScrollAtTitleId\",\"handleHashChange\",\"sharpLinkMatch\",\"handleScrollTo\",\"anchor\",\"currentLinkElementA\",\"handleSetInkTop\",\"elementATop\",\"idArr\",\"offsetArr\",\"titleEle\",\"titleItem\",\"currentEle\",\"nextEle\",\"getContainer\",\"newHref\",\"oldHref\",\"anchorLinkClasses\",\"linkTitleClasses\",\"goAnchor\",\"isRoute\",\"_option\",\"_option2\",\"_input\",\"_input2\",\"_form\",\"_form2\",\"iSelect\",\"iOption\",\"iInput\",\"$IVIEW\",\"elementId\",\"disableEmitChange\",\"setQuery\",\"handleClickOutside\",\"_stringify2\",\"_extends4\",\"_dropdown\",\"_dropdown2\",\"_vClickOutsideX\",\"_transferDom\",\"_transferDom2\",\"_locale2\",\"_selectHead\",\"_selectHead2\",\"_functionalOptions\",\"_functionalOptions2\",\"optionRegexp\",\"optionGroupRegexp\",\"checkFn\",\"findOptionsInVNode\",\"extractOptions\",\"slotEntry\",\"applyProp\",\"getNestedProperty\",\"getOptionLabel\",\"checkValuesNotEqual\",\"publicValue\",\"strValue\",\"strPublic\",\"strValues\",\"ANIMATION_TIMEOUT\",\"FunctionalOptions\",\"Drop\",\"SelectHead\",\"clickOutside\",\"TransferDom\",\"labelInValue\",\"notFoundText\",\"transferClassName\",\"maxTagCount\",\"maxTagPlaceholder\",\"filterByLabel\",\"onOptionClick\",\"selectOptions\",\"getInitialValue\",\"getOptionData\",\"checkUpdateStatus\",\"dropDownWidth\",\"focusIndex\",\"isFocused\",\"initialLabel\",\"hasMouseHoverHead\",\"slotOptions\",\"caretPosition\",\"lastRemoteQuery\",\"unchangedQuery\",\"hasExpectedValue\",\"preventRemoteCall\",\"filterQueryChange\",\"showCloseIcon\",\"dropdownCls\",\"selectionCls\",\"localeNotFoundText\",\"localeLoadingText\",\"showCreateItem\",\"optionLabel\",\"transitionName\",\"dropVisible\",\"noOptions\",\"showNotFoundLabel\",\"canBeCleared\",\"uiStateMatch\",\"qualifiesForClear\",\"optionCounter\",\"selectedValues\",\"copyChildren\",\"autoCompleteOptions\",\"selectedSlotOption\",\"cOptions\",\"validateOption\",\"processOption\",\"optionPassesFilter\",\"flatOptions\",\"selectTabindex\",\"onQueryChange\",\"clearSingleSelect\",\"hideMenu\",\"optionValue\",\"nodeText\",\"stringValues\",\"onClickOutside\",\"selectionStart\",\"optionComponent\",\"keysThatCanOpenSelect\",\"optionsLength\",\"nearestActiveOption\",\"optionIsActive\",\"_nearestActiveOption\",\"_optionIsActive\",\"valueIsSelected\",\"_ref9\",\"inputField\",\"isInputFocused\",\"hasFocus\",\"toggleHeaderFocus\",\"_ref10\",\"updateSlotOptions\",\"handleCreateItem\",\"vModelValue\",\"_ref11\",\"shouldEmitInput\",\"_query\",\"hasValidQuery\",\"shouldCallRemoteMethod\",\"_values\",\"selectedOption\",\"_this15\",\"optionInstance\",\"_ref12\",\"bottomOverflowDistance\",\"topOverflowDistance\",\"_transferQueue\",\"popperStatus\",\"tIndex\",\"handleGetIndex\",\"computeStyle\",\"x_placement\",\"placementStart\",\"placementEnd\",\"leftOrRight\",\"longerTimeoutBrowsers\",\"timeoutDuration\",\"microtaskDebounce\",\"taskDebounce\",\"scheduled\",\"supportsMicroTasks\",\"getParentNode\",\"_getStyleComputedProp\",\"overflowX\",\"overflowY\",\"isIE11\",\"MSInputMethodContext\",\"isIE10\",\"noOffsetParent\",\"isOffsetContainer\",\"getRoot\",\"findCommonOffsetParent\",\"element1\",\"element2\",\"compareDocumentPosition\",\"DOCUMENT_POSITION_FOLLOWING\",\"commonAncestorContainer\",\"element1root\",\"upperSide\",\"scrollingElement\",\"includeScroll\",\"subtract\",\"sideA\",\"sideB\",\"computedStyle\",\"getWindowSizes\",\"classCallCheck\",\"createClass\",\"getClientRect\",\"getOffsetRectRelativeToArbitraryNode\",\"fixedPosition\",\"isHTML\",\"childrenRect\",\"getViewportOffsetRectRelativeToArtbitraryNode\",\"excludeScroll\",\"relativeOffset\",\"getFixedPositionOffsetParent\",\"getBoundaries\",\"boundariesNode\",\"_getWindowSizes\",\"isPaddingNumber\",\"computeAutoPlacement\",\"refRect\",\"rects\",\"sortedAreas\",\"filteredAreas\",\"computedPlacement\",\"getReferenceOffsets\",\"commonOffsetParent\",\"getPopperOffsets\",\"isHoriz\",\"mainSide\",\"secondarySide\",\"measurement\",\"secondaryMeasurement\",\"isDestroyed\",\"arrowStyles\",\"positionFixed\",\"originalPlacement\",\"isCreated\",\"isModifierEnabled\",\"modifierName\",\"upperProp\",\"willChange\",\"disableEventListeners\",\"getWindow\",\"attachToScrollParents\",\"scrollParents\",\"isBody\",\"setupEventListeners\",\"eventsEnabled\",\"enableEventListeners\",\"scheduleUpdate\",\"removeEventListeners\",\"cancelAnimationFrame\",\"setStyles\",\"setAttributes\",\"applyStyleOnLoad\",\"modifierOptions\",\"getRoundedOffsets\",\"shouldRound\",\"_data$offsets\",\"noRound\",\"referenceWidth\",\"popperWidth\",\"isVariation\",\"sameWidthParity\",\"bothOddWidth\",\"horizontalToInteger\",\"verticalToInteger\",\"legacyGpuAccelerationOption\",\"invertTop\",\"invertLeft\",\"x-placement\",\"requestingName\",\"requestedName\",\"_requesting\",\"_data$offsets$arrow\",\"sideCapitalized\",\"arrowElementSize\",\"popperMarginSide\",\"popperBorderSide\",\"getOppositeVariation\",\"placements\",\"validPlacements\",\"BEHAVIORS\",\"FLIP\",\"CLOCKWISE\",\"COUNTERCLOCKWISE\",\"refOffsets\",\"overlapsRef\",\"overflowsLeft\",\"overflowsRight\",\"overflowsTop\",\"overflowsBottom\",\"overflowsBoundaries\",\"flippedVariationByRef\",\"flipVariations\",\"flippedVariationByContent\",\"flipVariationsByContent\",\"flippedVariation\",\"parseOffset\",\"useHeight\",\"fragments\",\"frag\",\"splitRegex\",\"mergeWithPrevious\",\"transformProp\",\"popperStyles\",\"primary\",\"escapeWithReference\",\"secondary\",\"shiftvariation\",\"subtractLength\",\"onLoad\",\"Defaults\",\"PopperUtils\",\"eval\",\"_getPrototypeOf\",\"_getPrototypeOf2\",\"inputElementId\",\"queryProp\",\"remoteInitialLabel\",\"singleDisplayClasses\",\"showPlaceholder\",\"singleDisplayValue\",\"selectedSingle\",\"localePlaceholder\",\"resetSelect\",\"inputStyle\",\"selectedMultiple\",\"headCls\",\"arrowType\",\"customArrow\",\"customArrowType\",\"onInputFocus\",\"onInputBlur\",\"removeTag\",\"handleInputDelete\",\"onHeaderClick\",\"onClear\",\"returnArrayFn\",\"slotUpdateHook\",\"searchLabel\",\"_isNan\",\"_isNan2\",\"_calcTextareaHeight\",\"_calcTextareaHeight2\",\"spellcheck\",\"enterButton\",\"slotReady\",\"textareaStyles\",\"showPrefix\",\"showSuffix\",\"inputClasses\",\"textareaClasses\",\"handleKeypress\",\"handleIconClick\",\"handleSearch\",\"handleToggleShowPassword\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_avatar_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_avatar_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_1ff5422a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_avatar_vue__\",\"sizeList\",\"customIcon\",\"childrenWidth\",\"isSlotShow\",\"childrenStyle\",\"avatarWidth\",\"backTop\",\"innerClasses\",\"sTop\",\"initColorList\",\"overflowCount\",\"showZero\",\"dotClasses\",\"countClasses\",\"alone\",\"customCountClasses\",\"statusClasses\",\"statusStyles\",\"finalCount\",\"hasCount\",\"_link2\",\"showSeparator\",\"linkClasses\",\"separatorClasses\",\"htmlType\",\"ghost\",\"showSlot\",\"isHrefPattern\",\"tagProps\",\"handleClickLink\",\"openInNewWindow\",\"defaultPadding\",\"bordered\",\"disHover\",\"showHead\",\"showExtra\",\"headClasses\",\"extraClasses\",\"bodyClasses\",\"bodyStyles\",\"autoplaySpeed\",\"dots\",\"radiusDot\",\"listWidth\",\"trackWidth\",\"trackOffset\",\"trackCopyOffset\",\"showCopyTrack\",\"slides\",\"slideInstances\",\"trackIndex\",\"copyTrackIndex\",\"hideTrackPos\",\"trackStyles\",\"visibleStyle\",\"copyTrackStyles\",\"arrowClasses\",\"dotsClasses\",\"innerChild\",\"initCopyTrackDom\",\"copyTrack\",\"originTrack\",\"updateSlides\",\"updatePos\",\"slotChange\",\"updateOffset\",\"updateTrackPos\",\"updateTrackIndex\",\"slidesLen\",\"arrowEvent\",\"setAutoplay\",\"dotsEvent\",\"curIndex\",\"oldCurrentIndex\",\"ofs\",\"_caspanel\",\"_caspanel2\",\"_clickoutside\",\"_clickoutside2\",\"selectPrefixCls\",\"Caspanel\",\"renderFormat\",\"tmpSelected\",\"updatingValue\",\"validDataStr\",\"isLoadedChildren\",\"querySelections\",\"displayRender\",\"displayInputRender\",\"selections\",\"getSelections\",\"__label\",\"__value\",\"clearSelect\",\"emitValue\",\"toggleOpen\",\"onFocus\",\"updateResult\",\"updateSelected\",\"changeOnSelectDataChange\",\"handleSelectItem\",\"getValidData\",\"deleteData\",\"new_item\",\"fromInit\",\"_casitem\",\"_casitem2\",\"Casitem\",\"tmpItem\",\"sublist\",\"handleClickItem\",\"handleTriggerItem\",\"handleHoverItem\",\"fromUser\",\"backItem\",\"getBaseItem\",\"emitUpdate\",\"showArrow\",\"customItemArrow\",\"itemArrow\",\"itemArrowSize\",\"_cellItem\",\"_cellItem2\",\"CellItem\",\"cellGroup\",\"trueValue\",\"falseValue\",\"focusInner\",\"checkboxClasses\",\"updateModel\",\"onBlur\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_group_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_731809c8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_group_vue__\",\"_random_str\",\"_random_str2\",\"trailWidth\",\"trailColor\",\"dashboard\",\"circleSize\",\"computedStrokeWidth\",\"pathString\",\"trailStyle\",\"pathStyle\",\"strokeValue\",\"showDefs\",\"setActive\",\"activeKey\",\"getActiveKey\",\"newActiveKey\",\"nameIndex\",\"_collapseTransition\",\"_collapseTransition2\",\"hideArrow\",\"itemClasses\",\"headerClasses\",\"contentClasses\",\"boxClasses\",\"_recommendColors\",\"_recommendColors2\",\"_saturation2\",\"_hue2\",\"_alpha2\",\"_button\",\"_button2\",\"_prefixMixin\",\"_prefixMixin2\",\"RecommendColors\",\"Saturation\",\"Hue\",\"Alpha\",\"iButton\",\"recommend\",\"hideDropDown\",\"recommendedColor\",\"saturationColors\",\"formatColor\",\"dropClasses\",\"displayedColorStyle\",\"toHslString\",\"toHsvString\",\"confirmColorClasses\",\"colorPicker\",\"closer\",\"setDragging\",\"toggleVisible\",\"childChange\",\"colorChange\",\"handleButtons\",\"handleSelectColor\",\"handleEditColor\",\"handleFirstTab\",\"handleLastTab\",\"onTab\",\"onEscape\",\"onArrow\",\"trimLeft\",\"trimRight\",\"tinyCounter\",\"mathRandom\",\"tinycolor\",\"rgb\",\"inputToRGB\",\"_originalInput\",\"_roundA\",\"_gradientType\",\"_ok\",\"_tc_id\",\"stringInputToObject\",\"isValidCSSUnit\",\"rgbToRgb\",\"convertToPercentage\",\"hsvToRgb\",\"hslToRgb\",\"boundAlpha\",\"rgbToHsl\",\"hue2rgb\",\"rgbToHsv\",\"rgbToHex\",\"allow3Char\",\"pad2\",\"rgbaToHex\",\"allow4Char\",\"convertDecimalToHex\",\"rgbaToArgbHex\",\"desaturate\",\"clamp01\",\"saturate\",\"greyscale\",\"lighten\",\"brighten\",\"darken\",\"spin\",\"complement\",\"triad\",\"tetrad\",\"splitcomplement\",\"analogous\",\"slices\",\"monochromatic\",\"modification\",\"isDark\",\"getBrightness\",\"isLight\",\"getOriginalInput\",\"getFormat\",\"getLuminance\",\"RsRGB\",\"GsRGB\",\"BsRGB\",\"toHex8\",\"toHex8String\",\"toRgbString\",\"toPercentageRgb\",\"toPercentageRgbString\",\"hexNames\",\"toFilter\",\"secondColor\",\"hex8String\",\"secondHex8String\",\"formatSet\",\"formattedString\",\"hasAlpha\",\"needsAlphaFormat\",\"_applyModification\",\"_applyCombination\",\"fromRatio\",\"mix\",\"rgb1\",\"rgb2\",\"readability\",\"c1\",\"isReadable\",\"wcag2\",\"wcag2Parms\",\"validateWCAG2Parms\",\"mostReadable\",\"baseColor\",\"includeFallbackColors\",\"bestColor\",\"bestScore\",\"burntsienna\",\"rebeccapurple\",\"parseIntFromHex\",\"convertHexToDecimal\",\"matchers\",\"CSS_INTEGER\",\"CSS_NUMBER\",\"CSS_UNIT\",\"PERMISSIVE_MATCH3\",\"PERMISSIVE_MATCH4\",\"hsva\",\"hex3\",\"hex6\",\"hex4\",\"hex8\",\"parms\",\"normalStep\",\"powerKey\",\"hideClass\",\"linearIndex\",\"getLinearIndex\",\"currentCircle\",\"getMaxLimit\",\"handleArrow\",\"blurColor\",\"focusColor\",\"colorId\",\"lineBreak\",\"handleEscape\",\"_hsaMixin\",\"_hsaMixin2\",\"multiplier\",\"bgColorStyle\",\"pointerStyle\",\"isPowerKey\",\"_value$hsv\",\"bright\",\"_$refs$container\",\"jumpStep\",\"_value$hsl\",\"newHue\",\"gradientStyle\",\"_value$rgba\",\"newAlpha\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_content_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_content_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_e2768100_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_content_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_picker_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_picker_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_20f7bc36_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_picker_vue__\",\"pickerPrefixCls\",\"isEmptyArray\",\"keyValueMapper\",\"mapPossibleValues\",\"pulseElement\",\"pulseClass\",\"extractTime\",\"timePickerOptions\",\"splitPanels\",\"showWeekNumbers\",\"emptyArray\",\"focusedTime\",\"internalValue\",\"disableClickOutSide\",\"disableCloseUnderTransfer\",\"onSelectionModeChange\",\"forceInputRerender\",\"internalFocus\",\"wrapperClasses\",\"publicVModelValue\",\"publicStringValue\",\"bottomPlaced\",\"visualValue\",\"isConfirm\",\"timePicker\",\"datePicker\",\"iconSize\",\"handleTransferClick\",\"pickerPanel\",\"tabbable\",\"arrows\",\"timePickers\",\"columnsPerPicker\",\"pickerIndex\",\"chooseValue\",\"compareDate\",\"sliceIndex\",\"dateIsValid\",\"cells\",\"navigateDatePanel\",\"navigateTimePanel\",\"maxNrOfColumns\",\"currentColumn\",\"incremented\",\"updateFocusedTime\",\"timeParts\",\"pickerPossibleValues\",\"nextValue\",\"double\",\"initialDate\",\"lastOfMonth\",\"nextDay\",\"isArrayValue\",\"disabledDateFn\",\"valueToTest\",\"isValidDate\",\"handleInputMouseenter\",\"handleInputMouseleave\",\"multipleParser\",\"_val\",\"_val2\",\"pickedTimeStamp\",\"indexOfPickedDate\",\"allDates\",\"timeStamps\",\"onPickSuccess\",\"_dateTable\",\"_dateTable2\",\"_yearTable\",\"_yearTable2\",\"_monthTable\",\"_monthTable2\",\"_time2\",\"_confirm\",\"_confirm2\",\"_datePanelLabel\",\"_datePanelLabel2\",\"_panelMixin\",\"_panelMixin2\",\"_datePanelMixin\",\"_datePanelMixin2\",\"Confirm\",\"datePanelLabel\",\"pickerTable\",\"getTableType\",\"panelDate\",\"panelPickerHandlers\",\"handlePick\",\"handlePreSelection\",\"_formatDateLabels\",\"timeDisabled\",\"_currentView\",\"isDifferentYear\",\"isDifferentMonth\",\"changeYear\",\"changeMonth\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_table_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_table_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0fbb8b99_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_date_table_vue__\",\"_jsCalendar\",\"_jsCalendar2\",\"_mixin\",\"_mixin2\",\"_prefixCls\",\"_prefixCls2\",\"weekStartDay\",\"onlyDays\",\"weekStart\",\"headerDays\",\"translatedDays\",\"tableYear\",\"tableMonth\",\"selectedDays\",\"_dates$map\",\"_dates$map2\",\"minDay\",\"maxDay\",\"disabledTestFn\",\"setTime\",\"dateIsInCurrentMonth\",\"getCellCls\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_year_table_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_year_table_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_24032862_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_year_table_vue__\",\"cell_tmpl\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_month_table_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_month_table_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_4716c51e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_month_table_vue__\",\"tCell\",\"nr\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_time_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_time_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6e874f24_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_time_vue__\",\"_timeSpinner\",\"_timeSpinner2\",\"_timeMixins\",\"_timeMixins2\",\"timePrefixCls\",\"mergeDateHMS\",\"showDate\",\"tYear\",\"tMonth\",\"timeSlots\",\"disabledHMS\",\"disabledTypes\",\"_disabled\",\"preDisabled\",\"toDisable\",\"hms\",\"testDateTime\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_time_spinner_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_time_spinner_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_496899f4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_time_spinner_vue__\",\"spinerSteps\",\"focusedColumn\",\"focusedHour\",\"hour_tmpl\",\"focusedMinute\",\"minute_tmpl\",\"secondsList\",\"second_tmpl\",\"changes\",\"getScrollIndex\",\"Type\",\"isTime\",\"timeClasses\",\"handleToggleTime\",\"handleTab\",\"tabbables\",\"expectedFocus\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_panel_label_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_panel_label_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6a6bf5e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_date_panel_label_vue__\",\"pickerType\",\"require\",\"_timeRange\",\"_timeRange2\",\"dateSorter\",\"_value$map\",\"_value$map2\",\"leftPanelDate\",\"leftPickerTable\",\"rightPickerTable\",\"rightPanelDate\",\"panelBodyClasses\",\"leftDatePanelLabel\",\"panelLabelConfig\",\"rightDatePanelLabel\",\"leftDatePanelView\",\"rightDatePanelView\",\"preSelecting\",\"tableType\",\"setPanelDates\",\"isSameYear\",\"changePanelDate\",\"splitRightPanelDate\",\"updateOtherPanel\",\"otherPanel\",\"_otherPanel\",\"currentDate\",\"nextMonthLastDate\",\"currentViewType\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_time_range_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_time_range_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0a21dfb4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_time_range_vue__\",\"_value$slice\",\"_value$slice2\",\"dateStart\",\"dateEnd\",\"_dates$slice\",\"_dates$slice2\",\"orientation\",\"dashed\",\"hasSlot\",\"slotClasses\",\"_mixinsScrollbar\",\"_mixinsScrollbar2\",\"wrapShow\",\"dragWidth\",\"wrapperWidth\",\"wrapperLeft\",\"mainStyles\",\"styleWidth\",\"maskClasses\",\"handleMask\",\"handleWrapClick\",\"handleMousemove\",\"handleSetWrapperWidth\",\"atMin\",\"handleMouseup\",\"handleTriggerMousedown\",\"getSelection\",\"removeAllRanges\",\"brotherDrawers\",\"parentDrawers\",\"otherDrawers\",\"isScrollDrawer\",\"relClasses\",\"currentVisible\",\"handleRightClick\",\"onClickoutside\",\"handleRightClose\",\"hasParent\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_footer_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_footer_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_fccdaa0c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_footer_vue__\",\"_promise\",\"_promise2\",\"hideRequiredMark\",\"labelColon\",\"_asyncValidator\",\"_asyncValidator2\",\"setRules\",\"labelStyles\",\"contentStyles\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_header_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_header_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8cd48bf0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_header_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_number_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_number_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_225f1078_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_number_vue__\",\"addNum\",\"num1\",\"num2\",\"sq1\",\"sq2\",\"activeChange\",\"upDisabled\",\"downDisabled\",\"handlerClasses\",\"upClasses\",\"innerUpClasses\",\"downClasses\",\"innerDownClasses\",\"inputWrapClasses\",\"precisionValue\",\"formatterValue\",\"targetVal\",\"changeStep\",\"setValue\",\"keyDown\",\"isEmptyString\",\"changeVal\",\"_sign\",\"_sign2\",\"_lodash\",\"_lodash2\",\"_loadingComponent\",\"_loadingComponent2\",\"sensitivity\",\"minimumStartDragOffset\",\"loader\",\"onReachTop\",\"onReachBottom\",\"onReachEdge\",\"distanceToEdge\",\"calculateProximityThreshold\",\"showTopLoader\",\"showBottomLoader\",\"showBodyLoader\",\"lastScroll\",\"reachedTopScrollLimit\",\"reachedBottomScrollLimit\",\"topRubberPadding\",\"bottomRubberPadding\",\"rubberRollBackTimeout\",\"isLoading\",\"pointerTouchDown\",\"touchScroll\",\"pointerUpHandler\",\"pointerMoveHandler\",\"topProximityThreshold\",\"bottomProximityThreshold\",\"scrollContainerClasses\",\"slotContainerClasses\",\"loaderClasses\",\"wrapperPadding\",\"waitOneSecond\",\"dte\",\"onCallback\",\"bottomLoaderHeight\",\"initialScrollTop\",\"bottomLoader\",\"tooSlow\",\"onWheel\",\"stretchEdge\",\"scrollDirection\",\"displacement\",\"topNegativeProximity\",\"bottomNegativeProximity\",\"getTouchCoordinates\",\"onPointerDown\",\"onPointerMove\",\"pointerPosition\",\"yDiff\",\"wasDragged\",\"onPointerUp\",\"leading\",\"_spin\",\"_spin2\",\"Spin\",\"spinnerClasses\",\"textClasses\",\"fix\",\"mainClasses\",\"fullscreenVisible\",\"_trigger\",\"_trigger2\",\"Trigger\",\"oldOffset\",\"isMoving\",\"computedMin\",\"computedMax\",\"paneClasses\",\"anotherOffset\",\"valueIsPx\",\"offsetSize\",\"px2percent\",\"numerator\",\"denominator\",\"getComputedThresholdValue\",\"outerWrapper\",\"getAnotherOffset\",\"handleMove\",\"pageOffset\",\"initOffset\",\"anotherValue\",\"atMax\",\"handleMousedown\",\"computeOffset\",\"barConClasses\",\"hasSider\",\"findSider\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sider_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_sider_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_3c013752_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_sider_vue__\",\"collapsedWidth\",\"hideTrigger\",\"breakpoint\",\"collapsible\",\"defaultCollapsed\",\"reverseArrow\",\"mediaMatched\",\"siderWidth\",\"wrapStyles\",\"flex\",\"triggerClasses\",\"childClasses\",\"zeroWidthTriggerClasses\",\"triggerIconClasses\",\"showZeroTrigger\",\"showBottomTrigger\",\"toggleCollapse\",\"onWindowResize\",\"ListInstance\",\"isItemContainsTextNode\",\"isFlexMode\",\"ivu-list-item-no-flex\",\"_avatar\",\"_avatar2\",\"failedColor\",\"outerStyles\",\"openNames\",\"currentActiveName\",\"openedNames\",\"updateActiveName\",\"updateOpenKeys\",\"currentSubmenu\",\"_currentSubmenu\",\"updateOpened\",\"handleEmitSelectEvent\",\"groupStyle\",\"dropWidth\",\"dropStyle\",\"_notification\",\"_notification2\",\"Instance\",\"notice\",\"noticeProps\",\"_notice2\",\"_notice3\",\"getUuid\",\"Notice\",\"notices\",\"_notice\",\"_render2\",\"RenderCell\",\"withIcon\",\"hasTitle\",\"msgType\",\"withDesc\",\"baseClass\",\"renderFunc\",\"messageContentClasses\",\"contentWithIcon\",\"clearCloseTimer\",\"okText\",\"cancelText\",\"footerHide\",\"transitionNames\",\"buttonLoading\",\"dragData\",\"modalIndex\",\"handleGetModalIndex\",\"isMouseTriggerIn\",\"showMask\",\"customStyle\",\"customTop\",\"customLeft\",\"localeOkText\",\"localeCancelText\",\"EscClose\",\"$Modals\",\"$data\",\"$TopModal\",\"animationFinish\",\"handleMoveStart\",\"$content\",\"handleMoveMove\",\"handleMoveEnd\",\"diff_distance\",\"handleClickModal\",\"_options2\",\"Options\",\"pageSizeOpts\",\"showTotal\",\"showElevator\",\"showSizer\",\"currentPageSize\",\"maxPage\",\"isSmall\",\"allPages\",\"allPage\",\"simpleWrapClasses\",\"simplePagerClasses\",\"prevClasses\",\"nextClasses\",\"firstPageClasses\",\"lastPageClasses\",\"changePage\",\"page\",\"fastPrev\",\"fastNext\",\"onSize\",\"onPage\",\"keyUp\",\"isValueNumber\",\"_current\",\"optsClasses\",\"sizerClasses\",\"ElevatorClasses\",\"changeSize\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_poptip_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_poptip_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_ee78fe96_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_poptip_vue__\",\"_popper2\",\"wordWrap\",\"isInput\",\"popperClasses\",\"contentPaddingStyle\",\"fromInput\",\"enterTimer\",\"getInputChildren\",\"$textarea\",\"handleIndexIncrease\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_progress_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_progress_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_664cfb15_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_progress_vue__\",\"successPercent\",\"hideInfo\",\"isStatus\",\"bgStyle\",\"successBgStyle\",\"textInnerClasses\",\"outerClasses\",\"bgClasses\",\"successBgClasses\",\"handleStatus\",\"isDown\",\"groupName\",\"focusWrapper\",\"radioClasses\",\"updateValue\",\"character\",\"isHalf\",\"showCharacter\",\"setHalf\",\"starCls\",\"full\",\"_inputNumber\",\"_inputNumber2\",\"_tooltip\",\"_tooltip2\",\"_marker\",\"_marker2\",\"_elementResizeDetector\",\"_elementResizeDetector2\",\"tipFormat\",\"checkLimits\",\"pointerDown\",\"startPos\",\"sliderWidth\",\"exportValue\",\"minTooltip\",\"maxTooltip\",\"minButtonClasses\",\"maxButtonClasses\",\"decimalCases\",\"minPosition\",\"maxPosition\",\"tipDisabled\",\"firstPosition\",\"secondPosition\",\"getPointerX\",\"getCurrentValue\",\"onKeyLeft\",\"changeButtonPosition\",\"onKeyRight\",\"onPointerDragStart\",\"onPointerDrag\",\"onPointerDragEnd\",\"forceType\",\"modulus\",\"handleDecimal\",\"sliderClick\",\"regularNewPos\",\"handleSetSliderWidth\",\"controlled\",\"always\",\"innerStyles\",\"dropStyles\",\"detector\",\"isAnyIeVersion\",\"undef\",\"later\",\"updateChildProps\",\"stepNumber\",\"nextError\",\"setNextError\",\"updateCurrent\",\"current_status\",\"debouncedAppendRemove\",\"updateSteps\",\"trueColor\",\"falseColor\",\"beforeChange\",\"handleToggle\",\"_set\",\"_set2\",\"_tableHead\",\"_tableHead2\",\"_tableBody\",\"_tableBody2\",\"_summary\",\"_summary2\",\"_csv\",\"_csv2\",\"_exportCsv\",\"_exportCsv2\",\"tableHead\",\"tableBody\",\"tableSummary\",\"tableRoot\",\"highlightRow\",\"noFilteredDataText\",\"disabledHover\",\"tooltipTheme\",\"indentSize\",\"contextMenu\",\"showContextMenu\",\"colsWithId\",\"makeColumnsId\",\"tableWidth\",\"compiledUids\",\"objData\",\"makeObjData\",\"rebuildData\",\"cloneColumns\",\"makeColumns\",\"makeColumnRows\",\"leftFixedColumnRows\",\"rightFixedColumnRows\",\"showSlotHeader\",\"showSlotFooter\",\"currentContext\",\"cloneData\",\"showVerticalScrollBar\",\"showHorizontalScrollBar\",\"headerWidth\",\"showResizeLine\",\"contextMenuVisible\",\"contextMenuStyles\",\"localeNoDataText\",\"localeNoFilteredDataText\",\"localeSumText\",\"fixedHeaderClasses\",\"summaryHeight\",\"tableStyle\",\"tableHeaderStyle\",\"fixedTableStyle\",\"leftFixedColumns\",\"fixedRightTableStyle\",\"fixedRightHeaderStyle\",\"fixedBodyStyle\",\"convertColumnOrder\",\"isLeftFixed\",\"isRightFixed\",\"summaryData\",\"rowClsName\",\"sumMinWidth\",\"hasWidthColumns\",\"noWidthColumns\",\"maxWidthColumns\",\"noMaxWidthColumns\",\"unUsableWidth\",\"usableWidth\",\"usableLength\",\"_column\",\"fixedHeader\",\"handleMouseIn\",\"getDataByRowKey\",\"_isHover\",\"handleCurrentRow\",\"_isHighlight\",\"resetData\",\"handleResetChildrenRow\",\"getBaseDataByRowKey\",\"clearCurrentRow\",\"clickCurrentRow\",\"dblclickCurrentRow\",\"contextmenuCurrentRow\",\"$TableWrap\",\"tableWrap\",\"TableBounding\",\"selectionIndexes\",\"selectionRowKeys\",\"_isChecked\",\"getSelectionChildrenRowKeys\",\"getSelectionChildren\",\"_rowKey\",\"toggleSelect\",\"selectedData\",\"toggleExpand\",\"_isExpanded\",\"fixedBody\",\"toggleTree\",\"_loading\",\"_isShowChildren\",\"updateDataStatus\",\"getChildrenByRowKey\",\"getChildrenDataByRowKey\",\"selectAll\",\"_isDisabled\",\"selectAllChildren\",\"titleHeight\",\"tbody\",\"bodyContentEl\",\"bodyEl\",\"bodyContentHeight\",\"hideColumnFilter\",\"_filterVisible\",\"handleBodyScroll\",\"fixedRightBody\",\"timeId\",\"handleMouseWheel\",\"$body\",\"sortData\",\"_this16\",\"handleSort\",\"_this17\",\"GetOriginalIndex\",\"_sortType\",\"makeDataWithFilter\",\"handleFilterHide\",\"_isFiltered\",\"_filterChecked\",\"_this18\",\"filterRemote\",\"filterOtherData\",\"_this19\",\"colIndex\",\"handleFilter\",\"makeDataWithSort\",\"_this20\",\"handleFilterSelect\",\"handleFilterReset\",\"makeData\",\"_this21\",\"makeChildrenData\",\"_this22\",\"sortType\",\"sortIndex\",\"isCustom\",\"_this23\",\"makeDataWithSortAndFilter\",\"_this24\",\"makeObjBaseData\",\"_checked\",\"_expanded\",\"_highlight\",\"_this25\",\"_showChildren\",\"makeChildrenObjData\",\"_this26\",\"_this27\",\"getRandomStr\",\"_this28\",\"_columnKey\",\"_filterMultiple\",\"fixedType\",\"exportCsv\",\"noHeader\",\"dragAndDrop\",\"handleClickContextMenuOutside\",\"_this29\",\"_this30\",\"oldDataLen\",\"_checkbox\",\"_checkbox2\",\"_poptip\",\"_poptip2\",\"_header\",\"_header2\",\"Poptip\",\"styleObject\",\"fixedColumnRows\",\"isSelectAll\",\"isAllDisabledAndUnSelected\",\"isChildrenSelected\",\"isChildrenAllDisabledAndUnSelected\",\"headRows\",\"isSelectDisabled\",\"isChildrenDisabled\",\"cellClasses\",\"scrollBarCellClass\",\"hasRightFixed\",\"itemAllClasses\",\"handleSortByHead\",\"getColumn\",\"resizeLine\",\"_tableTr\",\"_tableTr2\",\"_cell2\",\"_expand\",\"_expand2\",\"TableCell\",\"Expand\",\"TableTr\",\"expandRender\",\"rowChecked\",\"rowDisabled\",\"rowExpanded\",\"rowStatusByRowKey\",\"selectStartCurrentRow\",\"showWithSpan\",\"isTrShow\",\"showChildren\",\"getTrStatus\",\"parentStatus\",\"childData\",\"getLevel\",\"getChildLevel\",\"newLevel\",\"getChildNode\",\"$tds\",\"$tableCell\",\"prefix-cls\",\"natural-index\",\"treeLevel\",\"$td\",\"trStyle\",\"$tableTr\",\"isChildren\",\"selectstart\",\"$cols\",\"$col\",\"$colgroup\",\"$tableTrs\",\"$Expand\",\"$tr\",\"$childNodes\",\"$tbody\",\"onDrag\",\"dragIndex\",\"_slot\",\"_slot2\",\"TableExpand\",\"TableSlot\",\"naturalIndex\",\"renderType\",\"tooltipShow\",\"expandCls\",\"showTreeNode\",\"showLevel\",\"treeLevelStyle\",\"childrenExpand\",\"childrenLoading\",\"handleTooltipIn\",\"handleTooltipOut\",\"handleTooltipShow\",\"handleTooltipHide\",\"handleToggleTree\",\"handleCellClick\",\"cellCls\",\"transitionTime\",\"getNextTab\",\"countDisabledAlso\",\"nextTab\",\"candidates\",\"candidate\",\"Render\",\"TabsInstance\",\"captureFocus\",\"navList\",\"barOffset\",\"focusedKey\",\"transitioning\",\"barClasses\",\"getTabIndex\",\"customCloseIcon\",\"closeIcon\",\"closeIconSize\",\"getTabs\",\"AllTabPanes\",\"TabPanes\",\"updateNav\",\"labelType\",\"prevTabs\",\"updateNavScroll\",\"tabCls\",\"handleDblclick\",\"handleContextmenu\",\"$TabsWrap\",\"tabsWrap\",\"TabsBounding\",\"handlePreventSelect\",\"handleTabKeyNavigation\",\"handleTabKeyboardSelect\",\"handleRemoveTab\",\"newTabs\",\"leftNoDisabledTabs\",\"itemIndex\",\"rightNoDisabledTabs\",\"getCurrentScrollOffset\",\"setOffset\",\"navWidth\",\"navBounding\",\"isInsideHiddenElement\",\"updateVisibility\",\"dragName\",\"navNames\",\"navWrap\",\"hiddenParentNode\",\"mutationObserver\",\"attributeFilter\",\"checkable\",\"fade\",\"wraperStyles\",\"defaultTypeColor\",\"borderStyle\",\"showDot\",\"dotColor\",\"textColorStyle\",\"tailClasses\",\"headColorShow\",\"border-color\",\"_list2\",\"_operation\",\"_operation2\",\"clonedChildren\",\"vNodes\",\"clonedVNodes\",\"leftData\",\"leftCheckedKeys\",\"validKeysCount\",\"leftValidKeysCount\",\"listStyle\",\"localeTitles\",\"localeFilterPlaceholder\",\"on-checked-keys-change\",\"handleLeftCheckedKeysChange\",\"operations\",\"leftActive\",\"rightActive\",\"rightValidKeysCount\",\"reverseOperation\",\"rightData\",\"rightCheckedKeys\",\"handleRightCheckedKeysChange\",\"targetKeys\",\"selectedKeys\",\"getValidKeys\",\"splitData\",\"splitSelectedKey\",\"opposite\",\"moveKeys\",\"newTargetKeys\",\"toggleSelectAll\",\"tarketKeys\",\"handleCheckedKeys\",\"sourceSelectedKeys\",\"targetSelectedKeys\",\"_search\",\"_search2\",\"Search\",\"showItems\",\"showFooter\",\"updateFilteredData\",\"checkedAll\",\"checkedAllDisabled\",\"handleQueryClear\",\"currentQuery\",\"moveToLeft\",\"moveToRight\",\"_node\",\"_node2\",\"TreeInstance\",\"checkDirectly\",\"stateTree\",\"flatState\",\"compileFlatState\",\"rebuildTree\",\"localeEmptyText\",\"keyCounter\",\"flatTree\",\"flattenChildren\",\"rootNode\",\"updateTreeUp\",\"parentKey\",\"updateTreeDown\",\"childHasCheckSetter\",\"getSelectedNodes\",\"getCheckedAndIndeterminateNodes\",\"currentSelectedKey\",\"handleCheck\",\"$TreeWrap\",\"treeWrap\",\"TreeBounding\",\"appearByClickArrow\",\"selectedCls\",\"titleClasses\",\"isParentRender\",\"parentRender\",\"_uploadList\",\"_uploadList2\",\"_ajax\",\"_ajax2\",\"showUploadList\",\"onExceededSize\",\"onFormatError\",\"defaultFileList\",\"paste\",\"handlePaste\",\"clipboardData\",\"_file_format\",\"_file\",\"showProgress\",\"_progress2\",\"iProgress\",\"fileCls\",\"updateGutter\",\"Cols\",\"hasVisibleOption\",\"_affix\",\"_affix2\",\"_alert\",\"_alert2\",\"_anchor\",\"_anchor2\",\"_anchorLink\",\"_anchorLink2\",\"_autoComplete\",\"_autoComplete2\",\"_backTop\",\"_backTop2\",\"_badge\",\"_badge2\",\"_breadcrumb2\",\"_card\",\"_card2\",\"_carousel\",\"_carousel2\",\"_cascader\",\"_cascader2\",\"_circle\",\"_circle2\",\"_collapse\",\"_collapse2\",\"_colorPicker\",\"_colorPicker2\",\"_content\",\"_content2\",\"_datePicker\",\"_datePicker2\",\"_divider\",\"_divider2\",\"_drawer\",\"_drawer2\",\"_footer\",\"_footer2\",\"_scroll\",\"_scroll2\",\"_split\",\"_split2\",\"_loadingBar\",\"_loadingBar2\",\"_menu\",\"_menu2\",\"_message\",\"_message2\",\"_modal\",\"_modal2\",\"_page\",\"_page2\",\"_radio\",\"_radio2\",\"_rate\",\"_rate2\",\"_sider\",\"_sider2\",\"_slider\",\"_slider2\",\"_steps2\",\"_switch\",\"_switch2\",\"_table\",\"_table2\",\"_tabs\",\"_tabs2\",\"_tag\",\"_tag2\",\"_timeline\",\"_timeline2\",\"_timePicker\",\"_timePicker2\",\"_transfer\",\"_transfer2\",\"_tree\",\"_tree2\",\"_upload\",\"_upload2\",\"_grid\",\"_index2\",\"Affix\",\"Anchor\",\"AnchorLink\",\"AutoComplete\",\"BackTop\",\"Cell\",\"CellGroup\",\"Content\",\"Scroll\",\"Sider\",\"Split\",\"Layout\",\"ListItem\",\"ListItemMeta\",\"Meta\",\"LoadingBar\",\"MenuGroup\",\"Modal\",\"Page\",\"Panel\",\"Pane\",\"iview\",\"iCircle\",\"iCol\",\"iContent\",\"iForm\",\"iFooter\",\"iHeader\",\"iMenu\",\"iSwitch\",\"iTable\",\"iTime\",\"$Loading\",\"$Message\",\"$Modal\",\"$Notice\",\"$Spin\",\"API\",\"langObject\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_affix_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_affix_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_4c6e81d2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_affix_vue__\",\"$Object\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_alert_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_alert_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_7e5295a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_alert_vue__\",\"getIterator\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_anchor_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_anchor_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_13a5a54e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_anchor_vue__\",\"offset-top\",\"offset-bottom\",\"on-change\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_anchor_link_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_anchor_link_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_14eb8c86_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_anchor_link_vue__\",\"data-scroll-offset\",\"data-href\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_auto_complete_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_auto_complete_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c1c10f10_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_auto_complete_vue__\",\"isIterable\",\"_lang\",\"_lang2\",\"m3\",\"m4\",\"m5\",\"m6\",\"m7\",\"m8\",\"m9\",\"m10\",\"m11\",\"m12\",\"poptip\",\"prev5\",\"next5\",\"star\",\"stars\",\"just\",\"langs\",\"cloneUnlessOtherwiseSpecified\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_head_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_head_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_453207fc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_head_vue__\",\"ivu-select-multiple-tag-hidden\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_functional_options_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_functional_options_vue___default\",\"__vue_render__\",\"__vue_static_render_fns__\",\"__WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_runtime_component_normalizer__\",\"input-element-id\",\"initial-label\",\"query-prop\",\"max-tag-count\",\"max-tag-placeholder\",\"allow-create\",\"show-create-item\",\"on-query-change\",\"on-input-focus\",\"on-input-blur\",\"on-clear\",\"on-enter\",\"data-transfer\",\"slot-update-hook\",\"slot-options\",\"_maxSafeInteger\",\"_maxSafeInteger2\",\"_minSafeInteger\",\"_minSafeInteger2\",\"HIDDEN_TEXTAREA_STYLE\",\"SIZING_STYLE\",\"computedStyleCache\",\"useCache\",\"nodeRef\",\"sizingStyle\",\"nodeInfo\",\"uiTextNode\",\"keypress\",\"auto-complete\",\"remote-method\",\"on-select\",\"on-clickoutside\",\"element-id\",\"on-click\",\"on-focus\",\"on-blur\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_back_top_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_back_top_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_30ee77ed_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_back_top_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_badge_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_badge_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_5343a9da_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_badge_vue__\",\"_breadcrumbItem\",\"_breadcrumbItem2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_breadcrumb_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_breadcrumb_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_53b534b8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_breadcrumb_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_breadcrumb_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_breadcrumb_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_70d61118_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_breadcrumb_item_vue__\",\"_buttonGroup\",\"_buttonGroup2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_group_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_592f1b56_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_card_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_card_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_23408e01_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_card_vue__\",\"_carouselItem\",\"_carouselItem2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_carousel_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_carousel_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0c091c07_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_carousel_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_carousel_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_carousel_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_5d35b7f7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_carousel_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cascader_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cascader_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_543611bb_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_cascader_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_caspanel_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_caspanel_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_cb61ec76_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_caspanel_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_casitem_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_casitem_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6ca89d2a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_casitem_vue__\",\"tmp-item\",\"_obj\",\"_cellGroup\",\"_cellGroup2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cell_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cell_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_45b2aeb6_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_cell_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cell_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cell_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_7f3078d4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_cell_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cell_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_cell_group_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_4dc556d9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_cell_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_circle_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_circle_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_02f73f92_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_circle_vue__\",\"$chars\",\"maxPos\",\"_panel\",\"_panel2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_collapse_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_collapse_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_63c3031f_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_collapse_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_panel_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_panel_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_21f3ec22_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_panel_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_color_picker_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_color_picker_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_f17553c0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_picker_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_recommend_colors_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_recommend_colors_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0ac3e803_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_recommend_colors_vue__\",\"data-color-id\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_saturation_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_saturation_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0757ab84_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_saturation_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_hue_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_hue_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_4a42dff6_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_hue_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_alpha_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_alpha_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_be7eaa8a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_alpha_vue__\",\"picker-color\",\"_picker\",\"_picker2\",\"_dateRange\",\"_dateRange2\",\"DatePickerPanel\",\"RangeDatePickerPanel\",\"ownPickerProps\",\"on-input-change\",\"start-date\",\"split-panels\",\"show-week-numbers\",\"picker-type\",\"focused-date\",\"time-picker-options\",\"on-pick\",\"on-pick-clear\",\"on-pick-success\",\"on-pick-click\",\"on-selection-mode-change\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6c43856e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_date_vue__\",\"addLabels\",\"daysInMonth\",\"weekNr\",\"iso\",\"currentDay\",\"firstOfJanuary\",\"numberOfDays\",\"initialDay\",\"beginOfNextYear\",\"startDayOfNextYear\",\"getMonthCalender\",\"iteratorFns\",\"currentMonth\",\"dayBefore\",\"monthStartDate\",\"dayOfWeek\",\"maxDays\",\"lastMonthMaxDays\",\"currentYear\",\"returnObject\",\"isDay\",\"dayData\",\"variable\",\"dayObject\",\"cssClass\",\"weekPlaceholder\",\"columnNames\",\"setLabels\",\"en\",\"weekLabel\",\"monthDay\",\"!keydown\",\"disabled-hours\",\"disabled-minutes\",\"disabled-seconds\",\"hide-disabled-options\",\"date-panel-label\",\"current-view\",\"date-prefix-cls\",\"table-date\",\"time-disabled\",\"on-pick-toggle-time\",\"show-time\",\"is-time\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_range_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_date_range_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_1a215f1a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_date_range_vue__\",\"on-change-range\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_divider_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_divider_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_2c43cd56_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_divider_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_drawer_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_drawer_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_709e561a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_drawer_vue__\",\"ivu-drawer-drag-left\",\"_dropdownMenu\",\"_dropdownMenu2\",\"_dropdownItem\",\"_dropdownItem2\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_790ea532_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_menu_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_menu_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_b48d9576_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_menu_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_3a5fd88a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_item_vue__\",\"_formItem\",\"_formItem2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_form_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_form_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_09971178_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_form_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_form_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_form_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_49f688a0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_form_item_vue__\",\"_setPrototypeOf\",\"_isNativeReflectConstruct\",\"sham\",\"_construct\",\"Parent\",\"_isNativeFunction\",\"_wrapNativeSuper\",\"convertFieldsError\",\"AsyncValidationError\",\"_Error\",\"pattern$1\",\"_boolean\",\"ENUM$1\",\"enumerable$1\",\"pattern$2\",\"required$1\",\"type$1\",\"any\",\"validators\",\"_errors\",\"messages$1\",\"suppressWarning\",\"finalErrors\",\"asyncValidator\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_scroll_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_scroll_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_2fa43128_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_scroll_vue__\",\"FUNC_ERROR_TEXT\",\"NAN\",\"symbolTag\",\"reTrim\",\"reIsBadHex\",\"reIsBinary\",\"reIsOctal\",\"freeParseInt\",\"freeSelf\",\"objectProto\",\"objectToString\",\"nativeMax\",\"nativeMin\",\"wait\",\"lastArgs\",\"lastThis\",\"maxWait\",\"timerId\",\"lastInvokeTime\",\"maxing\",\"trailing\",\"invokeFunc\",\"leadingEdge\",\"timerExpired\",\"remainingWait\",\"timeSinceLastCall\",\"timeSinceLastInvoke\",\"shouldInvoke\",\"trailingEdge\",\"debounced\",\"isInvoking\",\"isObjectLike\",\"isBinary\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_loading_component_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_loading_component_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_4cec29bd_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_loading_component_vue__\",\"touch-action\",\"wheel\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_split_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_split_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_70c87a13_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_split_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_trigger_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_trigger_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0291c3a0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_trigger_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_layout_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_layout_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_56315e54_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_layout_vue__\",\"_listItem\",\"_listItem2\",\"_listItemMeta\",\"_listItemMeta2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_list_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_list_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_3c78b22c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_list_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_list_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_list_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_3e180205_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_list_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_list_item_meta_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_list_item_meta_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_52a75980_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_list_item_meta_vue__\",\"loadingBarInstance\",\"getLoadingBarInstance\",\"loading_bar\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_loading_bar_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_loading_bar_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_538863ac_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_loading_bar_vue__\",\"_menuGroup\",\"_menuGroup2\",\"_menuItem\",\"_menuItem2\",\"_submenu\",\"_submenu2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_menu_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_menu_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_16a703f2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_menu_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_menu_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_menu_group_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6f7e247e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_menu_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_menu_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_menu_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_1709792e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_menu_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_submenu_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_submenu_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_a1f8bd1a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_submenu_vue__\",\"prefixKey\",\"messageInstance\",\"iconTypes\",\"getMessageInstance\",\"loadCls\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_notification_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_notification_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_746d1da0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_notification_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_notice_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_notice_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067694d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_notice_vue__\",\"has-title\",\"transition-name\",\"msg-type\",\"modalInstance\",\"getModalInstance\",\"showCancel\",\"closing\",\"footerVNodes\",\"body_render\",\"head_render\",\"iconTypeCls\",\"iconNameCls\",\"on-cancel\",\"onCancel\",\"onOk\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_modal_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_modal_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_5b3e895c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_modal_vue__\",\"defaultDuration\",\"noticeInstance\",\"getNoticeInstance\",\"noticeKey\",\"with_desc\",\"outlineIcon\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_page_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_page_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0ec41329_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_page_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_options_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_options_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c674a5e4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_options_vue__\",\"show-sizer\",\"page-size\",\"page-size-opts\",\"show-elevator\",\"all-pages\",\"is-small\",\"on-size\",\"on-page\",\"_radioGroup2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_radio_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_radio_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_b634bcde_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_radio_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_radio_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_radio_group_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_3208029a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_radio_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_rate_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_rate_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_7e85369b_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_rate_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_slider_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_slider_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_d257116a_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_slider_vue__\",\"busy\",\"eventListeners\",\"getListeners\",\"idCount\",\"setId\",\"attachFunction\",\"Batch\",\"topLevel\",\"bottomLevel\",\"asyncProcess\",\"autoProcess\",\"asyncFrameHandler\",\"isProcessing\",\"addFunction\",\"processBatchAsync\",\"processBatch\",\"processingBatch\",\"forceProcessBatch\",\"localAsyncProcess\",\"cancelFrame\",\"requestFrame\",\"listenerProxy\",\"getObject\",\"contentDocument\",\"buildCssTextString\",\"seperator\",\"injectObject\",\"OBJECT_STYLE\",\"positionCheckPerformed\",\"mutateDom\",\"alterPositionStyles\",\"removeRelativeStyles\",\"getNumericalValue\",\"onObjectLoad\",\"getDocument\",\"objectElement\",\"objectDocument\",\"hasState\",\"scrollbarSizes\",\"getScrollbarSizes\",\"styleId\",\"detectionContainerClass\",\"injectScrollStyle\",\"widthSize\",\"heightSize\",\"containerClass\",\"injectStyle\",\"styleElement\",\"containerAnimationClass\",\"containerAnimationActiveClass\",\"addAnimationClass\",\"addEvent\",\"removeEvent\",\"getExpandElement\",\"getShrinkElement\",\"isDetached\",\"isInDocument\",\"isUnrendered\",\"elementStyle\",\"widthCSS\",\"heightCSS\",\"storeStartSize\",\"initListeners\",\"storeStyle\",\"storeCurrentSize\",\"lastWidth\",\"lastHeight\",\"getExpandChildElement\",\"getWidthOffset\",\"getHeightOffset\",\"getExpandWidth\",\"getExpandHeight\",\"getShrinkWidth\",\"getShrinkHeight\",\"positionScrollbars\",\"shrink\",\"expandHeight\",\"shrinkWidth\",\"shrinkHeight\",\"injectContainerElement\",\"onAnimationStart\",\"onRendered\",\"injectScrollElements\",\"getLeftTopBottomRightCssText\",\"rootContainer\",\"scrollbarWidth\",\"scrollbarHeight\",\"containerContainerStyle\",\"containerStyle\",\"expandStyle\",\"shrinkStyle\",\"expandChildStyle\",\"shrinkChildStyle\",\"containerContainer\",\"expandChild\",\"shrinkChild\",\"onExpandScroll\",\"onShrinkScroll\",\"onExpand\",\"onShrink\",\"registerListenersAndPositionElements\",\"updateChildSizes\",\"updateDetectorElements\",\"sizeChanged\",\"areElementsInjected\",\"notifyListenersIfNeeded\",\"isFirstNotify\",\"lastNotifiedWidth\",\"lastNotifiedHeight\",\"handleRender\",\"finalizeDomMutation\",\"active-change\",\"spinInstance\",\"getSpinInstance\",\"_step2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_steps_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_steps_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8443af9e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_steps_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_step_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_step_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_069bd654_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_step_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_switch_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_switch_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_82597740_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_switch_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_5e736a96_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_table_vue__\",\"IS_ADDER\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_head_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_head_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_be39e5d0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_table_head_vue__\",\"on-popper-hide\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_body_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_body_vue___default\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_tr_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_tr_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_69f28d77_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_table_tr_vue__\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_191696f4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_cell_vue__\",\"ivu-table-cell-slot\",\"ivu-table-cell-slot-inline\",\"ivu-table-cell-slot-inline-block\",\"indexMethod\",\"ivu-table-cell-tree-loading\",\"on-popper-show\",\"_disableExpand\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_summary_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_summary_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6f7ddc60_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_summary_vue__\",\"csv\",\"appendLine\",\"quoted\",\"columnOrder\",\"reIE\",\"_isIE11\",\"iev\",\"ieold\",\"rv\",\"appVersion\",\"_isEdge\",\"_getDownloadUrl\",\"BOM\",\"csvData\",\"oWin\",\"charset\",\"execCommand\",\"msSaveBlob\",\"forTableHead\",\"column-rows\",\"obj-data\",\"columns-width\",\"row-key\",\"fixed-column-rows\",\"DOMMouseScroll\",\"_pane\",\"_pane2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tabs_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tabs_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_6f3f2b10_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tabs_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_pane_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_pane_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0df6e880_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_pane_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tag_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tag_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_765e6050_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tag_vue__\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_47132a92_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_time_vue__\",\"getRelativeTime\",\"isEarly\",\"currentTime\",\"getHandledValue\",\"startType\",\"resStr\",\"IS_EARLY\",\"dirStr\",\"_timelineItem\",\"_timelineItem2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_timeline_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_timeline_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_af320bf0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_timeline_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_timeline_item_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_timeline_item_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_cf28fc44_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_timeline_item_vue__\",\"TimePickerPanel\",\"RangeTimePickerPanel\",\"_visible\",\"spinners\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_transfer_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_transfer_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_00c5b8d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_list_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_search_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_search_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_a86e25ae_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_search_vue__\",\"on-query-clear\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_operation_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_operation_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c9576318_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_operation_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tree_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tree_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_04d49dcb_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tree_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_node_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_node_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_753fef64_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_node_vue__\",\"disableCheckbox\",\"children-key\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_upload_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_upload_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_09a68349_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_upload_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_upload_list_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_upload_list_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_50571a34_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_upload_list_vue__\",\"on-file-remove\",\"on-file-preview\",\"_row\",\"_row2\",\"_col\",\"_col2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_row_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_row_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0e999272_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_row_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_col_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_col_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_3c02e1c6_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_col_vue__\",\"_optionGroup\",\"_optionGroup2\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_group_vue__\",\"__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_group_vue___default\",\"__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_438ec669_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_group_vue__\",\"f893\",\"f8ce\",\"f921\",\"f934\",\"HV_NAMES\",\"boxLayout\",\"currentLineMaxSize\",\"nextX\",\"nextY\",\"nextChild\",\"nextChildRect\",\"vbox\",\"hbox\",\"verticalMargin\",\"horizontalMargin\",\"elPos\",\"targetOption\",\"hResult\",\"vResult\",\"newParams\",\"newValueCount\",\"mergedValueCount\",\"enoughParamNumber\",\"hasProp\",\"f9ab\",\"cbrt\",\"f9c1\",\"_duplexState\",\"getStateLength\",\"fa52\",\"boxplotVisual\",\"boxplotLayout\",\"fa5b\",\"fa83\",\"faa1\",\"ReflectOwnKeys\",\"ReflectApply\",\"ProcessEmitWarning\",\"NumberIsNaN\",\"_eventsCount\",\"_maxListeners\",\"defaultMaxListeners\",\"checkListener\",\"_getMaxListeners\",\"_addListener\",\"newListener\",\"onceWrapper\",\"fired\",\"wrapFn\",\"_onceWrap\",\"wrapped\",\"_listeners\",\"unwrap\",\"evlistener\",\"unwrapListeners\",\"arrayClone\",\"spliceOne\",\"eventListener\",\"errorListener\",\"getMaxListeners\",\"doError\",\"originalListener\",\"rawListeners\",\"eventNames\",\"fab2\",\"matrixUtil\",\"dumbGroup\",\"_dumbGroup\",\"hasBuilder\",\"builders\",\"pt1\",\"pt2\",\"symbolWidth\",\"symbolHeight\",\"axisTickLabel\",\"ticksEls\",\"buildAxisMajorTicks\",\"labelEls\",\"buildAxisLabel\",\"fixMinMaxLabelShow\",\"buildAxisMinorTicks\",\"gapSignal\",\"isNameLocationCenter\",\"nameRotation\",\"endTextLayout\",\"truncateOpt\",\"truncatedText\",\"__fullText\",\"__truncatedText\",\"axisRotation\",\"rotationDiff\",\"textRotate\",\"onLeft\",\"tickEls\",\"nextLabel\",\"lastLabel\",\"prevLabel\",\"firstTick\",\"lastTick\",\"ignoreEl\",\"isTwoLabelOverlapped\",\"firstRect\",\"nextRect\",\"mRotationBack\",\"createTicks\",\"tickTransform\",\"tickEndCoord\",\"aniid\",\"tickEl\",\"minorTickLineStyle\",\"minorTicksEls\",\"itemLabelModel\",\"fab2e\",\"fb05\",\"compatStyle\",\"compatLayoutProperties\",\"LAYOUT_PROPERTIES\",\"COMPATITABLE_COMPONENTS\",\"clipOverflow\",\"clockWise\",\"pointerColor\",\"dataRange\",\"fbd7\",\"fc82\",\"COVER_Z\",\"UNSELECT_THRESHOLD\",\"MIN_RESIZE_LINE_WIDTH\",\"MUTEX_RESOURCE_KEY\",\"DIRECTION_MAP\",\"CURSOR_MAP\",\"ne\",\"nw\",\"se\",\"DEFAULT_BRUSH_OPT\",\"baseUID\",\"_brushType\",\"_brushOption\",\"_panels\",\"_covers\",\"_creatingCover\",\"_creatingPanel\",\"_enableGlobalPan\",\"pointerHandlers\",\"doEnableBrush\",\"mountHandlers\",\"doDisableBrush\",\"unmountHandlers\",\"createCover\",\"cover\",\"coverRenderers\",\"__brushOption\",\"endCreating\",\"creatingCover\",\"coverRenderer\",\"getCoverRenderer\",\"updateCoverShape\",\"updateCoverAfterCreation\",\"getPanelByPoint\",\"pn\",\"getPanelByCover\",\"clearCovers\",\"covers\",\"originalLength\",\"shouldShowCover\",\"getTrackEnds\",\"createBaseRectCover\",\"doDrift\",\"edgeNames\",\"makeStyle\",\"updateBaseRect\",\"localRange\",\"xa\",\"ya\",\"x2a\",\"y2a\",\"widtha\",\"heighta\",\"updateRectShape\",\"mainEl\",\"globalDir\",\"getGlobalDirection\",\"pointsToRect\",\"clipByPanel\",\"formatRectRange\",\"localDirection\",\"inverseMap\",\"driftRect\",\"toRectRange\",\"fromRectRange\",\"rectRange\",\"localDelta\",\"toLocalDelta\",\"namePart\",\"ind\",\"driftPolygon\",\"localD\",\"localZero\",\"xmin\",\"ymin\",\"xmax\",\"ymax\",\"resetCursor\",\"isOutsideZrArea\",\"currPanel\",\"rawE\",\"mainShapeContain\",\"updateCoverByMouse\",\"eventParams\",\"thisBrushOption\",\"determineBrushType\",\"coverBrushOption\",\"getCreatingRange\",\"panelOpts\",\"eachCover\",\"brushOptionList\",\"tmpIdPrefix\",\"oldCovers\",\"newCovers\",\"oldGetKey\",\"addOrUpdate\",\"newBrushOption\",\"getLineRenderer\",\"localTrack\",\"fca0\",\"fcb9\",\"WS\",\"WSS_OPTIONS\",\"IS_BROWSER\",\"setDefaultBrowserOpts\",\"binary\",\"createWebSocket\",\"socket\",\"createBrowserWebSocket\",\"WebSocket\",\"binaryType\",\"webSocketStream\",\"createWebSocketStream\",\"browserStreamBuilder\",\"bufferSize\",\"browserBufferSize\",\"bufferTimeout\",\"browserBufferTimeout\",\"coerceToBuffer\",\"socketWriteBrowser\",\"socketEndBrowser\",\"eventListenerSupport\",\"socketWrite\",\"socketEnd\",\"objectModeMode\",\"onopen\",\"chunks\",\"bufferedAmount\",\"OPEN\",\"fd24\",\"fd27\",\"_radiusAxis\",\"_angleAxis\",\"maxAngle\",\"fd5a\",\"fd63\",\"colorAccessPath\",\"colorCallback\",\"borderColorAccessPath\",\"fdde\",\"samplers\",\"nearest\",\"indexSampler\",\"sampler\",\"fdef\",\"fe21\",\"PATH_COLOR\",\"fe34\",\"fe3c\",\"buildBuilder\",\"mqttClient\",\"isIP\",\"servername\",\"connection\",\"handleTLSerrors\",\"authorized\",\"febc\",\"BoxplotSeries\",\"fecb\",\"brushLang\",\"Brush\",\"_brushMode\",\"isBrushed\",\"fee7\",\"ff2e\",\"styleModel\",\"confineInContainer\",\"bgColor\",\"axisDimension\",\"ffc1\"],\"mappings\":\"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AI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAAoB,SAI/B,SAAUF,EAAQC,GAExBD,EAAOC,QAAUC,EAA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X,QAO1C0jX,OACA,SAAUt5X,EAAQC,EAASC,GAEjCA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,SACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,SACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAoB,SACpBA,EAAoB,QACpBA,EAAoB,QACpBA,EAAo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\"}","code":"(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"chunk-vendors\"],{\"0046\":function(e,t,n){var i=n(\"6d8b\"),r=i.each,o=i.createHashMap,a=n(\"4f85\"),s=n(\"3301\"),l=a.extend({type:\"series.parallel\",dependencies:[\"parallel\"],visualColorAccessPath:\"lineStyle.color\",getInitialData:function(e,t){var n=this.getSource();return u(n,this),s(n,this)},getRawIndicesByActiveState:function(e){var t=this.coordinateSystem,n=this.getData(),i=[];return t.eachActiveState(n,(function(t,r){e===t&&i.push(n.getRawIndex(r))})),i},defaultOption:{zlevel:0,z:2,coordinateSystem:\"parallel\",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:\"solid\"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:\"linear\"}});function u(e,t){if(!e.encodeDefine){var n=t.ecModel.getComponent(\"parallel\",t.get(\"parallelIndex\"));if(n){var i=e.encodeDefine=o();r(n.dimensions,(function(e){var t=c(e);i.set(e,t)}))}}}function c(e){return+e.replace(\"dim\",\"\")}e.exports=l},\"004f\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"72b6\"),o=n(\"2306\"),a=n(\"a15a\"),s=a.createSymbol,l=n(\"f934\"),u=n(\"cbb0\"),c=r.extend({type:\"visualMap.piecewise\",doRender:function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get(\"textGap\"),r=t.textStyleModel,a=r.getFont(),s=r.getTextColor(),u=this._getItemAlign(),c=t.itemSize,h=this._getViewData(),d=h.endsText,f=i.retrieve(t.get(\"showLabel\",!0),!d);function p(r){var l=r.piece,h=new o.Group;h.onclick=i.bind(this._onItemClick,this,l),this._enableHoverLink(h,r.indexInModelPieceList);var d=t.getRepresentValue(l);if(this._createItemSymbol(h,d,[0,0,c[0],c[1]]),f){var p=this.visualMapModel.getValueState(d);h.add(new o.Text({style:{x:\"right\"===u?-n:c[0]+n,y:c[1]/2,text:l.text,textVerticalAlign:\"middle\",textAlign:u,textFont:a,textFill:s,opacity:\"outOfRange\"===p?.5:1}}))}e.add(h)}d&&this._renderEndsText(e,d[0],c,f,u),i.each(h.viewPieceList,p,this),d&&this._renderEndsText(e,d[1],c,f,u),l.box(t.get(\"orient\"),e,t.get(\"itemGap\")),this.renderBackground(e),this.positionGroup(e)},_enableHoverLink:function(e,t){function n(e){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:e,batch:u.makeHighDownBatch(n.findTargetDataIndices(t),n)})}e.on(\"mouseover\",i.bind(n,this,\"highlight\")).on(\"mouseout\",i.bind(n,this,\"downplay\"))},_getItemAlign:function(){var e=this.visualMapModel,t=e.option;if(\"vertical\"===t.orient)return u.getItemAlign(e,this.api,e.itemSize);var n=t.align;return n&&\"auto\"!==n||(n=\"left\"),n},_renderEndsText:function(e,t,n,i,r){if(t){var a=new o.Group,s=this.visualMapModel.textStyleModel;a.add(new o.Text({style:{x:i?\"right\"===r?n[0]:0:n[0]/2,y:n[1]/2,textVerticalAlign:\"middle\",textAlign:i?r:\"center\",text:t,textFont:s.getFont(),textFill:s.getTextColor()}})),e.add(a)}},_getViewData:function(){var e=this.visualMapModel,t=i.map(e.getPieceList(),(function(e,t){return{piece:e,indexInModelPieceList:t}})),n=e.get(\"text\"),r=e.get(\"orient\"),o=e.get(\"inverse\");return(\"horizontal\"===r?o:!o)?t.reverse():n&&(n=n.slice().reverse()),{viewPieceList:t,endsText:n}},_createItemSymbol:function(e,t,n){e.add(s(this.getControllerVisual(t,\"symbol\"),n[0],n[1],n[2],n[3],this.getControllerVisual(t,\"color\")))},_onItemClick:function(e){var t=this.visualMapModel,n=t.option,r=i.clone(n.selected),o=t.getSelectedMapKey(e);\"single\"===n.selectedMode?(r[o]=!0,i.each(r,(function(e,t){r[t]=t===o}))):r[o]=!r[o],this.api.dispatchAction({type:\"selectDataRange\",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}}),h=c;e.exports=h},\"0050\":function(e,t,n){\"use strict\";(function(t){function n(e){return e instanceof t?t.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function i(e){return e=e||{},e.circles?r(e):e.proto?o:i;function t(e,t){for(var i=Object.keys(e),r=new Array(i.length),o=0;or)X(e,n=i[r++],t[n]);return e},Q=function(e,t){return void 0===t?C(e):Z(C(e),t)},J=function(e){var t=j.call(this,e=w(e,!0));return!(this===H&&r(V,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(V,e)||r(this,$)&&this[$][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(V,t)||r(z,t)){var n=D(e,t);return!n||!r(V,t)||r(e,$)&&e[$][t]||(n.enumerable=!0),n}},te=function(e){var t,n=P(x(e)),i=[],o=0;while(n.length>o)r(V,t=n[o++])||t==$||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=P(n?z:x(e)),o=[],a=0;while(i.length>a)!r(V,t=i[a++])||n&&!r(H,t)||o.push(V[t]);return o};W||(A=function(){if(this instanceof A)throw TypeError(\"Symbol is not a constructor!\");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,$)&&r(this[$],e)&&(this[$][e]=!1),G(this,e,S(1,n))};return o&&U&&G(H,e,{configurable:!0,set:t}),K(e)},s(A[R],\"toString\",(function(){return this._k})),M.f=ee,O.f=X,n(\"6abf\").f=k.f=te,n(\"355d\").f=J,T.f=ne,o&&!n(\"b8e3\")&&s(H,\"propertyIsEnumerable\",J,!0),p.f=function(e){return K(f(e))}),a(a.G+a.W+a.F*!W,{Symbol:A});for(var ie=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),re=0;ie.length>re;)f(ie[re++]);for(var oe=I(f.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!W,\"Symbol\",{for:function(e){return r(B,e+=\"\")?B[e]:B[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+\" is not a symbol!\");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!W,\"Object\",{create:Q,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));a(a.S+a.F*se,\"Object\",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&a(a.S+a.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if(\"function\"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[R][F]||n(\"35e8\")(A[R],F,A[R].valueOf),h(A,\"Symbol\"),h(Math,\"Math\",!0),h(i.JSON,\"JSON\",!0)},\"0156\":function(e,t,n){var i=n(\"6d8b\");function r(e,t,n){n=n||{};var r=e.coordinateSystem,o=t.axis,a={},s=o.getAxesOnZeroOf()[0],l=o.position,u=s?\"onZero\":l,c=o.dim,h=r.getRect(),d=[h.x,h.x+h.width,h.y,h.y+h.height],f={left:0,right:1,top:0,bottom:1,onZero:2},p=t.get(\"offset\")||0,m=\"x\"===c?[d[2]-p,d[3]+p]:[d[0]-p,d[1]+p];if(s){var v=s.toGlobalCoord(s.dataToCoord(0));m[f.onZero]=Math.max(Math.min(v,m[1]),m[0])}a.position=[\"y\"===c?m[f[u]]:d[0],\"x\"===c?m[f[u]]:d[3]],a.rotation=Math.PI/2*(\"x\"===c?0:1);var g={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=g[l],a.labelOffset=s?m[f[l]]-m[f.onZero]:0,t.get(\"axisTick.inside\")&&(a.tickDirection=-a.tickDirection),i.retrieve(n.labelInside,t.get(\"axisLabel.inside\"))&&(a.labelDirection=-a.labelDirection);var y=t.get(\"axisLabel.rotate\");return a.labelRotate=\"top\"===u?-y:y,a.z2=1,a}t.layout=r},\"01ed\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"2306\");n(\"5aa9\"),n(\"af24\"),i.extendComponentView({type:\"grid\",render:function(e,t){this.group.removeAll(),e.get(\"show\")&&this.group.add(new o.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,o=e.zoomLimit,a=r.position,s=r.scale,l=e.zoom=e.zoom||1;if(l*=t,o){var u=o.min||0,c=o.max||1/0;l=Math.max(Math.min(c,l),u)}var h=l/e.zoom;e.zoom=l,a[0]-=(n-a[0])*(h-1),a[1]-=(i-a[1])*(h-1),s[0]*=h,s[1]*=h,r.dirty()}t.updateViewOnPan=n,t.updateViewOnZoom=i},\"01f9\":function(e,t,n){\"use strict\";var i=n(\"2d00\"),r=n(\"5ca1\"),o=n(\"2aba\"),a=n(\"32e9\"),s=n(\"84f2\"),l=n(\"41a0\"),u=n(\"7f20\"),c=n(\"38fd\"),h=n(\"2b4c\")(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),f=\"@@iterator\",p=\"keys\",m=\"values\",v=function(){return this};e.exports=function(e,t,n,g,y,b,_){l(n,t,g);var x,w,S,C=function(e){if(!d&&e in O)return O[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)}},k=t+\" Iterator\",M=y==m,T=!1,O=e.prototype,I=O[h]||O[f]||y&&O[y],D=I||C(y),E=y?M?C(\"entries\"):D:void 0,P=\"Array\"==t&&O.entries||I;if(P&&(S=c(P.call(new e)),S!==Object.prototype&&S.next&&(u(S,k,!0),i||\"function\"==typeof S[h]||a(S,h,v))),M&&I&&I.name!==m&&(T=!0,D=function(){return I.call(this)}),i&&!_||!d&&!T&&O[h]||a(O,h,D),s[t]=D,s[k]=v,y)if(x={values:M?D:C(m),keys:b?D:C(p),entries:E},_)for(w in x)w in O||o(O,w,x[w]);else r(r.P+r.F*(d||T),t,x);return x}},\"0298\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"4bf8\"),o=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=o(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 o,a,s=String(r(t)),l=i(n),u=s.length;return l<0||l>=u?e?\"\":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},\"0352\":function(e,t,n){var i=n(\"6cb7\"),r=n(\"b12f\"),o=n(\"0f99\"),a=o.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(){a(this)}}),r.extend({type:\"dataset\"})},\"035d\":function(e,t,n){t=e.exports=n(\"85f8\"),t.Stream=t,t.Readable=t,t.Writable=n(\"13a8\"),t.Duplex=n(\"be3f\"),t.Transform=n(\"3ca2\"),t.PassThrough=n(\"7058\"),t.finished=n(\"d9e1\"),t.pipeline=n(\"652a\")},\"036c\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"4588\"),o=n(\"bef9\"),a=n(\"9744\"),s=1..toFixed,l=Math.floor,u=[0,0,0,0,0,0],c=\"Number.toFixed: incorrect invocation!\",h=\"0\",d=function(e,t){var n=-1,i=t;while(++n<6)i+=e*u[n],u[n]=i%1e7,i=l(i/1e7)},f=function(e){var t=6,n=0;while(--t>=0)n+=u[t],u[t]=l(n/e),n=n%e*1e7},p=function(){var e=6,t=\"\";while(--e>=0)if(\"\"!==t||0===e||0!==u[e]){var n=String(u[e]);t=\"\"===t?n:t+a.call(h,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)},v=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=o(this,c),u=r(e),g=\"\",y=h;if(u<0||u>20)throw RangeError(c);if(l!=l)return\"NaN\";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(g=\"-\",l=-l),l>1e-21)if(t=v(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){d(0,n),i=u;while(i>=7)d(1e7,0),i-=7;d(m(10,i,1),0),i=t-1;while(i>=23)f(1<<23),i-=23;f(1<0?(s=y.length,y=g+(s<=u?\"0.\"+a.call(h,u-s)+y:y.slice(0,s-u)+\".\"+y.slice(s-u))):y=g+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,o={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&\"[object Window]\"==o.call(e)?s(e):r(i(e))}},\"042e\":function(e,t,n){var i=n(\"5ca1\");i(i.S,\"Math\",{fround:n(\"91ca\")})},\"044b\":function(e,t){\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\ne.exports=function(e){return null!=e&&null!=e.constructor&&\"function\"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},\"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 o(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 a(e,t,n){n--;while(t>>1,r(a,e[o])<0?l=o:s=o+1;var u=i-s;switch(u){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(u>0)e[s+u]=e[s+u-1],u--}e[s]=a}}function l(e,t,n,i,r,o){var a=0,s=0,l=1;if(o(e,t[n+r])>0){s=i-r;while(l0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{s=r+1;while(ls&&(l=s);var u=a;a=r-l,l=r-u}a++;while(a>>1);o(e,t[n+c])>0?a=c+1:l=c}return l}function u(e,t,n,i,r,o){var a=0,s=0,l=1;if(o(e,t[n+r])<0){s=r+1;while(ls&&(l=s);var u=a;a=r-l,l=r-u}else{s=i-r;while(l=0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}a++;while(a>>1);o(e,t[n+c])<0?l=c:a=c+1}return l}function c(e,t){var n,r,o=i,a=0,s=0;a=e.length;var c=[];function h(e,t){n[s]=e,r[s]=t,s+=1}function d(){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||v>=i);if(g)break;y<0&&(y=0),y+=2}if(o=y,o<1&&(o=1),1===r){for(h=0;h=0;h--)e[v+h]=e[m+h];if(0===r){_=!0;break}}if(e[p--]=c[f--],1===--s){_=!0;break}if(b=s-l(e[d],c,0,s,s-1,t),0!==b){for(p-=b,f-=b,s-=b,v=p+1,m=f+1,h=0;h=i||b>=i);if(_)break;g<0&&(g=0),g+=2}if(o=g,o<1&&(o=1),1===s){for(p-=r,d-=r,v=p+1,m=d+1,h=r-1;h>=0;h--)e[v+h]=e[m+h];e[p]=c[f]}else{if(0===s)throw new Error;for(m=p-(s-1),h=0;h=0;h--)e[v+h]=e[m+h];e[p]=c[f]}else for(m=p-(s-1),h=0;hd&&(f=d),s(e,i,i+f,i+u,t),u=f}h.pushRun(i,u),h.mergeRuns(),l-=u,i+=u}while(0!==l);h.forceMergeRuns()}}e.exports=h},\"04ff\":function(e,t,n){var i=n(\"5ca1\"),r=n(\"3ca5\");i(i.S+i.F*(Number.parseInt!=r),\"Number\",{parseInt:r})},\"05ee\":function(e,t,n){\"use strict\";const i=n(0),r=n(\"db34\")(\"mqttjs:tcp\");function o(e,t){t.port=t.port||1883,t.hostname=t.hostname||t.host||\"localhost\";const n=t.port,o=t.hostname;return r(\"port %d and host %s\",n,o),i.createConnection(n,o)}e.exports=o},\"0655\":function(e,t,n){var i=n(\"8728\"),r=1e-8;function o(e,t){return Math.abs(e-t).5?t:e}function d(e,t,n,i,r){var o=e.length;if(1===r)for(var a=0;ar;if(o)e.length=r;else for(var a=i;a=0;n--)if(O[n]<=t)break;n=Math.min(n,x-2)}else{for(n=z;nt)break;n=Math.min(n-1,x-2)}z=n,H=t;var i=O[n+1]-O[n];if(0!==i)if($=(t-O[n])/i,_)if(j=I[n],F=I[0===n?n:n-1],B=I[n>x-2?x-1:n+1],V=I[n>x-3?x-1:n+2],C)m(F,j,B,V,$,$*$,$*$*$,u(e,s),T);else{if(k)r=m(F,j,B,V,$,$*$,$*$*$,W,1),r=y(W);else{if(M)return h(j,B,$);r=v(F,j,B,V,$,$*$,$*$*$)}g(e,s,r)}else if(C)d(I[n],I[n+1],$,u(e,s),T);else{var r;if(k)d(I[n],I[n+1],$,W,1),r=y(W);else{if(M)return h(I[n],I[n+1],$);r=c(I[n],I[n+1],$)}g(e,s,r)}},U=new i({target:e._target,life:w,loop:e._loop,delay:e._delay,onframe:q,ondestroy:n});return t&&\"spline\"!==t&&(U.easing=t),U}}}var x=function(e,t,n,i){this._tracks={},this._target=e,this._loop=t||!1,this._getter=n||l,this._setter=i||u,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};x.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:g(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=this.hostTree,n=t.data.getItemModel(this.dataIndex);return n.getModel(e)}},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)}},l.prototype={constructor:l,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=a.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=a.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,o=this._pieceList.slice();if(o.length){var a=o[0].interval[0];a!==-1/0&&o.unshift({interval:[-1/0,a]}),a=o[o.length-1].interval[1],a!==1/0&&o.push({interval:[a,1/0]})}else o.push({interval:[-1/0,1/0]});var s=-1/0;return r.each(o,(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,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=e(a,o);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})}}}),h={splitNumber:function(){var e=this.option,t=this._pieceList,n=Math.min(e.precision,20),i=this.getExtent(),o=e.splitNumber;o=Math.max(parseInt(o,10),1),e.splitNumber=o;var a=(i[1]-i[0])/o;while(+a.toFixed(n)!==a&&n<5)n++;e.precision=n,a=+a.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var s=0,l=i[0];s\",\"≥\"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,n)}),this)}};function d(e,t){var n=e.inverse;(\"vertical\"===e.orient?!n:n)&&t.reverse()}var f=c;e.exports=f},\"07d7\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"41ef\"),o=n(\"607d\"),a=n(\"65ed\"),s=n(\"22d1\"),l=n(\"eda2\"),u=i.each,c=l.toCamelCase,h=[\"\",\"-webkit-\",\"-moz-\",\"-o-\"],d=\"position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;\";function f(e){var t=\"cubic-bezier(0.23, 1, 0.32, 1)\",n=\"left \"+e+\"s \"+t+\",top \"+e+\"s \"+t;return i.map(h,(function(e){return e+\"transition:\"+n})).join(\";\")}function p(e){var t=[],n=e.get(\"fontSize\"),i=e.getTextColor();i&&t.push(\"color:\"+i),t.push(\"font:\"+e.getFont());var r=e.get(\"lineHeight\");null==r&&(r=Math.round(3*n/2)),n&&t.push(\"line-height:\"+r+\"px\");var o=e.get(\"textShadowColor\"),a=e.get(\"textShadowBlur\")||0,s=e.get(\"textShadowOffsetX\")||0,l=e.get(\"textShadowOffsetY\")||0;return a&&t.push(\"text-shadow:\"+s+\"px \"+l+\"px \"+a+\"px \"+o),u([\"decoration\",\"align\"],(function(n){var i=e.get(n);i&&t.push(\"text-\"+n+\":\"+i)})),t.join(\";\")}function m(e){var t=[],n=e.get(\"transitionDuration\"),i=e.get(\"backgroundColor\"),o=e.getModel(\"textStyle\"),a=e.get(\"padding\");return n&&t.push(f(n)),i&&(s.canvasSupported?t.push(\"background-Color:\"+i):(t.push(\"background-Color:#\"+r.toHex(i)),t.push(\"filter:alpha(opacity=70)\"))),u([\"width\",\"color\",\"radius\"],(function(n){var i=\"border-\"+n,r=c(i),o=e.get(r);null!=o&&t.push(i+\":\"+o+(\"color\"===n?\"\":\"px\"))})),t.push(p(o)),null!=a&&t.push(\"padding:\"+l.normalizeCssArray(a).join(\"px \")+\"px\"),t.join(\";\")+\";\"}function v(e,t,n,i,r){var o=t&&t.painter;if(n){var s=o&&o.getViewportRoot();s&&a.transformLocalCoord(e,s,document.body,i,r)}else{e[0]=i,e[1]=r;var l=o&&o.getViewportRootOffset();l&&(e[0]+=l.offsetLeft,e[1]+=l.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}function g(e,t,n){if(s.wxa)return null;var i=document.createElement(\"div\");i.domBelongToZr=!0,this.el=i;var r=this._zr=t.getZr(),a=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],v(this._styleCoord,r,a,t.getWidth()/2,t.getHeight()/2),a?document.body.appendChild(i):e.appendChild(i),this._container=e,this._show=!1,this._hideTimeout;var l=this;i.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!l._enterable){var t=r.handler,n=r.painter.getViewportRoot();o.normalizeEvent(n,e,!0),t.dispatch(\"mousemove\",e)}},i.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}g.prototype={constructor:g,_enterable:!0,update:function(e){var t=this._container,n=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;\"absolute\"!==i.position&&\"absolute\"!==n.position&&(i.position=\"relative\");var r=e.get(\"alwaysShowContent\");r&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var e=this._styleCoord[2],t=this._styleCoord[3],n=e*this._zr.getWidth(),i=t*this._zr.getHeight();this.moveTo(n,i)},show:function(e){clearTimeout(this._hideTimeout);var t=this.el,n=this._styleCoord;t.style.cssText=d+m(e)+\";left:\"+n[0]+\"px;top:\"+n[1]+\"px;\"+(e.get(\"extraCssText\")||\"\"),t.style.display=t.innerHTML?\"block\":\"none\",t.style.pointerEvents=this._enterable?\"auto\":\"none\",this._show=!0},setContent:function(e){this.el.innerHTML=null==e?\"\":e},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el;return[e.clientWidth,e.clientHeight]},moveTo:function(e,t){var n=this._styleCoord;v(n,this._zr,this._appendToBody,e,t);var i=this.el.style;i.left=n[0]+\"px\",i.top=n[1]+\"px\"},hide:function(){this.el.style.display=\"none\",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},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var e=this.el.clientWidth,t=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(e+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),t+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:e,height:t}}};var y=g;e.exports=y},\"07e3\":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},\"07e6\":function(e,t,n){n(\"4d85\"),n(\"a753\")},\"0817\":function(e,t,n){var i=n(\"3eba\");n(\"f306\"),n(\"0046\"),n(\"60d7\");var r=n(\"ab71\");i.registerVisual(r)},\"085d\":function(e,t,n){var i=n(\"3eba\");n(\"bd92\"),n(\"19e2\");var r=n(\"eabf\"),o=n(\"4c99\"),a=n(\"09b1\");i.registerPreprocessor(r),i.registerVisual(o),i.registerLayout(a)},\"08c3\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"84ce\"),o=function(e,t,n,i){r.call(this,e,t,n),this.type=i||\"value\",this.model=null};o.prototype={constructor:o,getLabelModel:function(){return this.model.getModel(\"label\")},isHorizontal:function(){return\"horizontal\"===this.model.get(\"orient\")}},i.inherits(o,r);var a=o;e.exports=a},\"097d\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"8378\"),o=n(\"7726\"),a=n(\"ebd6\"),s=n(\"bcaa\");i(i.P+i.R,\"Promise\",{finally:function(e){var t=a(this,r.Promise||o.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)}})},\"09b1\":function(e,t,n){var i=n(\"2306\"),r=i.subPixelOptimize,o=n(\"cccd\"),a=n(\"3842\"),s=a.parsePercent,l=n(\"6d8b\"),u=l.retrieve2,c=\"undefined\"!==typeof Float32Array?Float32Array:Array,h={seriesType:\"candlestick\",plan:o(),reset:function(e){var t=e.coordinateSystem,n=e.getData(),i=f(e,n),o=0,a=1,s=[\"x\",\"y\"],l=n.mapDimension(s[o]),u=n.mapDimension(s[a],!0),h=u[0],p=u[1],m=u[2],v=u[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(null==l||u.length<4))return{progress:e.pipelineContext.large?y:g};function g(e,n){var s;while(null!=(s=e.next())){var u=n.get(l,s),c=n.get(h,s),f=n.get(p,s),g=n.get(m,s),y=n.get(v,s),b=Math.min(c,f),_=Math.max(c,f),x=M(b,u),w=M(_,u),S=M(g,u),C=M(y,u),k=[];T(k,w,0),T(k,x,1),k.push(I(C),I(w),I(S),I(x)),n.setItemLayout(s,{sign:d(n,s,c,f,p),initBaseline:c>f?w[a]:x[a],ends:k,brushRect:O(g,y,u)})}function M(e,n){var i=[];return i[o]=n,i[a]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(i)}function T(e,t,n){var a=t.slice(),s=t.slice();a[o]=r(a[o]+i/2,1,!1),s[o]=r(s[o]-i/2,1,!0),n?e.push(a,s):e.push(s,a)}function O(e,t,n){var r=M(e,n),s=M(t,n);return r[o]-=i/2,s[o]-=i/2,{x:r[0],y:r[1],width:a?i:s[0]-r[0],height:a?s[1]-r[1]:i}}function I(e){return e[o]=r(e[o],1),e}}function y(e,n){var i,r,s=new c(4*e.count),u=0,f=[],g=[];while(null!=(r=e.next())){var y=n.get(l,r),b=n.get(h,r),_=n.get(p,r),x=n.get(m,r),w=n.get(v,r);isNaN(y)||isNaN(x)||isNaN(w)?(s[u++]=NaN,u+=3):(s[u++]=d(n,r,b,_,p),f[o]=y,f[a]=x,i=t.dataToPoint(f,null,g),s[u++]=i?i[0]:NaN,s[u++]=i?i[1]:NaN,f[a]=w,i=t.dataToPoint(f,null,g),s[u++]=i?i[1]:NaN)}n.setLayout(\"largePoints\",s)}}};function d(e,t,n,i,r){var o;return o=n>i?-1:n0?e.get(r,t-1)<=i?1:-1:1,o}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()),o=s(u(e.get(\"barMaxWidth\"),r),r),a=s(u(e.get(\"barMinWidth\"),1),r),l=e.get(\"barWidth\");return null!=l?s(l,r):Math.max(Math.min(r/2,o),a)}e.exports=h},\"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}},\"0a06\":function(e,t,n){\"use strict\";var i=n(\"2444\"),r=n(\"c532\"),o=n(\"f6b4\"),a=n(\"5270\");function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){\"string\"===typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),e=r.merge(i,{method:\"get\"},this.defaults,e),e.method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},r.forEach([\"delete\",\"get\",\"head\",\"options\"],(function(e){s.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach([\"post\",\"put\",\"patch\"],(function(e){s.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=s},\"0a49\":function(e,t,n){var i=n(\"9b43\"),r=n(\"626a\"),o=n(\"4bf8\"),a=n(\"9def\"),s=n(\"cd1c\");e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,h=6==e,d=5==e||h,f=t||s;return function(t,s,p){for(var m,v,g=o(t),y=r(g),b=i(s,p,3),_=a(y.length),x=0,w=n?f(t,_):l?f(t,0):void 0;_>x;x++)if((d||x in y)&&(m=y[x],v=b(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return h?-1:u||c?c:w}}},\"0a6d\":function(e,t,n){n(\"e4d1\"),n(\"7f72\")},\"0b16\":function(e,t,n){\"use strict\";var i=n(\"1985\"),r=n(\"35e86\");function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=x,t.resolve=S,t.resolveObject=C,t.format=w,t.Url=o;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,l=/^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,u=[\"<\",\">\",'\"',\"`\",\" \",\"\\r\",\"\\n\",\"\\t\"],c=[\"{\",\"}\",\"|\",\"\\\\\",\"^\",\"`\"].concat(u),h=[\"'\"].concat(c),d=[\"%\",\"/\",\"?\",\";\",\"#\"].concat(h),f=[\"/\",\"?\",\"#\"],p=255,m=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,\"javascript:\":!0},y={javascript:!0,\"javascript:\":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\"http:\":!0,\"https:\":!0,\"ftp:\":!0,\"gopher:\":!0,\"file:\":!0},_=n(\"b383\");function x(e,t,n){if(e&&r.isObject(e)&&e instanceof o)return e;var i=new o;return i.parse(e,t,n),i}function w(e){return r.isString(e)&&(e=x(e)),e instanceof o?e.format():o.prototype.format.call(e)}function S(e,t){return x(e,!1,!0).resolve(t)}function C(e,t){return e?x(e,!1,!0).resolveObject(t):t}o.prototype.parse=function(e,t,n){if(!r.isString(e))throw new TypeError(\"Parameter 'url' must be a string, not \"+typeof e);var o=e.indexOf(\"?\"),s=-1!==o&&o127?N+=\"x\":N+=L[R];if(!N.match(m)){var F=P.slice(0,I),j=P.slice(I+1),B=L.match(v);B&&(F.push(B[1]),j.unshift(B[2])),j.length&&(x=\"/\"+j.join(\".\")+x),this.hostname=F.join(\".\");break}}}this.hostname.length>p?this.hostname=\"\":this.hostname=this.hostname.toLowerCase(),E||(this.hostname=i.toASCII(this.hostname));var V=this.port?\":\"+this.port:\"\",z=this.hostname||\"\";this.host=z+V,this.href+=this.host,E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),\"/\"!==x[0]&&(x=\"/\"+x))}if(!g[C])for(I=0,A=h.length;I0)&&n.host.split(\"@\");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return n.search=e.search,n.query=e.query,r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:\"\")+(n.search?n.search:\"\")),n.href=n.format(),n}if(!S.length)return n.pathname=null,n.search?n.path=\"/\"+n.search:n.path=null,n.href=n.format(),n;for(var M=S.slice(-1)[0],T=(n.host||e.host||S.length>1)&&(\".\"===M||\"..\"===M)||\"\"===M,O=0,I=S.length;I>=0;I--)M=S[I],\".\"===M?S.splice(I,1):\"..\"===M?(S.splice(I,1),O++):O&&(S.splice(I,1),O--);if(!x&&!w)for(;O--;O)S.unshift(\"..\");!x||\"\"===S[0]||S[0]&&\"/\"===S[0].charAt(0)||S.unshift(\"\"),T&&\"/\"!==S.join(\"/\").substr(-1)&&S.push(\"\");var D=\"\"===S[0]||S[0]&&\"/\"===S[0].charAt(0);if(C){n.hostname=n.host=D?\"\":S.length?S.shift():\"\";k=!!(n.host&&n.host.indexOf(\"@\")>0)&&n.host.split(\"@\");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return x=x||n.host&&S.length,x&&!D&&S.unshift(\"\"),S.length?n.pathname=S.join(\"/\"):(n.pathname=null,n.path=null),r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:\"\")+(n.search?n.search:\"\")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(t=t[0],\":\"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},\"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 o(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}function a(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 o={points:[],touches:[],target:t,event:e},a=0,s=r.length;a1&&i&&i.length>1){var s=o(i)/o(r);!isFinite(s)&&(s=1),t.pinchScale=s;var l=a(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,o=t.length,a=0,s=0;r=a&&h+1>=s){for(var d=[],f=0;f=a&&f+1>=s)return i(o,u.components,t,e);c[n]=u}else c[n]=void 0}l++}while(l<=u){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,o=n.length,a=e.newPos,s=a-i,l=0;while(a+1r&&(r=t);var s=r%2?r+2:r+3;a=[];for(var l=0;l=0)&&(L=e);var R=new l.Text({position:I(t.center.slice()),scale:[1/v.scale[0],1/v.scale[1]],z2:10,silent:!0});if(l.setLabelStyle(R.style,R.hoverStyle={},b,_,{labelFetcher:L,labelDataIndex:N,defaultText:t.name,useInsideStyle:!1},{textAlign:\"center\",textVerticalAlign:\"middle\"}),!y){var $=[1/c[0],1/c[1]];l.updateProps(R,{scale:$},e)}n.add(R)}if(s)s.setItemGraphicEl(o,n);else{u=e.getRegionModel(t.name);r.eventData={componentType:\"geo\",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:t.name,region:u&&u.option||{}}}var F=n.__regions||(n.__regions=[]);F.push(t),n.highDownSilentOnTouch=!!e.get(\"selectedMode\"),l.setHoverStyle(n,g),h.add(n)})),this._updateController(e,t,n),p(this,e,h,n,r),m(e,h)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&u.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(e){var t=e.map;this._mapName!==t&&i.each(u.makeGraphic(t,this.uid),(function(e){this._backgroundGroup.add(e)}),this),this._mapName=t},_updateController:function(e,t,n){var r=e.coordinateSystem,a=this._controller,l=this._controllerHost;l.zoomLimit=e.get(\"scaleLimit\"),l.zoom=r.getZoom(),a.enable(e.get(\"roam\")||!1);var u=e.mainType;function c(){var t={type:\"geoRoam\",componentType:u};return t[u+\"Id\"]=e.id,t}a.off(\"pan\").on(\"pan\",(function(e){this._mouseDownFlag=!1,o.updateViewOnPan(l,e.dx,e.dy),n.dispatchAction(i.extend(c(),{dx:e.dx,dy:e.dy}))}),this),a.off(\"zoom\").on(\"zoom\",(function(e){if(this._mouseDownFlag=!1,o.updateViewOnZoom(l,e.scale,e.originX,e.originY),n.dispatchAction(i.extend(c(),{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),a.setPointerChecker((function(t,i,o){return r.getViewRectAfterRoam().contain(i,o)&&!s(t,n,e)}))}};var g=v;e.exports=g},\"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)}})},\"0cde\":function(e,t,n){var i=n(\"1687\"),r=n(\"401b\"),o=i.identity,a=5e-5;function s(e){return e>a||e<-a}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},u=l.prototype;u.transform=null,u.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 c=[];u.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):o(r),t&&(n?i.mul(r,e.transform,r):i.copy(r,e.transform)),this.transform=r;var a=this.globalScaleRatio;if(null!=a&&1!==a){this.getGlobalScale(c);var s=c[0]<0?-1:1,l=c[1]<0?-1:1,u=((c[0]-s)*a+s)/c[0]||0,h=((c[1]-l)*a+l)/c[1]||0;r[0]*=u,r[1]*=u,r[2]*=h,r[3]*=h}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&o(r)},u.getLocalTransform=function(e){return l.getLocalTransform(this,e)},u.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)},u.restoreTransform=function(e){var t=e.dpr||1;e.setTransform(t,0,0,t,0,0)};var h=[],d=i.create();u.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)}},u.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(i.mul(h,e.invTransform,t),t=h);var n=this.origin;n&&(n[0]||n[1])&&(d[4]=n[0],d[5]=n[1],i.mul(h,t,d),h[4]-=n[0],h[5]-=n[1],t=h),this.setLocalTransform(t)}},u.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)},u.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},u.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||[],o(t);var n=e.origin,r=e.scale||[1,1],a=e.rotation||0,s=e.position||[0,0];return n&&(t[4]-=n[0],t[5]-=n[1]),i.scale(t,t,r),a&&i.rotate(t,t,a),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\")(),o=n(\"7726\").process,a=\"process\"==n(\"2d95\")(o);i(i.G,{asap:function(e){var t=a&&o.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\"),o=n(\"6d8b\"),a=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=a.createOrUpdateImage(i,this._image,this,this.onload);if(r&&a.isImageReady(r)){var o=n.x||0,s=n.y||0,l=n.width,u=n.height,c=r.width/r.height;if(null==l&&null!=u?l=u*c:null==u&&null!=l?u=l/c:null==l&&null==u&&(l=r.width,u=r.height),this.setTransform(e),n.sWidth&&n.sHeight){var h=n.sx||0,d=n.sy||0;e.drawImage(r,h,d,n.sWidth,n.sHeight,o,s,l,u)}else if(n.sx&&n.sy){h=n.sx,d=n.sy;var f=l-h,p=u-d;e.drawImage(r,h,d,f,p,o,s,l,u)}else e.drawImage(r,o,s,l,u);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}},o.inherits(s,i);var l=s;e.exports=l},\"0df6\":function(e,t,n){\"use strict\";e.exports=function(e){return function(t){return e.apply(null,t)}}},\"0e0f\":function(e,t,n){var i=n(\"5f14\"),r=n(\"6d8b\");function o(e,t){e.eachSeriesByType(\"sankey\",(function(e){var t=e.getGraph(),n=t.nodes;if(n.length){var o=1/0,a=-1/0;r.each(n,(function(e){var t=e.getLayout().value;ta&&(a=t)})),r.each(n,(function(t){var n=new i({type:\"color\",mappingMethod:\"linear\",dataExtent:[o,a],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=o},\"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)}},\"0e8b\":function(e,t,n){\"use strict\";(function(t,i){var r;e.exports=I,I.ReadableState=O;n(\"faa1\").EventEmitter;var o=function(e,t){return e.listeners(t).length},a=n(\"b98b\"),s=n(\"b639\").Buffer,l=t.Uint8Array||function(){};function u(e){return s.from(e)}function c(e){return s.isBuffer(e)||e instanceof l}var h,d=n(4);h=d&&d.debuglog?d.debuglog(\"stream\"):function(){};var f,p,m,v=n(\"e937\"),g=n(\"f482\"),y=n(\"86c6\"),b=y.getHighWaterMark,_=n(\"9bfc\").codes,x=_.ERR_INVALID_ARG_TYPE,w=_.ERR_STREAM_PUSH_AFTER_EOF,S=_.ERR_METHOD_NOT_IMPLEMENTED,C=_.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(\"3fb5\")(I,a);var k=g.errorOrDestroy,M=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function T(e,t,n){if(\"function\"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function O(e,t,i){r=r||n(\"a493\"),e=e||{},\"boolean\"!==typeof i&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,\"readableHighWaterMark\",i),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=n(\"7d72\").StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function I(e){if(r=r||n(\"a493\"),!(this instanceof I))return new I(e);var t=this instanceof r;this._readableState=new O(e,this,t),this.readable=!0,e&&(\"function\"===typeof e.read&&(this._read=e.read),\"function\"===typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function D(e,t,n,i,r){h(\"readableAddChunk\",t);var o,a=e._readableState;if(null===t)a.reading=!1,R(e,a);else if(r||(o=P(a,t)),o)k(e,o);else if(a.objectMode||t&&t.length>0)if(\"string\"===typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),i)a.endEmitted?k(e,new C):E(e,a,t,!0);else if(a.ended)k(e,new w);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):j(e,a)):E(e,a,t,!1)}else i||(a.reading=!1,j(e,a));return!a.ended&&(a.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=L(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function R(e,t){if(h(\"onEofChunk\"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?$(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}}function $(e){var t=e._readableState;h(\"emitReadable\",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(h(\"emitReadable\",t.flowing),t.emittedReadable=!0,i.nextTick(F,e))}function F(e){var t=e._readableState;h(\"emitReadable_\",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit(\"readable\"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,U(e)}function j(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(B,e,t))}function B(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(\"data\")>0&&e.resume()}function H(e){h(\"readable nexttick read 0\"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(q,e,t))}function q(e,t){h(\"resume\",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(\"resume\"),U(e),t.flowing&&!t.reading&&e.read(0)}function U(e){var t=e._readableState;h(\"flow\",t.flowing);while(t.flowing&&null!==e.read());}function G(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(\"\"):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function K(e){var t=e._readableState;h(\"endReadable\",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(Y,t,e))}function Y(e,t){if(h(\"endReadableNT\",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit(\"end\"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function X(e,t){for(var n=0,i=e.length;n=t.highWaterMark:t.length>0)||t.ended))return h(\"read: emitReadable\",t.length,t.ended),0===t.length&&t.ended?K(this):$(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&K(this),null;var i,r=t.needReadable;return h(\"need readable\",r),(0===t.length||t.length-e0?G(e,t):null,null===i?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&K(this)),null!==i&&this.emit(\"data\",i),i},I.prototype._read=function(e){k(this,new S(\"_read()\"))},I.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,h(\"pipe count=%d opts=%j\",r.pipesCount,t);var a=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr,s=a?u:y;function l(e,t){h(\"onunpipe\"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function u(){h(\"onend\"),e.end()}r.endEmitted?i.nextTick(s):n.once(\"end\",s),e.on(\"unpipe\",l);var c=V(n);e.on(\"drain\",c);var d=!1;function f(){h(\"cleanup\"),e.removeListener(\"close\",v),e.removeListener(\"finish\",g),e.removeListener(\"drain\",c),e.removeListener(\"error\",m),e.removeListener(\"unpipe\",l),n.removeListener(\"end\",u),n.removeListener(\"end\",y),n.removeListener(\"data\",p),d=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function p(t){h(\"ondata\");var i=e.write(t);h(\"dest.write\",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==X(r.pipes,e))&&!d&&(h(\"false write response, pause\",r.awaitDrain),r.awaitDrain++),n.pause())}function m(t){h(\"onerror\",t),y(),e.removeListener(\"error\",m),0===o(e,\"error\")&&k(e,t)}function v(){e.removeListener(\"finish\",g),y()}function g(){h(\"onfinish\"),e.removeListener(\"close\",v),y()}function y(){h(\"unpipe\"),n.unpipe(e)}return n.on(\"data\",p),T(e,\"error\",m),e.once(\"close\",v),e.once(\"finish\",g),e.emit(\"pipe\",n),r.flowing||(h(\"pipe resume\"),n.resume()),e},I.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(\"unpipe\",this,n)),this;if(!e){var i=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==r.flowing&&this.resume()):\"readable\"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,h(\"on readable\",r.length,r.reading),r.length?$(this):r.reading||i.nextTick(H,this))),n},I.prototype.addListener=I.prototype.on,I.prototype.removeListener=function(e,t){var n=a.prototype.removeListener.call(this,e,t);return\"readable\"===e&&i.nextTick(z,this),n},I.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==e&&void 0!==e||i.nextTick(z,this),t},I.prototype.resume=function(){var e=this._readableState;return e.flowing||(h(\"resume\"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},I.prototype.pause=function(){return h(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(h(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},I.prototype.wrap=function(e){var t=this,n=this._readableState,i=!1;for(var r in e.on(\"end\",(function(){if(h(\"wrapped end\"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on(\"data\",(function(r){if(h(\"wrapped data\"),n.decoder&&(r=n.decoder.write(r)),(!n.objectMode||null!==r&&void 0!==r)&&(n.objectMode||r&&r.length)){var o=t.push(r);o||(i=!0,e.pause())}})),e)void 0===this[r]&&\"function\"===typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var o=0;on[s],v=[-f.x,-f.y];t||(v[a]=c.position[a]);var g=[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[a]+=n[s]-p[s]:g[a]+=p[s]+b}y[1-a]+=f[l]/2-p[l]/2,c.attr(\"position\",v),h.attr(\"position\",g),d.attr(\"position\",y);var x={x:0,y:0};if(x[s]=m?n[s]:f[s],x[l]=Math.max(f[l],p[l]),x[u]=Math.min(0,p[u]+y[1-a]),h.__rectSize=n[s],m){var w={x:0,y:0};w[s]=Math.max(n[s]-p[s]-b,0),w[l]=x[l],h.setClipPath(new r.Rect({shape:w})),h.__rectSize=w[s]}else d.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var S=this._getPageInfo(e);return null!=S.pageIndex&&r.updateProps(c,{position:S.contentPosition},!!m&&e),this._updatePageInfoView(e,S),x},_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\"],o=n.childOfName(i);o&&(o.setStyle(\"fill\",r?e.get(\"pageIconColor\",!0):e.get(\"pageIconInactiveColor\",!0)),o.cursor=r?\"pointer\":\"default\")}));var r=n.childOfName(\"pageText\"),o=e.get(\"pageFormatter\"),a=t.pageIndex,s=null!=a?a+1:0,l=t.pageCount;r&&o&&r.setStyle(\"text\",i.isString(o)?o.replace(\"{current}\",s).replace(\"{total}\",l):o({current:s,total:l}))},_getPageInfo:function(e){var t=e.get(\"scrollDataIndex\",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=e.getOrient().index,o=l[r],a=u[r],s=this._findTargetItemIndex(t),c=n.children(),h=c[s],d=c.length,f=d?1:0,p={contentPosition:n.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var m=_(h);p.contentPosition[r]=-m.s;for(var v=s+1,g=m,y=m,b=null;v<=d;++v)b=_(c[v]),(!b&&y.e>g.s+i||b&&!x(b,g.s))&&(g=y.i>g.i?y:b,g&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount)),y=b;for(v=s-1,g=m,y=m,b=null;v>=-1;--v)b=_(c[v]),b&&x(y,b.s)||!(g.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 o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===e&&(t=r)})),null!=t?t:n}}),h=c;e.exports=h},\"0f55\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"84ce\"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||\"value\",this.axisIndex=o};o.prototype={constructor:o,model:null,isHorizontal:function(){return\"horizontal\"!==this.coordinateSystem.getModel().get(\"layout\")}},i.inherits(o,r);var a=o;e.exports=a},\"0f88\":function(e,t,n){var i,r=n(\"7726\"),o=n(\"32e9\"),a=n(\"ca5a\"),s=a(\"typed_array\"),l=a(\"view\"),u=!(!r.ArrayBuffer||!r.DataView),c=u,h=0,d=9,f=\"Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array\".split(\",\");while(h0&&(s=this.getLineLength(i)/u*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var d=c;h&&(d=c(n)),i.__t>0&&(d=-s*i.__t),i.__t=0;var f=i.animate(\"\",l).when(s,{__t:1}).delay(d).during((function(){r.updateSymbolPosition(i)}));l||f.done((function(){r.remove(i)})),f.start()}this._period=s,this._loop=l}},h.getLineLength=function(e){return l.dist(e.__p1,e.__cp1)+l.dist(e.__cp1,e.__p2)},h.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]},h.updateData=function(e,t,n){this.childAt(0).updateData(e,t,n),this._updateEffectSymbol(e,t)},h.updateSymbolPosition=function(e){var t=e.__p1,n=e.__p2,i=e.__cp1,r=e.__t,o=e.position,a=[o[0],o[1]],s=u.quadraticAt,c=u.quadraticDerivativeAt;o[0]=s(t[0],i[0],n[0],r),o[1]=s(t[1],i[1],n[1],r);var h=c(t[0],i[0],n[0],r),d=c(t[1],i[1],n[1],r);if(e.rotation=-Math.atan2(d,h)-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(c(e)){var t=m(e);return!0===t?g(h(this,p)).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(h(this,p),e,t)}},_=e.exports=n(\"e0b8\")(p,y,b,u,!0,!0);d&&f&&(i=u.getConstructor(y,p),l(i.prototype,b),s.NEED=!0,o([\"delete\",\"has\",\"get\",\"set\"],(function(e){var t=_.prototype,n=t[e];a(t,e,(function(t,r){if(c(t)&&!v(t)){this._f||(this._f=new i);var o=this._f[e](t,r);return\"set\"==e?this:o}return n.call(this,t,r)}))})))},\"10cc\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"9850\"),a=n(\"2b8c\"),s=n(\"a890\"),l=n(\"88b3\"),u=n(\"bd9e\"),c=[\"inBrush\",\"outOfBrush\"],h=\"__ecBrushSelect\",d=\"__ecInBrushSelectEvent\",f=i.PRIORITY.VISUAL.BRUSH;function p(e){e.eachComponent({mainType:\"brush\"},(function(t){var n=t.brushTargetManager=new u(t.option,e);n.setInputRanges(t.areas,e)}))}function m(e,t,n,i,r){if(r){var o=e.getZr();if(!o[d]){o[h]||(o[h]=v);var a=l.createOrUpdate(o,h,n,t);a(e,i)}}}function v(e,t){if(!e.isDisposed()){var n=e.getZr();n[d]=!0,e.dispatchAction({type:\"brushSelect\",batch:t}),n[d]=!1}}function g(e,t,n,i){for(var r=0,o=t.length;rt[0][1]&&(t[0][1]=o[0]),o[1]t[1][1]&&(t[1][1]=o[1])}return t&&w(t)}};function w(e){return new o(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}t.layoutCovers=p},1111:function(e,t,n){var i=n(\"3eba\");n(\"67a8\"),n(\"4784\");var r=n(\"7f96\"),o=n(\"87c3\");i.registerVisual(r(\"effectScatter\",\"circle\")),i.registerLayout(o(\"effectScatter\"))},1169:function(e,t,n){var i=n(\"2d95\");e.exports=Array.isArray||function(e){return\"Array\"==i(e)}},\"11e9\":function(e,t,n){var i=n(\"52a7\"),r=n(\"4630\"),o=n(\"6821\"),a=n(\"6a99\"),s=n(\"69a8\"),l=n(\"c69a\"),u=Object.getOwnPropertyDescriptor;t.f=n(\"9e1e\")?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(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 o(e,t){var n,o=[],a=e.seriesIndex;if(null==a||!(n=t.getSeriesByIndex(a)))return{point:[]};var s=n.getData(),l=r.queryDataIndex(s,e);if(null==l||l<0||i.isArray(l))return{point:[]};var u=s.getItemGraphicEl(l),c=n.coordinateSystem;if(n.getTooltipPosition)o=n.getTooltipPosition(l)||[];else if(c&&c.dataToPoint)o=c.dataToPoint(s.getValues(i.map(c.dimensions,(function(e){return s.mapDimension(e)})),l,!0))||[];else if(u){var h=u.getBoundingRect().clone();h.applyTransform(u.transform),o=[h.x+h.width/2,h.y+h.height/2]}return{point:o,el:u}}e.exports=o},\"13a8\":function(e,t,n){\"use strict\";(function(t,i){function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){q(t,e)}}var o;e.exports=O,O.WritableState=T;var a={deprecate:n(\"b7d1\")},s=n(\"9ede\"),l=n(\"b639\").Buffer,u=t.Uint8Array||function(){};function c(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof u}var d,f=n(\"edb3\"),p=n(\"31b5\"),m=p.getHighWaterMark,v=n(\"fbd7\").codes,g=v.ERR_INVALID_ARG_TYPE,y=v.ERR_METHOD_NOT_IMPLEMENTED,b=v.ERR_MULTIPLE_CALLBACK,_=v.ERR_STREAM_CANNOT_PIPE,x=v.ERR_STREAM_DESTROYED,w=v.ERR_STREAM_NULL_VALUES,S=v.ERR_STREAM_WRITE_AFTER_END,C=v.ERR_UNKNOWN_ENCODING,k=f.errorOrDestroy;function M(){}function T(e,t,i){o=o||n(\"be3f\"),e=e||{},\"boolean\"!==typeof i&&(i=t instanceof o),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,\"writableHighWaterMark\",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){R(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function O(e){o=o||n(\"be3f\");var t=this instanceof o;if(!t&&!d.call(O,this))return new O(e);this._writableState=new T(e,this,t),this.writable=!0,e&&(\"function\"===typeof e.write&&(this._write=e.write),\"function\"===typeof e.writev&&(this._writev=e.writev),\"function\"===typeof e.destroy&&(this._destroy=e.destroy),\"function\"===typeof e.final&&(this._final=e.final)),s.call(this)}function I(e,t){var n=new S;k(e,n),i.nextTick(t,n)}function D(e,t,n,r){var o;return null===n?o=new w:\"string\"===typeof n||t.objectMode||(o=new g(\"chunk\",[\"string\",\"Buffer\"],n)),!o||(k(e,o),i.nextTick(r,o),!1)}function E(e,t,n){return e.objectMode||!1===e.decodeStrings||\"string\"!==typeof t||(t=l.from(t,n)),t}function P(e,t,n,i,r,o){if(!n){var a=E(t,i,r);i!==a&&(n=!0,r=\"buffer\",i=a)}var s=t.objectMode?1:i.length;t.length+=s;var l=t.length-1))throw new C(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(O.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(O.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(e,t,n){n(new y(\"_write()\"))},O.prototype._writev=null,O.prototype.end=function(e,t,n){var i=this._writableState;return\"function\"===typeof e?(n=e,e=null,t=null):\"function\"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||W(this,i,n),this},Object.defineProperty(O.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(O.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),O.prototype.destroy=f.destroy,O.prototype._undestroy=f.undestroy,O.prototype._destroy=function(e,t){t(e)}}).call(this,n(\"c8ba\"),n(\"f28c\"))},1418:function(e,t,n){var i=n(\"6d8b\"),r=n(\"a15a\"),o=r.createSymbol,a=n(\"2306\"),s=n(\"3842\"),l=s.parsePercent,u=n(\"c775\"),c=u.getDefaultLabel;function h(e,t,n){a.Group.call(this),this.updateData(e,t,n)}var d=h.prototype,f=h.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)}d._createSymbol=function(e,t,n,i,r){this.removeAll();var a=t.getItemVisual(n,\"color\"),s=o(e,-1,-1,2,2,a,r);s.attr({z2:100,culling:!0,scale:p(i)}),s.drift=m,this._symbolType=e,this.add(s)},d.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(e)},d.getSymbolPath=function(){return this.childAt(0)},d.getScale=function(){return this.childAt(0).scale},d.highlight=function(){this.childAt(0).trigger(\"emphasis\")},d.downplay=function(){this.childAt(0).trigger(\"normal\")},d.setZ=function(e,t){var n=this.childAt(0);n.zlevel=e,n.z=t},d.setDraggable=function(e){var t=this.childAt(0);t.draggable=e,t.cursor=e?\"move\":t.cursor},d.updateData=function(e,t,n){this.silent=!1;var i=e.getItemVisual(t,\"symbol\")||\"circle\",r=e.hostModel,o=f(e,t),s=i!==this._symbolType;if(s){var l=e.getItemVisual(t,\"symbolKeepAspect\");this._createSymbol(i,e,t,o,l)}else{var u=this.childAt(0);u.silent=!1,a.updateProps(u,{scale:p(o)},r,t)}if(this._updateCommon(e,t,o,n),s){u=this.childAt(0);var c=n&&n.fadeIn,h={scale:u.scale.slice()};c&&(h.style={opacity:u.style.opacity}),u.scale=[0,0],c&&(u.style.opacity=0),a.initProps(u,h,r,t)}this._seriesModel=r};var v=[\"itemStyle\"],g=[\"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\")}d._updateCommon=function(e,t,n,r){var o=this.childAt(0),s=e.hostModel,u=e.getItemVisual(t,\"color\");\"image\"!==o.type?o.useStyle({strokeNoScale:!0}):o.setStyle({opacity:1,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var h=r&&r.itemStyle,d=r&&r.hoverItemStyle,f=r&&r.symbolOffset,m=r&&r.labelModel,x=r&&r.hoverLabelModel,w=r&&r.hoverAnimation,S=r&&r.cursorStyle;if(!r||e.hasItemOption){var C=r&&r.itemModel?r.itemModel:e.getItemModel(t);h=C.getModel(v).getItemStyle([\"color\"]),d=C.getModel(g).getItemStyle(),f=C.getShallow(\"symbolOffset\"),m=C.getModel(y),x=C.getModel(b),w=C.getShallow(\"hoverAnimation\"),S=C.getShallow(\"cursor\")}else d=i.extend({},d);var k=o.style,M=e.getItemVisual(t,\"symbolRotate\");o.attr(\"rotation\",(M||0)*Math.PI/180||0),f&&o.attr(\"position\",[l(f[0],n[0]),l(f[1],n[1])]),S&&o.attr(\"cursor\",S),o.setColor(u,r&&r.symbolInnerColor),o.setStyle(h);var T=e.getItemVisual(t,\"opacity\");null!=T&&(k.opacity=T);var O=e.getItemVisual(t,\"liftZ\"),I=o.__z2Origin;null!=O?null==I&&(o.__z2Origin=o.z2,o.z2+=O):null!=I&&(o.z2=I,o.__z2Origin=null);var D=r&&r.useNameLabel;function E(t,n){return D?e.getName(t):c(e,t)}a.setLabelStyle(k,d,m,x,{labelFetcher:s,labelDataIndex:t,defaultText:E,isRectText:!0,autoColor:u}),o.__symbolOriginalScale=p(n),o.hoverStyle=d,o.highDownOnUpdate=w&&s.isAnimationEnabled()?_:null,a.setHoverStyle(o)},d.fadeOut=function(e,t){var n=this.childAt(0);this.silent=n.silent=!0,(!t||!t.keepLabel)&&(n.style.text=null),a.updateProps(n,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,e)},i.inherits(h,a.Group);var x=h;e.exports=x},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\"),o=n(\"6d8b\"),a=n(\"a15a\");function s(e){return o.isArray(e)||(e=[+e,+e]),e}var l=i.extendChartView({type:\"radar\",render:function(e,t,n){var i=e.coordinateSystem,l=this.group,u=e.getData(),c=this._data;function h(e,t){var n=e.getItemVisual(t,\"symbol\")||\"circle\",i=e.getItemVisual(t,\"color\");if(\"none\"!==n){var r=s(e.getItemVisual(t,\"symbolSize\")),o=a.createSymbol(n,-1,-1,2,2,i),l=e.getItemVisual(t,\"symbolRotate\")||0;return o.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2],rotation:l*Math.PI/180||0}),o}}function d(t,n,i,o,a,s){i.removeAll();for(var l=0;ll)i.f(e,n=a[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\"),o=n(\"fab2\"),a=n(\"6679\"),s=[\"axisLine\",\"axisTickLabel\",\"axisName\"],l=[\"splitLine\",\"splitArea\",\"minorSplitLine\"],u=a.extend({type:\"radiusAxis\",axisPointerClass:\"PolarAxisPointer\",render:function(e,t){if(this.group.removeAll(),e.get(\"show\")){var n=e.axis,r=n.polar,a=r.getAngleAxis(),u=n.getTicksCoords(),h=n.getMinorTicksCoords(),d=a.getExtent()[0],f=n.getExtent(),p=c(r,e,d),m=new o(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,d,f,u,h)}),this)}},_splitLine:function(e,t,n,o,a){var s=e.getModel(\"splitLine\"),l=s.getModel(\"lineStyle\"),u=l.get(\"color\"),c=0;u=u instanceof Array?u:[u];for(var h=[],d=0;d=0||(r[n]=e[n]);return r}function r(e,t){if(null==e)return{};var n,r,o=i(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,\"a\",(function(){return r}))},1654:function(e,t,n){\"use strict\";var i=n(\"71c1\")(!0);n(\"30f1\")(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})}))},\"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 o(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 a(e,t,n){var i=t[0]*n[0]+t[2]*n[1],r=t[1]*n[0]+t[3]*n[1],o=t[0]*n[2]+t[2]*n[3],a=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]=o,e[3]=a,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],o=t[4],a=t[1],s=t[3],l=t[5],u=Math.sin(n),c=Math.cos(n);return e[0]=i*c+a*u,e[1]=-i*u+a*c,e[2]=r*c+s*u,e[3]=-r*u+c*s,e[4]=c*o+u*l,e[5]=c*l-u*o,e}function u(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 c(e,t){var n=t[0],i=t[2],r=t[4],o=t[1],a=t[3],s=t[5],l=n*a-o*i;return l?(l=1/l,e[0]=a*l,e[1]=-o*l,e[2]=-i*l,e[3]=n*l,e[4]=(i*s-a*r)*l,e[5]=(o*r-n*s)*l,e):null}function h(e){var t=i();return o(t,e),t}t.create=i,t.identity=r,t.copy=o,t.mul=a,t.translate=s,t.rotate=l,t.scale=u,t.invert=c,t.clone=h},1691:function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},1748:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"71ad\"),a=n(\"4319\"),s=n(\"2023\"),l=o.valueAxis;function u(e,t){return r.defaults({show:t},e)}var c=i.extendComponentModel({type:\"radar\",optionUpdated:function(){var e=this.get(\"boundaryGap\"),t=this.get(\"splitNumber\"),n=this.get(\"scale\"),i=this.get(\"axisLine\"),o=this.get(\"axisTick\"),l=this.get(\"axisType\"),u=this.get(\"axisLabel\"),c=this.get(\"name\"),h=this.get(\"name.show\"),d=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 v=c;if(null!=m.color&&(v=r.defaults({color:m.color},c)),m=r.merge(r.clone(m),{boundaryGap:e,splitNumber:t,scale:n,axisLine:i,axisTick:o,axisType:l,axisLabel:u,name:m.text,nameLocation:\"end\",nameGap:f,nameTextStyle:v,triggerEvent:p},!1),h||(m.name=\"\"),\"string\"===typeof d){var g=m.name;m.name=d.replace(\"{value}\",null!=g?g:\"\")}else\"function\"===typeof d&&(m.name=d(m.name,m));var y=r.extend(new a(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:u(l.axisLabel,!1),axisTick:u(l.axisTick,!1),axisType:\"interval\",splitLine:u(l.splitLine,!0),splitArea:u(l.splitArea,!0),indicator:[]}}),h=c;e.exports=h},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\"),o=n(\"e0d3\"),a=o.makeInner,s=a(),l=i.each;function u(e,t,n){if(!r.node){var i=t.getZr();s(i).records||(s(i).records={}),c(i,t);var o=s(i).records[e]||(s(i).records[e]={});o.handler=n}}function c(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)})),h(r.pendings,t)}))}s(e).initialized||(s(e).initialized=!0,n(\"click\",i.curry(f,\"click\")),n(\"mousemove\",i.curry(f,\"mousemove\")),n(\"globalout\",d))}function h(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 d(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=u,t.unregister=m},\"17ed\":function(e,t,n){e.exports={default:n(\"d8d6\"),__esModule:!0}},\"18c0\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"e0d8\"),o=n(\"8e43\"),a=r.prototype,s=r.extend({type:\"ordinal\",init:function(e,t){e&&!i.isArray(e)||(e=new o({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),a.contain.call(this,e)&&null!=this._ordinalMeta.categories[e]},normalize:function(e){return a.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(a.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},1985:function(e,t,n){(function(e,i){var r;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(o){t&&t.nodeType,e&&e.nodeType;var a=\"object\"==typeof i&&i;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,u=36,c=1,h=26,d=38,f=700,p=72,m=128,v=\"-\",g=/^xn--/,y=/[^\\x20-\\x7E]/,b=/[\\x2E\\u3002\\uFF0E\\uFF61]/g,_={overflow:\"Overflow: input needs wider integers to process\",\"not-basic\":\"Illegal input >= 0x80 (not a basic code point)\",\"invalid-input\":\"Invalid input\"},x=u-c,w=Math.floor,S=String.fromCharCode;function C(e){throw new RangeError(_[e])}function k(e,t){var n=e.length,i=[];while(n--)i[n]=t(e[n]);return i}function M(e,t){var n=e.split(\"@\"),i=\"\";n.length>1&&(i=n[0]+\"@\",e=n[1]),e=e.replace(b,\".\");var r=e.split(\".\"),o=k(r,t).join(\".\");return i+o}function T(e){var t,n,i=[],r=0,o=e.length;while(r=55296&&t<=56319&&r65535&&(e-=65536,t+=S(e>>>10&1023|55296),e=56320|1023&e),t+=S(e),t})).join(\"\")}function I(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:u}function D(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var i=0;for(e=n?w(e/f):e>>1,e+=w(e/t);e>x*h>>1;i+=u)e=w(e/x);return w(i+(x+1)*e/(e+d))}function P(e){var t,n,i,r,o,a,s,d,f,g,y=[],b=e.length,_=0,x=m,S=p;for(n=e.lastIndexOf(v),n<0&&(n=0),i=0;i=128&&C(\"not-basic\"),y.push(e.charCodeAt(i));for(r=n>0?n+1:0;r=b&&C(\"invalid-input\"),d=I(e.charCodeAt(r++)),(d>=u||d>w((l-_)/a))&&C(\"overflow\"),_+=d*a,f=s<=S?c:s>=S+h?h:s-S,dw(l/g)&&C(\"overflow\"),a*=g}t=y.length+1,S=E(_-o,t,0==o),w(_/t)>l-x&&C(\"overflow\"),x+=w(_/t),_%=t,y.splice(_++,0,x)}return O(y)}function A(e){var t,n,i,r,o,a,s,d,f,g,y,b,_,x,k,M=[];for(e=T(e),b=e.length,t=m,n=0,o=p,a=0;a=t&&yw((l-n)/_)&&C(\"overflow\"),n+=(s-t)*_,t=s,a=0;al&&C(\"overflow\"),y==t){for(d=n,f=u;;f+=u){if(g=f<=o?c:f>=o+h?h:f-o,dn)t.push(arguments[n++]);return g[++v]=function(){s(\"function\"==typeof e?e:Function(e),t)},i(v),v},f=function(e){delete g[e]},\"process\"==n(\"2d95\")(h)?i=function(e){h.nextTick(a(b,e,1))}:m&&m.now?i=function(e){m.now(a(b,e,1))}:p?(r=new p,o=r.port2,r.port1.onmessage=_,i=a(o.postMessage,o,1)):c.addEventListener&&\"function\"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+\"\",\"*\")},c.addEventListener(\"message\",_,!1)):i=y in u(\"script\")?function(e){l.appendChild(u(\"script\"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:d,clear:f}},\"19e2\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"e887\"),o=n(\"2306\"),a=n(\"cbe5\"),s=n(\"b0af\"),l=s.createClipPath,u=[\"itemStyle\"],c=[\"emphasis\",\"itemStyle\"],h=[\"color\",\"color0\",\"borderColor\",\"borderColor0\"],d=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\"),a=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,u=t.getItemLayout(n);if(a&&m(l,u))return;s=p(u,n,!0),o.initProps(s,{shape:{points:u.ends}},e,n),v(s,t,n,r),i.add(s),t.setItemGraphicEl(n,s)}})).update((function(s,u){var c=n.getItemGraphicEl(u);if(t.hasValue(s)){var h=t.getItemLayout(s);a&&m(l,h)?i.remove(c):(c?o.updateProps(c,{shape:{points:h.ends}},e,s):c=p(h,s),v(c,t,s,r),i.add(c),t.setItemGraphicEl(s,c))}else i.remove(c)})).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 o,a=i.getItemLayout(n);o=p(a,n),v(o,i,n,r),o.incremental=!0,this.group.add(o)}},_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=a.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?g(i,e):i},z2:100})}function m(e,t){for(var n=!0,i=0;i0?\"P\":\"N\",o=i.getVisual(\"borderColor\"+r)||i.getVisual(\"color\"+r),a=n.getModel(u).getItemStyle(h);t.useStyle(a),t.style.fill=null,t.style.stroke=o}var x=d;e.exports=x},\"19eb\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"2b61\"),o=n(\"d5b7\"),a=n(\"9e2e\");function s(e){for(var t in e=e||{},o.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?o.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,o),i.mixin(s,a);var l=s;e.exports=l},\"1ab3\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"2306\"),o=n(\"e887\");function a(e,t,n,i){var r=t.getData(),o=this.dataIndex,a=r.getName(o),l=t.get(\"selectedOffset\");i.dispatchAction({type:\"pieToggleSelect\",from:e,name:a,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 o=(t.startAngle+t.endAngle)/2,a=Math.cos(o),s=Math.sin(o),l=n?i:0,u=[a*l,s*l];r?e.animate().when(200,{position:u}).start(\"bounceOut\"):e.attr(\"position\",u)}function l(e,t){r.Group.call(this);var n=new r.Sector({z2:2}),i=new r.Polyline,o=new r.Text;this.add(n),this.add(i),this.add(o),this.updateData(e,t,!0)}var u=l.prototype;u.updateData=function(e,t,n){var o=this.childAt(0),a=this.childAt(1),l=this.childAt(2),u=e.hostModel,c=e.getItemModel(t),h=e.getItemLayout(t),d=i.extend({},h);d.label=null;var f=u.getShallow(\"animationTypeUpdate\");if(n){o.setShape(d);var p=u.getShallow(\"animationType\");\"scale\"===p?(o.shape.r=h.r0,r.initProps(o,{shape:{r:h.r}},u,t)):(o.shape.endAngle=h.startAngle,r.updateProps(o,{shape:{endAngle:h.endAngle}},u,t))}else\"expansion\"===f?o.setShape(d):r.updateProps(o,{shape:d},u,t);var m=e.getItemVisual(t,\"color\");o.useStyle(i.defaults({lineJoin:\"bevel\",fill:m},c.getModel(\"itemStyle\").getItemStyle())),o.hoverStyle=c.getModel(\"emphasis.itemStyle\").getItemStyle();var v=c.getShallow(\"cursor\");v&&o.attr(\"cursor\",v),s(this,e.getItemLayout(t),u.isSelected(e.getName(t)),u.get(\"selectedOffset\"),u.get(\"animation\"));var g=!n&&\"transition\"===f;this._updateLabel(e,t,g),this.highDownOnUpdate=u.get(\"silent\")?null:function(e,t){var n=u.isAnimationEnabled()&&c.get(\"hoverAnimation\");\"emphasis\"===t?(a.ignore=a.hoverIgnore,l.ignore=l.hoverIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:h.r+u.get(\"hoverOffset\")}},300,\"elasticOut\"))):(a.ignore=a.normalIgnore,l.ignore=l.normalIgnore,n&&(o.stopAnimation(!0),o.animateTo({shape:{r:h.r}},300,\"elasticOut\")))},r.setHoverStyle(this)},u._updateLabel=function(e,t,n){var i=this.childAt(1),o=this.childAt(2),a=e.hostModel,s=e.getItemModel(t),l=e.getItemLayout(t),u=l.label,c=e.getItemVisual(t,\"color\");if(!u||isNaN(u.x)||isNaN(u.y))o.ignore=o.normalIgnore=o.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{var h={points:u.linePoints||[[u.x,u.y],[u.x,u.y],[u.x,u.y]]},d={x:u.x,y:u.y};n?(r.updateProps(i,{shape:h},a,t),r.updateProps(o,{style:d},a,t)):(i.attr({shape:h}),o.attr({style:d})),o.attr({rotation:u.rotation,origin:[u.x,u.y],z2:10});var f=s.getModel(\"label\"),p=s.getModel(\"emphasis.label\"),m=s.getModel(\"labelLine\"),v=s.getModel(\"emphasis.labelLine\");c=e.getItemVisual(t,\"color\");r.setLabelStyle(o.style,o.hoverStyle={},f,p,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:u.text,autoColor:c,useInsideStyle:!!u.inside},{textAlign:u.textAlign,textVerticalAlign:u.verticalAlign,opacity:e.getItemVisual(t,\"opacity\")}),o.ignore=o.normalIgnore=!f.get(\"show\"),o.hoverIgnore=!p.get(\"show\"),i.ignore=i.normalIgnore=!m.get(\"show\"),i.hoverIgnore=!v.get(\"show\"),i.setStyle({stroke:c,opacity:e.getItemVisual(t,\"opacity\")}),i.setStyle(m.getModel(\"lineStyle\").getLineStyle()),i.hoverStyle=v.getModel(\"lineStyle\").getLineStyle();var g=m.get(\"smooth\");g&&!0===g&&(g=.4),i.setShape({smooth:g})}},i.inherits(l,r.Group);var c=o.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 o=e.getData(),s=this._data,u=this.group,c=t.get(\"animation\"),h=!s,d=e.get(\"animationType\"),f=e.get(\"animationTypeUpdate\"),p=i.curry(a,this.uid,e,c,n),m=e.get(\"selectedMode\");if(o.diff(s).add((function(e){var t=new l(o,e);h&&\"scale\"!==d&&t.eachChild((function(e){e.stopAnimation(!0)})),m&&t.on(\"click\",p),o.setItemGraphicEl(e,t),u.add(t)})).update((function(e,t){var n=s.getItemGraphicEl(t);h||\"transition\"===f||n.eachChild((function(e){e.stopAnimation(!0)})),n.updateData(o,e),n.off(\"click\"),m&&n.on(\"click\",p),u.add(n),o.setItemGraphicEl(e,n)})).remove((function(e){var t=s.getItemGraphicEl(e);u.remove(t)})).execute(),c&&o.count()>0&&(h?\"scale\"!==d:\"transition\"!==f)){for(var v=o.getItemLayout(0),g=1;isNaN(v.startAngle)&&g=i.r0}}}),h=c;e.exports=h},\"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\"),o=n(\"4bf8\"),a=n(\"1fa8\"),s=n(\"33a4\"),l=n(\"9def\"),u=n(\"f1ae\"),c=n(\"27ee\");r(r.S+r.F*!n(\"5cc5\")((function(e){Array.from(e)})),\"Array\",{from:function(e){var t,n,r,h,d=o(e),f=\"function\"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(d);if(v&&(m=i(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(d.length),n=new f(t);t>g;g++)u(n,g,v?m(d[g],g):d[g]);else for(h=y.call(d),n=new f;!(r=h.next()).done;g++)u(n,g,v?a(h,m,[r.value,g],!0):r.value);return n.length=g,n}})},\"1c5f\":function(e,t,n){var i=n(\"401b\"),r=n(\"6d8b\"),o=n(\"0c37\"),a=o.getCurvenessForEdge;function s(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\")])})),l(n,e)}}function l(e,t){e.eachEdge((function(e,n){var o=r.retrieve3(e.getModel().get(\"lineStyle.curveness\"),-a(e,t,n,!0),0),s=i.clone(e.node1.getLayout()),l=i.clone(e.node2.getLayout()),u=[s,l];+o&&u.push([(s[0]+l[0])/2-(s[1]-l[1])*o,(s[1]+l[1])/2-(l[0]-s[0])*o]),e.setLayout(u)}))}t.simpleLayout=s,t.simpleLayoutEdge=l},\"1ccf\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=n(\"fd27\"),a=n(\"3842\"),s=a.parsePercent,l=n(\"697e\"),u=l.createScaleByModel,c=l.niceScaleExtent,h=n(\"2039\"),d=n(\"ee1a\"),f=d.getStackedDimension;function p(e,t,n){var i=t.get(\"center\"),o=n.getWidth(),a=n.getHeight();e.cx=s(i[0],o),e.cy=s(i[1],a);var l=e.getRadiusAxis(),u=Math.min(o,a)/2,c=t.get(\"radius\");null==c?c=[0,\"100%\"]:r.isArray(c)||(c=[0,c]),c=[s(c[0],u),s(c[1],u)],l.inverse?l.setExtent(c[1],c[0]):l.setExtent(c[0],c[1])}function m(e,t){var n=this,i=n.getAngleAxis(),o=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),o.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){o.scale.unionExtentFromData(t,f(t,e))})),r.each(t.mapDimension(\"angle\",!0),(function(e){i.scale.unionExtentFromData(t,f(t,e))}))}})),c(i.scale,i.model),c(o.scale,o.model),\"category\"===i.type&&!i.onBand){var a=i.getExtent(),s=360/i.scale.count();i.inverse?a[1]+=s:a[1]-=s,i.setExtent(a[0],a[1])}}function v(e,t){if(e.type=t.get(\"type\"),e.scale=u(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 g={dimensions:o.prototype.dimensions,create:function(e,t){var n=[];return e.eachComponent(\"polar\",(function(e,i){var r=new o(i);r.update=m;var a=r.getRadiusAxis(),s=r.getAngleAxis(),l=e.findAxisModel(\"radiusAxis\"),u=e.findAxisModel(\"angleAxis\");v(a,l),v(s,u),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}};h.register(\"polar\",g)},\"1d2b\":function(e,t,n){\"use strict\";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i=0?\"p\":\"n\",A=S;if(x&&(r[c][E]||(r[c][E]={p:S,n:S}),A=r[c][E][P]),\"radius\"===p.dim){var L=p.dataToRadius(D)-S,N=i.dataToAngle(E);Math.abs(L)=r/3?1:2),l=t.y-i(a)*o*(o>=r/3?1:2);a=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+n(a)*o,t.y+i(a)*o),e.lineTo(t.x+n(t.angle)*r,t.y+i(t.angle)*r),e.lineTo(t.x-n(a)*o,t.y-i(a)*o),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\"),o=n(\"6cb7\"),a=n(\"4319\"),s=n(\"7023\"),l=n(\"eeea\"),u=o.extend({type:\"geo\",coordinateSystem:null,layoutMode:\"box\",init:function(e){o.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 a(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 a(null,this,this.ecModel)},getFormattedLabel:function(e,t){t=t||\"normal\";var n=this.getRegionModel(e),i=n.get((\"normal\"===t?\"\":t+\".\")+\"label.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(u,s);var c=u;e.exports=c},\"1f91\":function(e,t,n){var i=n(\"5ca1\"),r=n(\"e9d2\"),o=n(\"91ca\");i(i.S,\"Math\",{fscale:function(e,t,n,i,a){return o(r(e,t,n,i,a))}})},\"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(a){var o=e[\"return\"];throw void 0!==o&&i(o.call(e)),a}}},\"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 o(e,t,n,i,o,a){var s=e._$handlers;if(\"function\"===typeof n&&(o=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 a=t.length,s=0;s4&&(r=n.call(r,1,r.length-1));for(var a=r[r.length-1],s=t.length,l=0;l0)&&this[this._states[this._stateCounter]]()&&!this.error)this._stateCounter++,s(\"parse: state complete. _stateCounter is now: %d\",this._stateCounter),s(\"parse: packet.length: %d, buffer list length: %d\",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return s(\"parse: exited while loop. packet: %d, buffer list length: %d\",this.packet.length,this._list.length),this._list.length}_parseHeader(){const e=this._list.readUInt8(0);return this.packet.cmd=a.types[e>>a.CMD_SHIFT],this.packet.retain=0!==(e&a.RETAIN_MASK),this.packet.qos=e>>a.QOS_SHIFT&a.QOS_MASK,this.packet.dup=0!==(e&a.DUP_MASK),s(\"_parseHeader: packet: %o\",this.packet),this._list.consume(1),!0}_parseLength(){const e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),s(\"_parseLength %d\",e.value),!!e}_parsePayload(){s(\"_parsePayload: payload %O\",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case\"connect\":this._parseConnect();break;case\"connack\":this._parseConnack();break;case\"publish\":this._parsePublish();break;case\"puback\":case\"pubrec\":case\"pubrel\":case\"pubcomp\":this._parseConfirmation();break;case\"subscribe\":this._parseSubscribe();break;case\"suback\":this._parseSuback();break;case\"unsubscribe\":this._parseUnsubscribe();break;case\"unsuback\":this._parseUnsuback();break;case\"pingreq\":case\"pingresp\":break;case\"disconnect\":this._parseDisconnect();break;case\"auth\":this._parseAuth();break;default:this._emitError(new Error(\"Not supported\"))}e=!0}return s(\"_parsePayload complete result: %s\",e),e}_parseConnect(){let e,t,n,i;s(\"_parseConnect\");const r={},o=this.packet,l=this._parseString();if(null===l)return this._emitError(new Error(\"Cannot parse protocolId\"));if(\"MQTT\"!==l&&\"MQIsdp\"!==l)return this._emitError(new Error(\"Invalid protocolId\"));if(o.protocolId=l,this._pos>=this._list.length)return this._emitError(new Error(\"Packet too short\"));if(o.protocolVersion=this._list.readUInt8(this._pos),o.protocolVersion>=128&&(o.bridgeMode=!0,o.protocolVersion=o.protocolVersion-128),3!==o.protocolVersion&&4!==o.protocolVersion&&5!==o.protocolVersion)return this._emitError(new Error(\"Invalid protocol version\"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error(\"Packet too short\"));if(r.username=this._list.readUInt8(this._pos)&a.USERNAME_MASK,r.password=this._list.readUInt8(this._pos)&a.PASSWORD_MASK,r.will=this._list.readUInt8(this._pos)&a.WILL_FLAG_MASK,r.will&&(o.will={},o.will.retain=0!==(this._list.readUInt8(this._pos)&a.WILL_RETAIN_MASK),o.will.qos=(this._list.readUInt8(this._pos)&a.WILL_QOS_MASK)>>a.WILL_QOS_SHIFT),o.clean=0!==(this._list.readUInt8(this._pos)&a.CLEAN_SESSION_MASK),this._pos++,o.keepalive=this._parseNum(),-1===o.keepalive)return this._emitError(new Error(\"Packet too short\"));if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.properties=e)}const u=this._parseString();if(null===u)return this._emitError(new Error(\"Packet too short\"));if(o.clientId=u,s(\"_parseConnect: packet.clientId: %s\",o.clientId),r.will){if(5===o.protocolVersion){const e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(o.will.properties=e)}if(e=this._parseString(),null===e)return this._emitError(new Error(\"Cannot parse will topic\"));if(o.will.topic=e,s(\"_parseConnect: packet.will.topic: %s\",o.will.topic),t=this._parseBuffer(),null===t)return this._emitError(new Error(\"Cannot parse will payload\"));o.will.payload=t,s(\"_parseConnect: packet.will.paylaod: %s\",o.will.payload)}if(r.username){if(i=this._parseString(),null===i)return this._emitError(new Error(\"Cannot parse username\"));o.username=i,s(\"_parseConnect: packet.username: %s\",o.username)}if(r.password){if(n=this._parseBuffer(),null===n)return this._emitError(new Error(\"Cannot parse password\"));o.password=n}return this.settings=o,s(\"_parseConnect: complete\"),o}_parseConnack(){s(\"_parseConnack\");const e=this.packet;if(this._list.length<1)return null;if(e.sessionPresent=!!(this._list.readUInt8(this._pos++)&a.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error(\"Cannot parse return code\"));if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}s(\"_parseConnack: complete\")}_parsePublish(){s(\"_parsePublish\");const e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error(\"Cannot parse topic\"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),s(\"_parsePublish: payload from buffer list: %o\",e.payload)}}_parseSubscribe(){s(\"_parseSubscribe\");const e=this.packet;let t,n,i,r,o,l,u;if(1!==e.qos)return this._emitError(new Error(\"Wrong subscribe header\"));if(e.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}while(this._pos=e.length)return this._emitError(new Error(\"Malformed Subscribe Payload\"));n=this._parseByte(),i=n&a.SUBSCRIBE_OPTIONS_QOS_MASK,l=0!==(n>>a.SUBSCRIBE_OPTIONS_NL_SHIFT&a.SUBSCRIBE_OPTIONS_NL_MASK),o=0!==(n>>a.SUBSCRIBE_OPTIONS_RAP_SHIFT&a.SUBSCRIBE_OPTIONS_RAP_MASK),r=n>>a.SUBSCRIBE_OPTIONS_RH_SHIFT&a.SUBSCRIBE_OPTIONS_RH_MASK,u={topic:t,qos:i},5===this.settings.protocolVersion?(u.nl=l,u.rap=o,u.rh=r):this.settings.bridgeMode&&(u.rh=0,u.rap=!0,u.nl=!0),s(\"_parseSubscribe: push subscription `%s` to subscription\",u),e.subscriptions.push(u)}}}_parseSuback(){s(\"_parseSuback\");const e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}while(this._pos2?(e.reasonCode=this._parseByte(),s(\"_parseConfirmation: packet.reasonCode `%d`\",e.reasonCode)):e.reasonCode=0,e.length>3)){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return!0}_parseDisconnect(){const e=this.packet;if(s(\"_parseDisconnect\"),5===this.settings.protocolVersion){this._list.length>0?e.reasonCode=this._parseByte():e.reasonCode=0;const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return s(\"_parseDisconnect result: true\"),!0}_parseAuth(){s(\"_parseAuth\");const e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error(\"Not supported auth packet for this version MQTT\"));e.reasonCode=this._parseByte();const t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),s(\"_parseAuth: result: true\"),!0}_parseMessageId(){const e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(new Error(\"Cannot parse messageId\")),!1):(s(\"_parseMessageId: packet.messageId %d\",e.messageId),!0)}_parseString(e){const t=this._parseNum(),n=t+this._pos;if(-1===t||n>this._list.length||n>this.packet.length)return null;const i=this._list.toString(\"utf8\",this._pos,n);return this._pos+=t,s(\"_parseString: result: %s\",i),i}_parseStringPair(){return s(\"_parseStringPair\"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;const n=this._list.slice(this._pos,t);return this._pos+=e,s(\"_parseBuffer: result: %o\",n),n}_parseNum(){if(this._list.length-this._pos<2)return-1;const e=this._list.readUInt16BE(this._pos);return this._pos+=2,s(\"_parseNum: result: %s\",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const e=this._list.readUInt32BE(this._pos);return this._pos+=4,s(\"_parse4ByteNum: result: %s\",e),e}_parseVarByteNum(e){s(\"_parseVarByteNum\");const t=4;let n,i=0,r=1,o=0,l=!1;const u=this._pos?this._pos:0;while(i=i&&this._emitError(new Error(\"Invalid variable byte integer\")),u&&(this._pos+=i),l=!!l&&(e?{bytes:i,value:o}:o),s(\"_parseVarByteNum: result: %o\",l),l}_parseByte(){let e;return this._pos0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var n=e.indexOf(\"=\");-1===n&&(n=t);var i=n===t?0:4-n%4;return[n,i]}function c(e){var t=u(e),n=t[0],i=t[1];return 3*(n+i)/4-i}function h(e,t,n){return 3*(t+n)/4-n}function d(e){var t,n,i=u(e),a=i[0],s=i[1],l=new o(h(e,a,s)),c=0,d=s>0?a-4:a;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l}function f(e){return i[e>>18&63]+i[e>>12&63]+i[e>>6&63]+i[63&e]}function p(e,t,n){for(var i,r=[],o=t;ol?l:s+a));return 1===r?(t=e[n-1],o.push(i[t>>2]+i[t<<4&63]+\"==\")):2===r&&(t=(e[n-2]<<8)+e[n-1],o.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+\"=\")),o.join(\"\")}r[\"-\".charCodeAt(0)]=62,r[\"_\".charCodeAt(0)]=63},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 o(){this._coordinateSystems=[]}o.prototype={constructor:o,create:function(e,t){var n=[];i.each(r,(function(i,r){var o=i.create(e,t);n=n.concat(o||[])})),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()}},o.register=function(e,t){r[e]=t},o.get=function(e){return r[e]};var a=o;e.exports=a},\"20c8\":function(e,t,n){var i=n(\"4a3f\"),r=n(\"401b\"),o=n(\"e263\"),a=n(\"9850\"),s=n(\"2cf4\"),l=s.devicePixelRatio,u={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},c=[],h=[],d=[],f=[],p=Math.min,m=Math.max,v=Math.cos,g=Math.sin,y=Math.sqrt,b=Math.abs,_=\"undefined\"!==typeof Float32Array,x=function(e){this._saveData=!e,this._saveData&&(this.data=[]),this._ctx=null};x.prototype={constructor:x,_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(u.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(u.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,o){return this.addData(u.C,e,t,n,i,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(e,t,n,i,r,o):this._ctx.bezierCurveTo(e,t,n,i,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(e,t,n,i){return this.addData(u.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,o){return this.addData(u.A,e,t,n,n,i,r-i,0,o?0:1),this._ctx&&this._ctx.arc(e,t,n,i,r,o),this._xi=v(r)*n+e,this._yi=g(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(u.R,e,t,n,i),this},closePath:function(){this.addData(u.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||c<0&&f>=e||0===c&&(h>0&&v<=t||h<0&&v>=t))i=this._dashIdx,n=a[i],f+=c*n,v+=h*n,this._dashIdx=(i+1)%g,c>0&&fl||h>0&&vu||s[i%2?\"moveTo\":\"lineTo\"](c>=0?p(f,e):m(f,e),h>=0?p(v,t):m(v,t));c=f-e,h=v-t,this._dashOffset=-y(c*c+h*h)},_dashedBezierTo:function(e,t,n,r,o,a){var s,l,u,c,h,d=this._dashSum,f=this._dashOffset,p=this._lineDash,m=this._ctx,v=this._xi,g=this._yi,b=i.cubicAt,_=0,x=this._dashIdx,w=p.length,S=0;for(f<0&&(f=d+f),f%=d,s=0;s<1;s+=.1)l=b(v,e,n,o,s+.1)-b(v,e,n,o,s),u=b(g,t,r,a,s+.1)-b(g,t,r,a,s),_+=y(l*l+u*u);for(;xf)break;s=(S-f)/_;while(s<=1)c=b(v,e,n,o,s),h=b(g,t,r,a,s),x%2?m.moveTo(c,h):m.lineTo(c,h),s+=p[x]/_,x=(x+1)%w;x%2!==0&&m.lineTo(o,a),l=o-c,u=a-h,this._dashOffset=-y(l*l+u*u)},_dashedQuadraticTo:function(e,t,n,i){var r=n,o=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,o)},toStatic:function(){var e=this.data;e instanceof Array&&(e.length=this._len,_&&(this.data=new Float32Array(e)))},getBoundingRect:function(){c[0]=c[1]=d[0]=d[1]=Number.MAX_VALUE,h[0]=h[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(a-r)>c||d===h-1)&&(e.lineTo(o,a),i=o,r=a);break;case u.C:e.bezierCurveTo(s[d++],s[d++],s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case u.Q:e.quadraticCurveTo(s[d++],s[d++],s[d++],s[d++]),i=s[d-2],r=s[d-1];break;case u.A:var p=s[d++],m=s[d++],y=s[d++],_=s[d++],x=s[d++],w=s[d++],S=s[d++],C=s[d++],k=y>_?y:_,M=y>_?1:y/_,T=y>_?_/y:1,O=Math.abs(y-_)>.001,I=x+w;O?(e.translate(p,m),e.rotate(S),e.scale(M,T),e.arc(0,0,k,x,I,1-C),e.scale(1/M,1/T),e.rotate(-S),e.translate(-p,-m)):e.arc(p,m,k,x,I,1-C),1===d&&(t=v(x)*y+p,n=g(x)*_+m),i=v(I)*y+p,r=g(I)*_+m;break;case u.R:t=i=s[d],n=r=s[d+1],e.rect(s[d++],s[d++],s[d++],s[d++]);break;case u.Z:e.closePath(),i=t,r=n}}}},x.CMD=u;var w=x;e.exports=w},\"20d6\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"0a49\")(6),o=\"findIndex\",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),i(i.P+i.F*a,\"Array\",{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(\"9c6c\")(o)},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\"),o=n(\"79e5\"),a=n(\"be13\"),s=n(\"2b4c\"),l=n(\"520a\"),u=s(\"species\"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$
\")})),h=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 d=s(e),f=!o((function(){var t={};return t[d]=function(){return 7},7!=\"\"[e](t)})),p=f?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},\"split\"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[d](\"\"),!t})):void 0;if(!f||!p||\"replace\"===e&&!c||\"split\"===e&&!h){var m=/./[d],v=n(a,d,\"\"[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}})),g=v[0],y=v[1];i(String.prototype,e,g),r(RegExp.prototype,d,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\"),o=n(\"eda2\"),a=o.encodeHTML,s=n(\"4319\"),l=i.extend({type:\"series.tree\",layoutInfo:null,layoutMode:\"box\",getInitialData:function(e){var t={name:e.name,children:e.data},n=e.leaves||{},i=new s(n,this,this.ecModel),o=r.createTree(t,this,a);function a(e){e.wrapMethod(\"getItemModel\",(function(e,t){var n=o.getNodeByDataIndex(t);return n.children.length&&n.isExpand||(e.parentModel=i),e}))}var l=0;o.eachNode(\"preorder\",(function(e){e.depth>l&&(l=e.depth)}));var u=e.expandAndCollapse,c=u&&e.initialTreeDepth>=0?e.initialTreeDepth:l;return o.root.eachNode(\"preorder\",(function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=c})),o.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(),o=i.name;while(i&&i!==n)o=i.parentNode.name+\".\"+o,i=i.parentNode;return a(o+(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=l},\"216a\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"3842\"),o=n(\"eda2\"),a=n(\"944e\"),s=n(\"89e3\"),l=s.prototype,u=Math.ceil,c=Math.floor,h=1e3,d=60*h,f=60*d,p=24*f,m=function(e,t,n,i){while(n>>1;e[r][1]n&&(s=n);var l=g.length,h=m(g,s,0,l),d=g[Math.min(h,l-1)],f=d[1];if(\"year\"===d[0]){var p=o/f,v=r.nice(p/e,!0);f*=v}var y=this.getSetting(\"useUTC\")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,b=[Math.round(u((i[0]-y)/f)*f+y),Math.round(c((i[1]-y)/f)*f+y)];a.fixExtent(b,i),this._stepLvl=d,this._interval=f,this._niceExtent=b},parse:function(e){return+r.parseDate(e)}});i.each([\"contain\",\"normalize\"],(function(e){v.prototype[e]=function(t){return l[e].call(this,this.parse(t))}}));var g=[[\"hh:mm:ss\",h],[\"hh:mm:ss\",5*h],[\"hh:mm:ss\",10*h],[\"hh:mm:ss\",15*h],[\"hh:mm:ss\",30*h],[\"hh:mm\\nMM-dd\",d],[\"hh:mm\\nMM-dd\",5*d],[\"hh:mm\\nMM-dd\",10*d],[\"hh:mm\\nMM-dd\",15*d],[\"hh:mm\\nMM-dd\",30*d],[\"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]];v.create=function(e){return new v({useUTC:e.ecModel.get(\"useUTC\")})};var y=v;e.exports=y},\"217b\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3301\")),o=n(\"4f85\"),a=o.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=a},\"217b7\":function(e,t,n){\"use strict\";var i=n(\"d3f4\"),r=n(\"38fd\"),o=n(\"2b4c\")(\"hasInstance\"),a=Function.prototype;o in a||n(\"86cc\").f(a,o,{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 o=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=o},2251:function(e,t,n){var i=n(\"5ca1\"),r=n(\"cb7c\"),o=Object.isExtensible;i(i.S,\"Reflect\",{isExtensible:function(e){return r(e),!o||o(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.]+))/),o=e.match(/Edge\\/([\\d.]+)/),a=/micromessenger/i.test(e);return i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),o&&(n.edge=!0,n.version=o[1]),a&&(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,o=r-1;o>=0;o--){var a=n[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},i.push(a)}}function o(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){c(e);var o=(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-o):e.hierNode.prelim=o}else r&&(e.hierNode.prelim=r.hierNode.prelim+t(e,r));e.parentNode.hierNode.defaultAncestor=h(e,r,e.parentNode.hierNode.defaultAncestor||i[0],t)}function a(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:v}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 u(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function c(e){var t=e.children,n=t.length,i=0,r=0;while(--n>=0){var o=t[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}function h(e,t,n,i){if(t){var r=e,o=e,a=o.parentNode.children[0],s=t,l=r.hierNode.modifier,u=o.hierNode.modifier,c=a.hierNode.modifier,h=s.hierNode.modifier;while(s=d(s),o=f(o),s&&o){r=d(r),a=f(a),r.hierNode.ancestor=e;var v=s.hierNode.prelim+h-o.hierNode.prelim-u+i(s,o);v>0&&(m(p(s,e,n),e,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,c+=a.hierNode.modifier}s&&!d(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=h-l),o&&!f(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-c,n=e)}return n}function d(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 v(e,t){return e.parentNode===t.parentNode?1:2}t.init=r,t.firstWalk=o,t.secondWalk=a,t.separation=s,t.radialCoordinate=l,t.getViewRect=u},2306:function(e,t,n){var i=n(\"6d8b\"),r=n(\"342d\"),o=n(\"41ef\"),a=n(\"1687\"),s=n(\"401b\"),l=n(\"cbe5\"),u=n(\"0cde\"),c=n(\"0da8\");t.Image=c;var h=n(\"e1fc\");t.Group=h;var d=n(\"76a5\");t.Text=d;var f=n(\"d9fc\");t.Circle=f;var p=n(\"4aa2\");t.Sector=p;var m=n(\"4573\");t.Ring=m;var v=n(\"87b1\");t.Polygon=v;var g=n(\"d498\");t.Polyline=g;var y=n(\"c7a2\");t.Rect=y;var b=n(\"cb11\");t.Line=b;var _=n(\"ac0f\");t.BezierCurve=_;var x=n(\"8d32\");t.Arc=x;var w=n(\"d4c6\");t.CompoundPath=w;var S=n(\"48a9\");t.LinearGradient=S;var C=n(\"dded\");t.RadialGradient=C;var k=n(\"9850\");t.BoundingRect=k;var M=n(\"392f\");t.IncrementalDisplayable=M;var T=n(\"9cf9\"),O=Math.max,I=Math.min,D={},E=1,P={color:\"textFill\",textBorderColor:\"textStroke\",textBorderWidth:\"textStrokeWidth\"},A=\"emphasis\",L=\"normal\",N=1,R={},$={};function F(e){return l.extend(e)}function j(e,t){return r.extendFromString(e,t)}function B(e,t){$[e]=t}function V(e){if($.hasOwnProperty(e))return $[e]}function z(e,t,n,i){var o=r.createFromString(e,t);return n&&(\"center\"===i&&(n=W(n,o.getBoundingRect())),U(o,n)),o}function H(e,t,n){var i=new c({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(W(t,r))}}});return i}function W(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 o=e.x+e.width/2,a=e.y+e.height/2;return{x:o-r/2,y:a-n/2,width:r,height:n}}var q=r.mergePath;function U(e,t){if(e.applyTransform){var n=e.getBoundingRect(),i=n.calculateTransform(t);e.applyTransform(i)}}function G(e){return T.subPixelOptimizeLine(e.shape,e.shape,e.style),e}function K(e){return T.subPixelOptimizeRect(e.shape,e.shape,e.style),e}var Y=T.subPixelOptimize;function X(e){return null!=e&&\"none\"!==e}var Z=i.createHashMap(),Q=0;function J(e){if(\"string\"!==typeof e)return e;var t=Z.get(e);return t||(t=o.lift(e,-.1),Q<1e4&&(Z.set(e,t),Q++)),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,o=e.style;i&&(r=n.addHover(e),o=r.style),Ce(o),i||ee(r),o.extendFrom(t),ne(o,t,\"fill\"),ne(o,t,\"stroke\"),Se(o),i||(e.dirty(!1),e.z2+=E)}}}function ne(e,t,n){!X(t[n])&&X(e[n])&&(e[n]=J(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&&(Ce(n),e.setStyle(i),Se(n));var r=e.__cachedNormalZ2;null!=r&&e.z2-r===E&&(e.z2=r)}}function re(e,t,n){var i,r=L,o=L;e.__highlighted&&(r=A,i=!0),t(e,n),e.__highlighted&&(o=A,i=!0),e.isGroup&&e.traverse((function(e){!e.isGroup&&t(e,n)})),i&&e.__highDownOnUpdate&&e.__highDownOnUpdate(r,o)}function oe(e,t){t=e.__hoverStl=!1!==t&&(e.hoverStyle||t||{}),e.__hoverStlDirty=!0,e.__highlighted&&(e.__cachedNormalStl=null,ie(e),te(e))}function ae(e){!ce(this,e)&&!this.__highByOuter&&re(this,te)}function se(e){!ce(this,e)&&!this.__highByOuter&&re(this,ie)}function le(e){this.__highByOuter|=1<<(e||0),re(this,te)}function ue(e){!(this.__highByOuter&=~(1<<(e||0)))&&re(this,ie)}function ce(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function he(e,t){de(e,!0),re(e,oe,t)}function de(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\",ae)[i](\"mouseout\",se),e[i](\"emphasis\",le)[i](\"normal\",ue),e.__highByOuter=e.__highByOuter||0,e.__highDownDispatcher=!n}}function fe(e){return!(!e||!e.__highDownDispatcher)}function pe(e){var t=R[e];return null==t&&N<=32&&(t=R[e]=N++),t}function me(e,t,n,r,o,a,s){o=o||D;var l,u=o.labelFetcher,c=o.labelDataIndex,h=o.labelDimIndex,d=o.labelProp,f=n.getShallow(\"show\"),p=r.getShallow(\"show\");(f||p)&&(u&&(l=u.getFormattedLabel(c,\"normal\",null,h,d)),null==l&&(l=i.isFunction(o.defaultText)?o.defaultText(c,o):o.defaultText));var m=f?l:null,v=p?i.retrieve2(u?u.getFormattedLabel(c,\"emphasis\",null,h,d):null,l):null;null==m&&null==v||(ge(e,n,a,o),ge(t,r,s,o,!0)),e.text=m,t.text=v}function ve(e,t,n){var r=e.style;t&&(Ce(r),e.setStyle(t),Se(r)),r=e.__hoverStl,n&&r&&(Ce(r),i.extend(r,n),Se(r))}function ge(e,t,n,r,o){return be(e,t,r,o),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||D,n.isRectText){var o;n.getTextPosition?o=n.getTextPosition(t,r):(o=t.getShallow(\"position\")||(r?null:\"inside\"),\"outside\"===o&&(o=\"top\")),e.textPosition=o,e.textOffset=t.getShallow(\"offset\");var a=t.getShallow(\"rotate\");null!=a&&(a*=Math.PI/180),e.textRotation=a,e.textDistance=i.retrieve2(t.getShallow(\"distance\"),r?null:5)}var s,l=t.ecModel,u=l&&l.option.textStyle,c=_e(t);if(c)for(var h in s={},c)if(c.hasOwnProperty(h)){var d=t.getModel([\"rich\",h]);xe(s[h]={},d,u,n,r)}return e.rich=s,xe(e,t,u,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),e}function _e(e){var t;while(e&&e!==e.ecModel){var n=(e.option||D).rich;if(n)for(var i in t=t||{},n)n.hasOwnProperty(i)&&(t[i]=1);e=e.parentModel}return t}function xe(e,t,n,r,o,a){n=!o&&n||D,e.textFill=we(t.getShallow(\"color\"),r)||n.color,e.textStroke=we(t.getShallow(\"textBorderColor\"),r)||n.textBorderColor,e.textStrokeWidth=i.retrieve2(t.getShallow(\"textBorderWidth\"),n.textBorderWidth),o||(a&&(e.insideRollbackOpt=r,Se(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\"),a&&r.disableBox||(e.textBackgroundColor=we(t.getShallow(\"backgroundColor\"),r),e.textPadding=t.getShallow(\"padding\"),e.textBorderColor=we(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 we(e,t){return\"auto\"!==e?e:t&&t.autoColor?t.autoColor:null}function Se(e){var t,n=e.textPosition,i=e.insideRollbackOpt;if(i&&null==e.textFill){var r=i.autoColor,o=i.isRectText,a=i.useInsideStyle,s=!1!==a&&(!0===a||o&&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 Ce(e){var t=e.insideRollback;t&&(e.textFill=t.textFill,e.textStroke=t.textStroke,e.textStrokeWidth=t.textStrokeWidth,e.insideRollback=null)}function ke(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 Me(e,t,n,i,r,o){\"function\"===typeof r&&(o=r,r=null);var a=i&&i.isAnimationEnabled();if(a){var s=e?\"Update\":\"\",l=i.getShallow(\"animationDuration\"+s),u=i.getShallow(\"animationEasing\"+s),c=i.getShallow(\"animationDelay\"+s);\"function\"===typeof c&&(c=c(r,i.getAnimationDelayParams?i.getAnimationDelayParams(t,r):null)),\"function\"===typeof l&&(l=l(r)),l>0?t.animateTo(n,l,c||0,u,o,!!o):(t.stopAnimation(),t.attr(n),o&&o())}else t.stopAnimation(),t.attr(n),o&&o()}function Te(e,t,n,i,r){Me(!0,e,t,n,i,r)}function Oe(e,t,n,i,r){Me(!1,e,t,n,i,r)}function Ie(e,t){var n=a.identity([]);while(e&&e!==t)a.mul(n,e.getLocalTransform(),n),e=e.parent;return n}function De(e,t,n){return t&&!i.isArrayLike(t)&&(t=u.getLocalTransform(t)),n&&(t=a.invert([],t)),s.applyTransform([],e,t)}function Ee(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]),o=[\"left\"===e?-i:\"right\"===e?i:0,\"top\"===e?-r:\"bottom\"===e?r:0];return o=De(o,t,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?\"right\":\"left\":o[1]>0?\"bottom\":\"top\"}function Pe(e,t,n,r){if(e&&t){var o=a(e);t.traverse((function(e){if(!e.isGroup&&e.anid){var t=o[e.anid];if(t){var i=l(e);e.attr(l(t)),Te(e,i,n,e.dataIndex)}}}))}function a(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 Ae(e,t){return i.map(e,(function(e){var n=e[0];n=O(n,t.x),n=I(n,t.x+t.width);var i=e[1];return i=O(i,t.y),i=I(i,t.y+t.height),[n,i]}))}function Le(e,t){var n=O(e.x,t.x),i=I(e.x+e.width,t.x+t.width),r=O(e.y,t.y),o=I(e.y+e.height,t.y+t.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Ne(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 c(t)):z(e.replace(\"path://\",\"\"),t,n,\"center\")}function Re(e,t,n,i,r){for(var o=0,a=r[r.length-1];o1)return!1;var v=Fe(f,p,c,h)/d;return!(v<0||v>1)}function Fe(e,t,n,i){return e*i-n*t}function je(e){return e<=1e-6&&e>=-1e-6}B(\"circle\",f),B(\"sector\",p),B(\"ring\",m),B(\"polygon\",v),B(\"polyline\",g),B(\"rect\",y),B(\"line\",b),B(\"bezierCurve\",_),B(\"arc\",x),t.Z2_EMPHASIS_LIFT=E,t.CACHED_LABEL_STYLE_PROPERTIES=P,t.extendShape=F,t.extendPath=j,t.registerShape=B,t.getShapeClass=V,t.makePath=z,t.makeImage=H,t.mergePath=q,t.resizePath=U,t.subPixelOptimizeLine=G,t.subPixelOptimizeRect=K,t.subPixelOptimize=Y,t.setElementHoverStyle=oe,t.setHoverStyle=he,t.setAsHighDownDispatcher=de,t.isHighDownDispatcher=fe,t.getHighlightDigit=pe,t.setLabelStyle=me,t.modifyLabelStyle=ve,t.setTextStyle=ge,t.setText=ye,t.getFont=ke,t.updateProps=Te,t.initProps=Oe,t.getTransform=Ie,t.applyTransform=De,t.transformDirection=Ee,t.groupTransition=Pe,t.clipPointsByRect=Ae,t.clipRectByRect=Le,t.createIcon=Ne,t.linePolygonIntersect=Re,t.lineLineIntersect=$e},\"230e\":function(e,t,n){var i=n(\"d3f4\"),r=n(\"7726\").document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},2325:function(e,t,n){var i=n(\"6d8b\"),r=n(\"607d\"),o=n(\"2306\"),a=n(\"88b3\"),s=n(\"7dcf\"),l=n(\"3842\"),u=n(\"f934\"),c=n(\"ef6a\"),h=o.Rect,d=l.linearMap,f=l.asc,p=i.bind,m=i.each,v=7,g=1,y=30,b=\"horizontal\",_=\"vertical\",x=5,w=[\"line\",\"bar\",\"candlestick\",\"scatter\"],S=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){S.superApply(this,\"render\",arguments),a.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(){S.superApply(this,\"remove\",arguments),a.clear(this,\"_dispatchZoomAction\")},dispose:function(){S.superApply(this,\"dispose\",arguments),a.clear(this,\"_dispatchZoomAction\")},_buildView:function(){var e=this.group;e.removeAll(),this._resetLocation(),this._resetInterval();var t=this._displayables.barGroup=new o.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()},o=this._orient===b?{right:r.width-n.x-n.width,top:r.height-y-v,width:n.width,height:y}:{right:v,top:n.y,width:y,height:n.height},a=u.getLayoutParams(e.option);i.each([\"right\",\"top\",\"width\",\"height\"],(function(e){\"ph\"===a[e]&&(a[e]=o[e])}));var s=u.getLayoutRect(a,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\"),o=this._displayables.barGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==b||r?n===b&&r?{scale:a?[-1,1]:[-1,-1]}:n!==_||r?{scale:a?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:a?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:a?[1,1]:[1,-1]});var s=e.getBoundingRect([o]);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 h({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get(\"backgroundColor\")},z2:-40})),n.add(new h({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(),a=n.getShadowDim?n.getShadowDim():e.otherDim;if(null!=a){var s=r.getDataExtent(a),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var u,c=[0,t[1]],h=[0,t[0]],f=[[t[0],0],[0,0]],p=[],m=h[1]/(r.count()-1),v=0,g=Math.round(r.count()/t[0]);r.each([a],(function(e,t){if(g>0&&t%g)v+=m;else{var n=null==e||isNaN(e)||\"\"===e,i=n?0:d(e,s,c,!0);n&&!u&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&u&&(f.push([v,0]),p.push([v,0])),f.push([v,i]),p.push([v,i]),v+=m,u=n}}));var y=this.dataZoomModel;this._displayables.barGroup.add(new o.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 o.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(o,a){var s=e.getAxisProxy(o.name,a).getTargetSeriesModels();i.each(s,(function(e){if(!n&&!(!0!==t&&i.indexOf(w,e.get(\"type\"))<0)){var s,l=r.getComponent(o.axis,a).axis,u=C(o.name),c=e.coordinateSystem;null!=u&&c.getOtherAxis&&(s=c.getOtherAxis(l).inverse),u=e.getData().mapDimension(u),n={thisAxis:l,series:e,thisDim:o.name,otherDim:u,otherAxisInverse:s}}}),this)}),this),n}},_renderHandle:function(){var e=this._displayables,t=e.handles=[],n=e.handleLabels=[],i=this._displayables.barGroup,r=this._size,a=this.dataZoomModel;i.add(e.filler=new h({draggable:!0,cursor:k(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:a.get(\"fillerColor\"),textPosition:\"inside\"}})),i.add(new h({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:a.get(\"dataBackgroundColor\")||a.get(\"borderColor\"),lineWidth:g,fill:\"rgba(0,0,0,0)\"}})),m([0,1],(function(e){var r=o.createIcon(a.get(\"handleIcon\"),{cursor:k(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(a.get(\"handleSize\"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,r.setStyle(a.getModel(\"handleStyle\").getItemStyle());var u=a.get(\"handleColor\");null!=u&&(r.style.fill=u),i.add(t[e]=r);var c=a.textStyleModel;this.group.add(n[e]=new o.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:\"\",textVerticalAlign:\"middle\",textAlign:\"center\",textFill:c.getTextColor(),textFont:c.getFont()},z2:10}))}),this)},_resetInterval:function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[d(e[0],[0,100],t,!0),d(e[1],[0,100],t,!0)]},_updateInterval:function(e,t){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];c(t,i,r,n.get(\"zoomLock\")?\"all\":e,null!=o.minSpan?d(o.minSpan,a,r,!0):null,null!=o.maxSpan?d(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=f([d(i[0],r,a,!0),d(i[1],r,a,!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],o=this._handleHeight;i.attr({scale:[o/2,o/2],position:[n[e],r[1]/2-o/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,a=[\"\",\"\"];if(t.get(\"showDetail\")){var s=t.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,c=e?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();a=[this._formatLabel(c[0],l),this._formatLabel(c[1],l)]}}var h=f(this._handleEnds.slice());function d(e){var t=o.getTransform(n.handles[e].parent,this.group),s=o.transformDirection(0===e?\"right\":\"left\",t),l=this._handleWidth/2+x,u=o.applyTransform([h[e]+(0===e?-l:l),this._size[1]/2],t);i[e].setStyle({x:u[0],y:u[1],textVerticalAlign:r===b?\"middle\":s,textAlign:r===b?s:\"center\",text:a[e]})}d.call(this,0),d.call(this,1)},_formatLabel:function(e,t){var n=this.dataZoomModel,r=n.get(\"labelFormatter\"),o=n.get(\"labelPrecision\");null!=o&&\"auto\"!==o||(o=t.getPixelPrecision());var a=null==e||isNaN(e)?\"\":\"category\"===t.type||\"time\"===t.type?t.scale.getLabel(Math.round(e)):e.toFixed(Math.min(o,20));return i.isFunction(r)?r(e,a):i.isString(r)?r.replace(\"{value}\",a):a},_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 a=this._displayables.barGroup.getLocalTransform(),s=o.applyTransform([t,n],a,!0),l=this._updateInterval(e,s[0]),u=this.dataZoomModel.get(\"realtime\");this._updateView(!u),l&&u&&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,o=this._updateInterval(\"all\",n[0]-r);this._updateView(),o&&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 C(e){var t={x:\"y\",y:\"x\",radius:\"angle\",angle:\"radius\"};return t[e]}function k(e){return\"vertical\"===e?\"ns-resize\":\"ew-resize\"}var M=S;e.exports=M},\"237f\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"6179\"),o=n(\"7368\"),a=n(\"31d9\"),s=n(\"b1d4\"),l=n(\"2039\"),u=n(\"3301\");function c(e,t,n,c,h){for(var d=new o(c),f=0;f \"+b)),v++)}var _,x=n.get(\"coordinateSystem\");if(\"cartesian2d\"===x||\"polar\"===x)_=u(e,n);else{var w=l.get(x),S=w&&\"view\"!==w.type&&w.dimensions||[];i.indexOf(S,\"value\")<0&&S.concat([\"value\"]);var C=s(e,{coordDimensions:S});_=new r(C,n),_.initData(e)}var k=new r([\"value\"],n);return k.initData(m,p),h&&h(_,k),a({mainData:_,struct:d,structAttr:\"graph\",datas:{node:_,edge:k},datasAttr:{node:\"data\",edge:\"edgeData\"}}),d.update(),d}e.exports=c},2397:function(e,t,n){var i=n(\"5ca1\"),r=n(\"2aeb\"),o=n(\"d8e8\"),a=n(\"cb7c\"),s=n(\"d3f4\"),l=n(\"79e5\"),u=n(\"f0c1\"),c=(n(\"7726\").Reflect||{}).construct,h=l((function(){function e(){}return!(c((function(){}),[],e)instanceof e)})),d=!l((function(){c((function(){}))}));i(i.S+i.F*(h||d),\"Reflect\",{construct:function(e,t){o(e),a(t);var n=arguments.length<3?e:o(arguments[2]);if(d&&!h)return c(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(u.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\"),o=n(\"2d95\"),a=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=o(this);if(t=void 0===t?n:t,\"Array\"==i)return l.call(this,e,t);for(var r=a(e,n),u=a(t,n),c=s(u-r),h=new Array(c),d=0;dn[0]&&isFinite(m)&&isFinite(n[0]))}else{var f=r.getTicks().length-1;f>o&&(d=s(d));var p=Math.ceil(n[1]/d)*d,m=a.round(p-d*o);r.setExtent(m,p),r.setInterval(d)}}))},d.dimensions=[],d.create=function(e,t){var n=[];return e.eachComponent(\"radar\",(function(i){var r=new d(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},c.register(\"radar\",d);var f=d;e.exports=f},\"23ee\":function(e,t,n){var i=n(\"3eba\");n(\"879e\"),n(\"9704\"),n(\"d747\");var r=n(\"675a\"),o=n(\"7f96\"),a=n(\"2943\"),s=n(\"de6e\"),l=n(\"d357\"),u=n(\"adda\"),c=n(\"5866\"),h=n(\"7b0c\");i.registerProcessor(r),i.registerVisual(o(\"graph\",\"circle\",null)),i.registerVisual(a),i.registerVisual(s),i.registerLayout(l),i.registerLayout(i.PRIORITY.VISUAL.POST_CHART_LAYOUT,u),i.registerLayout(c),i.registerCoordinateSystem(\"graphView\",{create:h})},\"241e\":function(e,t,n){var i=n(\"25eb\");e.exports=function(e){return Object(i(e))}},\"242a\":function(e,t,n){\"use strict\";n(\"386b\")(\"sup\",(function(e){return function(){return e(this,\"sup\",\"\",\"\")}}))},2444:function(e,t,n){\"use strict\";(function(t){var i=n(\"c532\"),r=n(\"c8af\"),o={\"Content-Type\":\"application/x-www-form-urlencoded\"};function a(e,t){!i.isUndefined(e)&&i.isUndefined(e[\"Content-Type\"])&&(e[\"Content-Type\"]=t)}function s(){var e;return(\"undefined\"!==typeof XMLHttpRequest||\"undefined\"!==typeof t)&&(e=n(\"b50d\")),e}var l={adapter:s(),transformRequest:[function(e,t){return r(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)?(a(t,\"application/x-www-form-urlencoded;charset=utf-8\"),e.toString()):i.isObject(e)?(a(t,\"application/json;charset=utf-8\"),JSON.stringify(e)):e}],transformResponse:[function(e){if(\"string\"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:\"application/json, text/plain, */*\"}}};i.forEach([\"delete\",\"get\",\"head\"],(function(e){l.headers[e]={}})),i.forEach([\"post\",\"put\",\"patch\"],(function(e){l.headers[e]=i.merge(o)})),e.exports=l}).call(this,n(\"f28c\"))},2449:function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3eba\")),o=n(\"6d8b\"),a=n(\"22d1\"),s=n(\"e0d3\"),l=n(\"eda2\"),u=n(\"38a2\"),c=l.addCommas,h=l.encodeHTML;function d(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(a.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,a=this.mainType+\"Model\";n||t.eachSeries((function(e){var n=e.get(this.mainType,!0),s=e[a];n&&n.data?(s?s._mergeOption(n,t,!0):(i&&d(n),o.each(n.data,(function(e){e instanceof Array?(d(e[0]),d(e[1])):d(e)})),s=new r(n,this,t),o.extend(s,{mainType:this.mainType,seriesIndex:e.seriesIndex,name:e.name,createdBySelf:!0}),s.__hostSeries=e),e[a]=s):e[a]=null}),this)},formatTooltip:function(e,t,n,i){var r=this.getData(),a=this.getRawValue(e),s=o.isArray(a)?o.map(a,c).join(\", \"):c(a),l=r.getName(e),u=h(this.name),d=\"html\"===i?\"
\":\"\\n\";return(null!=a||l)&&(u+=d),l&&(u+=h(l),null!=a&&(u+=\" : \")),null!=a&&(u+=h(s)),u},getData:function(){return this._data},setData:function(e){this._data=e}});o.mixin(f,u);var p=f;e.exports=p},\"24b9\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"f934\")),o=n(\"3842\"),a=o.parsePercent,s=o.linearMap;function l(e,t){return r.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function u(e,t){for(var n=e.mapDimension(\"value\"),i=e.mapArray(n,(function(e){return e})),r=[],o=\"ascending\"===t,a=0,s=e.count();a=0||r&&i.indexOf(r,s)<0)){var l=t.getShallow(s);null!=l&&(o[e[a][0]]=l)}}return o}}e.exports=r},2877:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},\"28a5\":function(e,t,n){\"use strict\";var i=n(\"aae3\"),r=n(\"cb7c\"),o=n(\"ebd6\"),a=n(\"0390\"),s=n(\"9def\"),l=n(\"5f1b\"),u=n(\"520a\"),c=n(\"79e5\"),h=Math.min,d=[].push,f=\"split\",p=\"length\",m=\"lastIndex\",v=4294967295,g=!c((function(){RegExp(v,\"y\")}));n(\"214f\")(\"split\",2,(function(e,t,n,c){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 o,a,s,l=[],c=(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.unicode?\"u\":\"\")+(e.sticky?\"y\":\"\"),h=0,f=void 0===t?v:t>>>0,g=new RegExp(e.source,c+\"g\");while(o=u.call(g,r)){if(a=g[m],a>h&&(l.push(r.slice(h,o.index)),o[p]>1&&o.index=f))break;g[m]===o.index&&g[m]++}return h===r[p]?!s&&g.test(\"\")||l.push(\"\"):l.push(r.slice(h)),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),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r,i):y.call(String(r),n,i)},function(e,t){var i=c(y,e,this,t,y!==n);if(i.done)return i.value;var u=r(e),d=String(this),f=o(u,RegExp),p=u.unicode,m=(u.ignoreCase?\"i\":\"\")+(u.multiline?\"m\":\"\")+(u.unicode?\"u\":\"\")+(g?\"y\":\"g\"),b=new f(g?u:\"^(?:\"+u.source+\")\",m),_=void 0===t?v:t>>>0;if(0===_)return[];if(0===d.length)return null===l(b,d)?[d]:[];var x=0,w=0,S=[];while(we.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&(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){e=new Array(arguments.length-2);for(var t=0;t100)){var t=/^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]),u=(t[2]||\"ms\").toLowerCase();switch(u){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return l*s;case\"weeks\":case\"week\":case\"w\":return l*a;case\"days\":case\"day\":case\"d\":return l*o;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return l*r;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return l*i;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return l*n;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return l;default:return}}}}function u(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+\"d\":t>=r?Math.round(e/r)+\"h\":t>=i?Math.round(e/i)+\"m\":t>=n?Math.round(e/n)+\"s\":e+\"ms\"}function c(e){var t=Math.abs(e);return t>=o?h(e,t,o,\"day\"):t>=r?h(e,t,r,\"hour\"):t>=i?h(e,t,i,\"minute\"):t>=n?h(e,t,n,\"second\"):e+\" ms\"}function h(e,t,n,i){var r=t>=1.5*n;return Math.round(e/n)+\" \"+i+(r?\"s\":\"\")}e.exports=function(e,t){t=t||{};var n=typeof e;if(\"string\"===n&&e.length>0)return l(e);if(\"number\"===n&&isFinite(e))return t.long?c(e):u(e);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(e))}},\"2a28\":function(e,t,n){\"use strict\";e.exports=n(\"0050\")()},\"2a5e\":function(e,t,n){\"use strict\";t.__esModule=!0,t.default=a;var i=n(\"2b0e\"),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!r.default.prototype.$isServer)if(t){var n=[],i=t.offsetParent;while(i&&e!==i&&e.contains(i))n.push(i),i=i.offsetParent;var o=t.offsetTop+n.reduce((function(e,t){return e+t.offsetTop}),0),a=o+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;ol&&(e.scrollTop=a-e.clientHeight)}else e.scrollTop=0}},\"2aba\":function(e,t,n){var i=n(\"7726\"),r=n(\"32e9\"),o=n(\"69a8\"),a=n(\"ca5a\")(\"src\"),s=n(\"fa5b\"),l=\"toString\",u=(\"\"+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&&(o(n,\"name\")||r(n,\"name\",t)),e[t]!==n&&(l&&(o(n,a)||r(n,a,e[t]?\"\"+e[t]:u.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[a]||s.call(this)}))},\"2aeb\":function(e,t,n){var i=n(\"cb7c\"),r=n(\"1495\"),o=n(\"e11e\"),a=n(\"613b\")(\"IE_PROTO\"),s=function(){},l=\"prototype\",u=function(){var e,t=n(\"230e\")(\"iframe\"),i=o.length,r=\"<\",a=\">\";t.style.display=\"none\",n(\"fab2e\").appendChild(t),t.src=\"javascript:\",e=t.contentWindow.document,e.open(),e.write(r+\"script\"+a+\"document.F=Object\"+r+\"/script\"+a),e.close(),u=e.F;while(i--)delete u[l][o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},\"2b0e\":function(e,t,n){\"use strict\";n.r(t),function(e){\n/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\nvar n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return!1===e}function s(e){return\"string\"===typeof e||\"number\"===typeof e||\"symbol\"===typeof e||\"boolean\"===typeof e}function l(e){return null!==e&&\"object\"===typeof e}var u=Object.prototype.toString;function c(e){return\"[object Object]\"===u.call(e)}function h(e){return\"[object RegExp]\"===u.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return r(e)&&\"function\"===typeof e.then&&\"function\"===typeof e.catch}function p(e){return null==e?\"\":Array.isArray(e)||c(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function v(e,t){for(var n=Object.create(null),i=e.split(\",\"),r=0;r-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){var i=t[n];return i||(t[n]=e(n))}}var w=/-(\\w)/g,S=x((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():\"\"}))})),C=x((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\\B([A-Z])/g,M=x((function(e){return e.replace(k,\"-$1\").toLowerCase()}));function T(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function O(e,t){return e.bind(t)}var I=Function.prototype.bind?O:T;function D(e,t){t=t||0;var n=e.length-t,i=new Array(n);while(n--)i[n]=e[n+t];return i}function E(e,t){for(var n in t)e[n]=t[n];return e}function P(e){for(var t={},n=0;n0,ne=J&&J.indexOf(\"edge/\")>0,ie=(J&&J.indexOf(\"android\"),J&&/iphone|ipad|ipod|ios/.test(J)||\"ios\"===Q),re=(J&&/chrome\\/\\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\\/(\\d+)/)),oe={}.watch,ae=!1;if(X)try{var se={};Object.defineProperty(se,\"passive\",{get:function(){ae=!0}}),window.addEventListener(\"test-passive\",null,se)}catch(Sa){}var le=function(){return void 0===K&&(K=!X&&!Z&&\"undefined\"!==typeof e&&(e[\"process\"]&&\"server\"===e[\"process\"].env.VUE_ENV)),K},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return\"function\"===typeof e&&/native code/.test(e.toString())}var he,de=\"undefined\"!==typeof Symbol&&ce(Symbol)&&\"undefined\"!==typeof Reflect&&ce(Reflect.ownKeys);he=\"undefined\"!==typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=A,pe=0,me=function(){this.id=pe++,this.subs=[]};me.prototype.addSub=function(e){this.subs.push(e)},me.prototype.removeSub=function(e){y(this.subs,e)},me.prototype.depend=function(){me.target&&me.target.addDep(this)},me.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!_(r,\"default\"))a=!1;else if(\"\"===a||a===M(e)){var l=et(String,r.type);(l<0||s0&&(a=Tt(a,(t||\"\")+\"_\"+n),Mt(a[0])&&Mt(u)&&(c[l]=we(u.text+a[0].text),a.shift()),c.push.apply(c,a)):s(a)?Mt(u)?c[l]=we(u.text+a):\"\"!==a&&c.push(we(a)):Mt(a)&&Mt(u)?c[l]=we(u.text+a.text):(o(e._isVList)&&r(a.tag)&&i(a.key)&&r(t)&&(a.key=\"__vlist\"+t+\"_\"+n+\"__\"),c.push(a)));return c}function Ot(e){var t=e.$options.provide;t&&(e._provided=\"function\"===typeof t?t.call(e):t)}function It(e){var t=Dt(e.$options.inject,e);t&&(Ie(!1),Object.keys(t).forEach((function(n){Le(e,n,t[n])})),Ie(!0))}function Dt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),r=0;r0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var l in r={},e)e[l]&&\"$\"!==l[0]&&(r[l]=Lt(t,l,e[l]))}else r={};for(var u in t)u in r||(r[u]=Nt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),q(r,\"$stable\",a),q(r,\"$key\",s),q(r,\"$hasNormal\",o),r}function Lt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&\"object\"===typeof e&&!Array.isArray(e)?[e]:kt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Nt(e,t){return function(){return e[t]}}function Rt(e,t){var n,i,o,a,s;if(Array.isArray(e)||\"string\"===typeof e)for(n=new Array(e.length),i=0,o=e.length;i1?D(n):n;for(var i=D(arguments,1),r='event handler for \"'+e+'\"',o=0,a=n.length;odocument.createEvent(\"Event\").timeStamp&&(Kn=function(){return Yn.now()})}function Xn(){var e,t;for(Gn=Kn(),Wn=!0,Bn.sort((function(e,t){return e.id-t.id})),qn=0;qnqn&&Bn[n].id>e.id)n--;Bn.splice(n+1,0,e)}else Bn.push(e);Hn||(Hn=!0,pt(Xn))}}var ti=0,ni=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ti,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new he,this.newDepIds=new he,this.expression=\"\",\"function\"===typeof t?this.getter=t:(this.getter=G(t),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Sa){if(!this.user)throw Sa;tt(Sa,t,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&vt(e),ye(),this.cleanupDeps()}return e},ni.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ni.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ni.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Sa){tt(Sa,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,e,t)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:A,set:A};function ri(e,t,n){ii.get=function(){return this[t][n]},ii.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ii)}function oi(e){e._watchers=[];var t=e.$options;t.props&&ai(e,t.props),t.methods&&pi(e,t.methods),t.data?si(e):Ae(e._data={},!0),t.computed&&ci(e,t.computed),t.watch&&t.watch!==oe&&mi(e,t.watch)}function ai(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[],o=!e.$parent;o||Ie(!1);var a=function(o){r.push(o);var a=Xe(o,t,n,e);Le(i,o,a),o in e||ri(e,\"_props\",o)};for(var s in t)a(s);Ie(!0)}function si(e){var t=e.$options.data;t=e._data=\"function\"===typeof t?li(t,e):t||{},c(t)||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);while(r--){var o=n[r];0,i&&_(i,o)||W(o)||ri(e,\"_data\",o)}Ae(t,!0)}function li(e,t){ge();try{return e.call(t,t)}catch(Sa){return tt(Sa,t,\"data()\"),{}}finally{ye()}}var ui={lazy:!0};function ci(e,t){var n=e._computedWatchers=Object.create(null),i=le();for(var r in t){var o=t[r],a=\"function\"===typeof o?o:o.get;0,i||(n[r]=new ni(e,a||A,A,ui)),r in e||hi(e,r,o)}}function hi(e,t,n){var i=!le();\"function\"===typeof n?(ii.get=i?di(t):fi(n),ii.set=A):(ii.get=n.get?i&&!1!==n.cache?di(t):fi(n.get):A,ii.set=n.set||A),Object.defineProperty(e,t,ii)}function di(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),me.target&&t.depend(),t.value}}function fi(e){return function(){return e.call(this,this)}}function pi(e,t){e.$options.props;for(var n in t)e[n]=\"function\"!==typeof t[n]?A:I(t[n],e)}function mi(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1)return this;var n=D(arguments,1);return n.unshift(this),\"function\"===typeof e.install?e.install.apply(e,n):\"function\"===typeof e&&e.apply(null,n),t.push(e),this}}function ki(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function Mi(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var o=e.name||n.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Ke(n.options,e),a[\"super\"]=n,a.options.props&&Ti(a),a.options.computed&&Oi(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,B.forEach((function(e){a[e]=n[e]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=E({},a.options),r[i]=a,a}}function Ti(e){var t=e.options.props;for(var n in t)ri(e.prototype,\"_props\",n)}function Oi(e){var t=e.options.computed;for(var n in t)hi(e.prototype,n,t[n])}function Ii(e){B.forEach((function(t){e[t]=function(e,n){return n?(\"component\"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),\"directive\"===t&&\"function\"===typeof n&&(n={bind:n,update:n}),this.options[t+\"s\"][e]=n,n):this.options[t+\"s\"][e]}}))}function Di(e){return e&&(e.Ctor.options.name||e.tag)}function Ei(e,t){return Array.isArray(e)?e.indexOf(t)>-1:\"string\"===typeof e?e.split(\",\").indexOf(t)>-1:!!h(e)&&e.test(t)}function Pi(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var o in n){var a=n[o];if(a){var s=Di(a.componentOptions);s&&!t(s)&&Ai(n,o,i,r)}}}function Ai(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}bi(Si),gi(Si),In(Si),An(Si),yn(Si);var Li=[String,RegExp,Array],Ni={name:\"keep-alive\",abstract:!0,props:{include:Li,exclude:Li,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ai(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch(\"include\",(function(t){Pi(e,(function(e){return Ei(t,e)}))})),this.$watch(\"exclude\",(function(t){Pi(e,(function(e){return!Ei(t,e)}))}))},render:function(){var e=this.$slots.default,t=Sn(e),n=t&&t.componentOptions;if(n){var i=Di(n),r=this,o=r.include,a=r.exclude;if(o&&(!i||!Ei(o,i))||a&&i&&Ei(a,i))return t;var s=this,l=s.cache,u=s.keys,c=null==t.key?n.Ctor.cid+(n.tag?\"::\"+n.tag:\"\"):t.key;l[c]?(t.componentInstance=l[c].componentInstance,y(u,c),u.push(c)):(l[c]=t,u.push(c),this.max&&u.length>parseInt(this.max)&&Ai(l,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Ri={KeepAlive:Ni};function $i(e){var t={get:function(){return z}};Object.defineProperty(e,\"config\",t),e.util={warn:fe,extend:E,mergeOptions:Ke,defineReactive:Le},e.set=Ne,e.delete=Re,e.nextTick=pt,e.observable=function(e){return Ae(e),e},e.options=Object.create(null),B.forEach((function(t){e.options[t+\"s\"]=Object.create(null)})),e.options._base=e,E(e.options.components,Ri),Ci(e),ki(e),Mi(e),Ii(e)}$i(Si),Object.defineProperty(Si.prototype,\"$isServer\",{get:le}),Object.defineProperty(Si.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Si,\"FunctionalRenderContext\",{value:Zt}),Si.version=\"2.6.12\";var Fi=v(\"style,class\"),ji=v(\"input,textarea,option,select,progress\"),Bi=function(e,t,n){return\"value\"===n&&ji(e)&&\"button\"!==t||\"selected\"===n&&\"option\"===e||\"checked\"===n&&\"input\"===e||\"muted\"===n&&\"video\"===e},Vi=v(\"contenteditable,draggable,spellcheck\"),zi=v(\"events,caret,typing,plaintext-only\"),Hi=function(e,t){return Ki(t)||\"false\"===t?\"false\":\"contenteditable\"===e&&zi(t)?t:\"true\"},Wi=v(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible\"),qi=\"http://www.w3.org/1999/xlink\",Ui=function(e){return\":\"===e.charAt(5)&&\"xlink\"===e.slice(0,5)},Gi=function(e){return Ui(e)?e.slice(6,e.length):\"\"},Ki=function(e){return null==e||!1===e};function Yi(e){var t=e.data,n=e,i=e;while(r(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(t=Xi(i.data,t));while(r(n=n.parent))n&&n.data&&(t=Xi(t,n.data));return Zi(t.staticClass,t.class)}function Xi(e,t){return{staticClass:Qi(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Zi(e,t){return r(e)||r(t)?Qi(e,Ji(t)):\"\"}function Qi(e,t){return e?t?e+\" \"+t:e:t||\"\"}function Ji(e){return Array.isArray(e)?er(e):l(e)?tr(e):\"string\"===typeof e?e:\"\"}function er(e){for(var t,n=\"\",i=0,o=e.length;i-1?sr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:sr[e]=/HTMLUnknownElement/.test(t.toString())}var ur=v(\"text,number,password,search,email,tel,url\");function cr(e){if(\"string\"===typeof e){var t=document.querySelector(e);return t||document.createElement(\"div\")}return e}function hr(e,t){var n=document.createElement(e);return\"select\"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n}function dr(e,t){return document.createElementNS(nr[e],t)}function fr(e){return document.createTextNode(e)}function pr(e){return document.createComment(e)}function mr(e,t,n){e.insertBefore(t,n)}function vr(e,t){e.removeChild(t)}function gr(e,t){e.appendChild(t)}function yr(e){return e.parentNode}function br(e){return e.nextSibling}function _r(e){return e.tagName}function xr(e,t){e.textContent=t}function wr(e,t){e.setAttribute(t,\"\")}var Sr=Object.freeze({createElement:hr,createElementNS:dr,createTextNode:fr,createComment:pr,insertBefore:mr,removeChild:vr,appendChild:gr,parentNode:yr,nextSibling:br,tagName:_r,setTextContent:xr,setStyleScope:wr}),Cr={create:function(e,t){kr(t)},update:function(e,t){e.data.ref!==t.data.ref&&(kr(e,!0),kr(t))},destroy:function(e){kr(e,!0)}};function kr(e,t){var n=e.data.ref;if(r(n)){var i=e.context,o=e.componentInstance||e.elm,a=i.$refs;t?Array.isArray(a[n])?y(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Mr=new be(\"\",{},[]),Tr=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function Or(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&Ir(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Ir(e,t){if(\"input\"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,o=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===o||ur(i)&&ur(o)}function Dr(e,t,n){var i,o,a={};for(i=t;i<=n;++i)o=e[i].key,r(o)&&(a[o]=i);return a}function Er(e){var t,n,a={},l=e.modules,u=e.nodeOps;for(t=0;tm?(h=i(n[y+1])?null:n[y+1].elm,S(e,h,n,p,y,o)):p>y&&k(t,d,m)}function O(e,t,n,i){for(var o=n;o-1?zr(e,t,n):Wi(t)?Ki(n)?e.removeAttribute(t):(n=\"allowfullscreen\"===t&&\"EMBED\"===e.tagName?\"true\":t,e.setAttribute(t,n)):Vi(t)?e.setAttribute(t,Hi(t,n)):Ui(t)?Ki(n)?e.removeAttributeNS(qi,Gi(t)):e.setAttributeNS(qi,t,n):zr(e,t,n)}function zr(e,t,n){if(Ki(n))e.removeAttribute(t);else{if(ee&&!te&&\"TEXTAREA\"===e.tagName&&\"placeholder\"===t&&\"\"!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener(\"input\",i)};e.addEventListener(\"input\",i),e.__ieph=!0}e.setAttribute(t,n)}}var Hr={create:Br,update:Br};function Wr(e,t){var n=t.elm,o=t.data,a=e.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Yi(t),l=n._transitionClasses;r(l)&&(s=Qi(s,Ji(l))),s!==n._prevClass&&(n.setAttribute(\"class\",s),n._prevClass=s)}}var qr,Ur={create:Wr,update:Wr},Gr=\"__r\",Kr=\"__c\";function Yr(e){if(r(e[Gr])){var t=ee?\"change\":\"input\";e[t]=[].concat(e[Gr],e[t]||[]),delete e[Gr]}r(e[Kr])&&(e.change=[].concat(e[Kr],e.change||[]),delete e[Kr])}function Xr(e,t,n){var i=qr;return function r(){var o=t.apply(null,arguments);null!==o&&Jr(e,r,n,i)}}var Zr=at&&!(re&&Number(re[1])<=53);function Qr(e,t,n,i){if(Zr){var r=Gn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}qr.addEventListener(e,t,ae?{capture:n,passive:i}:n)}function Jr(e,t,n,i){(i||qr).removeEventListener(e,t._wrapper||t,n)}function eo(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};qr=t.elm,Yr(n),_t(n,r,Qr,Jr,Xr,t.context),qr=void 0}}var to,no={create:eo,update:eo};function io(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=E({},l)),s)n in l||(a[n]=\"\");for(n in l){if(o=l[n],\"textContent\"===n||\"innerHTML\"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if(\"value\"===n&&\"PROGRESS\"!==a.tagName){a._value=o;var u=i(o)?\"\":String(o);ro(a,u)&&(a.value=u)}else if(\"innerHTML\"===n&&rr(a.tagName)&&i(a.innerHTML)){to=to||document.createElement(\"div\"),to.innerHTML=\"\"+o+\"\";var c=to.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(c.firstChild)a.appendChild(c.firstChild)}else if(o!==s[n])try{a[n]=o}catch(Sa){}}}}function ro(e,t){return!e.composing&&(\"OPTION\"===e.tagName||oo(e,t)||ao(e,t))}function oo(e,t){var n=!0;try{n=document.activeElement!==e}catch(Sa){}return n&&e.value!==t}function ao(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}var so={create:io,update:io},lo=x((function(e){var t={},n=/;(?![^(]*\\))/g,i=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function uo(e){var t=co(e.style);return e.staticStyle?E(e.staticStyle,t):t}function co(e){return Array.isArray(e)?P(e):\"string\"===typeof e?lo(e):e}function ho(e,t){var n,i={};if(t){var r=e;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=uo(r.data))&&E(i,n)}(n=uo(e.data))&&E(i,n);var o=e;while(o=o.parent)o.data&&(n=uo(o.data))&&E(i,n);return i}var fo,po=/^--/,mo=/\\s*!important$/,vo=function(e,t,n){if(po.test(t))e.style.setProperty(t,n);else if(mo.test(n))e.style.setProperty(M(t),n.replace(mo,\"\"),\"important\");else{var i=yo(t);if(Array.isArray(n))for(var r=0,o=n.length;r-1?t.split(xo).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=\" \"+(e.getAttribute(\"class\")||\"\")+\" \";n.indexOf(\" \"+t+\" \")<0&&e.setAttribute(\"class\",(n+t).trim())}}function So(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(\" \")>-1?t.split(xo).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute(\"class\");else{var n=\" \"+(e.getAttribute(\"class\")||\"\")+\" \",i=\" \"+t+\" \";while(n.indexOf(i)>=0)n=n.replace(i,\" \");n=n.trim(),n?e.setAttribute(\"class\",n):e.removeAttribute(\"class\")}}function Co(e){if(e){if(\"object\"===typeof e){var t={};return!1!==e.css&&E(t,ko(e.name||\"v\")),E(t,e),t}return\"string\"===typeof e?ko(e):void 0}}var ko=x((function(e){return{enterClass:e+\"-enter\",enterToClass:e+\"-enter-to\",enterActiveClass:e+\"-enter-active\",leaveClass:e+\"-leave\",leaveToClass:e+\"-leave-to\",leaveActiveClass:e+\"-leave-active\"}})),Mo=X&&!te,To=\"transition\",Oo=\"animation\",Io=\"transition\",Do=\"transitionend\",Eo=\"animation\",Po=\"animationend\";Mo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Io=\"WebkitTransition\",Do=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Eo=\"WebkitAnimation\",Po=\"webkitAnimationEnd\"));var Ao=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Lo(e){Ao((function(){Ao(e)}))}function No(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),wo(e,t))}function Ro(e,t){e._transitionClasses&&y(e._transitionClasses,t),So(e,t)}function $o(e,t,n){var i=jo(e,t),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===To?Do:Po,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=a&&u()};setTimeout((function(){l0&&(n=To,c=a,h=o.length):t===Oo?u>0&&(n=Oo,c=u,h=l.length):(c=Math.max(a,u),n=c>0?a>u?To:Oo:null,h=n?n===To?o.length:l.length:0);var d=n===To&&Fo.test(i[Io+\"Property\"]);return{type:n,timeout:c,propCount:h,hasTransform:d}}function Bo(e,t){while(e.length1}function Uo(e,t){!0!==t.data.show&&zo(t)}var Go=X?{create:Uo,activate:Uo,remove:function(e,t){!0!==e.data.show?Ho(e,t):t()}}:{},Ko=[Hr,Ur,no,so,_o,Go],Yo=Ko.concat(jr),Xo=Er({nodeOps:Sr,modules:Yo});te&&document.addEventListener(\"selectionchange\",(function(){var e=document.activeElement;e&&e.vmodel&&ra(e,\"input\")}));var Zo={inserted:function(e,t,n,i){\"select\"===n.tag?(i.elm&&!i.elm._vOptions?xt(n,\"postpatch\",(function(){Zo.componentUpdated(e,t,n)})):Qo(e,t,n.context),e._vOptions=[].map.call(e.options,ta)):(\"textarea\"===n.tag||ur(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener(\"compositionstart\",na),e.addEventListener(\"compositionend\",ia),e.addEventListener(\"change\",ia),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if(\"select\"===n.tag){Qo(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,ta);if(r.some((function(e,t){return!R(e,i[t])}))){var o=e.multiple?t.value.some((function(e){return ea(e,r)})):t.value!==t.oldValue&&ea(t.value,r);o&&ra(e,\"change\")}}}};function Qo(e,t,n){Jo(e,t,n),(ee||ne)&&setTimeout((function(){Jo(e,t,n)}),0)}function Jo(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,l=e.options.length;s-1,a.selected!==o&&(a.selected=o);else if(R(ta(a),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function ea(e,t){return t.every((function(t){return!R(t,e)}))}function ta(e){return\"_value\"in e?e._value:e.value}function na(e){e.target.composing=!0}function ia(e){e.target.composing&&(e.target.composing=!1,ra(e.target,\"input\"))}function ra(e,t){var n=document.createEvent(\"HTMLEvents\");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var aa={bind:function(e,t,n){var i=t.value;n=oa(n);var r=n.data&&n.data.transition,o=e.__vOriginalDisplay=\"none\"===e.style.display?\"\":e.style.display;i&&r?(n.data.show=!0,zo(n,(function(){e.style.display=o}))):e.style.display=i?o:\"none\"},update:function(e,t,n){var i=t.value,r=t.oldValue;if(!i!==!r){n=oa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,i?zo(n,(function(){e.style.display=e.__vOriginalDisplay})):Ho(n,(function(){e.style.display=\"none\"}))):e.style.display=i?e.__vOriginalDisplay:\"none\"}},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},sa={model:Zo,show:aa},la={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ua(Sn(t.children)):e}function ca(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var o in r)t[S(o)]=r[o];return t}function ha(e,t){if(/\\d-keep-alive$/.test(t.tag))return e(\"keep-alive\",{props:t.componentOptions.propsData})}function da(e){while(e=e.parent)if(e.data.transition)return!0}function fa(e,t){return t.key===e.key&&t.tag===e.tag}var pa=function(e){return e.tag||wn(e)},ma=function(e){return\"show\"===e.name},va={name:\"transition\",props:la,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(pa),n.length)){0;var i=this.mode;0;var r=n[0];if(da(this.$vnode))return r;var o=ua(r);if(!o)return r;if(this._leaving)return ha(e,r);var a=\"__transition-\"+this._uid+\"-\";o.key=null==o.key?o.isComment?a+\"comment\":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var l=(o.data||(o.data={})).transition=ca(this),u=this._vnode,c=ua(u);if(o.data.directives&&o.data.directives.some(ma)&&(o.data.show=!0),c&&c.data&&!fa(o,c)&&!wn(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var h=c.data.transition=E({},l);if(\"out-in\"===i)return this._leaving=!0,xt(h,\"afterLeave\",(function(){t._leaving=!1,t.$forceUpdate()})),ha(e,r);if(\"in-out\"===i){if(wn(o))return u;var d,f=function(){d()};xt(l,\"afterEnter\",f),xt(l,\"enterCancelled\",f),xt(h,\"delayLeave\",(function(e){d=e}))}}return r}}},ga=E({tag:String,moveClass:String},la);delete ga.mode;var ya={props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=En(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=ca(this),s=0;s0},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?u:l,r=i(e,t,n),o=t.colorStops,a=0;a22025.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},\"2d83\":function(e,t,n){\"use strict\";var i=n(\"387f\");e.exports=function(e,t,n,r,o){var a=new Error(e);return i(a,t,n,r,o)}},\"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\"),o=n(\"be13\");e.exports=function(e,t,n,a){var s=String(o(e)),l=s.length,u=void 0===n?\" \":String(n),c=i(t);if(c<=l||\"\"==u)return s;var h=c-l,d=r.call(u,Math.ceil(h/u.length));return d.length>h&&(d=d.slice(0,h)),a?d+s:s+d}},\"2e37\":function(e,t,n){var i=n(\"5ca1\");i(i.S,\"Number\",{EPSILON:Math.pow(2,-52)})},\"2e67\":function(e,t,n){\"use strict\";e.exports=function(e){return!(!e||!e.__CANCEL__)}},\"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)},\"2f45\":function(e,t,n){var i=n(\"6d8b\"),r=i.each,o=i.createHashMap,a=(i.assert,n(\"4e08\")),s=(a.__DEV__,o([\"tooltip\",\"label\",\"itemName\",\"itemId\",\"seriesName\"]));function l(e){var t={},n=t.encode={},i=o(),a=[],l=[],c=t.userOutput={dimensionNames:e.dimensions.slice(),encode:{}};r(e.dimensions,(function(t){var r=e.getDimensionInfo(t),o=r.coordDim;if(o){var d=r.coordDimIndex;u(n,o)[d]=t,r.isExtraCoord||(i.set(o,1),h(r.type)&&(a[0]=t),u(c.encode,o)[d]=r.index),r.defaultTooltip&&l.push(t)}s.each((function(e,t){var i=u(n,t),o=r.otherDims[t];null!=o&&!1!==o&&(i[o]=r.name)}))}));var d=[],f={};i.each((function(e,t){var i=n[t];f[t]=i[0],d=d.concat(i)})),t.dataDimsOnCoord=d,t.encodeFirstDimNotExtra=f;var p=n.label;p&&p.length&&(a=p.slice());var m=n.tooltip;return m&&m.length?l=m.slice():l.length||(l=a.slice()),n.defaultedLabel=a,n.defaultedTooltip=l,t}function u(e,t){return e.hasOwnProperty(t)||(e[t]=[]),e[t]}function c(e){return\"category\"===e?\"ordinal\":\"time\"===e?\"time\":\"float\"}function h(e){return!(\"ordinal\"===e||\"time\"===e)}t.OTHER_DIMENSIONS=s,t.summarizeDimensions=l,t.getDimensionTypeByAxis=c},\"2f62\":function(e,t,n){\"use strict\";(function(e){\n/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\nfunction n(e){var t=Number(e.version.split(\".\")[0]);if(t>=2)e.mixin({beforeCreate:i});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[i].concat(e.init):i,n.call(this,e)}}function i(){var e=this.$options;e.store?this.$store=\"function\"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var i=\"undefined\"!==typeof window?window:\"undefined\"!==typeof e?e:{},r=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){r&&(e._devtoolHook=r,r.emit(\"vuex:init\",e),r.on(\"vuex:travel-to-state\",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){r.emit(\"vuex:mutation\",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){r.emit(\"vuex:action\",e,t)}),{prepend:!0}))}function a(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||\"object\"!==typeof e)return e;var n=a(t,(function(t){return t.original===e}));if(n)return n.copy;var i=Array.isArray(e)?[]:{};return t.push({original:e,copy:i}),Object.keys(e).forEach((function(n){i[n]=s(e[n],t)})),i}function l(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&\"object\"===typeof e}function c(e){return e&&\"function\"===typeof e.then}function h(e,t){return function(){return e(t)}}var d=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=(\"function\"===typeof n?n():n)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(e,t){this._children[e]=t},d.prototype.removeChild=function(e){delete this._children[e]},d.prototype.getChild=function(e){return this._children[e]},d.prototype.hasChild=function(e){return e in this._children},d.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},d.prototype.forEachChild=function(e){l(this._children,e)},d.prototype.forEachGetter=function(e){this._rawModule.getters&&l(this._rawModule.getters,e)},d.prototype.forEachAction=function(e){this._rawModule.actions&&l(this._rawModule.actions,e)},d.prototype.forEachMutation=function(e){this._rawModule.mutations&&l(this._rawModule.mutations,e)},Object.defineProperties(d.prototype,f);var p=function(e){this.register([],e,!1)};function m(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;m(e.concat(i),t.getChild(i),n.modules[i])}}p.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},p.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+\"/\":\"\")}),\"\")},p.prototype.update=function(e){m([],this.root,e)},p.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new d(t,n);if(0===e.length)this.root=r;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],r)}t.modules&&l(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},p.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},p.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var v;var g=function(e){var t=this;void 0===e&&(e={}),!v&&\"undefined\"!==typeof window&&window.Vue&&E(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var r=this,a=this,s=a.dispatch,l=a.commit;this.dispatch=function(e,t){return s.call(r,e,t)},this.commit=function(e,t,n){return l.call(r,e,t,n)},this.strict=i;var u=this._modules.root.state;w(this,u,[],this._modules.root),x(this,u),n.forEach((function(e){return e(t)}));var c=void 0!==e.devtools?e.devtools:v.config.devtools;c&&o(this)},y={state:{configurable:!0}};function b(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),x(e,n,t)}function x(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var r=e._wrappedGetters,o={};l(r,(function(t,n){o[n]=h(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:o}),v.config.silent=a,e.strict&&O(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),v.nextTick((function(){return i.$destroy()})))}function w(e,t,n,i,r){var o=!n.length,a=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=i),!o&&!r){var s=I(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){v.set(s,l,i.state)}))}var u=i.context=S(e,a,n);i.forEachMutation((function(t,n){var i=a+n;k(e,i,t,u)})),i.forEachAction((function(t,n){var i=t.root?n:a+n,r=t.handler||t;M(e,i,r,u)})),i.forEachGetter((function(t,n){var i=a+n;T(e,i,t,u)})),i.forEachChild((function(i,o){w(e,t,n.concat(o),i,r)}))}function S(e,t,n){var i=\"\"===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=D(n,i,r),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=t+l),e.dispatch(l,a)},commit:i?e.commit:function(n,i,r){var o=D(n,i,r),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=t+l),e.commit(l,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return C(e,t)}},state:{get:function(){return I(e.state,n)}}}),r}function C(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,i){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,i.state,t)}))}function M(e,t,n,i){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return c(r)||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit(\"vuex:error\",t),t})):r}))}function T(e,t,n,i){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)})}function O(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function I(e,t){return t.reduce((function(e,t){return e[t]}),e)}function D(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function E(e){v&&e===v||(v=e,n(v))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(e){0},g.prototype.commit=function(e,t,n){var i=this,r=D(e,t,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},g.prototype.dispatch=function(e,t){var n=this,i=D(e,t),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(u){0}var l=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(u){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(u){0}t(e)}))}))}},g.prototype.subscribe=function(e,t){return b(e,this._subscribers,t)},g.prototype.subscribeAction=function(e,t){var n=\"function\"===typeof e?{before:e}:e;return b(n,this._actionSubscribers,t)},g.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},g.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},g.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),\"string\"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),x(this,this.state)},g.prototype.unregisterModule=function(e){var t=this;\"string\"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=I(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),_(this)},g.prototype.hasModule=function(e){return\"string\"===typeof e&&(e=[e]),this._modules.isRegistered(e)},g.prototype.hotUpdate=function(e){this._modules.update(e),_(this,!0)},g.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(g.prototype,y);var P=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=B(this.$store,\"mapState\",e);if(!i)return;t=i.context.state,n=i.context.getters}return\"function\"===typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),A=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=B(this.$store,\"mapMutations\",e);if(!o)return;i=o.context.commit}return\"function\"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),L=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||B(this.$store,\"mapGetters\",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),N=j((function(e,t){var n={};return $(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=B(this.$store,\"mapActions\",e);if(!o)return;i=o.context.dispatch}return\"function\"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),R=function(e){return{mapState:P.bind(null,e),mapGetters:L.bind(null,e),mapMutations:A.bind(null,e),mapActions:N.bind(null,e)}};function $(e){return F(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function F(e){return Array.isArray(e)||u(e)}function j(e){return function(t,n){return\"string\"!==typeof t?(n=t,t=\"\"):\"/\"!==t.charAt(t.length-1)&&(t+=\"/\"),e(t,n)}}function B(e,t,n){var i=e._modulesNamespaceMap[n];return i}function V(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var l=e.logMutations;void 0===l&&(l=!0);var u=e.logActions;void 0===u&&(u=!0);var c=e.logger;return void 0===c&&(c=console),function(e){var h=s(e.state);\"undefined\"!==typeof c&&(l&&e.subscribe((function(e,o){var a=s(o);if(n(e,h,a)){var l=W(),u=r(e),d=\"mutation \"+e.type+l;z(c,d,t),c.log(\"%c prev state\",\"color: #9E9E9E; font-weight: bold\",i(h)),c.log(\"%c mutation\",\"color: #03A9F4; font-weight: bold\",u),c.log(\"%c next state\",\"color: #4CAF50; font-weight: bold\",i(a)),H(c)}h=a})),u&&e.subscribeAction((function(e,n){if(o(e,n)){var i=W(),r=a(e),s=\"action \"+e.type+i;z(c,s,t),c.log(\"%c action\",\"color: #03A9F4; font-weight: bold\",r),H(c)}})))}}function z(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(r){e.log(t)}}function H(e){try{e.groupEnd()}catch(t){e.log(\"—— log end ——\")}}function W(){var e=new Date;return\" @ \"+U(e.getHours(),2)+\":\"+U(e.getMinutes(),2)+\":\"+U(e.getSeconds(),2)+\".\"+U(e.getMilliseconds(),3)}function q(e,t){return new Array(t+1).join(e)}function U(e,t){return q(\"0\",t-e.toString().length)+e}var G={Store:g,install:E,version:\"3.6.2\",mapState:P,mapMutations:A,mapGetters:L,mapActions:N,createNamespacedHelpers:R,createLogger:V};t[\"a\"]=G}).call(this,n(\"c8ba\"))},\"2f73\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"1e32\");n(\"1ccf\"),n(\"f5e6\"),n(\"792e\"),n(\"cb8f\"),n(\"6acf\"),i.registerLayout(r.curry(o,\"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,o=t>>>0,a=n>>>0;return o-(i>>>0)-((~r&a|~(r^a)&r-a>>>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],o=t.getData();o.setVisual({legendSymbol:\"roundRect\",color:t.get(n)||r}),e.isSeriesFiltered(t)||o.each((function(e){var t=o.getItemModel(e);o.setItemVisual(e,{color:t.get(n,!0)})}))}))}e.exports=i},\"2fae\":function(e,t,n){\"use strict\";function i(e){var t=this;if(t instanceof i||(t=new i),t.tail=null,t.head=null,t.length=0,e&&\"function\"===typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n1)n=t;else{if(!this.head)throw new TypeError(\"Reduce of empty list with no initial value\");i=this.head.next,n=this.head.value}for(var r=0;null!==i;r++)n=e(n,i.value,r),i=i.next;return n},i.prototype.reduceReverse=function(e,t){var n,i=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError(\"Reduce of empty list with no initial value\");i=this.tail.prev,n=this.tail.value}for(var r=this.length-1;null!==i;r--)n=e(n,i.value,r),i=i.prev;return n},i.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},i.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},i.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var n=new i;if(tthis.length&&(t=this.length);for(var r=0,o=this.head;null!==o&&rthis.length&&(t=this.length);for(var r=this.length,o=this.tail;null!==o&&r>t;r--)o=o.prev;for(;null!==o&&r>e;r--,o=o.prev)n.push(o.value);return n},i.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i1?arguments[1]:void 0)}})},3014:function(e,t,n){var i=n(\"4f85\"),r=n(\"3301\"),o=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\"),o=i.getLayout(\"size\"),a=t.getBaseAxis().isHorizontal()?0:1;return n[a]+=r+o/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=o},3041:function(e,t,n){var i=n(\"e1fc\"),r=n(\"0da8\"),o=n(\"76a5\"),a=n(\"d9fc\"),s=n(\"c7a2\"),l=n(\"ae69\"),u=n(\"cb11\"),c=n(\"cbe5\"),h=n(\"87b1\"),d=n(\"d498\"),f=n(\"48a9\"),p=n(\"2b61\"),m=n(\"1687\"),v=n(\"342d\"),g=v.createFromString,y=n(\"6d8b\"),b=y.isString,_=y.extend,x=y.defaults,w=y.trim,S=y.each,C=/[\\s,]+/;function k(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 M(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}M.prototype.parse=function(e,t){t=t||{};var n=k(e);if(!n)throw new Error(\"Illegal svg\");var r=new i;this._root=r;var o=n.getAttribute(\"viewBox\")||\"\",a=parseFloat(n.getAttribute(\"width\")||t.width),l=parseFloat(n.getAttribute(\"height\")||t.height);isNaN(a)&&(a=null),isNaN(l)&&(l=null),A(n,r,null,!0);var u,c,h=n.firstChild;while(h)this._parseNode(h,r),h=h.nextSibling;if(o){var d=w(o).split(C);d.length>=4&&(u={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(u&&null!=a&&null!=l&&(c=B(u,a,l),!t.ignoreViewBox)){var f=r;r=new i,r.add(f),f.scale=c.scale.slice(),f.position=c.position.slice()}return t.ignoreRootClip||null==a||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:a,height:l}})),{root:r,width:a,height:l,viewBoxRect:u,viewBoxTransform:c}},M.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=O[i];if(r){var o=r.call(this,e),a=e.getAttribute(\"id\");a&&(this._defs[a]=o)}}else{r=T[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)},M.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 o({style:{text:e.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});D(t,r),A(e,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r};var T={g:function(e,t){var n=new i;return D(t,n),A(e,n,this._defs),n},rect:function(e,t){var n=new s;return D(t,n),A(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 a;return D(t,n),A(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 u;return D(t,n),A(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 D(t,n),A(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=E(n));var i=new h({shape:{points:n||[]}});return D(t,i),A(e,i,this._defs),i},polyline:function(e,t){var n=new c;D(t,n),A(e,n,this._defs);var i=e.getAttribute(\"points\");i&&(i=E(i));var r=new d({shape:{points:i||[]}});return r},image:function(e,t){var n=new r;return D(t,n),A(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,o=e.getAttribute(\"dx\")||0,a=e.getAttribute(\"dy\")||0;this._textX=parseFloat(n)+parseFloat(o),this._textY=parseFloat(r)+parseFloat(a);var s=new i;return D(t,s),A(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 o=e.getAttribute(\"dx\")||0,a=e.getAttribute(\"dy\")||0,s=new i;return D(t,s),A(e,s,this._defs),this._textX+=o,this._textY+=a,s},path:function(e,t){var n=e.getAttribute(\"d\")||\"\",i=g(n);return D(t,i),A(e,i,this._defs),i}},O={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),o=new f(t,n,i,r);return I(e,o),o},radialgradient:function(e){}};function I(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 D(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),x(t.__inheritedStyle,e.__inheritedStyle))}function E(e){for(var t=w(e).split(C),n=[],i=0;i0;o-=2){var a=r[o],s=r[o-1];switch(i=i||m.create(),s){case\"translate\":a=w(a).split(C),m.translate(i,i,[parseFloat(a[0]),parseFloat(a[1]||0)]);break;case\"scale\":a=w(a).split(C),m.scale(i,i,[parseFloat(a[0]),parseFloat(a[1]||a[0])]);break;case\"rotate\":a=w(a).split(C),m.rotate(i,i,parseFloat(a[0]));break;case\"skew\":a=w(a).split(C),console.warn(\"Skew transform is not supported yet\");break;case\"matrix\":a=w(a).split(C);i[0]=parseFloat(a[0]),i[1]=parseFloat(a[1]),i[2]=parseFloat(a[2]),i[3]=parseFloat(a[3]),i[4]=parseFloat(a[4]),i[5]=parseFloat(a[5]);break}}t.setLocalTransform(i)}}var F=/([^\\s:;]+)\\s*:\\s*([^:;]+)/g;function j(e){var t=e.getAttribute(\"style\"),n={};if(!t)return n;var i,r={};F.lastIndex=0;while(null!=(i=F.exec(t)))r[i[1]]=i[2];for(var o in P)P.hasOwnProperty(o)&&null!=r[o]&&(n[P[o]]=r[o]);return n}function B(e,t,n){var i=t/e.width,r=n/e.height,o=Math.min(i,r),a=[o,o],s=[-(e.x+e.width/2)*o+t/2,-(e.y+e.height/2)*o+n/2];return{scale:a,position:s}}function V(e,t){var n=new M;return n.parse(e,t)}t.parseXML=k,t.makeViewBoxTransform=B,t.parseSVG=V},\"307a\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"eaea\"),o=n(\"3842\"),a=[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]=a[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=a[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=o.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 o=0,a=0,s=n.length,u=t.length;a=0&&\"number\"===typeof u&&(u=+u.toFixed(Math.min(g,20))),m.coord[f]=v.coord[f]=u,r=[m,v,{type:s,valueIndex:r.valueIndex,value:u}]}return r=[a.dataTransform(e,r[0]),a.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 d(e){return!isNaN(e)&&!isFinite(e)}function f(e,t,n,i){var r=1-e,o=i.dimensions[e];return d(t[r])&&d(n[r])&&t[e]===n[e]&&i.getAxis(o).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 a.dataFilter(e,t[0])&&a.dataFilter(e,t[1])}function m(e,t,n,i,r){var a,s=i.coordinateSystem,l=e.getItemModel(t),u=o.parsePercent(l.get(\"x\"),r.getWidth()),c=o.parsePercent(l.get(\"y\"),r.getHeight());if(isNaN(u)||isNaN(c)){if(i.getMarkerPosition)a=i.getMarkerPosition(e.getValues(e.dimensions,t));else{var h=s.dimensions,f=e.get(h[0],t),p=e.get(h[1],t);a=s.dataToPoint([f,p])}if(\"cartesian2d\"===s.type){var m=s.getAxis(\"x\"),v=s.getAxis(\"y\");h=s.dimensions;d(e.get(h[0],t))?a[0]=m.toGlobalCoord(m.getExtent()[n?0:1]):d(e.get(h[1],t))&&(a[1]=v.toGlobalCoord(v.getExtent()[n?0:1]))}isNaN(u)||(a[0]=u),isNaN(c)||(a[1]=c)}else a=[u,c];e.setItemLayout(t,a)}var v=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,o=t.__to;r.each((function(t){m(r,t,!0,e,n),m(o,t,!1,e,n)})),i.each((function(e){i.setItemLayout(e,[r.getItemLayout(e),o.getItemLayout(e)])})),this.markerGroupMap.get(e.id).updateLayout()}}),this)},renderSeries:function(e,t,n,r){var o=e.coordinateSystem,a=e.id,l=e.getData(),u=this.markerGroupMap,c=u.get(a)||u.set(a,new s);this.group.add(c.group);var h=g(o,e,t),d=h.from,f=h.to,p=h.line;t.__from=d,t.__to=f,t.setData(p);var v=t.get(\"symbol\"),y=t.get(\"symbolSize\");function b(t,n,i){var o=t.getItemModel(n);m(t,n,i,e,r),t.setItemVisual(n,{symbolRotate:o.get(\"symbolRotate\"),symbolSize:o.get(\"symbolSize\")||y[i?0:1],symbol:o.get(\"symbol\",!0)||v[i?0:1],color:o.get(\"itemStyle.color\")||l.getVisual(\"color\")})}i.isArray(v)||(v=[v,v]),\"number\"===typeof y&&(y=[y,y]),h.from.each((function(e){b(d,e,!0),b(f,e,!1)})),p.each((function(e){var t=p.getItemModel(e).get(\"lineStyle.color\");p.setItemVisual(e,{color:t||d.getItemVisual(e,\"color\")}),p.setItemLayout(e,[d.getItemLayout(e),f.getItemLayout(e)]),p.setItemVisual(e,{fromSymbolRotate:d.getItemVisual(e,\"symbolRotate\"),fromSymbolSize:d.getItemVisual(e,\"symbolSize\"),fromSymbol:d.getItemVisual(e,\"symbol\"),toSymbolRotate:f.getItemVisual(e,\"symbolRotate\"),toSymbolSize:f.getItemVisual(e,\"symbolSize\"),toSymbol:f.getItemVisual(e,\"symbol\")})})),c.updateData(p),h.line.eachItemGraphicEl((function(e,n){e.traverse((function(e){e.dataModel=t}))})),c.__keep=!0,c.group.silent=t.get(\"silent\")||e.get(\"silent\")}});function g(e,t,n){var o;o=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(o,n),l=new r(o,n),u=new r([],n),c=i.map(n.get(\"data\"),i.curry(h,t,e,n));e&&(c=i.filter(c,i.curry(p,e)));var d=e?a.dimValueGetter:function(e){return e.value};return s.initData(i.map(c,(function(e){return e[0]})),null,d),l.initData(i.map(c,(function(e){return e[1]})),null,d),u.initData(i.map(c,(function(e){return e[2]}))),u.hasItemOption=!0,{from:s,to:l,line:u}}e.exports=v},\"30a3\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"607d\"),o=r.Dispatcher,a=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,o.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;n0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(a[1]-a[0])+a[0],c=Math.max(1/i.scale,0);a[0]=(a[0]-u)*c+u,a[1]=(a[1]-u)*c+u;var d=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return o(0,a,[0,100],0,d.minSpan,d.maxSpan),this._range=a,r[0]!==a[0]||r[1]!==a[1]?a:void 0}},pan:c((function(e,t,n,i,r,o){var a=h[i]([o.oldX,o.oldY],[o.newX,o.newY],t,r,n);return a.signal*(e[1]-e[0])*a.pixel/a.pixelLength})),scrollMove:c((function(e,t,n,i,r,o){var a=h[i]([0,0],[o.scrollDelta,o.scrollDelta],t,r,n);return a.signal*(e[1]-e[0])*o.scrollDelta}))};function c(e){return function(t,n,i,r){var a=this._range,s=a.slice(),l=t.axisModels[0];if(l){var u=e(s,l,t,n,i,r);return o(u,s,[0,100],\"all\"),this._range=s,a[0]!==s[0]||a[1]!==s[1]?s:void 0}}}var h={grid:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return e=e||[0,0],\"x\"===o.dim?(a.pixel=t[0]-e[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),\"radiusAxis\"===n.mainType?(a.pixel=t[0]-e[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(e,t,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return e=e||[0,0],\"horizontal\"===o.orient?(s.pixel=t[0]-e[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},d=l;e.exports=d},\"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}},\"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\"),o=n(\"b1d4\"),a=n(\"93d0\"),s=a.SOURCE_FORMAT_ORIGINAL,l=n(\"2f45\"),u=l.getDimensionTypeByAxis,c=n(\"e0d3\"),h=c.getDataItemValue,d=n(\"2039\"),f=n(\"8b7f\"),p=f.getCoordSysInfoBySeries,m=n(\"ec6f\"),v=n(\"ee1a\"),g=v.enableDataStack,y=n(\"0f99\"),b=y.makeSeriesEncodeForAxisCoordSys;function _(e,t,n){n=n||{},m.isInstance(e)||(e=m.seriesDataToSource(e));var a,s=t.get(\"coordinateSystem\"),l=d.get(s),c=p(t);c&&(a=i.map(c.coordSysDims,(function(e){var t={name:e},n=c.axisMap.get(e);if(n){var i=n.get(\"type\");t.type=u(i)}return t}))),a||(a=l&&(l.getDimensionsInfo?l.getDimensionsInfo():l.dimensions.slice())||[\"x\",\"y\"]);var h,f,v=o(e,{coordDimensions:a,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?i.curry(b,a,t):null});c&&i.each(v,(function(e,t){var n=e.coordDim,i=c.categoryAxisMap.get(n);i&&(null==h&&(h=t),e.ordinalMeta=i.getOrdinalMeta()),null!=e.otherDims.itemName&&(f=!0)})),f||null==h||(v[h].otherDims.itemName=0);var y=g(t,v),_=new r(v,t);_.setCalculationInfo(y);var w=null!=h&&x(e)?function(e,t,n,i){return i===h?n:this.defaultDimValueGetter(e,t,n,i)}:null;return _.hasItemOption=!1,_.initData(e,null,w),_}function x(e){if(e.sourceFormat===s){var t=w(e.data||[]);return null!=t&&!i.isArray(h(t))}}function w(e){var t=0;while(tthis.length||e<0)return;const t=this._offset(e);return this._bufs[t[0]][t[1]]},o.prototype.slice=function(e,t){return\"number\"===typeof e&&e<0&&(e+=this.length),\"number\"===typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},o.prototype.copy=function(e,t,n,r){if((\"number\"!==typeof n||n<0)&&(n=0),(\"number\"!==typeof r||r>this.length)&&(r=this.length),n>=this.length)return e||i.alloc(0);if(r<=0)return e||i.alloc(0);const o=!!e,a=this._offset(n),s=r-n;let l=s,u=o&&t||0,c=a[1];if(0===n&&r===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:i.concat(this._bufs,this.length);for(let t=0;tt)){this._bufs[i].copy(e,u,c,c+l),u+=t;break}this._bufs[i].copy(e,u,c),u+=t,l-=t,c&&(c=0)}return e.length>u?e.slice(0,u):e},o.prototype.shallowSlice=function(e,t){if(e=e||0,t=\"number\"!==typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();const n=this._offset(e),i=this._offset(t),r=this._bufs.slice(n[0],i[0]+1);return 0===i[1]?r.pop():r[r.length-1]=r[r.length-1].slice(0,i[1]),0!==n[1]&&(r[0]=r[0].slice(n[1])),this._new(r)},o.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},o.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;while(this._bufs.length){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},o.prototype.duplicate=function(){const e=this._new();for(let t=0;tthis.length?this.length:t;const r=this._offset(t);let o=r[0],a=r[1];for(;o=e.length){const n=t.indexOf(e,a);if(-1!==n)return this._reverseOffset([o,n]);a=t.length-e.length+1}else{const t=this._reverseOffset([o,a]);if(this._match(t,e))return t;a++}}a=0}return-1},o.prototype._match=function(e,t){if(this.length-e0?1:a<0?-1:0}function b(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function _(e,t,n,i,o,a,s,l,c,h){var d=c.valueDim,f=c.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]=u(m[f.index],p),m[d.index]=u(m[d.index],i?p:Math.abs(a)),h.symbolSize=m;var v=h.symbolScale=[m[0]/l,m[1]/l];v[d.index]*=(c.isHorizontal?-1:1)*s}function x(e,t,n,i,r){var o=e.get(f)||0;o&&(m.attr({scale:t.slice(),rotation:n}),m.updateTransform(),o/=m.getLineScale(),o*=t[i.valueDim.index]),r.valueLineWidth=o}function w(e,t,n,i,o,a,s,l,h,d,f,p){var m=f.categoryDim,v=f.valueDim,g=p.pxSign,y=Math.max(t[v.index]+l,0),b=y;if(i){var _=Math.abs(h),x=r.retrieve(e.get(\"symbolMargin\"),\"15%\")+\"\",w=!1;x.lastIndexOf(\"!\")===x.length-1&&(w=!0,x=x.slice(0,x.length-1)),x=u(x,t[v.index]);var S=Math.max(y+2*x,0),C=w?0:2*x,k=c(i),M=k?i:j((_+C)/S),T=_-M*y;x=T/2/(w?M:M-1),S=y+2*x,C=w?0:2*x,k||\"fixed\"===i||(M=d?j((Math.abs(d)+C)/S):0),b=M*S-C,p.repeatTimes=M,p.symbolMargin=x}var O=g*(b/2),I=p.pathPosition=[];I[m.index]=n[m.wh]/2,I[v.index]=\"start\"===s?O:\"end\"===s?h-O:h/2,a&&(I[0]+=a[0],I[1]+=a[1]);var D=p.bundlePosition=[];D[m.index]=n[m.xy],D[v.index]=n[v.xy];var E=p.barRectShape=r.extend({},n);E[v.wh]=g*Math.max(Math.abs(n[v.wh]),Math.abs(I[v.index]+O)),E[m.wh]=n[m.wh];var P=p.clipShape={};P[m.xy]=-n[m.xy],P[m.wh]=f.ecSize[m.wh],P[v.xy]=0,P[v.wh]=n[v.wh]}function S(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 C(e,t,n,i){var r=e.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=t.valueDim,u=n.repeatTimes||0,c=0,h=o[t.valueDim.index]+a+2*n.symbolMargin;for(R(e,(function(e){e.__pictorialAnimationIndex=c,e.__pictorialRepeatTimes=u,c0:i<0)&&(r=u-1-e),t[l.index]=h*(r-u/2+.5)+s[l.index],{position:t,scale:n.symbolScale.slice(),rotation:n.rotation}}function m(){R(e,(function(e){e.trigger(\"emphasis\")}))}function v(){R(e,(function(e){e.trigger(\"normal\")}))}}function k(e,t,n,i){var r=e.__pictorialBundle,o=e.__pictorialMainPath;function a(){this.trigger(\"emphasis\")}function s(){this.trigger(\"normal\")}o?$(o,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(o=e.__pictorialMainPath=S(n),r.add(o),$(o,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),o.on(\"mouseover\",a).on(\"mouseout\",s)),E(o,n)}function M(e,t,n){var i=r.extend({},t.barRectShape),a=e.__pictorialBarRect;a?$(a,null,{shape:i},t,n):(a=e.__pictorialBarRect=new o.Rect({z2:2,shape:i,silent:!0,style:{stroke:\"transparent\",fill:\"transparent\",lineWidth:0}}),e.add(a))}function T(e,t,n,i){if(n.symbolClip){var a=e.__pictorialClipPath,s=r.extend({},n.clipShape),l=t.valueDim,u=n.animationModel,c=n.dataIndex;if(a)o.updateProps(a,{shape:s},u,c);else{s[l.wh]=0,a=new o.Rect({shape:s}),e.__pictorialBundle.setClipPath(a),e.__pictorialClipPath=a;var h={};h[l.wh]=n.clipShape[l.wh],o[i?\"updateProps\":\"initProps\"](a,{shape:h},u,c)}}}function O(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=I,n.isAnimationEnabled=D,n}function I(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function D(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow(\"animation\")}function E(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 P(e,t,n,i){var r=new o.Group,a=new o.Group;return r.add(a),r.__pictorialBundle=a,a.attr(\"position\",n.bundlePosition.slice()),n.symbolRepeat?C(r,t,n):k(r,t,n),M(r,n,i),T(r,t,n,i),r.__pictorialShapeStr=N(e,n),r.__pictorialSymbolMeta=n,r}function A(e,t,n){var i=n.animationModel,r=n.dataIndex,a=e.__pictorialBundle;o.updateProps(a,{position:n.bundlePosition.slice()},i,r),n.symbolRepeat?C(e,t,n,!0):k(e,t,n,!0),M(e,n,!0),T(e,t,n,!0)}function L(e,t,n,i){var a=i.__pictorialBarRect;a&&(a.style.text=null);var s=[];R(i,(function(e){s.push(e)})),i.__pictorialMainPath&&s.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),r.each(s,(function(e){o.updateProps(e,{scale:[0,0]},n,t,(function(){i.parent&&i.parent.remove(i)}))})),e.setItemGraphicEl(t,null)}function N(e,t){return[e.getItemVisual(t.dataIndex,\"symbol\")||\"none\",!!t.symbolRepeat,!!t.symbolClip].join(\":\")}function R(e,t,n){r.each(e.__pictorialBundle.children(),(function(i){i!==e.__pictorialBarRect&&t.call(n,i)}))}function $(e,t,n,i,r,a){t&&e.attr(t),i.symbolClip&&!r?n&&e.attr(n):n&&o[r?\"updateProps\":\"initProps\"](e,n,i.animationModel,i.dataIndex,a)}function F(e,t,n){var i=n.color,a=n.dataIndex,s=n.itemModel,l=s.getModel(\"itemStyle\").getItemStyle([\"color\"]),u=s.getModel(\"emphasis.itemStyle\").getItemStyle(),c=s.getShallow(\"cursor\");R(e,(function(e){e.setColor(i),e.setStyle(r.defaults({fill:i,opacity:n.opacity},l)),o.setHoverStyle(e,u),c&&(e.cursor=c),e.z2=n.z2}));var h={},f=t.valueDim.posDesc[+(n.boundingLength>0)],p=e.__pictorialBarRect;d(p.style,h,s,i,t.seriesModel,a,f),o.setHoverStyle(p,h)}function j(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var B=v;e.exports=B},\"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\"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},3409:function(e,t,n){t.parser=n(\"1fad\").parser,t.generate=n(\"7f0f\"),t.writeToStream=n(\"7135\")},\"340d\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"e887\"),o=n(\"4e47\"),a=n(\"80f0\"),s=n(\"eda2\"),l=s.windowOpen,u=\"sunburstRootToNode\",c=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(),u=l.tree.root,c=e.getViewRoot(),h=this.group,d=e.get(\"renderLabelForZeroData\"),f=[];c.eachNode((function(e){f.push(e)}));var p=this._oldChildren||[];if(g(f,p),_(u,c),r&&r.highlight&&r.highlight.piece){var m=e.getShallow(\"highlightPolicy\");r.highlight.piece.onEmphasis(m)}else if(r&&r.unhighlight){var v=this.virtualPiece;!v&&u.children.length&&(v=u.children[0].piece),v&&v.onNormal()}function g(e,t){function n(e){return e.getId()}function r(n,i){var r=null==n?null:e[n],o=null==i?null:t[i];y(r,o)}0===e.length&&0===t.length||new a(t,e,n,n).add(r).update(r).remove(i.curry(r,null)).execute()}function y(n,i){if(d||!n||n.getValue()||(n=null),n!==u&&i!==u)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 o(n,e,t);h.add(r),l.setItemGraphicEl(n.dataIndex,r)}}function b(e){e&&e.piece&&(h.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 o(n,e,t),h.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&&(h.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 o=i.getModel(),a=o.get(\"link\");if(a){var s=o.get(\"target\",!0)||\"_blank\";l(a,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:u,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,o=e[1]-i.cy,a=Math.sqrt(r*r+o*o);return a<=i.r&&a>=i.r0}}}),h=c;e.exports=h},\"342d\":function(e,t,n){var i=n(\"cbe5\"),r=n(\"20c8\"),o=n(\"ee84\"),a=Math.sqrt,s=Math.sin,l=Math.cos,u=Math.PI,c=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},h=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(c(e)*c(t))},d=function(e,t){return(e[0]*t[1]1&&(c*=a(_),f*=a(_));var x=(r===o?-1:1)*a((c*c*(f*f)-c*c*(b*b)-f*f*(y*y))/(c*c*(b*b)+f*f*(y*y)))||0,w=x*c*b/f,S=x*-f*y/c,C=(e+n)/2+l(g)*w-s(g)*S,k=(t+i)/2+s(g)*w+l(g)*S,M=d([1,0],[(y-w)/c,(b-S)/f]),T=[(y-w)/c,(b-S)/f],O=[(-1*y-w)/c,(-1*b-S)/f],I=d(T,O);h(T,O)<=-1&&(I=u),h(T,O)>=1&&(I=0),0===o&&I>0&&(I-=2*u),1===o&&I<0&&(I+=2*u),v.addData(m,C,k,c,f,M,I,g,o)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,m=/-?([0-9]*\\.)?[0-9]+([eE]-?[0-9]+)?/g;function v(e){if(!e)return new r;for(var t,n=0,i=0,o=n,a=i,s=new r,l=r.CMD,u=e.match(p),c=0;c=0||\"+\"===n?\"left\":\"right\"},c={horizontal:n>=0||\"+\"===n?\"top\":\"bottom\",vertical:\"middle\"},h={horizontal:0,vertical:y/2},d=\"vertical\"===i?r.height:r.width,f=e.getModel(\"controlStyle\"),p=f.get(\"show\",!0),m=p?f.get(\"itemSize\"):0,v=p?f.get(\"itemGap\"):0,g=m+v,b=e.get(\"label.rotate\")||0;b=b*y/180;var x=f.get(\"position\",!0),w=p&&f.get(\"showPlayBtn\",!0),S=p&&f.get(\"showPrevBtn\",!0),C=p&&f.get(\"showNextBtn\",!0),k=0,M=d;return\"left\"===x||\"bottom\"===x?(w&&(o=[0,0],k+=g),S&&(a=[k,0],k+=g),C&&(s=[M-m,0],M-=g)):(w&&(o=[M-m,0],M-=g),S&&(a=[0,0],k+=g),C&&(s=[M-m,0],M-=g)),l=[k,M],e.get(\"inverse\")&&l.reverse(),{viewRect:r,mainLength:d,orient:i,rotation:h[i],labelRotation:b,labelPosOpt:n,labelAlign:e.get(\"label.align\")||u[i],labelBaseline:e.get(\"label.verticalAlign\")||e.get(\"label.baseline\")||c[i],playPosition:o,prevBtnPosition:a,nextBtnPosition:s,axisExtent:l,controlSize:m,controlGap:v}},_position:function(e,t){var n=this._mainGroup,i=this._labelGroup,r=e.viewRect;if(\"vertical\"===e.orient){var a=o.create(),s=r.x,l=r.y+r.height;o.translate(a,a,[-s,-l]),o.rotate(a,a,-y/2),o.translate(a,a,[s,l]),r=r.clone(),r.applyTransform(a)}var u=g(r),c=g(n.getBoundingRect()),h=g(i.getBoundingRect()),d=n.position,f=i.position;f[0]=d[0]=u[0][0];var p=e.labelPosOpt;if(isNaN(p)){var m=\"+\"===p?0:1;b(d,c,u,1,m),b(f,h,u,1,1-m)}else{m=p>=0?0:1;b(d,c,u,1,m),f[1]=d[1]+p}function v(e){var t=e.position;e.origin=[u[0][0]-t[0],u[1][0]-t[1]]}function g(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\",d),i.attr(\"position\",f),n.rotation=i.rotation=e.rotation,v(n),v(i)},_createAxis:function(e,t){var n=t.getData(),i=t.get(\"axisType\"),r=d.createScaleByModel(t,i);r.getTicks=function(){return n.mapArray([\"value\"],(function(e){return e}))};var o=n.getDataExtent(\"value\");r.setExtent(o[0],o[1]),r.niceTicks();var a=new u(\"value\",r,e.axisExtent,i);return a.model=t,a},_createGroup:function(e){var t=this[\"_\"+e]=new a.Group;return this.group.add(t),t},_renderAxisLine:function(e,t,n,r){var o=n.getExtent();r.get(\"lineStyle.show\")&&t.add(new a.Line({shape:{x1:o[0],y1:0,x2:o[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(),o=n.scale.getTicks();g(o,(function(e){var o=n.dataToCoord(e),s=r.getItemModel(e),l=s.getModel(\"itemStyle\"),u=s.getModel(\"emphasis.itemStyle\"),c={position:[o,0],onclick:v(this._changeTimeline,this,e)},h=w(s,l,t,c);a.setHoverStyle(h,u.getItemStyle()),s.get(\"tooltip\")?(h.dataIndex=e,h.dataModel=i):h.dataIndex=h.dataModel=null}),this)},_renderAxisLabel:function(e,t,n,i){var r=n.getLabelModel();if(r.get(\"show\")){var o=i.getData(),s=n.getViewLabels();g(s,(function(i){var r=i.tickValue,s=o.getItemModel(r),l=s.getModel(\"label\"),u=s.getModel(\"emphasis.label\"),c=n.dataToCoord(i.tickValue),h=new a.Text({position:[c,0],rotation:e.labelRotation-e.rotation,onclick:v(this._changeTimeline,this,r),silent:!1});a.setTextStyle(h.style,l,{text:i.formattedLabel,textAlign:e.labelAlign,textVerticalAlign:e.labelBaseline}),t.add(h),a.setHoverStyle(h,a.setTextStyle({},u))}),this)}},_renderControl:function(e,t,n,i){var r=e.controlSize,o=e.rotation,s=i.getModel(\"controlStyle\").getItemStyle(),l=i.getModel(\"emphasis.controlStyle\").getItemStyle(),u=[0,-r/2,r,r],c=i.getPlayState(),h=i.get(\"inverse\",!0);function d(e,n,c,h){if(e){var d={position:e,origin:[r/2,0],rotation:h?-o:0,rectHover:!0,style:s,onclick:c},f=x(i,n,u,d);t.add(f),a.setHoverStyle(f,l)}}d(e.nextBtnPosition,\"controlStyle.nextIcon\",v(this._changeTimeline,this,h?\"-\":\"+\")),d(e.prevBtnPosition,\"controlStyle.prevIcon\",v(this._changeTimeline,this,h?\"+\":\"-\")),d(e.playPosition,\"controlStyle.\"+(c?\"stopIcon\":\"playIcon\"),v(this._handlePlayClick,this,!c),!0)},_renderCurrentPointer:function(e,t,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel(\"checkpointStyle\"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=v(s._handlePointerDrag,s),e.ondragend=v(s._handlePointerDragend,s),S(e,o,n,i,!0)},onUpdate:function(e){S(e,o,n,i)}};this._currentPointer=w(a,a,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]),n1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,u=void 0===l?n:r(l,n);while(u>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))}},\"373f\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"6821\"),o=[].join;i(i.P+i.F*(n(\"626a\")!=Object||!n(\"2f21\")(o)),\"Array\",{join:function(e){return o.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\"}}}),o=r;e.exports=o},\"37a7\":function(e,t,n){var i=n(\"f400\"),r=n(\"5ca1\"),o=n(\"5537\")(\"metadata\"),a=o.store||(o.store=new(n(\"10ad\"))),s=function(e,t,n){var r=a.get(e);if(!r){if(!n)return;a.set(e,r=new i)}var o=r.get(t);if(!o){if(!n)return;r.set(t,o=new i)}return o},l=function(e,t,n){var i=s(t,n,!1);return void 0!==i&&i.has(e)},u=function(e,t,n){var i=s(t,n,!1);return void 0===i?void 0:i.get(e)},c=function(e,t,n,i){s(n,i,!0).set(e,t)},h=function(e,t){var n=s(e,t,!1),i=[];return n&&n.forEach((function(e,t){i.push(t)})),i},d=function(e){return void 0===e||\"symbol\"==typeof e?e:String(e)},f=function(e){r(r.S,\"Reflect\",e)};e.exports={store:a,map:s,has:l,get:u,set:c,keys:h,key:d,exp:f}},\"37b5\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"7726\"),o=n(\"8378\"),a=n(\"8079\")(),s=n(\"2b4c\")(\"observable\"),l=n(\"d8e8\"),u=n(\"cb7c\"),c=n(\"f605\"),h=n(\"dcbc\"),d=n(\"32e9\"),f=n(\"4a59\"),p=f.RETURN,m=function(e){return null==e?void 0:l(e)},v=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},y=function(e){g(e)||(e._o=void 0,v(e))},b=function(e,t){u(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)}g(this)&&v(this)};b.prototype=h({},{unsubscribe:function(){y(this)}});var _=function(e){this._s=e};_.prototype=h({},{next:function(e){var t=this._s;if(!g(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(g(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{v(t)}finally{throw r}}return v(t),e},complete:function(e){var t=this._s;if(!g(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{v(t)}finally{throw r}}return v(t),e}}});var x=function(e){c(this,x,\"Observable\",\"_f\")._f=l(e)};h(x.prototype,{subscribe:function(e){return new b(e,this._f)},forEach:function(e){var t=this;return new(o.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})}))}}),h(x,{from:function(e){var t=\"function\"===typeof this?this:x,n=m(u(e)[s]);if(n){var i=u(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 a((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*o+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?o(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 u(e){return e.sort((function(e,t){return e-t})),e}function c(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 h(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 d(e,t){var n=Math.log,i=Math.LN10,r=Math.floor(n(e[1]-e[0])/i),o=Math.round(n(Math.abs(t[1]-t[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a: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 o=Math.pow(10,n),a=i.map(e,(function(e){return(isNaN(e)?0:e)/r*o*100})),s=100*o,l=i.map(a,(function(e){return Math.floor(e)})),u=i.reduce(l,(function(e,t){return e+t}),0),c=i.map(a,(function(e,t){return e-l[t]}));while(uh&&(h=c[f],d=f);++l[d],c[d]=0,++u}return l[t]/o}var p=9007199254740991;function m(e){var t=2*Math.PI;return(e%t+t)%t}function v(e){return e>-r&&e=10&&t++,t}function x(e,t){var n,i=_(e),r=Math.pow(10,i),o=e/r;return n=t?o<1.5?1:o<2.5?2:o<4?3:o<7?5:10:o<1?1:o<2?2:o<3?3:o<5?5:10,e=n*r,i>=-20?+e.toFixed(i<0?-i:0):e}function w(e,t){var n=(e.length-1)*t+1,i=Math.floor(n),r=+e[i-1],o=n-i;return o?r+o*(e[i]-r):r}function S(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=a,t.parsePercent=s,t.round=l,t.asc=u,t.getPrecision=c,t.getPrecisionSafe=h,t.getPixelPrecision=d,t.getPercentWithPrecision=f,t.MAX_SAFE_INTEGER=p,t.remRadian=m,t.isRadianAroundZero=v,t.parseDate=y,t.quantity=b,t.quantityExponent=_,t.nice=x,t.quantile=w,t.reformIntervals=S,t.isNumeric=C},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\"),o=n(\"be13\"),a=/\"/g,s=function(e,t,n,i){var r=String(o(e)),s=\"<\"+t;return\"\"!==n&&(s+=\" \"+n+'=\"'+String(i).replace(a,\""\")+'\"'),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)}},\"386b7\":function(e,t,n){\"use strict\";var i;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var o=n(\"9bfc\").codes,a=o.ERR_MISSING_ARGS,s=o.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function u(e){return e.setHeader&&\"function\"===typeof e.abort}function c(e,t,o,a){a=r(a);var l=!1;e.on(\"close\",(function(){l=!0})),void 0===i&&(i=n(\"bf09\")),i(e,{readable:t,writable:o},(function(e){if(e)return a(e);l=!0,a()}));var c=!1;return function(t){if(!l&&!c)return c=!0,u(e)?e.abort():\"function\"===typeof e.destroy?e.destroy():void a(t||new s(\"pipe\"))}}function h(e){e()}function d(e,t){return e.pipe(t)}function f(e){return e.length?\"function\"!==typeof e[e.length-1]?l:e.pop():l}function p(){for(var e=arguments.length,t=new Array(e),n=0;n0;return c(e,a,s,(function(e){i||(i=e),e&&o.forEach(h),a||(o.forEach(h),r(i))}))}));return t.reduce(d)}e.exports=p},\"386d\":function(e,t,n){\"use strict\";var i=n(\"cb7c\"),r=n(\"83a1\"),o=n(\"5f1b\");n(\"214f\")(\"search\",1,(function(e,t,n,a){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=a(n,e,this);if(t.done)return t.value;var s=i(e),l=String(this),u=s.lastIndex;r(u,0)||(s.lastIndex=0);var c=o(s,l);return r(s.lastIndex,u)||(s.lastIndex=u),null===c?-1:c.index}]}))},\"387f\":function(e,t,n){\"use strict\";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e}},\"38a2\":function(e,t,n){var i=n(\"2b17\"),r=i.retrieveRawValue,o=n(\"eda2\"),a=o.getTooltipMarker,s=o.formatTpl,l=n(\"e0d3\"),u=l.getTooltipRenderMode,c=/\\{@(.+?)\\}/g,h={getDataParams:function(e,t){var n=this.getData(t),i=this.getRawValue(e,t),r=n.getRawIndex(e),o=n.getName(e),s=n.getRawDataItem(e),l=n.getItemVisual(e,\"color\"),c=n.getItemVisual(e,\"borderColor\"),h=this.ecModel.getComponent(\"tooltip\"),d=h&&h.get(\"renderMode\"),f=u(d),p=this.mainType,m=\"series\"===p,v=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:o,dataIndex:r,data:s,dataType:t,value:i,color:l,borderColor:c,dimensionNames:v?v.dimensionNames:null,encode:v?v.encode:null,marker:a({color:l,renderMode:f}),$vars:[\"seriesName\",\"name\",\"value\"]}},getFormattedLabel:function(e,t,n,i,o){t=t||\"normal\";var a=this.getData(n),l=a.getItemModel(e),u=this.getDataParams(e,n);null!=i&&u.value instanceof Array&&(u.value=u.value[i]);var h=l.get(\"normal\"===t?[o||\"label\",\"formatter\"]:[t,o||\"label\",\"formatter\"]);if(\"function\"===typeof h)return u.status=t,u.dimensionIndex=i,h(u);if(\"string\"===typeof h){var d=s(h,u);return d.replace(c,(function(t,n){var i=n.length;return\"[\"===n.charAt(0)&&\"]\"===n.charAt(i-1)&&(n=+n.slice(1,i-1)),r(a,e,n)}))}},getRawValue:function(e,t){return r(this.getData(t),e)},formatTooltip:function(){}};e.exports=h},\"38fd\":function(e,t,n){var i=n(\"69a8\"),r=n(\"4bf8\"),o=n(\"613b\")(\"IE_PROTO\"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},3901:function(e,t,n){var i=n(\"282b\"),r=i([[\"lineWidth\",\"width\"],[\"stroke\",\"color\"],[\"opacity\"],[\"shadowBlur\"],[\"shadowOffsetX\"],[\"shadowOffsetY\"],[\"shadowColor\"]]),o={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=o},\"392f\":function(e,t,n){var i=n(\"6d8b\"),r=i.inherits,o=n(\"19eb\"),a=n(\"9850\");function s(e){o.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;n0?i:n)(e)}},\"3a56\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3eba\")),o=n(\"6d8b\"),a=n(\"22d1\"),s=n(\"e0d3\"),l=n(\"50e5\"),u=n(\"cc39\"),c=o.each,h=l.eachAxisDim,d=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);o.merge(this.option,e,!0),o.merge(this.settledOption,t,!0),this.doInit(t)},doInit:function(e){var t=this.option;a.canvasSupported||(t.realtime=!1),this._setDefaultThrottle(e),p(this,e);var n=this.settledOption;c([[\"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 o=this.dependentModels[t.axis][n],a=o.__dzAxisProxy||(o.__dzAxisProxy=new u(t.name,n,this,r));e[t.name+\"_\"+n]=a}),this)},_resetTarget:function(){var e=this.option,t=this._judgeAutoMode();h((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;h((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):c(i.singleAxis,(function(i){e&&i.get(\"orient\",!0)===t&&(n.singleAxisIndex=[i.componentIndex],e=!1)}))}e&&h((function(t){if(e){var i=[],r=this.dependentModels[t.axis];if(r.length&&!i.length)for(var o=0,a=r.length;o0?100:20}},getFirstTargetAxisModel:function(){var e;return h((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;h((function(i){c(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;c([[\"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;c([\"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 c([\"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\");c([[\"start\",\"startValue\"],[\"end\",\"endValue\"]],(function(e,r){var o=null!=t[e[0]],a=null!=t[e[1]];o&&!a?n[r]=\"percent\":!o&&a?n[r]=\"value\":i?n[r]=i[r]:o&&(n[r]=\"percent\")}))}var m=d;e.exports=m},\"3a72\":function(e,t,n){var i=n(\"7726\"),r=n(\"8378\"),o=n(\"2d00\"),a=n(\"37c8\"),s=n(\"86cc\").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},\"3a9c\":function(e,t,n){var i=n(\"37a7\"),r=n(\"cb7c\"),o=n(\"d8e8\"),a=i.key,s=i.set;i.exp({metadata:function(e,t){return function(n,i){s(e,t,(void 0!==i?r:o)(n),a(i))}}})},\"3b2b\":function(e,t,n){var i=n(\"7726\"),r=n(\"5dbc\"),o=n(\"86cc\").f,a=n(\"9093\").f,s=n(\"aae3\"),l=n(\"0bfb\"),u=i.RegExp,c=u,h=u.prototype,d=/a/g,f=/a/g,p=new u(d)!==d;if(n(\"9e1e\")&&(!p||n(\"79e5\")((function(){return f[n(\"2b4c\")(\"match\")]=!1,u(d)!=d||u(f)==f||\"/a/i\"!=u(d,\"i\")})))){u=function(e,t){var n=this instanceof u,i=s(e),o=void 0===t;return!n&&i&&e.constructor===u&&o?e:r(p?new c(i&&!o?e.source:e,t):c((i=e instanceof u)?e.source:e,i&&o?l.call(e):t),n?this:h,u)};for(var m=function(e){e in u||o(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})},v=a(c),g=0;v.length>g;)m(v[g++]);h.constructor=u,u.prototype=h,n(\"2aba\")(i,\"RegExp\",u)}n(\"7a56\")(\"RegExp\")},\"3c4e\":function(e,t,n){\"use strict\";var i=function(e){return r(e)&&!o(e)};function r(e){return!!e&&\"object\"===typeof e}function o(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||l(e)}var a=\"function\"===typeof Symbol&&Symbol.for,s=a?Symbol.for(\"react.element\"):60103;function l(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function c(e,t){var n=t&&!0===t.clone;return n&&i(e)?f(u(e),e,t):e}function h(e,t,n){var r=e.slice();return t.forEach((function(t,o){\"undefined\"===typeof r[o]?r[o]=c(t,n):i(t)?r[o]=f(e[o],t,n):-1===e.indexOf(t)&&r.push(c(t,n))})),r}function d(e,t,n){var r={};return i(e)&&Object.keys(e).forEach((function(t){r[t]=c(e[t],n)})),Object.keys(t).forEach((function(o){i(t[o])&&e[o]?r[o]=f(e[o],t[o],n):r[o]=c(t[o],n)})),r}function f(e,t,n){var i=Array.isArray(t),r=Array.isArray(e),o=n||{arrayMerge:h},a=i===r;if(a){if(i){var s=o.arrayMerge||h;return s(e,t,n)}return d(e,t,n)}return c(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},\"3ca2\":function(e,t,n){\"use strict\";e.exports=c;var i=n(\"fbd7\").codes,r=i.ERR_METHOD_NOT_IMPLEMENTED,o=i.ERR_MULTIPLE_CALLBACK,a=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=i.ERR_TRANSFORM_WITH_LENGTH_0,l=n(\"be3f\");function u(e,t){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(null===i)return this.emit(\"error\",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),i(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length>>0||(a.test(n)?16:10))}:i},\"3cd6\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"48a9\"),o=n(\"607d\"),a=n(\"72b6\"),s=n(\"2306\"),l=n(\"3842\"),u=n(\"ef6a\"),c=n(\"cbb0\"),h=n(\"e0d3\"),d=l.linearMap,f=i.each,p=Math.min,m=Math.max,v=12,g=6,y=a.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,o=r.get(\"textGap\"),a=r.itemSize,l=this._shapes.barGroup,u=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],l),c=this._applyTransform(0===n?\"bottom\":\"top\",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:u[0],y:u[1],textVerticalAlign:\"horizontal\"===h?\"middle\":c,textAlign:\"horizontal\"===h?c:\"center\",text:i,textFont:d.getFont(),textFill:d.getTextColor()}}))}},_renderBar:function(e){var t=this.visualMapModel,n=this._shapes,r=t.itemSize,o=this._orient,a=this._useHandle,s=c.getItemAlign(t,this.api,r),l=n.barGroup=this._createBarGroup(s);l.add(n.outOfRange=b()),l.add(n.inRange=b(null,a?C(this._orient):null,i.bind(this._dragHandle,this,\"all\",!1),i.bind(this._dragHandle,this,\"all\",!0)));var u=t.textStyleModel.getTextRect(\"国\"),h=m(u.width,u.height);a&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(l,0,r,h,o,s),this._createHandle(l,1,r,h,o,s)),this._createIndicator(l,r,h,o),e.add(l)},_createHandle:function(e,t,n,r,a){var l=i.bind(this._dragHandle,this,t,!1),u=i.bind(this._dragHandle,this,t,!0),c=b(_(t,r),C(this._orient),l,u);c.position[0]=n[0],e.add(c);var h=this.visualMapModel.textStyleModel,d=new s.Text({draggable:!0,drift:l,onmousemove:function(e){o.stop(e.event)},ondragend:u,style:{x:0,y:0,text:\"\",textFont:h.getFont(),textFill:h.getTextColor()}});this.group.add(d);var f=[\"horizontal\"===a?r/2:1.5*r,\"horizontal\"===a?0===t?-1.5*r:1.5*r:0===t?-r/2:r/2],p=this._shapes;p.handleThumbs[t]=c,p.handleLabelPoints[t]=f,p.handleLabels[t]=d},_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 o=this.visualMapModel.textStyleModel,a=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:\"\",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(a);var l=[\"horizontal\"===i?n/2:g+3,0],u=this._shapes;u.indicator=r,u.indicatorLabel=a,u.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():S(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=[d(t[0],n,i,!0),d(t[1],n,i,!0)]},_updateInterval:function(e,t){t=t||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];u(t,i,r,e,0);var o=n.getExtent();this._dataInterval=[d(i[0],r,o,!0),d(i[1],r,o,!0)]},_updateView:function(e){var t=this.visualMapModel,n=t.getExtent(),i=this._shapes,r=[0,t.itemSize[1]],o=e?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,\"inRange\"),s=this._createBarVisual(n,n,r,\"outOfRange\");i.inRange.setStyle({fill:a.barColor,opacity:a.opacity}).setShape(\"points\",a.barPoints),i.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape(\"points\",s.barPoints),this._updateHandle(o,a)},_createBarVisual:function(e,t,n,i){var o={forceState:i,convertOpacityToAlpha:!0},a=this._makeColorGradient(e,o),s=[this.getControllerVisual(e[0],\"symbolSize\",o),this.getControllerVisual(e[1],\"symbolSize\",o)],l=this._createBarPoints(n,s);return{barColor:new r(0,0,0,1,a),barPoints:l,handlesColor:[a[0].color,a[a.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 o=1;oe[1])break;i.push({color:this.getControllerVisual(a,\"color\",t),offset:o/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,o=n.handleLabels;f([0,1],(function(a){var l=r[a];l.setStyle(\"fill\",t.handlesColor[a]),l.position[1]=e[a];var u=s.applyTransform(n.handleLabelPoints[a],s.getTransform(l,this.group));o[a].setStyle({x:u[0],y:u[1],text:i.formatValueText(this._dataInterval[a]),textVerticalAlign:\"middle\",textAlign:this._applyTransform(\"horizontal\"===this._orient?0===a?\"bottom\":\"top\":\"left\",n.barGroup)})}),this)}},_showIndicator:function(e,t,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,l=[0,a[1]],u=d(e,o,l,!0),c=this._shapes,h=c.indicator;if(h){h.position[1]=u,h.attr(\"invisible\",!1),h.setShape(\"points\",x(!!n,i,u,a[1]));var f={convertOpacityToAlpha:!0},p=this.getControllerVisual(e,\"color\",f);h.setStyle(\"fill\",p);var m=s.applyTransform(c.indicatorLabelPoint,s.getTransform(h,this.group)),v=c.indicatorLabel;v.attr(\"invisible\",!1);var g=this._applyTransform(\"left\",c.barGroup),y=this._orient;v.setStyle({text:(n||\"\")+r.formatValueText(t),textVerticalAlign:\"horizontal\"===y?g:\"middle\",textAlign:\"horizontal\"===y?\"center\":g,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]],o=n.getExtent();e=p(m(r[0],e),r[1]);var a=w(n,o,r),s=[e-a,e+a],l=d(e,r,o,!0),u=[d(s[0],r,o,!0),d(s[1],r,o,!0)];s[0]r[1]&&(u[1]=1/0),t&&(u[0]===-1/0?this._showIndicator(l,u[1],\"< \",a):u[1]===1/0?this._showIndicator(l,u[0],\"> \",a):this._showIndicator(l,l,\"≈ \",a));var f=this._hoverLinkDataIndices,v=[];(t||S(n))&&(v=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var g=h.compressBatches(f,v);this._dispatchHighDown(\"downplay\",c.makeHighDownBatch(g[0],n)),this._dispatchHighDown(\"highlight\",c.makeHighDownBatch(g[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),o=r.get(n.getDataDimension(r),t.dataIndex,!0);isNaN(o)||this._showIndicator(o,o)}}},_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\",c.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 o=s.getTransform(t,r?null:this.group);return s[i.isArray(e)?\"applyTransform\":\"transformDirection\"](e,o,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){o.stop(e.event)},ondragend:i})}function _(e,t){return 0===e?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}function x(e,t,n,i){return e?[[0,-p(t,m(n,0))],[g,0],[0,p(t,m(i-n,0))]]:[[0,0],[5,-5],[5,5]]}function w(e,t,n){var i=v/2,r=e.get(\"hoverLinkDataSize\");return r&&(i=d(r,t,n,!0)/2),i}function S(e){var t=e.get(\"hoverLinkOnHandle\");return!!(null==t?e.get(\"realtime\"):t)}function C(e){return\"vertical\"===e?\"ns-resize\":\"ew-resize\"}var k=y;e.exports=k},\"3d67\":function(e,t,n){\"use strict\";n.r(t),n.d(t,\"Stack\",(function(){return u})),n.d(t,\"Queue\",(function(){return k})),n.d(t,\"PriorityQueue\",(function(){return D})),n.d(t,\"Vector\",(function(){return F})),n.d(t,\"VectorIterator\",(function(){return R})),n.d(t,\"LinkList\",(function(){return W})),n.d(t,\"LinkListIterator\",(function(){return z})),n.d(t,\"Deque\",(function(){return w})),n.d(t,\"DequeIterator\",(function(){return _})),n.d(t,\"OrderedSet\",(function(){return oe})),n.d(t,\"OrderedSetIterator\",(function(){return ie})),n.d(t,\"OrderedMap\",(function(){return de})),n.d(t,\"OrderedMapIterator\",(function(){return ce})),n.d(t,\"HashSet\",(function(){return _e})),n.d(t,\"HashMap\",(function(){return ke})),n.d(t,\"Container\",(function(){return a})),n.d(t,\"ContainerIterator\",(function(){return r})),n.d(t,\"SequentialContainer\",(function(){return d})),n.d(t,\"TreeContainer\",(function(){return X})),n.d(t,\"HashContainer\",(function(){return me}));var i=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=function(){function e(t){void 0===t&&(t=e.NORMAL),this.iteratorType=t}return e.NORMAL=!1,e.REVERSE=!0,e}(),o=function(){function e(){this.length=0}return e.prototype.size=function(){return this.length},e.prototype.empty=function(){return 0===this.length},e}(),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(o),s=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),l=function(e){function t(t){void 0===t&&(t=[]);var n=e.call(this)||this;return n.stack=[],t.forEach((function(e){return n.push(e)})),n}return s(t,e),t.prototype.clear=function(){this.length=0,this.stack.length=0},t.prototype.push=function(e){this.stack.push(e),this.length+=1},t.prototype.pop=function(){this.stack.pop(),this.length>0&&(this.length-=1)},t.prototype.top=function(){return this.stack[this.length-1]},t}(o),u=l,c=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return c(t,e),t}(a),d=h;function f(e,t,n){if(en)throw new RangeError}var p=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=function(e){function t(t,n,i,o,a){var s=e.call(this,a)||this;return s.node=t,s.size=n,s.getElementByPos=i,s.setElementByPos=o,s.iteratorType===r.NORMAL?(s.pre=function(){if(0===this.node)throw new RangeError(\"Deque iterator access denied!\");return this.node-=1,this},s.next=function(){if(this.node===this.size())throw new RangeError(\"Deque Iterator access denied!\");return this.node+=1,this}):(s.pre=function(){if(this.node===this.size()-1)throw new RangeError(\"Deque iterator access denied!\");return this.node+=1,this},s.next=function(){if(-1===this.node)throw new RangeError(\"Deque iterator access denied!\");return this.node-=1,this}),s}return p(t,e),Object.defineProperty(t.prototype,\"pointer\",{get:function(){return f(this.node,0,this.size()-1),this.getElementByPos(this.node)},set:function(e){f(this.node,0,this.size()-1),this.setElementByPos(this.node,e)},enumerable:!1,configurable:!0}),t.prototype.equals=function(e){return this.node===e.node},t}(r),v=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),g=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},\"function\"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError(\"Generator is already executing.\");while(a)try{if(n=1,i&&(r=2&o[0]?i[\"return\"]:o[0]?i[\"throw\"]||((r=i[\"return\"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o[\"return\"])&&n.call(o)}finally{if(r)throw r.error}}return a},b=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r>1)-(a>>1),r.curFirst=r.curLast=r.bucketSize-i%r.bucketSize>>1,t.forEach((function(e){return r.pushBack(e)})),r.size=r.size.bind(r),r.getElementByPos=r.getElementByPos.bind(r),r.setElementByPos=r.setElementByPos.bind(r),r}return v(t,e),t.prototype.reAllocate=function(){for(var e=[],t=Math.max(this.bucketNum>>1,1),n=0;n>1},t.prototype.front=function(){return this.map[this.first][this.curFirst]},t.prototype.back=function(){return this.map[this.last][this.curLast]},t.prototype.begin=function(){return new _(0,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.end=function(){return new _(this.length,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.rBegin=function(){return new _(this.length-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.rEnd=function(){return new _(-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.pushBack=function(e){this.length&&(this.curLast0?this.curLast-=1:this.last>0?(this.last-=1,this.curLast=this.bucketSize-1):(this.last=this.bucketNum-1,this.curLast=this.bucketSize-1)),this.length-=1)},t.prototype.pushFront=function(e){this.length&&(this.curFirst>0?this.curFirst-=1:this.first>0?(this.first-=1,this.curFirst=this.bucketSize-1):(this.first=this.bucketNum-1,this.curFirst=this.bucketSize-1),this.first===this.last&&this.curFirst===this.curLast&&this.reAllocate()),this.length+=1,this.map[this.first][this.curFirst]=e},t.prototype.popFront=function(){this.length&&(this.map[this.first][this.curFirst]=void 0,1!==this.length&&(this.curFirste)this.popBack()}},t.prototype.sort=function(e){for(var t=[],n=0;n0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o[\"return\"])&&n.call(o)}finally{if(r)throw r.error}}return a},O=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;rt?-1:e>1;a>=0;--a){var s=a,l=s<<1|1;while(l0&&(h=c),o.cmp(o.priorityQueue[s],o.priorityQueue[h])<=0)break;r=T([o.priorityQueue[h],o.priorityQueue[s]],2),o.priorityQueue[s]=r[0],o.priorityQueue[h]=r[1],s=h,l=s<<1|1}}return o}return M(t,e),t.prototype.adjust=function(e){var t,n,i=e<<1|1,r=2+(e<<1);i0&&(t=T([this.priorityQueue[i],this.priorityQueue[e]],2),this.priorityQueue[e]=t[0],this.priorityQueue[i]=t[1]),r0&&(n=T([this.priorityQueue[r],this.priorityQueue[e]],2),this.priorityQueue[e]=n[0],this.priorityQueue[r]=n[1])},t.prototype.clear=function(){this.length=0,this.priorityQueue.length=0},t.prototype.push=function(e){if(this.priorityQueue.push(e),this.length+=1,1!==this.length){var t=this.length-1;while(t>0){var n=t-1>>1;if(this.cmp(this.priorityQueue[n],e)<=0)break;this.adjust(n),t=n}}},t.prototype.pop=function(){if(this.length){var e=this.priorityQueue[this.length-1];this.length-=1;var t=0;while(t=this.length)break;var r=n;if(i0&&(r=i),this.cmp(this.priorityQueue[r],e)>=0)break;this.priorityQueue[t]=this.priorityQueue[r],t=r}this.priorityQueue[t]=e,this.priorityQueue.pop()}},t.prototype.top=function(){return this.priorityQueue[0]},t}(o),D=I,E=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),P=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},\"function\"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError(\"Generator is already executing.\");while(a)try{if(n=1,i&&(r=2&o[0]?i[\"return\"]:o[0]?i[\"throw\"]||((r=i[\"return\"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o[\"return\"])&&n.call(o)}finally{if(r)throw r.error}}return a},L=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")},R=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return E(t,e),t.prototype.copy=function(){return new t(this.node,this.size,this.getElementByPos,this.setElementByPos,this.iteratorType)},t}(m),$=function(e){function t(t,n){void 0===t&&(t=[]),void 0===n&&(n=!0);var i=e.call(this)||this;return Array.isArray(t)?(i.vector=n?L([],A(t),!1):t,i.length=t.length):(i.vector=[],t.forEach((function(e){return i.pushBack(e)}))),i.size=i.size.bind(i),i.getElementByPos=i.getElementByPos.bind(i),i.setElementByPos=i.setElementByPos.bind(i),i}return E(t,e),t.prototype.clear=function(){this.length=0,this.vector.length=0},t.prototype.begin=function(){return new R(0,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.end=function(){return new R(this.length,this.size,this.getElementByPos,this.setElementByPos)},t.prototype.rBegin=function(){return new R(this.length-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.rEnd=function(){return new R(-1,this.size,this.getElementByPos,this.setElementByPos,r.REVERSE)},t.prototype.front=function(){return this.vector[0]},t.prototype.back=function(){return this.vector[this.length-1]},t.prototype.forEach=function(e){for(var t=0;t0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o[\"return\"])&&n.call(o)}finally{if(r)throw r.error}}return a},Y=function(e){function t(t){void 0===t&&(t=function(e,t){return et?1:0});var n=e.call(this)||this;return n.root=void 0,n.header=new U,n.inOrderTraversal=function(e,t){if(void 0===e)return!1;var i=n.inOrderTraversal(e.left,t);return!!i||(!!t(e)||n.inOrderTraversal(e.right,t))},n.cmp=t,n}return G(t,e),t.prototype._lowerBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);if(i<0)e=e.right;else{if(!(i>0))return e;n=e,e=e.left}}return void 0===n?this.header:n},t.prototype._upperBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);i<=0?e=e.right:i>0&&(n=e,e=e.left)}return void 0===n?this.header:n},t.prototype._reverseLowerBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);if(i<0)n=e,e=e.right;else{if(!(i>0))return e;e=e.left}}return void 0===n?this.header:n},t.prototype._reverseUpperBound=function(e,t){var n;while(e){var i=this.cmp(e.key,t);i<0?(n=e,e=e.right):i>=0&&(e=e.left)}return void 0===n?this.header:n},t.prototype.eraseNodeSelfBalance=function(e){while(1){var t=e.parent;if(t===this.header)return;if(e.color===U.RED)return void(e.color=U.BLACK);if(e===t.left){var n=t.right;if(n.color===U.RED)n.color=U.BLACK,t.color=U.RED,t===this.root?this.root=t.rotateLeft():t.rotateLeft();else if(n.color===U.BLACK){if(n.right&&n.right.color===U.RED)return n.color=t.color,t.color=U.BLACK,n.right.color=U.BLACK,void(t===this.root?this.root=t.rotateLeft():t.rotateLeft());n.left&&n.left.color===U.RED?(n.color=U.RED,n.left.color=U.BLACK,n.rotateRight()):(n.color=U.RED,e=t)}}else{n=t.left;if(n.color===U.RED)n.color=U.BLACK,t.color=U.RED,t===this.root?this.root=t.rotateRight():t.rotateRight();else{if(n.left&&n.left.color===U.RED)return n.color=t.color,t.color=U.BLACK,n.left.color=U.BLACK,void(t===this.root?this.root=t.rotateRight():t.rotateRight());n.right&&n.right.color===U.RED?(n.color=U.RED,n.right.color=U.BLACK,n.rotateLeft()):(n.color=U.RED,e=t)}}}},t.prototype.eraseNode=function(e){var t,n;if(1!==this.length){var i=e;while(i.left||i.right){if(i.right){i=i.right;while(i.left)i=i.left}else i.left&&(i=i.left);t=K([i.key,e.key],2),e.key=t[0],i.key=t[1],n=K([i.value,e.value],2),e.value=n[0],i.value=n[1],e=i}this.header.left===i?this.header.left=i.parent:this.header.right===i&&(this.header.right=i.parent),this.eraseNodeSelfBalance(i),i.remove(),this.length-=1,this.root.color=U.BLACK}else this.clear()},t.prototype.insertNodeSelfBalance=function(e){while(1){var t=e.parent;if(t.color===U.BLACK)return;var n=t.parent;if(t===n.left){var i=n.right;if(i&&i.color===U.RED){if(i.color=t.color=U.BLACK,n===this.root)return;n.color=U.RED,e=n;continue}if(e===t.right){if(e.color=U.BLACK,e.left&&(e.left.parent=t),e.right&&(e.right.parent=n),t.right=e.left,n.left=e.right,e.left=t,e.right=n,n===this.root)this.root=e,this.header.parent=e;else{var r=n.parent;r.left===n?r.left=e:r.right=e}e.parent=n.parent,t.parent=e,n.parent=e}else t.color=U.BLACK,n===this.root?this.root=n.rotateRight():n.rotateRight();n.color=U.RED}else{i=n.left;if(i&&i.color===U.RED){if(i.color=t.color=U.BLACK,n===this.root)return;n.color=U.RED,e=n;continue}if(e===t.left){if(e.color=U.BLACK,e.left&&(e.left.parent=n),e.right&&(e.right.parent=t),n.right=e.left,t.left=e.right,e.left=n,e.right=t,n===this.root)this.root=e,this.header.parent=e;else{r=n.parent;r.left===n?r.left=e:r.right=e}e.parent=n.parent,t.parent=e,n.parent=e}else t.color=U.BLACK,n===this.root?this.root=n.rotateLeft():n.rotateLeft();n.color=U.RED}return}},t.prototype.findElementNode=function(e,t){while(e){var n=this.cmp(e.key,t);if(n<0)e=e.right;else{if(!(n>0))return e;e=e.left}}return e},t.prototype.set=function(e,t,n){if(void 0===this.root)return this.length+=1,this.root=new U(e,t),this.root.color=U.BLACK,this.root.parent=this.header,this.header.parent=this.root,this.header.left=this.root,void(this.header.right=this.root);var i,r=this.header.left,o=this.cmp(r.key,e);if(0!==o){if(o>0)r.left=new U(e,t),r.left.parent=r,i=r.left,this.header.left=i;else{var a=this.header.right,s=this.cmp(a.key,e);if(0===s)return void(a.value=t);if(s<0)a.right=new U(e,t),a.right.parent=a,i=a.right,this.header.right=i;else{if(void 0!==n){var l=n.node;if(l!==this.header){var u=this.cmp(l.key,e);if(0===u)return void(l.value=t);if(u>0){var c=l.pre(),h=this.cmp(c.key,e);if(0===h)return void(c.value=t);h<0&&(i=new U(e,t),void 0===c.right?(c.right=i,i.parent=c):(l.left=i,i.parent=l))}}}if(void 0===i){i=this.root;while(1){var d=this.cmp(i.key,e);if(d>0){if(void 0===i.left){i.left=new U(e,t),i.left.parent=i,i=i.left;break}i=i.left}else{if(!(d<0))return void(i.value=t);if(void 0===i.right){i.right=new U(e,t),i.right.parent=i,i=i.right;break}i=i.right}}}}}this.length+=1,this.insertNodeSelfBalance(i)}else r.value=t},t.prototype.clear=function(){this.length=0,this.root=void 0,this.header.parent=void 0,this.header.left=this.header.right=void 0},t.prototype.updateKeyByIterator=function(e,t){var n=e.node;if(n===this.header)throw new TypeError(\"Invalid iterator!\");if(1===this.length)return n.key=t,!0;if(n===this.header.left)return this.cmp(n.next().key,t)>0&&(n.key=t,!0);if(n===this.header.right)return this.cmp(n.pre().key,t)<0&&(n.key=t,!0);var i=n.pre().key;if(this.cmp(i,t)>=0)return!1;var r=n.next().key;return!(this.cmp(r,t)<=0)&&(n.key=t,!0)},t.prototype.eraseElementByPos=function(e){var t=this;f(e,0,this.length-1);var n=0;this.inOrderTraversal(this.root,(function(i){return e===n?(t.eraseNode(i),!0):(n+=1,!1)}))},t.prototype.eraseElementByKey=function(e){if(this.length){var t=this.findElementNode(this.root,e);void 0!==t&&this.eraseNode(t)}},t.prototype.eraseElementByIterator=function(e){var t=e.node;if(t===this.header)throw new RangeError(\"Invalid iterator\");return void 0===t.right&&(e=e.next()),this.eraseNode(t),e},t.prototype.getHeight=function(){if(!this.length)return 0;var e=function(t){return t?Math.max(e(t.left),e(t.right))+1:0};return e(this.root)},t}(a),X=Y,Z=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Q=function(e){function t(t,n,i){var o=e.call(this,i)||this;return o.node=t,o.header=n,o.iteratorType===r.NORMAL?(o.pre=function(){if(this.node===this.header.left)throw new RangeError(\"LinkList iterator access denied!\");return this.node=this.node.pre(),this},o.next=function(){if(this.node===this.header)throw new RangeError(\"LinkList iterator access denied!\");return this.node=this.node.next(),this}):(o.pre=function(){if(this.node===this.header.right)throw new RangeError(\"LinkList iterator access denied!\");return this.node=this.node.next(),this},o.next=function(){if(this.node===this.header)throw new RangeError(\"LinkList iterator access denied!\");return this.node=this.node.pre(),this}),o}return Z(t,e),t.prototype.equals=function(e){return this.node===e.node},t}(r),J=Q,ee=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),te=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},\"function\"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError(\"Generator is already executing.\");while(a)try{if(n=1,i&&(r=2&o[0]?i[\"return\"]:o[0]?i[\"throw\"]||((r=i[\"return\"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")},ie=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ee(t,e),Object.defineProperty(t.prototype,\"pointer\",{get:function(){if(this.node===this.header)throw new RangeError(\"OrderedSet iterator access denied!\");return this.node.key},enumerable:!1,configurable:!0}),t.prototype.copy=function(){return new t(this.node,this.header,this.iteratorType)},t}(J),re=function(e){function t(t,n){void 0===t&&(t=[]);var i=e.call(this,n)||this;return i.iterationFunc=function(e){return te(this,(function(t){switch(t.label){case 0:return void 0===e?[2]:[5,ne(this.iterationFunc(e.left))];case 1:return t.sent(),[4,e.key];case 2:return t.sent(),[5,ne(this.iterationFunc(e.right))];case 3:return t.sent(),[2]}}))},t.forEach((function(e){return i.insert(e)})),i.iterationFunc=i.iterationFunc.bind(i),i}return ee(t,e),t.prototype.begin=function(){return new ie(this.header.left||this.header,this.header)},t.prototype.end=function(){return new ie(this.header,this.header)},t.prototype.rBegin=function(){return new ie(this.header.right||this.header,this.header,r.REVERSE)},t.prototype.rEnd=function(){return new ie(this.header,this.header,r.REVERSE)},t.prototype.front=function(){return this.header.left?this.header.left.key:void 0},t.prototype.back=function(){return this.header.right?this.header.right.key:void 0},t.prototype.forEach=function(e){var t,n,i=0;try{for(var r=ne(this),o=r.next();!o.done;o=r.next()){var a=o.value;e(a,i++)}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},t.prototype.getElementByPos=function(e){var t,n,i;f(e,0,this.length-1);var r=0;try{for(var o=ne(this),a=o.next();!a.done;a=o.next()){var s=a.value;r===e&&(i=s),r+=1}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i},t.prototype.insert=function(e,t){this.set(e,void 0,t)},t.prototype.find=function(e){var t=this.findElementNode(this.root,e);return void 0!==t?new ie(t,this.header):this.end()},t.prototype.lowerBound=function(e){var t=this._lowerBound(this.root,e);return new ie(t,this.header)},t.prototype.upperBound=function(e){var t=this._upperBound(this.root,e);return new ie(t,this.header)},t.prototype.reverseLowerBound=function(e){var t=this._reverseLowerBound(this.root,e);return new ie(t,this.header)},t.prototype.reverseUpperBound=function(e){var t=this._reverseUpperBound(this.root,e);return new ie(t,this.header)},t.prototype.union=function(e){var t=this;e.forEach((function(e){return t.insert(e)}))},t.prototype[Symbol.iterator]=function(){return this.iterationFunc(this.root)},t}(X),oe=re,ae=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),se=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},\"function\"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError(\"Generator is already executing.\");while(a)try{if(n=1,i&&(r=2&o[0]?i[\"return\"]:o[0]?i[\"throw\"]||((r=i[\"return\"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o[\"return\"])&&n.call(o)}finally{if(r)throw r.error}}return a},ue=function(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")},ce=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ae(t,e),Object.defineProperty(t.prototype,\"pointer\",{get:function(){var e=this;if(this.node===this.header)throw new RangeError(\"OrderedMap iterator access denied\");return new Proxy([],{get:function(t,n){return\"0\"===n?e.node.key:\"1\"===n?e.node.value:void 0},set:function(t,n,i){if(\"1\"!==n)throw new TypeError(\"props must be 1\");return e.node.value=i,!0}})},enumerable:!1,configurable:!0}),t.prototype.copy=function(){return new t(this.node,this.header,this.iteratorType)},t}(J),he=function(e){function t(t,n){void 0===t&&(t=[]);var i=e.call(this,n)||this;return i.iterationFunc=function(e){return se(this,(function(t){switch(t.label){case 0:return void 0===e?[2]:[5,ue(this.iterationFunc(e.left))];case 1:return t.sent(),[4,[e.key,e.value]];case 2:return t.sent(),[5,ue(this.iterationFunc(e.right))];case 3:return t.sent(),[2]}}))},i.iterationFunc=i.iterationFunc.bind(i),t.forEach((function(e){var t=le(e,2),n=t[0],r=t[1];return i.setElement(n,r)})),i}return ae(t,e),t.prototype.begin=function(){return new ce(this.header.left||this.header,this.header)},t.prototype.end=function(){return new ce(this.header,this.header)},t.prototype.rBegin=function(){return new ce(this.header.right||this.header,this.header,r.REVERSE)},t.prototype.rEnd=function(){return new ce(this.header,this.header,r.REVERSE)},t.prototype.front=function(){if(this.length){var e=this.header.left;return[e.key,e.value]}},t.prototype.back=function(){if(this.length){var e=this.header.right;return[e.key,e.value]}},t.prototype.forEach=function(e){var t,n,i=0;try{for(var r=ue(this),o=r.next();!o.done;o=r.next()){var a=o.value;e(a,i++)}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},t.prototype.lowerBound=function(e){var t=this._lowerBound(this.root,e);return new ce(t,this.header)},t.prototype.upperBound=function(e){var t=this._upperBound(this.root,e);return new ce(t,this.header)},t.prototype.reverseLowerBound=function(e){var t=this._reverseLowerBound(this.root,e);return new ce(t,this.header)},t.prototype.reverseUpperBound=function(e){var t=this._reverseUpperBound(this.root,e);return new ce(t,this.header)},t.prototype.setElement=function(e,t,n){this.set(e,t,n)},t.prototype.find=function(e){var t=this.findElementNode(this.root,e);return void 0!==t?new ce(t,this.header):this.end()},t.prototype.getElementByKey=function(e){var t=this.findElementNode(this.root,e);return t?t.value:void 0},t.prototype.getElementByPos=function(e){var t,n,i;f(e,0,this.length-1);var r=0;try{for(var o=ue(this),a=o.next();!a.done;a=o.next()){var s=a.value;if(r===e){i=s;break}r+=1}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return i},t.prototype.union=function(e){var t=this;e.forEach((function(e){var n=le(e,2),i=n[0],r=n[1];return t.setElement(i,r)}))},t.prototype[Symbol.iterator]=function(){return this.iterationFunc(this.root)},t}(X),de=he,fe=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),pe=function(e){function t(t,n){void 0===t&&(t=16),void 0===n&&(n=function(e){var t;t=\"string\"!==typeof e?JSON.stringify(e):e;for(var n=0,i=t.length,r=0;r>>0});var i=e.call(this)||this;if(t<16||0!==(t&t-1))throw new RangeError(\"InitBucketNum range error\");return i.bucketNum=i.initBucketNum=t,i.hashFunc=n,i}return fe(t,e),t.prototype.clear=function(){this.length=0,this.bucketNum=this.initBucketNum,this.hashTable=[]},t.sigma=.75,t.treeifyThreshold=8,t.untreeifyThreshold=6,t.minTreeifySize=64,t.maxBucketNum=1<<30,t}(o),me=pe,ve=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Class extends value \"+String(n)+\" is not a constructor or null\");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ge=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},\"function\"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError(\"Generator is already executing.\");while(a)try{if(n=1,i&&(r=2&o[0]?i[\"return\"]:o[0]?i[\"throw\"]||((r=i[\"return\"])&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")},be=function(e){function t(t,n,i){void 0===t&&(t=[]);var r=e.call(this,n,i)||this;return r.hashTable=[],t.forEach((function(e){return r.insert(e)})),r}return ve(t,e),t.prototype.reAllocate=function(){var e=this;if(!(this.bucketNum>=me.maxBucketNum)){var t=[],n=this.bucketNum;this.bucketNum<<=1;for(var i=Object.keys(this.hashTable),r=i.length,o=function(r){var o=parseInt(i[r]),s=a.hashTable[o],l=s.size();if(0===l)return\"continue\";if(1===l){var u=s.front();return t[a.hashFunc(u)&a.bucketNum-1]=new F([u],!1),\"continue\"}var c=[],h=[];s.forEach((function(t){var i=e.hashFunc(t);0===(i&n)?c.push(t):h.push(t)})),s instanceof oe?(c.length>me.untreeifyThreshold?t[o]=new oe(c):c.length&&(t[o]=new F(c,!1)),h.length>me.untreeifyThreshold?t[o+n]=new oe(h):h.length&&(t[o+n]=new F(h,!1))):(c.length>=me.treeifyThreshold?t[o]=new oe(c):c.length&&(t[o]=new F(c,!1)),h.length>=me.treeifyThreshold?t[o+n]=new oe(h):h.length&&(t[o+n]=new F(h,!1)))},a=this,s=0;s=me.treeifyThreshold){if(this.bucketNum<=me.minTreeifySize)return this.length+=1,void this.reAllocate();this.hashTable[t]=new oe(n)}this.length+=1}else{n.insert(e);var r=n.size();this.length+=r-i}}else this.hashTable[t]=new F([e],!1),this.length+=1;this.length>this.bucketNum*me.sigma&&this.reAllocate()},t.prototype.eraseElementByKey=function(e){var t=this.hashFunc(e)&this.bucketNum-1,n=this.hashTable[t];if(n){var i=n.size();if(0!==i)if(n instanceof F){n.eraseElementByValue(e);var r=n.size();this.length+=r-i}else{n.eraseElementByKey(e);r=n.size();this.length+=r-i,r<=me.untreeifyThreshold&&(this.hashTable[t]=new F(n))}}},t.prototype.find=function(e){var t=this.hashFunc(e)&this.bucketNum-1,n=this.hashTable[t];return!!n&&!n.find(e).equals(n.end())},t.prototype[Symbol.iterator]=function(){return function(){var e,t,n,i,r,o,a,s,l,u;return ge(this,(function(c){switch(c.label){case 0:e=Object.values(this.hashTable),t=e.length,n=0,c.label=1;case 1:if(!(n0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")},Ce=function(e){function t(t,n,i){void 0===t&&(t=[]);var r=e.call(this,n,i)||this;return r.hashTable=[],t.forEach((function(e){return r.setElement(e[0],e[1])})),r}return xe(t,e),t.prototype.reAllocate=function(){var e=this;if(!(this.bucketNum>=me.maxBucketNum)){var t=[],n=this.bucketNum;this.bucketNum<<=1;for(var i=Object.keys(this.hashTable),r=i.length,o=function(r){var o=parseInt(i[r]),s=a.hashTable[o],l=s.size();if(0===l)return\"continue\";if(1===l){var u=s.front();return t[a.hashFunc(u[0])&a.bucketNum-1]=new F([u],!1),\"continue\"}var c=[],h=[];s.forEach((function(t){var i=e.hashFunc(t[0]);0===(i&n)?c.push(t):h.push(t)})),s instanceof de?(c.length>me.untreeifyThreshold?t[o]=new de(c):c.length&&(t[o]=new F(c,!1)),h.length>me.untreeifyThreshold?t[o+n]=new de(h):h.length&&(t[o+n]=new F(h,!1))):(c.length>=me.treeifyThreshold?t[o]=new de(c):c.length&&(t[o]=new F(c,!1)),h.length>=me.treeifyThreshold?t[o+n]=new de(h):h.length&&(t[o+n]=new F(h,!1)))},a=this,s=0;s=t.treeifyThreshold){if(this.bucketNum<=t.minTreeifySize)return this.length+=1,void this.reAllocate();this.hashTable[o]=new de(this.hashTable[o])}this.length+=1}else{a.setElement(e,n);var h=a.size();this.length+=h-s}}else this.length+=1,this.hashTable[o]=new F([[e,n]],!1);this.length>this.bucketNum*t.sigma&&this.reAllocate()},t.prototype.getElementByKey=function(e){var t,n,i=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[i];if(r){if(r instanceof de)return r.getElementByKey(e);try{for(var o=Se(r),a=o.next();!a.done;a=o.next()){var s=a.value;if(s[0]===e)return s[1]}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}}},t.prototype.eraseElementByKey=function(e){var t,n,i=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[i];if(r)if(r instanceof F){var o=0;try{for(var a=Se(r),s=a.next();!s.done;s=a.next()){var l=s.value;if(l[0]===e)return r.eraseElementByPos(o),void(this.length-=1);o+=1}}catch(h){t={error:h}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}}else{var u=r.size();r.eraseElementByKey(e);var c=r.size();this.length+=c-u,c<=me.untreeifyThreshold&&(this.hashTable[i]=new F(r))}},t.prototype.find=function(e){var t,n,i=this.hashFunc(e)&this.bucketNum-1,r=this.hashTable[i];if(!r)return!1;if(r instanceof de)return!r.find(e).equals(r.end());try{for(var o=Se(r),a=o.next();!a.done;a=o.next()){var s=a.value;if(s[0]===e)return!0}}catch(l){t={error:l}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},t.prototype[Symbol.iterator]=function(){return function(){var e,t,n,i,r,o,a,s,l,u;return we(this,(function(c){switch(c.label){case 0:e=Object.values(this.hashTable),t=e.length,n=0,c.label=1;case 1:if(!(n0&&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(L(t)&&(n=t.lazyUpdate,i=t.silent,t=t.notMerge),this[Z]=!0,!this._model||t){var r=new f(this._api),o=this._theme,a=this._model=new c;a.scheduler=this._scheduler,a.init(null,null,o,r)}this._model.setOption(e,Ie),n?(this[Q]={silent:i},this[Z]=!1):(ae(this),oe.update.call(this),this._zr.flush(),this[Q]=!1,this[Z]=!1,ce.call(this,i),he.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 o.each(t,(function(e){e.stopAnimation(!0)})),e.painter.toDataURL()}},ie.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,n=this._model,i=[],r=this;P(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 o=\"svg\"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(e).toDataURL(\"image/\"+(e&&e.type||\"png\"));return P(i,(function(e){e.group.ignore=!1})),o}_e(this.id)},ie.getConnectedDataURL=function(e){if(this._disposed)_e(this.id);else if(s.canvasSupported){var t=\"svg\"===e.type,n=this.group,i=Math.min,a=Math.max,l=1/0;if(Ne[n]){var u=l,c=l,h=-l,d=-l,f=[],p=e&&e.pixelRatio||1;o.each(Le,(function(r,s){if(r.group===n){var l=t?r.getZr().painter.getSvgDom().innerHTML:r.getRenderedCanvas(o.clone(e)),p=r.getDom().getBoundingClientRect();u=i(p.left,u),c=i(p.top,c),h=a(p.right,h),d=a(p.bottom,d),f.push({dom:l,left:p.left,top:p.top})}})),u*=p,c*=p,h*=p,d*=p;var m=h-u,v=d-c,g=o.createCanvas(),y=r.init(g,{renderer:t?\"svg\":\"canvas\"});if(y.resize({width:m,height:v}),t){var b=\"\";return P(f,(function(e){var t=e.left-u,n=e.top-c;b+=''+e.dom+\"\"})),y.painter.getSvgRoot().innerHTML=b,e.connectedBackgroundColor&&y.painter.setBackgroundColor(e.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return e.connectedBackgroundColor&&y.add(new _.Rect({shape:{x:0,y:0,width:m,height:v},style:{fill:e.connectedBackgroundColor}})),P(f,(function(e){var t=new _.Image({style:{x:e.left*p-u,y:e.top*p-c,image:e.dom}});y.add(t)})),y.refreshImmediately(),g.toDataURL(\"image/\"+(e&&e.type||\"png\"))}return this.getDataURL(e)}},ie.convertToPixel=o.curry(re,\"convertToPixel\"),ie.convertFromPixel=o.curry(re,\"convertFromPixel\"),ie.containPixel=function(e,t){if(!this._disposed){var n,i=this._model;return e=x.parseFinder(i,e),o.each(e,(function(e,i){i.indexOf(\"Models\")>=0&&o.each(e,(function(e){var r=e.coordinateSystem;if(r&&r.containPoint)n|=!!r.containPoint(t);else if(\"seriesModels\"===i){var o=this._chartsMap[e.__viewId];o&&o.containPoint&&(n|=o.containPoint(t,e))}}),this)}),this),!!n}_e(this.id)},ie.getVisual=function(e,t){var n=this._model;e=x.parseFinder(n,e,{defaultMainType:\"series\"});var i=e.seriesModel,r=i.getData(),o=e.hasOwnProperty(\"dataIndexInside\")?e.dataIndexInside:e.hasOwnProperty(\"dataIndex\")?r.indexOfRawIndex(e.dataIndex):null;return null!=o?r.getItemVisual(o,t):r.getVisual(t)},ie.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},ie.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var oe={prepareAndUpdate:function(e){ae(this),oe.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,o=this._scheduler;if(t){o.restoreData(t,e),o.performSeriesTasks(t),r.create(t,n),o.performDataProcessorTasks(t,e),le(this,t),r.update(t,n),pe(t),o.performVisualTasks(t,e),me(this,t,n,e);var l=t.get(\"backgroundColor\")||\"transparent\";if(s.canvasSupported)i.setBackgroundColor(l);else{var u=a.parse(l);l=a.stringify(u,\"rgb\"),0===u[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(o,a){var s=n.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(a,t,i,e);l&&l.update&&r.push(s)}else r.push(s)}));var a=o.createHashMap();t.eachSeries((function(r){var o=n._chartsMap[r.__viewId];if(o.updateTransform){var s=o.updateTransform(r,t,i,e);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)})),pe(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0,dirtyMap:a}),ge(n,t,i,e,a),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){oe.update.call(this,e)},updateLayout:function(e){oe.update.call(this,e)}};function ae(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 a=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 u=n.excludeSeriesId;null!=u&&(u=o.createHashMap(x.normalizeToArray(u))),a&&a.eachComponent(l,(function(t){u&&null!=u.get(t.id)||c(e[\"series\"===i?\"_chartsMap\":\"_componentsMap\"][t.__viewId])}),e)}else P(e._componentsViews.concat(e._chartsViews),c);function c(i){i&&i.__alive&&i[t]&&i[t](i.__model,a,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 ue(e,t){var n=e.type,i=e.escapeConnect,r=Me[n],a=r.actionInfo,s=(a.update||\"update\").split(\":\"),l=s.pop();s=null!=s[0]&&N(s[0]),this[Z]=!0;var u=[e],c=!1;e.batch&&(c=!0,u=o.map(e.batch,(function(t){return t=o.defaults(o.extend({},t),e),t.batch=null,t})));var h,d=[],f=\"highlight\"===n||\"downplay\"===n;P(u,(function(e){h=r.action(e,this._model,this._api),h=h||o.extend({},e),h.type=a.event||h.type,d.push(h),f?se(this,l,e,\"series\"):s&&se(this,l,e,s.main,s.sub)}),this),\"none\"===l||f||s||(this[Q]?(ae(this),oe.update.call(this,e),this[Q]=!1):oe[l].call(this,e)),h=c?{type:a.event||n,escapeConnect:i,batch:d}:d[0],this[Z]=!1,!t&&this._messageCenter.trigger(h.type,h)}function ce(e){var t=this._pendingActions;while(t.length){var n=t.shift();ue.call(this,n,e)}}function he(e){!e&&this.trigger(\"updated\")}function de(e,t){e.on(\"rendered\",(function(){t.trigger(\"rendered\"),!e.animation.isFinished()||t[Q]||t._scheduler.unfinished||t._pendingActions.length||t.trigger(\"finished\")}))}function fe(e,t,n,i){for(var r=\"component\"===t,o=r?e._componentsViews:e._chartsViews,a=r?e._componentsMap:e._chartsMap,s=e._zr,l=e._api,u=0;ut.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 we(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 Se(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 Ce(e){var t=e._coordSysMgr;return o.extend(new h(e),{getCoordinateSystems:o.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 ke(){this.eventInfo}ie._initEvents=function(){P(be,(function(e){var t=function(t){var n,i=this.getModel(),r=t.target,a=\"globalout\"===e;if(a)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=o.extend({},r.eventData));if(n){var l=n.componentType,u=n.componentIndex;\"markLine\"!==l&&\"markPoint\"!==l&&\"markArea\"!==l||(l=\"series\",u=n.seriesIndex);var c=l&&null!=u&&i.getComponent(l,u),h=c&&this[\"series\"===c.mainType?\"_chartsMap\":\"_componentsMap\"][c.__viewId];n.event=t,n.type=e,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:n,model:c,view:h},this.trigger(e,n)}};t.zrEventfulCallAtLast=!0,this._zr.on(e,t,this)}),this),P(Te,(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,x.setAttribute(this.getDom(),Fe,\"\");var e=this._api,t=this._model;P(this._componentsViews,(function(n){n.dispose(t,e)})),P(this._chartsViews,(function(n){n.dispose(t,e)})),this._zr.dispose(),delete Le[this.id]}},o.mixin(ne,u),ke.prototype={constructor:ke,normalizeQuery:function(e){var t={},n={},i={};if(o.isString(e)){var r=N(e);t.mainType=r.main||null,t.subType=r.sub||null}else{var a=[\"Index\",\"Name\",\"Id\"],s={name:1,dataIndex:1,dataType:1};o.each(e,(function(e,r){for(var o=!1,l=0;l0&&c===r.length-u.length){var h=r.slice(0,c);\"data\"!==h&&(t.mainType=h,t[u.toLowerCase()]=e,o=!0)}}s.hasOwnProperty(r)&&(n[r]=e,o=!0),o||(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,o=i.packedEvent,a=i.model,s=i.view;if(!a||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return c(l,a,\"mainType\")&&c(l,a,\"subType\")&&c(l,a,\"index\",\"componentIndex\")&&c(l,a,\"name\")&&c(l,a,\"id\")&&c(u,o,\"name\")&&c(u,o,\"dataIndex\")&&c(u,o,\"dataType\")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,r,o));function c(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},afterTrigger:function(){this.eventInfo=null}};var Me={},Te={},Oe=[],Ie=[],De=[],Ee=[],Pe={},Ae={},Le={},Ne={},Re=new Date-0,$e=new Date-0,Fe=\"_echarts_instance_\";function je(e){var t=0,n=1,i=2,r=\"__connectUpdateStatus\";function o(e,t){for(var n=0;n-_}function S(e,t){var n=t?e.textFill:e.fill;return null!=n&&n!==f}function C(e,t){var n=t?e.textStroke:e.stroke;return null!=n&&n!==f}function k(e,t){t&&M(e,\"transform\",\"matrix(\"+d.call(t,\",\")+\")\")}function M(e,t,n){(!n||\"linear\"!==n.type&&\"radial\"!==n.type)&&e.setAttribute(t,n)}function T(e,t,n){e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t,n)}function O(e,t,n,i){if(S(t,n)){var r=n?t.textFill:t.fill;r=\"transparent\"===r?f:r,M(e,\"fill\",r),M(e,\"fill-opacity\",null!=t.fillOpacity?t.fillOpacity*t.opacity:t.opacity)}else M(e,\"fill\",f);if(C(t,n)){var o=n?t.textStroke:t.stroke;o=\"transparent\"===o?f:o,M(e,\"stroke\",o);var a=n?t.textStrokeWidth:t.lineWidth,s=!n&&t.strokeNoScale?i.getLineScale():1;M(e,\"stroke-width\",a/s),M(e,\"paint-order\",n?\"stroke\":\"fill\"),M(e,\"stroke-opacity\",null!=t.strokeOpacity?t.strokeOpacity:t.opacity);var l=t.lineDash;l?(M(e,\"stroke-dasharray\",t.lineDash.join(\",\")),M(e,\"stroke-dashoffset\",p(t.lineDashOffset||0))):M(e,\"stroke-dasharray\",\"\"),t.lineCap&&M(e,\"stroke-linecap\",t.lineCap),t.lineJoin&&M(e,\"stroke-linejoin\",t.lineJoin),t.miterLimit&&M(e,\"stroke-miterlimit\",t.miterLimit)}else M(e,\"stroke\",f)}function I(e){for(var t=[],n=e.data,i=e.len(),r=0;r=y:-_>=y),T=_>0?_%y:_%y+y,O=!1;O=!!M||!w(k)&&T>=g===!!C;var I=x(l+c*v(f)),D=x(u+d*m(f));M&&(_=C?y-1e-4:1e-4-y,O=!0,9===r&&t.push(\"M\",I,D));var E=x(l+c*v(f+_)),P=x(u+d*m(f+_));t.push(\"A\",x(c),x(d),p(S*b),+O,+C,E,P);break;case h.Z:a=\"Z\";break;case h.R:E=x(n[r++]),P=x(n[r++]);var A=x(n[r++]),L=x(n[r++]);t.push(\"M\",E,P,\"L\",E+A,P,\"L\",E+A,P+L,\"L\",E,P+L,\"L\",E,P);break}a&&t.push(a);for(var N=0;NP){for(;D=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}var o=r,a=o.target.__resizeListeners__||[];a.length&&a.forEach((function(e){e()}))}};t.addResizeListener=function(e,t){a||(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 o(e){var t=new n(2);return t[0]=e[0],t[1]=e[1],t}function a(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 u(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function c(e){return Math.sqrt(d(e))}var h=c;function d(e){return e[0]*e[0]+e[1]*e[1]}var f=d;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 v(e,t){return e[0]*t[0]+e[1]*t[1]}function g(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function y(e,t){var n=c(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 x(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var w=x;function S(e,t){return e[0]=-t[0],e[1]=-t[1],e}function C(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 k(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 M(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function T(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=o,t.set=a,t.add=s,t.scaleAndAdd=l,t.sub=u,t.len=c,t.length=h,t.lenSquare=d,t.lengthSquare=f,t.mul=p,t.div=m,t.dot=v,t.scale=g,t.normalize=y,t.distance=b,t.dist=_,t.distanceSquare=x,t.distSquare=w,t.negate=S,t.lerp=C,t.applyTransform=k,t.min=M,t.max=T},\"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\")},\"417f\":function(e,t,n){\"use strict\";t.__esModule=!0;var i=n(\"2b0e\"),r=a(i),o=n(\"5924\");function a(e){return e&&e.__esModule?e:{default:e}}var s=[],l=\"@@clickoutsideContext\",u=void 0,c=0;function h(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,o.on)(document,\"mousedown\",(function(e){return u=e})),!r.default.prototype.$isServer&&(0,o.on)(document,\"mouseup\",(function(e){s.forEach((function(t){return t[l].documentHandler(e,u)}))})),t.default={bind:function(e,t,n){s.push(e);var i=c++;e[l]={id:i,documentHandler:h(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[l].documentHandler=h(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 a(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)?o(parseFloat(e)/100*255):o(parseInt(e,10))}function u(e){return e.length&&\"%\"===e.charAt(e.length-1)?s(parseFloat(e)/100):s(parseFloat(e))}function c(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 h(e,t,n){return e+(t-e)*n}function d(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 v(e,t){m&&f(m,t),m=p.put(e,m||t.slice())}function g(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]),v(e,t),t;if(\"#\"!==i.charAt(0)){var o=i.indexOf(\"(\"),a=i.indexOf(\")\");if(-1!==o&&a+1===i.length){var s=i.substr(0,o),c=i.substr(o+1,a-(o+1)).split(\",\"),h=1;switch(s){case\"rgba\":if(4!==c.length)return void d(t,0,0,0,1);h=u(c.pop());case\"rgb\":return 3!==c.length?void d(t,0,0,0,1):(d(t,l(c[0]),l(c[1]),l(c[2]),h),v(e,t),t);case\"hsla\":return 4!==c.length?void d(t,0,0,0,1):(c[3]=u(c[3]),y(c,t),v(e,t),t);case\"hsl\":return 3!==c.length?void d(t,0,0,0,1):(y(c,t),v(e,t),t);default:return}}d(t,0,0,0,1)}else{if(4===i.length){var m=parseInt(i.substr(1),16);return m>=0&&m<=4095?(d(t,(3840&m)>>4|(3840&m)>>8,240&m|(240&m)>>4,15&m|(15&m)<<4,1),v(e,t),t):void d(t,0,0,0,1)}if(7===i.length){m=parseInt(i.substr(1),16);return m>=0&&m<=16777215?(d(t,(16711680&m)>>16,(65280&m)>>8,255&m,1),v(e,t),t):void d(t,0,0,0,1)}}}}function y(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=u(e[1]),r=u(e[2]),a=r<=.5?r*(i+1):r+i-r*i,s=2*r-a;return t=t||[],d(t,o(255*c(s,a,n+1/3)),o(255*c(s,a,n)),o(255*c(s,a,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,o=e[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)t=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-o)/6+l/2)/l;i===s?t=d-h:r===s?t=1/3+c-d:o===s&&(t=2/3+h-c),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,u];return null!=e[3]&&f.push(e[3]),f}}function _(e,t){var n=g(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 O(n,4===n.length?\"rgba\":\"rgb\")}}function x(e){var t=g(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function w(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var i=e*(t.length-1),r=Math.floor(i),a=Math.ceil(i),l=t[r],u=t[a],c=i-r;return n[0]=o(h(l[0],u[0],c)),n[1]=o(h(l[1],u[1],c)),n[2]=o(h(l[2],u[2],c)),n[3]=s(h(l[3],u[3],c)),n}}var S=w;function C(e,t,n){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),r=Math.floor(i),a=Math.ceil(i),l=g(t[r]),u=g(t[a]),c=i-r,d=O([o(h(l[0],u[0],c)),o(h(l[1],u[1],c)),o(h(l[2],u[2],c)),s(h(l[3],u[3],c))],\"rgba\");return n?{color:d,leftIndex:r,rightIndex:a,value:i}:d}}var k=C;function M(e,t,n,i){if(e=g(e),e)return e=b(e),null!=t&&(e[0]=a(t)),null!=n&&(e[1]=u(n)),null!=i&&(e[2]=u(i)),O(y(e),\"rgba\")}function T(e,t){if(e=g(e),e&&null!=t)return e[3]=s(t),O(e,\"rgba\")}function O(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=g,t.lift=_,t.toHex=x,t.fastLerp=w,t.fastMapToColor=S,t.lerp=C,t.mapToColor=k,t.modifyHSL=M,t.modifyAlpha=T,t.stringify=O},\"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=o;var r=n(\"8122\");function o(e){return null!==e&&\"object\"===(\"undefined\"===typeof e?\"undefined\":i(e))&&(0,r.hasOwn)(e,\"componentOptions\")}},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\"),o=n(\"22d1\"),a=n(\"07d7\"),s=n(\"82f9\"),l=n(\"eda2\"),u=n(\"3842\"),c=n(\"2306\"),h=n(\"133d\"),d=n(\"f934\"),f=n(\"4319\"),p=n(\"17d6\"),m=n(\"697e\"),v=n(\"ff2e\"),g=n(\"e0d3\"),y=g.getTooltipRenderMode,b=r.bind,_=r.each,x=u.parsePercent,w=new c.Rect({shape:{x:-1,y:-1,width:2,height:2}}),S=i.extendComponentView({type:\"tooltip\",init:function(e,t){if(!o.node){var n,i=e.getComponent(\"tooltip\"),r=i.get(\"renderMode\");this._renderMode=y(r),\"html\"===this._renderMode?(n=new a(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(!o.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(e),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&&!o.node){var r=k(i,n);this._ticket=\"\";var a=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=w;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(a)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=h(i,t),u=l.point[0],c=l.point[1];null!=u&&null!=c&&this._tryShow({offsetX:u,offsetY:c,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(k(i,n))},_manuallyAxisShowTip:function(e,t,n,i){var r=i.seriesIndex,o=i.dataIndex,a=t.getComponent(\"axisPointer\").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=t.getSeriesByIndex(r);if(s){var l=s.getData();e=C([l.getItemModel(o),s,(s.coordinateSystem||{}).model,e]);if(\"axis\"===e.get(\"trigger\"))return n.dispatchAction({type:\"updateAxisPointer\",seriesIndex:r,dataIndex:o,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,o=[t.offsetX,t.offsetY],a=[],s=[],u=C([t.tooltipOption,i]),c=this._renderMode,h=this._newLine,d={};_(e,(function(e){_(e.dataByAxis,(function(e){var t=n.getComponent(e.axisDim+\"Axis\",e.axisIndex),i=e.value,o=[];if(t&&null!=i){var u=v.getValueLabel(i,t.axis,n,e.seriesDataIndices,e.valueLabelOpt);r.each(e.seriesDataIndices,(function(a){var l=n.getSeriesByIndex(a.seriesIndex),h=a.dataIndexInside,f=l&&l.getDataParams(h);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=u,f){s.push(f);var p,v=l.formatTooltip(h,!0,null,c);if(r.isObject(v)){p=v.html;var g=v.markers;r.merge(d,g)}else p=v;o.push(p)}}));var f=u;\"html\"!==c?a.push(o.join(h)):a.push((f?l.encodeHTML(f)+h:\"\")+o.join(h))}}))}),this),a.reverse(),a=a.join(this._newLine+this._newLine);var f=t.position;this._showOrMove(u,(function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(u,f,o[0],o[1],this._tooltipContent,s):this._showTooltipContent(u,a,s,Math.random(),o[0],o[1],f,void 0,d)}))},_showSeriesItemTooltip:function(e,t,n){var i=this._ecModel,o=t.seriesIndex,a=i.getSeriesByIndex(o),s=t.dataModel||a,l=t.dataIndex,u=t.dataType,c=s.getData(u),h=C([c.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),d=h.get(\"trigger\");if(null==d||\"item\"===d){var f,p,m=s.getDataParams(l,u),v=s.formatTooltip(l,!1,u,this._renderMode);r.isObject(v)?(f=v.html,p=v.markers):(f=v,p=null);var g=\"item_\"+s.name+\"_\"+l;this._showOrMove(h,(function(){this._showTooltipContent(h,f,m,g,e.offsetX,e.offsetY,e.position,e.target,p)})),n({type:\"showTip\",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:o,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 o=new f(i,this._tooltipModel,this._ecModel),a=o.get(\"content\"),s=Math.random();this._showOrMove(o,(function(){this._showTooltipContent(o,a,o.get(\"formatterParams\")||{},s,e.offsetX,e.offsetY,e.position,t)})),n({type:\"showTip\",from:this.uid})},_showTooltipContent:function(e,t,n,i,r,o,a,s,u){if(this._ticket=\"\",e.get(\"showContent\")&&e.get(\"show\")){var c=this._tooltipContent,h=e.get(\"formatter\");a=a||e.get(\"position\");var d=t;if(h&&\"string\"===typeof h)d=l.formatTpl(h,n,!0);else if(\"function\"===typeof h){var f=b((function(t,i){t===this._ticket&&(c.setContent(i,u,e),this._updatePosition(e,a,r,o,c,n,s))}),this);this._ticket=i,d=h(n,i,f)}c.setContent(d,u,e),c.show(e),this._updatePosition(e,a,r,o,c,n,s)}},_updatePosition:function(e,t,n,i,o,a,s){var l=this._api.getWidth(),u=this._api.getHeight();t=t||e.get(\"position\");var c=o.getSize(),h=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],a,o.el,p,{viewSize:[l,u],contentSize:c.slice()})),r.isArray(t))n=x(t[0],l),i=x(t[1],u);else if(r.isObject(t)){t.width=c[0],t.height=c[1];var m=d.getLayoutRect(t,{width:l,height:u});n=m.x,i=m.y,h=null,f=null}else if(\"string\"===typeof t&&s){var v=O(t,p,c);n=v[0],i=v[1]}else{v=M(n,i,o,l,u,h?null:20,f?null:20);n=v[0],i=v[1]}if(h&&(n-=I(h)?c[0]/2:\"right\"===h?c[0]:0),f&&(i-=I(f)?c[1]/2:\"bottom\"===f?c[1]:0),e.get(\"confine\")){v=T(n,i,o,l,u);n=v[0],i=v[1]}o.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||{},o=e[i]||{},a=o.dataByAxis||[];n&=r.length===a.length,n&&_(r,(function(e,t){var i=a[t]||{},r=e.seriesDataIndices||[],o=i.seriesDataIndices||[];n&=e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&r.length===o.length,n&&_(r,(function(e,t){var i=o[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){o.node||(this._tooltipContent.dispose(),p.unregister(\"itemTooltip\",t))}});function C(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 k(e,t){return e.dispatchAction||r.bind(t.dispatchAction,t)}function M(e,t,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,u=s.height;return null!=o&&(e+l+o>i?e-=l+o:e+=o),null!=a&&(t+u+a>r?t-=u+a:t+=a),[e,t]}function T(e,t,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return e=Math.min(e+a,i)-a,t=Math.min(t+s,r)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function O(e,t,n){var i=n[0],r=n[1],o=5,a=0,s=0,l=t.width,u=t.height;switch(e){case\"inside\":a=t.x+l/2-i/2,s=t.y+u/2-r/2;break;case\"top\":a=t.x+l/2-i/2,s=t.y-r-o;break;case\"bottom\":a=t.x+l/2-i/2,s=t.y+u+o;break;case\"left\":a=t.x-i-o,s=t.y+u/2-r/2;break;case\"right\":a=t.x+l+o,s=t.y+u/2-r/2}return[a,s]}function I(e){return\"center\"===e||\"middle\"===e}e.exports=S},4319:function(e,t,n){var i=n(\"6d8b\"),r=n(\"22d1\"),o=n(\"e0d3\"),a=o.makeInner,s=n(\"625e\"),l=s.enableClassExtend,u=s.enableClassCheck,c=n(\"3901\"),h=n(\"9bdb\"),d=n(\"fe21\"),f=n(\"551f\"),p=i.mixin,m=a();function v(e,t,n){this.parentModel=t,this.ecModel=n,this.option=e}function g(e,t,n){for(var i=0;i{if(\"%%\"===t)return\"%\";a++;const o=i.formatters[r];if(\"function\"===typeof o){const i=e[a];t=o.call(n,i),e.splice(a,1),a--}return t}),i.formatArgs.call(n,e);const l=n.log||i.log;l.apply(n,e)}return s.namespace=e,s.useColors=i.useColors(),s.color=i.selectColor(e),s.extend=r,s.destroy=i.destroy,Object.defineProperty(s,\"enabled\",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(n!==i.namespaces&&(n=i.namespaces,o=i.enabled(e)),o),set:e=>{a=e}}),\"function\"===typeof i.init&&i.init(s),s}function r(e,t){const n=i(this.namespace+(\"undefined\"===typeof t?\":\":t)+e);return n.log=this.log,n}function o(e){let t;i.save(e),i.namespaces=e,i.names=[],i.skips=[];const n=(\"string\"===typeof e?e:\"\").split(/[\\s,]+/),r=n.length;for(t=0;t\"-\"+e)].join(\",\");return i.enable(\"\"),e}function s(e){if(\"*\"===e[e.length-1])return!0;let t,n;for(t=0,n=i.skips.length;t{i[t]=e[t]}),i.names=[],i.skips=[],i.formatters={},i.selectColor=t,i.enable(i.load()),i}e.exports=i},\"456d\":function(e,t,n){var i=n(\"4bf8\"),r=n(\"0d58\");n(\"5eda\")(\"keys\",(function(){return function(e){return r(i(e))}}))},4573:function(e,t,n){var i=n(\"cbe5\"),r=i.extend({type:\"ring\",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=2*Math.PI;e.moveTo(n+t.r,i),e.arc(n,i,t.r,0,r,!1),e.moveTo(n+t.r0,i),e.arc(n,i,t.r0,0,r,!0)}});e.exports=r},4588:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},\"45f2\":function(e,t,n){var i=n(\"d9f6\").f,r=n(\"07e3\"),o=n(\"5168\")(\"toStringTag\");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,o)&&i(e,o,{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 o(e,t,n){var i,o={},a=\"toggleSelected\"===e;return n.eachComponent(\"legend\",(function(n){a&&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);o.hasOwnProperty(t)?o[t]=o[t]&&i:o[t]=i}}))})),\"allSelect\"===e||\"inverseSelect\"===e?{selected:o}:{name:t.name,selected:o}}i.registerAction(\"legendToggleSelect\",\"legendselectchanged\",r.curry(o,\"toggleSelected\")),i.registerAction(\"legendAllSelect\",\"legendselectall\",r.curry(o,\"allSelect\")),i.registerAction(\"legendInverseSelect\",\"legendinverseselect\",r.curry(o,\"inverseSelect\")),i.registerAction(\"legendSelect\",\"legendselected\",r.curry(o,\"select\")),i.registerAction(\"legendUnSelect\",\"legendunselected\",r.curry(o,\"unSelect\"))},\"467f\":function(e,t,n){\"use strict\";var i=n(\"2d83\");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i(\"Request failed with status code \"+n.status,n.config,null,n.request,n)):e(n)}},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,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},15:function(e,t){e.exports=n(\"14e9\")},19: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\")},40: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 o,a,s=n(26),l=n.n(s),u=n(15),c=n.n(u),h=n(19),d=n.n(h),f=n(51),p=n.n(f),m=n(3),v=function(e){return e.stopPropagation()},g={inject:[\"panel\"],components:{ElCheckbox:d.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,o=r.multiple,a=r.checkStrictly;!a&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,(function(){var t=e.isLeaf;if(t||e.handleExpand(),o){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,o=i.multiple;return o?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=v),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:v}},[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,o=this.isLeaf,a=this.isDisabled,s=this.config,u=this.nodeId,c=s.expandTrigger,h=s.checkStrictly,d=s.multiple,f=!h&&a,p={on:{}};return\"click\"===c?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)}),!o||a||h||d||(p.on.click=this.handleCheckChange),e(\"li\",l()([{attrs:{role:\"menuitem\",id:u,\"aria-expanded\":n,tabindex:f?null:-1},class:{\"el-cascader-node\":!0,\"is-selectable\":h,\"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=g,b=n(0),_=Object(b[\"a\"])(y,o,a,!1,null,null,null);_.options.__file=\"packages/cascader-panel/src/cascader-node.vue\";var x,w,S=_.exports,C=n(6),k=n.n(C),M={name:\"ElCascaderMenu\",mixins:[k.a],inject:[\"panel\"],components:{ElScrollbar:c.a,CascaderNode:S},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(),o=r.left,a=e.clientX-o,s=this.$el,l=s.offsetWidth,u=s.offsetHeight,c=t.offsetTop,h=c+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 o=n.hasChildren;return e(\"cascader-node\",l()([{key:n.uid,attrs:{node:n,\"node-id\":t+\"-\"+r,\"aria-haspopup\":o,\"aria-owns\":o?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)])}},T=M,O=Object(b[\"a\"])(T,x,w,!1,null,null,null);O.options.__file=\"packages/cascader-panel/src/cascader-menu.vue\";var I=O.exports,D=n(21),E=function(){function e(e,t){for(var n=0;n1?t-1:0),i=1;i1?i-1:0),o=1;o0},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\")))},E(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,o=r.lazy,a=r.leaf;if(o){var s=Object(D[\"isDef\"])(e[a])?e[a]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),N=L;function R(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var $=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}),[])},F=function(){function e(t,n){R(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 N(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new N(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:$(this.nodes,e)},e.prototype.getNodeByValue=function(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},e}(),j=F,B=n(9),V=n.n(B),z=n(40),H=n.n(z),W=n(31),q=n.n(W),U=Object.assign||function(e){for(var t=1;t0){var l=n.store.getNodeByValue(o);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\");q()(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 this.isEmptyValue(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\"),o=n(\"c8ef\"),a=n(\"1687\"),s=n(\"87c3\"),l=i.extendChartView({type:\"effectScatter\",init:function(){this._symbolDraw=new r(o)},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=a.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\"),o=n(\"a25f\"),a=[].slice,s=/MSIE .\\./.test(o),l=function(e){return function(t,n){var i=arguments.length>2,r=!!i&&a.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\"),o=n(\"355d\");e.exports=function(e){var t=i(e),n=r.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}return t}},\"480e\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3eba\")),o=n(\"2306\"),a=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,o=0;return function(e){for(var i=o;i=0;i--){a=t[i].interval;if(a[0]<=e&&e<=a[1]){o=i;break}}return i>=0&&i=t[0]&&e<=t[1]}}function c(e){var t=e.dimensions;return\"lng\"===t[0]&&\"lat\"===t[1]}var h=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()):c(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 a,l,u=e.coordinateSystem;if(\"cartesian2d\"===u.type){var c=u.getAxis(\"x\"),h=u.getAxis(\"y\");a=c.getBandWidth(),l=h.getBandWidth()}for(var d=this.group,f=e.getData(),p=\"itemStyle\",m=\"emphasis.itemStyle\",v=\"label\",g=\"emphasis.label\",y=e.getModel(p).getItemStyle([\"color\"]),b=e.getModel(m).getItemStyle(),_=e.getModel(v),x=e.getModel(g),w=u.type,S=\"cartesian2d\"===w?[f.mapDimension(\"x\"),f.mapDimension(\"y\"),f.mapDimension(\"value\")]:[f.mapDimension(\"time\"),f.mapDimension(\"value\")],C=n;C=0?i+=m:i-=m:_>=0?i-=m:i+=m}return i}function p(e,t){var n=[],o=i.quadraticSubdivide,s=[[],[],[]],l=[[],[]],u=[];t/=2,e.eachEdge((function(e,i){var c=e.getLayout(),h=e.getVisual(\"fromSymbol\"),d=e.getVisual(\"toSymbol\");c.__original||(c.__original=[r.clone(c[0]),r.clone(c[1])],c[2]&&c.__original.push(r.clone(c[2])));var p=c.__original;if(null!=c[2]){if(r.copy(s[0],p[0]),r.copy(s[1],p[2]),r.copy(s[2],p[1]),h&&\"none\"!==h){var m=a(e.node1),v=f(s,p[0],m*t);o(s[0][0],s[1][0],s[2][0],v,n),s[0][0]=n[3],s[1][0]=n[4],o(s[0][1],s[1][1],s[2][1],v,n),s[0][1]=n[3],s[1][1]=n[4]}if(d&&\"none\"!==d){m=a(e.node2),v=f(s,p[1],m*t);o(s[0][0],s[1][0],s[2][0],v,n),s[1][0]=n[1],s[2][0]=n[2],o(s[0][1],s[1][1],s[2][1],v,n),s[1][1]=n[1],s[2][1]=n[2]}r.copy(c[0],s[0]),r.copy(c[1],s[2]),r.copy(c[2],s[1])}else{if(r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(u,l[1],l[0]),r.normalize(u,u),h&&\"none\"!==h){m=a(e.node1);r.scaleAndAdd(l[0],l[0],u,m*t)}if(d&&\"none\"!==d){m=a(e.node2);r.scaleAndAdd(l[1],l[1],u,-m*t)}r.copy(c[0],l[0]),r.copy(c[1],l[1])}}))}e.exports=p},\"481b\":function(e,t){e.exports={}},4897:function(e,t,n){\"use strict\";t.__esModule=!0,t.i18n=t.use=t.t=void 0;var i=n(\"f0d9\"),r=h(i),o=n(\"2b0e\"),a=h(o),s=n(\"3c4e\"),l=h(s),u=n(\"9d7e\"),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d=(0,c.default)(a.default),f=r.default,p=!1,m=function(){var e=Object.getPrototypeOf(this||a.default).$t;if(\"function\"===typeof e&&a.default.locale)return p||(p=!0,a.default.locale(a.default.config.lang,(0,l.default)(f,a.default.locale(a.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},v=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,o=0,a=i.length;o3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;f(this,\"zoom\",\"zoomOnMouseWheel\",e,{scale:l,originX:o,originY:a})}if(n){var u=Math.abs(i),c=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);f(this,\"scrollMove\",\"moveOnMouseWheel\",e,{scrollDelta:c,originX:o,originY:a})}}}function d(e){if(!a.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)&&(o.stop(i.event),p(e,t,n,i,r))}function p(e,t,n,r,o){o.isAvailableBehavior=i.bind(m,null,n,r),e.trigger(t,o)}function m(e,t,n){var r=n[e];return!e||r&&(!i.isString(r)||t.event[r+\"Key\"])}i.mixin(s,r);var v=s;e.exports=v},\"4a3f\":function(e,t,n){var i=n(\"401b\"),r=i.create,o=i.distSquare,a=Math.pow,s=Math.sqrt,l=1e-8,u=1e-4,c=s(3),h=1/3,d=r(),f=r(),p=r();function m(e){return e>-l&&el||e<-l}function g(e,t,n,i,r){var o=1-r;return o*o*(o*e+3*r*t)+r*r*(r*i+3*o*n)}function y(e,t,n,i,r){var o=1-r;return 3*(((t-e)*o+2*(n-t)*r)*o+(i-n)*r*r)}function b(e,t,n,i,r,o){var l=i+3*(t-n)-e,u=3*(n-2*t+e),d=3*(t-e),f=e-r,p=u*u-3*l*d,v=u*d-9*l*f,g=d*d-3*u*f,y=0;if(m(p)&&m(v))if(m(u))o[0]=0;else{var b=-d/u;b>=0&&b<=1&&(o[y++]=b)}else{var _=v*v-4*p*g;if(m(_)){var x=v/p,w=(b=-u/l+x,-x/2);b>=0&&b<=1&&(o[y++]=b),w>=0&&w<=1&&(o[y++]=w)}else if(_>0){var S=s(_),C=p*u+1.5*l*(-v+S),k=p*u+1.5*l*(-v-S);C=C<0?-a(-C,h):a(C,h),k=k<0?-a(-k,h):a(k,h);b=(-u-(C+k))/(3*l);b>=0&&b<=1&&(o[y++]=b)}else{var M=(2*p*u-3*l*v)/(2*s(p*p*p)),T=Math.acos(M)/3,O=s(p),I=Math.cos(T),D=(b=(-u-2*O*I)/(3*l),w=(-u+O*(I+c*Math.sin(T)))/(3*l),(-u+O*(I-c*Math.sin(T)))/(3*l));b>=0&&b<=1&&(o[y++]=b),w>=0&&w<=1&&(o[y++]=w),D>=0&&D<=1&&(o[y++]=D)}}return y}function _(e,t,n,i,r){var o=6*n-12*t+6*e,a=9*t+3*i-3*e-9*n,l=3*t-3*e,u=0;if(m(a)){if(v(o)){var c=-l/o;c>=0&&c<=1&&(r[u++]=c)}}else{var h=o*o-4*a*l;if(m(h))r[0]=-o/(2*a);else if(h>0){var d=s(h),f=(c=(-o+d)/(2*a),(-o-d)/(2*a));c>=0&&c<=1&&(r[u++]=c),f>=0&&f<=1&&(r[u++]=f)}}return u}function x(e,t,n,i,r,o){var a=(t-e)*r+e,s=(n-t)*r+t,l=(i-n)*r+n,u=(s-a)*r+a,c=(l-s)*r+s,h=(c-u)*r+u;o[0]=e,o[1]=a,o[2]=u,o[3]=h,o[4]=h,o[5]=c,o[6]=l,o[7]=i}function w(e,t,n,i,r,a,l,c,h,m,v){var y,b,_,x,w,S=.005,C=1/0;d[0]=h,d[1]=m;for(var k=0;k<1;k+=.05)f[0]=g(e,n,r,l,k),f[1]=g(t,i,a,c,k),x=o(d,f),x=0&&x=0&&c<=1&&(r[u++]=c)}}else{var h=a*a-4*o*l;if(m(h)){c=-a/(2*o);c>=0&&c<=1&&(r[u++]=c)}else if(h>0){var d=s(h),f=(c=(-a+d)/(2*o),(-a-d)/(2*o));c>=0&&c<=1&&(r[u++]=c),f>=0&&f<=1&&(r[u++]=f)}}return u}function M(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i}function T(e,t,n,i,r){var o=(t-e)*i+e,a=(n-t)*i+t,s=(a-o)*i+o;r[0]=e,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function O(e,t,n,i,r,a,l,c,h){var m,v=.005,g=1/0;d[0]=l,d[1]=c;for(var y=0;y<1;y+=.05){f[0]=S(e,n,r,y),f[1]=S(t,i,a,y);var b=o(d,f);b=0&&bb;b++)if(v=t?y(a(p=e[b])[0],p[1]):y(e[b]),v===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if(v=r(m,y,p.value,t),v===u||v===c)return v};t.BREAK=u,t.RETURN=c},\"4a9d\":function(e,t,n){var i=n(\"dcb3\"),r=n(\"ff2e\"),o=n(\"0156\"),a=n(\"6679\"),s=i.extend({makeElOption:function(e,t,n,i,a){var s=n.axis,c=s.grid,h=i.get(\"type\"),d=l(c,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(t,!0));if(h&&\"none\"!==h){var p=r.buildElStyle(i),m=u[h](s,f,d);m.style=p,e.graphicKey=m.type,e.pointer=m}var v=o.layout(c.model,n);r.buildCartesianSingleLabelElOption(t,e,v,n,i,a)},getHandleTransform:function(e,t,n){var i=o.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,o=r.grid,a=r.getGlobalExtent(!0),s=l(o,r).getOtherAxis(r).getGlobalExtent(),u=\"x\"===r.dim?0:1,c=e.position;c[u]+=t[u],c[u]=Math.min(a[1],c[u]),c[u]=Math.max(a[0],c[u]);var h=(s[1]+s[0])/2,d=[h,h];d[u]=c[u];var f=[{verticalAlign:\"middle\"},{align:\"center\"}];return{position:c,rotation:e.rotation,cursorPoint:d,tooltipOption:f[u]}}});function l(e,t){var n={};return n[t.dim+\"AxisIndex\"]=t.index,e.getCartesian(n)}var u={line:function(e,t,n){var i=r.makeLineShape([t,n[0]],[t,n[1]],c(e));return{type:\"Line\",subPixelOptimize:!0,shape:i}},shadow:function(e,t,n){var i=Math.max(1,e.getBandWidth()),o=n[1]-n[0];return{type:\"Rect\",shape:r.makeRectShape([t-i/2,n[0]],[i,o],c(e))}}};function c(e){return\"x\"===e.dim?0:1}a.registerAxisPointerClass(\"CartesianAxisPointer\",s);var h=s;e.exports=h},\"4aa2\":function(e,t,n){var i=n(\"cbe5\"),r=n(\"897a\"),o=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),o=Math.max(t.r,0),a=t.startAngle,s=t.endAngle,l=t.clockwise,u=Math.cos(a),c=Math.sin(a);e.moveTo(u*r+n,c*r+i),e.lineTo(u*o+n,c*o+i),e.arc(n,i,o,a,s,!l),e.lineTo(Math.cos(s)*r+n,Math.sin(s)*r+i),0!==r&&e.arc(n,i,r,s,a,l),e.closePath()}});e.exports=o},\"4ab1\":function(e,t,n){var i=n(\"8727\"),r=i.createElement,o=n(\"6d8b\"),a=n(\"cbe5\"),s=n(\"0da8\"),l=n(\"76a5\"),u=n(\"3f8e\"),c=u.path,h=u.image,d=u.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 o.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;o.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;o.each(t,(function(t){t[n._markLabel]!==p&&e.removeChild(t)}))}},m.prototype.getSvgProxy=function(e){return e instanceof a?c:e instanceof s?h:e instanceof l?d:c},m.prototype.getTextSvgElement=function(e){return e.__textSvgEl},m.prototype.getSvgElement=function(e){return e.__svgEl};var v=m;e.exports=v},\"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(\"2b0e\"),r=a(i),o=n(\"5924\");function a(e){return e&&e.__esModule?e:{default:e}}var s=!1,l=!1,u=void 0,c=function(){if(!r.default.prototype.$isServer){var e=d.modalDom;return e?s=!0:(s=!1,e=document.createElement(\"div\"),d.modalDom=e,e.addEventListener(\"touchmove\",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener(\"click\",(function(){d.doOnModalClick&&d.doOnModalClick()}))),e}},h={},d={modalFade:!0,getInstance:function(e){return h[e]},register:function(e,t){e&&t&&(h[e]=t)},deregister:function(e){e&&(h[e]=null,delete h[e])},nextZIndex:function(){return d.zIndex++},modalStack:[],doOnModalClick:function(){var e=d.modalStack[d.modalStack.length-1];if(e){var t=d.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,i,a){if(!r.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=a;for(var l=this.modalStack,u=0,h=l.length;u0){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,o.removeClass)(n,e)}))}t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex)}else for(var a=t.length-1;a>=0;a--)if(t[a].id===e){t.splice(a,1);break}}0===t.length&&(this.modalFade&&(0,o.addClass)(n,\"v-modal-leave\"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display=\"none\",d.modalDom=void 0),(0,o.removeClass)(n,\"v-modal-leave\")}),200))}};Object.defineProperty(d,\"zIndex\",{configurable:!0,get:function(){return l||(u=u||(r.default.prototype.$ELEMENT||{}).zIndex||2e3,l=!0),u},set:function(e){u=e}});var f=function(){if(!r.default.prototype.$isServer&&d.modalStack.length>0){var e=d.modalStack[d.modalStack.length-1];if(!e)return;var t=d.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=d},\"4bf6\":function(e,t,n){var i=n(\"66fc\"),r=n(\"697e\"),o=n(\"f934\"),a=o.getLayoutRect,s=n(\"6d8b\"),l=s.each;function u(e,t,n){this.dimension=\"single\",this.dimensions=[\"single\"],this._axis=null,this._rect,this._init(e,t,n),this.model=e}u.prototype={type:\"singleAxis\",axisPointerEnabled:!0,constructor:u,_init:function(e,t,n){var o=this.dimension,a=new i(o,r.createScaleByModel(e),[0,0],e.get(\"type\"),e.get(\"position\")),s=\"category\"===a.type;a.onBand=s&&e.get(\"boundaryGap\"),a.inverse=e.get(\"inverse\"),a.orient=e.get(\"orient\"),e.axis=a,a.model=e,a.coordinateSystem=this,this._axis=a},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=a({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 c=u;e.exports=c},\"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,o=n(\"bda7\"),a=n(\"e0d3\"),s=a.makeInner,l=n(\"320a\"),u=n(\"1792\"),c=n(\"6bd4\"),h=n(\"a7f2\"),d=s(),f={load:function(e,t,n){var i=d(t).parsed;if(i)return i;var a,s=t.specialAreas||{},f=t.geoJSON;try{a=f?o(f,n):[]}catch(m){throw new Error(\"Invalid geoJson format\\n\"+m.message)}return l(e,a),r(a,(function(t){var n=t.name;u(e,t),c(e,t),h(e,t);var i=s[n];i&&t.transformTo(i.left,i.top,i.width,i.height)})),d(t).parsed={regions:a,boundingRect:p(a)}}};function p(e){for(var t,n=0;n0?a:s)}function c(e,t){return t.get(e>0?r:o)}}};e.exports=l},\"4d62\":function(e,t,n){var i=n(\"2306\"),r=n(\"6d8b\"),o=n(\"e887\");function a(e,t){i.Group.call(this);var n=new i.Polygon,r=new i.Polyline,o=new i.Text;this.add(n),this.add(r),this.add(o),this.highDownOnUpdate=function(e,t){\"emphasis\"===t?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(e,t,!0)}var s=a.prototype,l=[\"itemStyle\",\"opacity\"];s.updateData=function(e,t,n){var o=this.childAt(0),a=e.hostModel,s=e.getItemModel(t),u=e.getItemLayout(t),c=e.getItemModel(t).get(l);c=null==c?1:c,o.useStyle({}),n?(o.setShape({points:u.points}),o.setStyle({opacity:0}),i.initProps(o,{style:{opacity:c}},a,t)):i.updateProps(o,{style:{opacity:c},shape:{points:u.points}},a,t);var h=s.getModel(\"itemStyle\"),d=e.getItemVisual(t,\"color\");o.setStyle(r.defaults({lineJoin:\"round\",fill:d},h.getItemStyle([\"opacity\"]))),o.hoverStyle=h.getModel(\"emphasis\").getItemStyle(),this._updateLabel(e,t),i.setHoverStyle(this)},s._updateLabel=function(e,t){var n=this.childAt(1),r=this.childAt(2),o=e.hostModel,a=e.getItemModel(t),s=e.getItemLayout(t),l=s.label,u=e.getItemVisual(t,\"color\");i.updateProps(n,{shape:{points:l.linePoints||l.linePoints}},o,t),i.updateProps(r,{style:{x:l.x,y:l.y}},o,t),r.attr({rotation:l.rotation,origin:[l.x,l.y],z2:10});var c=a.getModel(\"label\"),h=a.getModel(\"emphasis.label\"),d=a.getModel(\"labelLine\"),f=a.getModel(\"emphasis.labelLine\");u=e.getItemVisual(t,\"color\");i.setLabelStyle(r.style,r.hoverStyle={},c,h,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:e.getName(t),autoColor:u,useInsideStyle:!!l.inside},{textAlign:l.textAlign,textVerticalAlign:l.verticalAlign}),r.ignore=r.normalIgnore=!c.get(\"show\"),r.hoverIgnore=!h.get(\"show\"),n.ignore=n.normalIgnore=!d.get(\"show\"),n.hoverIgnore=!f.get(\"show\"),n.setStyle({stroke:u}),n.setStyle(d.getModel(\"lineStyle\").getLineStyle()),n.hoverStyle=f.getModel(\"lineStyle\").getLineStyle()},r.inherits(a,i.Group);var u=o.extend({type:\"funnel\",render:function(e,t,n){var i=e.getData(),r=this._data,o=this.group;i.diff(r).add((function(e){var t=new a(i,e);i.setItemGraphicEl(e,t),o.add(t)})).update((function(e,t){var n=r.getItemGraphicEl(t);n.updateData(i,e),o.add(n),i.setItemGraphicEl(e,n)})).remove((function(e){var t=r.getItemGraphicEl(e);o.remove(t)})).execute(),this._data=i},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),c=u;e.exports=c},\"4d84\":function(e,t,n){\"use strict\";const i=n(\"3d67\").OrderedSet,r=n(\"687e\")(\"number-allocator:trace\"),o=n(\"687e\")(\"number-allocator:error\");function a(e,t){this.low=e,this.high=t}function s(e,t){if(!(this instanceof s))return new s(e,t);this.min=e,this.max=t,this.ss=new i([],(e,t)=>e.compare(t)),r(\"Create\"),this.clear()}a.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},a.prototype.compare=function(e){return this.lowe)&&(i===e?(this.ss.updateKeyByIterator(n,new a(i+1,o)),r(\"use():\"+e),!0):o===e?(this.ss.updateKeyByIterator(n,new a(i,o-1)),r(\"use():\"+e),!0):(this.ss.updateKeyByIterator(n,new a(e+1,o)),this.ss.insert(new a(i,e-1)),r(\"use():\"+e),!0))}return r(\"use():failed\"),!1},s.prototype.free=function(e){if(ethis.max)return void o(\"free():\"+e+\" is out of range\");const t=new a(e,e),n=this.ss.upperBound(t);if(n.equals(this.ss.end())){if(n.equals(this.ss.begin()))return void this.ss.insert(t);n.pre();const i=n.pointer.high,r=n.pointer.high;r+1===e?this.ss.updateKeyByIterator(n,new a(i,e)):this.ss.insert(t)}else if(n.equals(this.ss.begin()))if(e+1===n.pointer.low){const e=n.pointer.high-1,t=n.pointer.high;this.ss.updateKeyByIterator(n,new a(e,t))}else this.ss.insert(t);else{const i=n.pointer.low,r=n.pointer.high;n.pre();const o=n.pointer.low,s=n.pointer.high;if(s+1===e)if(e+1===i){this.ss.eraseElementByIterator(n);const e=n.pointer.high;this.ss.updateKeyByIterator(n,new a(o,e))}else this.ss.updateKeyByIterator(n,new a(o,e));else e+1===i?(this.ss.eraseElementByIterator(n.next()),this.ss.insert(new a(e,r))):this.ss.insert(t)}r(\"free():\"+e)},s.prototype.clear=function(){r(\"clear()\"),this.ss.clear(),this.ss.insert(new a(this.min,this.max))},s.prototype.intervalCount=function(){return this.ss.size()},s.prototype.dump=function(){console.log(\"length:\"+this.ss.size());for(const e of this.ss)console.log(e)},e.exports=s},\"4d85\":function(e,t,n){var i=n(\"e46b\"),r=n(\"4f85\"),o=r.extend({type:\"series.gauge\",getInitialData:function(e,t){return i(this,[\"value\"])},defaultOption:{zlevel:0,z:2,center:[\"50%\",\"50%\"],legendHoverLink:!0,radius:\"75%\",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,\"#91c7ae\"],[.8,\"#63869e\"],[1,\"#c23531\"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:\"#eee\",width:2,type:\"solid\"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:\"#eee\",width:1,type:\"solid\"}},axisLabel:{show:!0,distance:5,color:\"auto\"},pointer:{show:!0,length:\"80%\",width:8},itemStyle:{color:\"auto\"},title:{show:!0,offsetCenter:[0,\"-40%\"],color:\"#333\",fontSize:15},detail:{show:!0,backgroundColor:\"rgba(0,0,0,0)\",borderWidth:0,borderColor:\"#ccc\",width:100,height:null,padding:[5,10],offsetCenter:[0,\"40%\"],color:\"auto\",fontSize:30}}}),a=o;e.exports=a},\"4dda\":function(e,t,n){n(\"ec30\")(\"Float64\",8,(function(e){return function(t,n,i){return e(this,t,n,i)}}))},\"4e08\":function(e,t,n){(function(e){var n;\"undefined\"!==typeof window?n=window.__DEV__:\"undefined\"!==typeof e&&(n=e.__DEV__),\"undefined\"===typeof n&&(n=!0);var i=n;t.__DEV__=i}).call(this,n(\"c8ba\"))},\"4e10\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"e46b\"),o=n(\"4f85\"),a=n(\"eda2\"),s=a.encodeHTML,l=a.addCommas,u=n(\"7023\"),c=n(\"2b17\"),h=c.retrieveRawAttr,d=n(\"5b87\"),f=n(\"0f99\"),p=f.makeSeriesEncodeForNameBased,m=o.extend({type:\"series.map\",dependencies:[\"geo\"],layoutMode:\"box\",needsDrawMap:!1,seriesGroup:[],getInitialData:function(e){for(var t=r(this,{coordDimensions:[\"value\"],encodeDefaulter:i.curry(p,this)}),n=t.mapDimension(\"value\"),o=i.createHashMap(),a=[],s=[],l=0,u=t.count();l\":\"\\n\";return c.join(\", \")+p+s(a+\" : \"+o)},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)\"}},nameProperty:\"name\"}});i.mixin(m,u);var v=m;e.exports=v},\"4e47\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"2306\"),o={NONE:\"none\",DESCENDANT:\"descendant\",ANCESTOR:\"ancestor\",SELF:\"self\"},a=2,s=4;function l(e,t,n){r.Group.call(this);var i=new r.Sector({z2:a});i.seriesIndex=t.seriesIndex;var o=new r.Text({z2:s,silent:e.getModel(\"label\").get(\"silent\")});function l(){o.ignore=o.hoverIgnore}function u(){o.ignore=o.normalIgnore}this.add(i),this.add(o),this.updateData(!0,e,\"normal\",t,n),this.on(\"emphasis\",l).on(\"normal\",u).on(\"mouseover\",l).on(\"mouseout\",u)}var u=l.prototype;u.updateData=function(e,t,n,o,a){this.node=t,t.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=t.dataIndex;var l=t.getModel(),u=t.getLayout(),c=i.extend({},u);c.label=null;var d=h(t,o,a);p(t,o,d);var f,m=l.getModel(\"itemStyle\").getItemStyle();if(\"normal\"===n)f=m;else{var v=l.getModel(n+\".itemStyle\").getItemStyle();f=i.merge(v,m)}f=i.defaults({lineJoin:\"bevel\",fill:f.fill||d},f),e?(s.setShape(c),s.shape.r=u.r0,r.updateProps(s,{shape:{r:u.r}},o,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:c},o),s.useStyle(f)):r.updateProps(s,{shape:c,style:f},o),this._updateLabel(o,d,n);var g=l.getShallow(\"cursor\");if(g&&s.attr(\"cursor\",g),e){var y=o.getShallow(\"highlightPolicy\");this._initEvents(s,t,o,y)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel,r.setHoverStyle(this)},u.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!==o.NONE&&n.piece.childAt(0).trigger(\"downplay\"))}))},u.onNormal=function(){this.node.hostTree.root.eachNode((function(e){e.piece&&e.piece.updateData(!1,e,\"normal\")}))},u.onHighlight=function(){this.updateData(!1,this.node,\"highlight\")},u.onDownplay=function(){this.updateData(!1,this.node,\"downplay\")},u._updateLabel=function(e,t,n){var o=this.node.getModel(),a=o.getModel(\"label\"),s=\"normal\"===n||\"emphasis\"===n?a:o.getModel(n+\".label\"),l=o.getModel(\"emphasis.label\"),u=s.get(\"formatter\"),c=u?n:\"normal\",h=i.retrieve(e.getFormattedLabel(this.node.dataIndex,c,null,null,\"label\"),this.node.name);!1===T(\"show\")&&(h=\"\");var d=this.node.getLayout(),f=s.get(\"minAngle\");null==f&&(f=a.get(\"minAngle\")),f=f/180*Math.PI;var p=d.endAngle-d.startAngle;null!=f&&Math.abs(p)Math.PI/2?\"right\":\"left\"):w&&\"center\"!==w?\"left\"===w?(v=d.r0+x,g>Math.PI/2&&(w=\"right\")):\"right\"===w&&(v=d.r-x,g>Math.PI/2&&(w=\"left\")):(v=(d.r+d.r0)/2,w=\"center\"),m.attr(\"style\",{text:h,textAlign:w,textVerticalAlign:T(\"verticalAlign\")||\"middle\",opacity:T(\"opacity\")});var S=v*y+d.cx,C=v*b+d.cy;m.attr(\"position\",[S,C]);var k=T(\"rotate\"),M=0;function T(e){var t=s.get(e);return null==t?a.get(e):t}\"radial\"===k?(M=-g,M<-Math.PI/2&&(M+=Math.PI)):\"tangential\"===k?(M=Math.PI/2-g,M>Math.PI/2?M-=Math.PI:M<-Math.PI/2&&(M+=Math.PI)):\"number\"===typeof k&&(M=k*Math.PI/180),m.attr(\"rotation\",M)},u._initEvents=function(e,t,n,i){e.off(\"mouseover\").off(\"mouseout\").off(\"emphasis\").off(\"normal\");var r=this,o=function(){r.onEmphasis(i)},a=function(){r.onNormal()},s=function(){r.onDownplay()},l=function(){r.onHighlight()};n.isAnimationEnabled()&&e.on(\"mouseover\",o).on(\"mouseout\",a).on(\"emphasis\",o).on(\"normal\",a).on(\"downplay\",s).on(\"highlight\",l)},i.inherits(l,r.Group);var c=l;function h(e,t,n){var i=e.getVisual(\"color\"),r=e.getVisual(\"visualMeta\");r&&0!==r.length||(i=null);var o=e.getModel(\"itemStyle\").get(\"color\");if(o)return o;if(i)return i;if(0===e.depth)return n.option.color[0];var a=n.option.color.length;return o=n.option.color[d(e)%a],o}function d(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!==o.NONE&&(n===o.SELF?e===t:n===o.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=c},\"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)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},10:function(e,t){e.exports=n(\"f3ad\")},12:function(e,t){e.exports=n(\"417f\")},15:function(e,t){e.exports=n(\"14e9\")},16:function(e,t){e.exports=n(\"4010\")},18:function(e,t){e.exports=n(\"0e15\")},21:function(e,t){e.exports=n(\"d397\")},22:function(e,t){e.exports=n(\"12f2\")},3:function(e,t){e.exports=n(\"8122\")},31:function(e,t){e.exports=n(\"2a5e\")},33: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 o=n(4),a=n.n(o),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},u={mixins:[a.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),o=i.indexOf(this);r>-1&&o<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=u,h=n(0),d=Object(h[\"a\"])(c,i,r,!1,null,null,null);d.options.__file=\"packages/select/src/option.vue\";t[\"a\"]=d.exports},37:function(e,t){e.exports=n(\"8bbc\")},4:function(e,t){e.exports=n(\"d010\")},5:function(e,t){e.exports=n(\"e974\")},6:function(e,t){e.exports=n(\"6b7c\")},61: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\")?null:(t.preventDefault(),e.selectOption(t))},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\"])?null:e.deletePrevTag(t)},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,input:e.debouncedOnInputChange},nativeOn:{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\")?null:(t.preventDefault(),e.selectOption(t))},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}],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 o=n(4),a=n.n(o),s=n(22),l=n.n(s),u=n(6),c=n.n(u),h=n(10),d=n.n(h),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),v=n.n(m),g={name:\"ElSelectDropdown\",componentName:\"ElSelectDropdown\",mixins:[v.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=g,b=n(0),_=Object(b[\"a\"])(y,f,p,!1,null,null,null);_.options.__file=\"packages/select/src/select-dropdown.vue\";var x=_.exports,w=n(33),S=n(37),C=n.n(S),k=n(15),M=n.n(k),T=n(18),O=n.n(T),I=n(12),D=n.n(I),E=n(16),P=n(31),A=n.n(P),L=n(3),N={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}}},R=n(21),$={mixins:[a.a,c.a,l()(\"reference\"),N],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(L[\"isIE\"])()&&!Object(L[\"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\"},propPlaceholder:function(){return\"undefined\"!==typeof this.placeholder?this.placeholder:this.t(\"el.select.placeholder\")}},components:{ElInput:d.a,ElSelectMenu:x,ElOption:w[\"a\"],ElTag:C.a,ElScrollbar:M.a},directives:{Clickoutside:D.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,required:!1},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()}))},propPlaceholder: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(L[\"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(R[\"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\");A()(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(L[\"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(),o=this.cachedOptions.length-1;o>=0;o--){var a=this.cachedOptions[o],s=n?Object(L[\"getValueByPath\"])(a.value,this.valueKey)===Object(L[\"getValueByPath\"])(e,this.valueKey):a.value===e;if(s){t=a;break}}if(t)return t;var l=n||i||r?\"\":String(e),u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},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=i?Math.round(i.getBoundingClientRect().height):0,o=e.initialInputHeight||40;n.style.height=0===e.selected.length?o+\"px\":Math.max(i?r+(r>o?6:0):0,o)+\"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(L[\"getValueByPath\"])(e,i)===Object(L[\"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(L[\"getValueByPath\"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit(\"input\",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit(\"input\",\"\"),this.debouncedOnInputChange=O()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=O()(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(E[\"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(E[\"removeResizeListener\"])(this.$el,this.handleResize)}},F=$,j=Object(b[\"a\"])(F,i,r,!1,null,null,null);j.options.__file=\"packages/select/src/select.vue\";var B=j.exports;B.install=function(e){e.component(B.name,B)};t[\"default\"]=B}})},\"4e9f\":function(e,t,n){var i=n(\"22d1\"),r=n(\"29a8\"),o=n(\"2145\"),a=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:a.title,type:\"png\",connectedBackgroundColor:\"#fff\",name:\"\",excludeComponents:[\"toolbox\"],pixelRatio:1,lang:a.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\",o=\"svg\"===t.getZr().painter.getType(),a=o?\"svg\":n.get(\"type\",!0)||\"png\",s=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 l=atob(s.split(\",\")[1]),u=l.length,c=new Uint8Array(u);while(u--)c[u]=l.charCodeAt(u);var h=new Blob([c]);window.navigator.msSaveOrOpenBlob(h,r+\".\"+a)}else{var d=n.get(\"lang\"),f='',p=window.open();p.document.write(f)}else{var m=document.createElement(\"a\");m.download=r+\".\"+a,m.target=\"_blank\",m.href=s;var v=new MouseEvent(\"click\",{view:document.defaultView,bubbles:!0,cancelable:!1});m.dispatchEvent(v)}},o.register(\"saveAsImage\",s);var u=s;e.exports=u},\"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\"),o=\"Set\";e.exports=n(\"e0b8\")(o,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return i.def(r(this,o),e=0===e?0:e,e)}},i)},\"4f85\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=n(\"22d1\"),a=n(\"eda2\"),s=a.formatTime,l=a.encodeHTML,u=a.addCommas,c=a.getTooltipMarker,h=n(\"e0d3\"),d=n(\"6cb7\"),f=n(\"e47b\"),p=n(\"38a2\"),m=n(\"f934\"),v=m.getLayoutParams,g=m.mergeLayoutParam,y=n(\"f47d\"),b=y.createTask,_=n(\"0f99\"),x=_.prepareSource,w=_.getSource,S=n(\"2b17\"),C=S.retrieveRawValue,k=h.makeInner(),M=d.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:I,reset:D}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),x(this);var r=this.getInitialData(e,n);P(r,this),this.dataTask.context.data=r,k(this).dataBeforeProcessed=r,T(this)},mergeDefaultAndTheme:function(e,t){var n=this.layoutMode,i=n?v(e):{},o=this.subType;d.hasClass(o)&&(o+=\"Series\"),r.merge(e,t.getTheme().get(this.subType)),r.merge(e,this.getDefaultOption()),h.defaultEmphasis(e,\"label\",[\"show\"]),this.fillDataTextStyle(e.data),n&&g(e,i,n)},mergeOption:function(e,t){e=r.merge(this.option,e,!0),this.fillDataTextStyle(e.data);var n=this.layoutMode;n&&g(this.option,e,n),x(this);var i=this.getInitialData(e,t);P(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,k(this).dataBeforeProcessed=i,T(this)},fillDataTextStyle:function(e){if(e&&!r.isTypedArray(e))for(var t=[\"show\"],n=0;n\":\"\\n\",d=\"richText\"===i,f={},p=0;function m(n){var a=r.reduce(n,(function(e,t,n){var i=g.getDimensionInfo(n);return e|(i&&!1!==i.tooltip&&null!=i.displayName)}),0),h=[];function m(e,n){var r=g.getDimensionInfo(n);if(r&&!1!==r.otherDims.tooltip){var m=r.type,v=\"sub\"+o.seriesIndex+\"at\"+p,y=c({color:w,type:\"subItem\",renderMode:i,markerId:v}),b=\"string\"===typeof y?y:y.content,_=(a?b+l(r.displayName||\"-\")+\": \":\"\")+l(\"ordinal\"===m?e+\"\":\"time\"===m?t?\"\":s(\"yyyy/MM/dd hh:mm:ss\",e):u(e));_&&h.push(_),d&&(f[v]=w,++p)}}y.length?r.each(y,(function(t){m(C(g,e,t),t)})):r.each(n,m);var v=a?d?\"\\n\":\"
\":\"\",b=v+h.join(v||\", \");return{renderMode:i,content:b,style:f}}function v(e){return{renderMode:i,content:l(u(e)),style:f}}var g=this.getData(),y=g.mapDimension(\"defaultedTooltip\",!0),b=y.length,_=this.getRawValue(e),x=r.isArray(_),w=g.getItemVisual(e,\"color\");r.isObject(w)&&w.colorStops&&(w=(w.colorStops[0]||{}).color),w=w||\"transparent\";var S=b>1||x&&!b?m(_):v(b?C(g,e,y[0]):x?_[0]:_),k=S.content,M=o.seriesIndex+\"at\"+p,T=c({color:w,type:\"item\",renderMode:i,markerId:M});f[M]=w,++p;var O=g.getName(e),I=this.name;h.isNameSpecified(this)||(I=\"\"),I=I?l(I)+(t?\": \":a):\"\";var D=\"string\"===typeof T?T:T.content,E=t?D+I+k:I+D+(O?l(O)+\": \"+k:k);return{html:E,markers:f}},isAnimationEnabled:function(){if(o.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 T(e){var t=e.name;h.isNameSpecified(e)||(e.name=O(e)||t)}function O(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 I(e){return e.model.getRawData().count()}function D(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),E}function E(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function P(e,t){r.each(e.CHANGABLE_METHODS,(function(n){e.wrapMethod(n,r.curry(A,t))}))}function A(e){var t=L(e);t&&t.setOutputEnd(this.count())}function L(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(M,p),r.mixin(M,f);var N=M;e.exports=N},\"4fac\":function(e,t,n){var i=n(\"620b\"),r=n(\"9c2c\");function o(e,t,n){var o=t.points,a=t.smooth;if(o&&o.length>=2){if(a&&\"spline\"!==a){var s=r(o,a,n,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var l=o.length,u=0;u<(n?l:l-1);u++){var c=s[2*u],h=s[2*u+1],d=o[(u+1)%l];e.bezierCurveTo(c[0],c[1],h[0],h[1],d[0],d[1])}}else{\"spline\"===a&&(o=i(o,n)),e.moveTo(o[0][0],o[0][1]);u=1;for(var f=o.length;uc)n=l[c++],i&&!a.call(s,n)||h.push(e?[n,s[n]]:s[n]);return h}}},\"50e5\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"eda2\"),o=[\"x\",\"y\",\"z\",\"radius\",\"angle\",\"single\"],a=[\"cartesian2d\",\"polar\",\"singleAxis\"];function s(e){return i.indexOf(a,e)>=0}function l(e,t){e=e.slice();var n=i.map(e,r.capitalFirst);t=(t||[]).slice();var o=i.map(t,r.capitalFirst);return function(r,a){i.each(e,(function(e,i){for(var s={name:e,capital:n[i]},l=0;l=0}function o(e,r){var o=!1;return t((function(t){i.each(n(e,t)||[],(function(e){r.records[t.name][e]&&(o=!0)}))})),o}function a(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=u,t.createLinkedNodesFinder=c},\"50ed\":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5128:function(e,t,n){\"use strict\";t.__esModule=!0,t.PopupManager=void 0;var i=n(\"2b0e\"),r=d(i),o=n(\"7f4d\"),a=d(o),s=n(\"4b26\"),l=d(s),u=n(\"e62d\"),c=d(u),h=n(\"5924\");function d(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,a.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,h.hasClass)(document.body,\"el-popup-parent--hidden\"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,h.getStyle)(document.body,\"paddingRight\"),10)),p=(0,c.default)();var r=document.documentElement.clientHeight0&&(r||\"scroll\"===o)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+p+\"px\"),(0,h.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,h.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\"),o=n(\"e53d\").Symbol,a=\"function\"==typeof o,s=e.exports=function(e){return i[e]||(i[e]=a&&o[e]||(a?o:r)(\"Symbol.\"+e))};s.store=i},\"51b6\":function(e,t,n){n(\"a3c3\"),e.exports=n(\"584a\").Object.assign},\"51e9\":function(e,t,n){\"use strict\";const i=n(\"f214\").Duplex,r=n(\"3fb5\"),o=n(\"33013\");function a(e){if(!(this instanceof a))return new a(e);if(\"function\"===typeof e){this._callback=e;const t=function(e){this._callback&&(this._callback(e),this._callback=null)}.bind(this);this.on(\"pipe\",(function(e){e.on(\"error\",t)})),this.on(\"unpipe\",(function(e){e.removeListener(\"error\",t)})),e=null}o._init.call(this,e),i.call(this)}r(a,i),Object.assign(a.prototype,o.prototype),a.prototype._new=function(e){return new a(e)},a.prototype._write=function(e,t,n){this._appendBuffer(e),\"function\"===typeof n&&n()},a.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)},a.prototype.end=function(e){i.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)},a.prototype._destroy=function(e,t){this._bufs.length=0,this.length=0,t(e)},a.prototype._isBufferList=function(e){return e instanceof a||e instanceof o||a.isBufferList(e)},a.isBufferList=o.isBufferList,e.exports=a,e.exports.BufferListStream=a,e.exports.BufferList=o},\"520a\":function(e,t,n){\"use strict\";var i=n(\"0bfb\"),r=RegExp.prototype.exec,o=String.prototype.replace,a=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]}(),u=void 0!==/()??/.exec(\"\")[1],c=l||u;c&&(a=function(e){var t,n,a,c,h=this;return u&&(n=new RegExp(\"^\"+h.source+\"$(?!\\\\s)\",i.call(h))),l&&(t=h[s]),a=r.call(h,e),l&&a&&(h[s]=h.global?a.index+a[0].length:t),u&&a&&a.length>1&&o.call(a[0],n,(function(){for(c=1;co&&(o=u),i.push(u)}for(var c=0;co&&(o=d)}return a.y0=r,a.max=o,a}e.exports=o},\"52a7\":function(e,t){t.f={}.propertyIsEnumerable},\"536b\":function(e,t,n){var i=n(\"5ca1\"),r=Math.asinh;function o(e){return isFinite(e=+e)&&0!=e?e<0?-o(-e):Math.log(e+Math.sqrt(e*e+1)):e}i(i.S+i.F*!(r&&1/r(0)>0),\"Math\",{asinh:o})},\"53a8\":function(e,t){e.exports=i;var n=Object.prototype.hasOwnProperty;function i(){for(var e={},t=0;to)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,i,r=e._v,o=R(e);if(o&&(t=_((function(){I?k.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=I||R(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},$=function(e){g.call(l,(function(){var t;I?k.emit(\"rejectionHandled\",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=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()),L(t,!0))},j=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C(\"Promise can't be resolved itself\");(t=A(e))?y((function(){var i={_w:n,_d:!1};try{t.call(e,u(j,i,1),u(F,i,1))}catch(r){F.call(i,r)}})):(n._v=e,n._s=1,L(n,!1))}catch(i){F.call({_w:n,_d:!1},i)}}};P||(O=function(e){p(this,O,S,\"_h\"),f(e),i.call(this);try{e(u(j,this,1),u(F,this,1))}catch(t){F.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\")(O.prototype,{then:function(e,t){var n=E(v(this,O));return n.ok=\"function\"!=typeof e||e,n.fail=\"function\"==typeof t&&t,n.domain=I?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=u(j,e,1),this.reject=u(F,e,1)},b.f=E=function(e){return e===O||e===a?new o(e):r(e)}),h(h.G+h.W+h.F*!P,{Promise:O}),n(\"7f20\")(O,S),n(\"7a56\")(S),a=n(\"8378\")[S],h(h.S+h.F*!P,S,{reject:function(e){var t=E(this),n=t.reject;return n(e),t.promise}}),h(h.S+h.F*(s||!P),S,{resolve:function(e){return w(s&&this===a?O:this,e)}}),h(h.S+h.F*!(P&&n(\"5cc5\")((function(e){O.all(e)[\"catch\"](D)}))),S,{all:function(e){var t=this,n=E(t),i=n.resolve,r=n.reject,o=_((function(){var n=[],o=0,a=1;m(e,!1,(function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||i(n))}),r)})),--a||i(n)}));return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=E(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\"]]),o={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=o},5522:function(e,t,n){n(\"23e0\"),n(\"1748\"),n(\"6c12\")},5537:function(e,t,n){var i=n(\"8378\"),r=n(\"7726\"),o=\"__core-js_shared__\",a=r[o]||(r[o]={});(e.exports=function(e,t){return a[e]||(a[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))}},\"555e\":function(e,t,n){function i(e){function t(e){let t=0;for(let n=0;n{if(\"%%\"===t)return\"%\";a++;const o=i.formatters[r];if(\"function\"===typeof o){const i=e[a];t=o.call(n,i),e.splice(a,1),a--}return t}),i.formatArgs.call(n,e);const l=n.log||i.log;l.apply(n,e)}return s.namespace=e,s.useColors=i.useColors(),s.color=i.selectColor(e),s.extend=r,s.destroy=i.destroy,Object.defineProperty(s,\"enabled\",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(n!==i.namespaces&&(n=i.namespaces,o=i.enabled(e)),o),set:e=>{a=e}}),\"function\"===typeof i.init&&i.init(s),s}function r(e,t){const n=i(this.namespace+(\"undefined\"===typeof t?\":\":t)+e);return n.log=this.log,n}function o(e){let t;i.save(e),i.namespaces=e,i.names=[],i.skips=[];const n=(\"string\"===typeof e?e:\"\").split(/[\\s,]+/),r=n.length;for(t=0;t\"-\"+e)].join(\",\");return i.enable(\"\"),e}function s(e){if(\"*\"===e[e.length-1])return!0;let t,n;for(t=0,n=i.skips.length;t{i[t]=e[t]}),i.names=[],i.skips=[],i.formatters={},i.selectColor=t,i.enable(i.load()),i}e.exports=i},5576:function(e,t,n){var i=n(\"6d8b\"),r=n(\"4a01\"),o=n(\"88b3\"),a=\"\\0_ec_dataZoom_roams\";function s(e,t){var n=c(e),r=t.dataZoomId,a=t.coordId;i.each(n,(function(e,n){var o=e.dataZoomInfos;o[r]&&i.indexOf(t.allCoordIds,a)<0&&(delete o[r],e.count--)})),d(n);var s=n[a];s||(s=n[a]={coordId:a,dataZoomInfos:{},count:0},s.controller=h(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),o.createOrUpdate(s,\"dispatchAction\",t.dataZoomModel.get(\"throttle\",!0),\"fixRate\")}function l(e,t){var n=c(e);i.each(n,(function(e){e.controller.dispose();var n=e.dataZoomInfos;n[t]&&(delete n[t],e.count--)})),d(n)}function u(e){return e.type+\"\\0_\"+e.id}function c(e){var t=e.getZr();return t[a]||(t[a]={})}function h(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 o=(i.getRange||{})[e],a=o&&o(t.controller,n);!i.dataZoomModel.get(\"disabled\",!0)&&a&&r.push({dataZoomId:i.dataZoomId,start:a[0],end:a[1]})}})),r.length&&t.dispatchAction(r)}))})),n}function d(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},o=!0;return i.each(e,(function(e){var i=e.dataZoomModel,a=!i.get(\"disabled\",!0)&&(!i.get(\"zoomLock\",!0)||\"move\");r[n+a]>r[n+t]&&(t=a),o&=i.get(\"preventDefaultMouseMove\",!0)})),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!o}}}t.register=s,t.unregister=l,t.generateCoordId=u},\"55ac\":function(e,t,n){var i=n(\"6d8b\");function r(e,t,n){if(e&&i.indexOf(t,e.type)>=0){var r=n.getData().tree.root,o=e.targetNode;if(\"string\"===typeof o&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var a=e.targetNodeId;if(null!=a&&(o=r.getNodeById(a)))return{node:o}}}function o(e){var t=[];while(e)e=e.parentNode,e&&t.push(e);return t.reverse()}function a(e,t){var n=o(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=o,t.aboveViewRoot=a,t.wrapTreePathInfo=s},\"55dd\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"d8e8\"),o=n(\"4bf8\"),a=n(\"79e5\"),s=[].sort,l=[1,2,3];i(i.P+i.F*(a((function(){l.sort(void 0)}))||!a((function(){l.sort(null)}))||!n(\"2f21\")(s)),\"Array\",{sort:function(e){return void 0===e?s.call(o(this)):s.call(o(this),r(e))}})},\"562e\":function(e,t,n){var i=n(\"6d8b\");function r(e){null!=e&&i.extend(this,e),this.otherDims={}}var o=r;e.exports=o},\"566b\":function(e,t,n){var i=n(\"d633\");function r(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function o(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},n=e.name||\"Function wrapped with `once`\";return t.onceError=n+\" shouldn't be called more than once\",t.called=!1,t}e.exports=i(r),e.exports.strict=i(o),r.proto=r((function(){Object.defineProperty(Function.prototype,\"once\",{value:function(){return r(this)},configurable:!0}),Object.defineProperty(Function.prototype,\"onceStrict\",{value:function(){return o(this)},configurable:!0})}))},5679:function(e,t){var n=1e3,i=60*n,r=60*i,o=24*r,a=7*o,s=365.25*o;function l(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]),u=(t[2]||\"ms\").toLowerCase();switch(u){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return l*s;case\"weeks\":case\"week\":case\"w\":return l*a;case\"days\":case\"day\":case\"d\":return l*o;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return l*r;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return l*i;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return l*n;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return l;default:return}}}}function u(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+\"d\":t>=r?Math.round(e/r)+\"h\":t>=i?Math.round(e/i)+\"m\":t>=n?Math.round(e/n)+\"s\":e+\"ms\"}function c(e){var t=Math.abs(e);return t>=o?h(e,t,o,\"day\"):t>=r?h(e,t,r,\"hour\"):t>=i?h(e,t,i,\"minute\"):t>=n?h(e,t,n,\"second\"):e+\" ms\"}function h(e,t,n,i){var r=t>=1.5*n;return Math.round(e/n)+\" \"+i+(r?\"s\":\"\")}e.exports=function(e,t){t=t||{};var n=typeof e;if(\"string\"===n&&e.length>0)return l(e);if(\"number\"===n&&isFinite(e))return t.long?c(e):u(e);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(e))}},5693:function(e,t){function n(e,t){var n,i,r,o,a,s=t.x,l=t.y,u=t.width,c=t.height,h=t.r;u<0&&(s+=u,u=-u),c<0&&(l+=c,c=-c),\"number\"===typeof h?n=i=r=o=h:h instanceof Array?1===h.length?n=i=r=o=h[0]:2===h.length?(n=r=h[0],i=o=h[1]):3===h.length?(n=h[0],i=o=h[1],r=h[2]):(n=h[0],i=h[1],r=h[2],o=h[3]):n=i=r=o=0,n+i>u&&(a=n+i,n*=u/a,i*=u/a),r+o>u&&(a=r+o,r*=u/a,o*=u/a),i+r>c&&(a=i+r,i*=c/a,r*=c/a),n+o>c&&(a=n+o,n*=c/a,o*=c/a),e.moveTo(s+n,l),e.lineTo(s+u-i,l),0!==i&&e.arc(s+u-i,l+i,i,-Math.PI/2,0),e.lineTo(s+u,l+c-r),0!==r&&e.arc(s+u-r,l+c-r,r,0,Math.PI/2),e.lineTo(s+o,l+c),0!==o&&e.arc(s+o,l+c-o,o,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\"),o=String.fromCharCode,a=String.fromCodePoint;i(i.S+i.F*(!!a&&1!=a.length),\"String\",{fromCodePoint:function(e){var t,n=[],i=arguments.length,a=0;while(i>a){if(t=+arguments[a++],r(t,1114111)!==t)throw RangeError(t+\" is not a valid code point\");n.push(t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320))}return n.join(\"\")}})},\"56ac\":function(e,t,n){(function(t,i){var r=n(\"035d\"),o=n(\"ab52\"),a=n(\"3fb5\"),s=n(\"f9c1\"),l=t.from&&t.from!==Uint8Array.from?t.from([0]):new t([0]),u=function(e,t){e._corked?e.once(\"uncork\",t):t()},c=function(e,t){e._autoDestroy&&e.destroy(t)},h=function(e,t){return function(n){n?c(e,\"premature close\"===n.message?null:n):t&&!e._ended&&e.end()}},d=function(e,t){return e?e._writableState&&e._writableState.finished?t():e._writableState?e.end(t):(e.end(),void t()):t()},f=function(){},p=function(e){return new r.Readable({objectMode:!0,highWaterMark:16}).wrap(e)},m=function(e,t,n){if(!(this instanceof m))return new m(e,t,n);r.Duplex.call(this,n),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!n||!1!==n.autoDestroy,this._forwardDestroy=!n||!1!==n.destroy,this._forwardEnd=!n||!1!==n.end,this._corked=1,this._ondrain=null,this._drained=!1,this._forwarding=!1,this._unwrite=null,this._unread=null,this._ended=!1,this.destroyed=!1,e&&this.setWritable(e),t&&this.setReadable(t)};a(m,r.Duplex),m.obj=function(e,t,n){return n||(n={}),n.objectMode=!0,n.highWaterMark=16,new m(e,t,n)},m.prototype.cork=function(){1===++this._corked&&this.emit(\"cork\")},m.prototype.uncork=function(){this._corked&&0===--this._corked&&this.emit(\"uncork\")},m.prototype.setWritable=function(e){if(this._unwrite&&this._unwrite(),this.destroyed)e&&e.destroy&&e.destroy();else if(null!==e&&!1!==e){var t=this,n=o(e,{writable:!0,readable:!1},h(this,this._forwardEnd)),r=function(){var e=t._ondrain;t._ondrain=null,e&&e()},a=function(){t._writable.removeListener(\"drain\",r),n()};this._unwrite&&i.nextTick(r),this._writable=e,this._writable.on(\"drain\",r),this._unwrite=a,this.uncork()}else this.end()},m.prototype.setReadable=function(e){if(this._unread&&this._unread(),this.destroyed)e&&e.destroy&&e.destroy();else{if(null===e||!1===e)return this.push(null),void this.resume();var t=this,n=o(e,{writable:!1,readable:!0},h(this)),i=function(){t._forward()},r=function(){t.push(null)},a=function(){t._readable2.removeListener(\"readable\",i),t._readable2.removeListener(\"end\",r),n()};this._drained=!0,this._readable=e,this._readable2=e._readableState?e:p(e),this._readable2.on(\"readable\",i),this._readable2.on(\"end\",r),this._unread=a,this._forward()}},m.prototype._read=function(){this._drained=!0,this._forward()},m.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){var e;this._forwarding=!0;while(this._drained&&null!==(e=s(this._readable2)))this.destroyed||(this._drained=this.push(e));this._forwarding=!1}},m.prototype.destroy=function(e,t){if(t||(t=f),this.destroyed)return t(null);this.destroyed=!0;var n=this;i.nextTick((function(){n._destroy(e),t(null)}))},m.prototype._destroy=function(e){if(e){var t=this._ondrain;this._ondrain=null,t?t(e):this.emit(\"error\",e)}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit(\"close\")},m.prototype._write=function(e,t,n){if(!this.destroyed)return this._corked?u(this,this._write.bind(this,e,t,n)):e===l?this._finish(n):this._writable?void(!1===this._writable.write(e)?this._ondrain=n:this.destroyed||n()):n()},m.prototype._finish=function(e){var t=this;this.emit(\"preend\"),u(this,(function(){d(t._forwardEnd&&t._writable,(function(){!1===t._writableState.prefinished&&(t._writableState.prefinished=!0),t.emit(\"prefinish\"),u(t,e)}))}))},m.prototype.end=function(e,t,n){return\"function\"===typeof e?this.end(null,null,e):\"function\"===typeof t?this.end(e,null,t):(this._ended=!0,e&&this.write(e),this._writableState.ending||this._writableState.destroyed||this.write(l),r.Writable.prototype.end.call(this,n))},e.exports=m}).call(this,n(\"b639\").Buffer,n(\"f28c\"))},\"57e7\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"c366\")(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;i(i.P+i.F*(a||!n(\"2f21\")(o)),\"Array\",{indexOf:function(e){return a?o.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.11\"};\"number\"==typeof __e&&(__e=n)},5866:function(e,t,n){var i=n(\"ef2b\"),r=i.forceLayout,o=n(\"1c5f\"),a=o.simpleLayout,s=n(\"94e4\"),l=s.circularLayout,u=n(\"3842\"),c=u.linearMap,h=n(\"401b\"),d=n(\"6d8b\"),f=n(\"0c37\"),p=f.getCurvenessForEdge;function m(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(),o=i.data,s=i.edgeData,u=e.getModel(\"force\"),f=u.get(\"initLayout\");e.preservedPoints?o.each((function(e){var t=o.getId(e);o.setItemLayout(e,n[t]||[NaN,NaN])})):f&&\"none\"!==f?\"circular\"===f&&l(e,\"value\"):a(e);var m=o.getDataExtent(\"value\"),v=s.getDataExtent(\"value\"),g=u.get(\"repulsion\"),y=u.get(\"edgeLength\");d.isArray(g)||(g=[g,g]),d.isArray(y)||(y=[y,y]),y=[y[1],y[0]];var b=o.mapArray(\"value\",(function(e,t){var n=o.getItemLayout(t),i=c(e,m,g);return isNaN(i)&&(i=(g[0]+g[1])/2),{w:i,rep:i,fixed:o.getItemModel(t).get(\"fixed\"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}})),_=s.mapArray(\"value\",(function(t,n){var r=i.getEdgeByIndex(n),o=c(t,v,y);isNaN(o)&&(o=(y[0]+y[1])/2);var a=r.getModel(),s=d.retrieve3(a.get(\"lineStyle.curveness\"),-p(r,e,n,!0),0);return{n1:b[r.node1.dataIndex],n2:b[r.node2.dataIndex],d:o,curveness:s,ignoreForceLayout:a.get(\"ignoreForceLayout\")}})),x=(t=e.coordinateSystem,t.getBoundingRect()),w=r(b,_,{rect:x,gravity:u.get(\"gravity\"),friction:u.get(\"friction\")}),S=w.step;w.step=function(e){for(var t=0,r=b.length;t-1}function v(e,t){if(e){for(var n=e.className,i=(t||\"\").split(\" \"),r=0,o=i.length;ri.top&&n.right>i.left&&n.lefte?u():!0!==t&&(r=setTimeout(i?c:u,void 0===i?e-s:e))}return\"boolean\"!==typeof t&&(i=n,n=t,t=void 0),a}},\"5aa9\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=r.isObject,a=r.each,s=r.map,l=r.indexOf,u=(r.retrieve,n(\"f934\")),c=u.getLayoutRect,h=n(\"697e\"),d=h.createScaleByModel,f=h.ifAxisCrossZero,p=h.niceScaleExtent,m=h.estimateLabelUnionRect,v=n(\"cbe9\"),g=n(\"ec02\"),y=n(\"2039\"),b=n(\"ee1a\"),_=b.getStackedDimension;function x(e,t,n){return e.getCoordSysModel()===t}function w(e,t,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(e,t,n),this.model=e}n(\"8ed2\");var S=w.prototype;function C(e,t,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=e[t],a=n.model,s=a.get(\"axisLine.onZero\"),l=a.get(\"axisLine.onZeroAxisIndex\");if(s){if(null!=l)k(o[l])&&(r=o[l]);else for(var u in o)if(o.hasOwnProperty(u)&&k(o[u])&&!i[c(o[u])]){r=o[u];break}r&&(i[c(r)]=!0)}function c(e){return e.dim+\"_\"+e.index}}function k(e){return e&&\"category\"!==e.type&&\"time\"!==e.type&&f(e)}function M(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}}S.type=\"grid\",S.axisPointerEnabled=!0,S.getRect=function(){return this._rect},S.update=function(e,t){var n=this._axesMap;this._updateScale(e,this.model),a(n.x,(function(e){p(e.scale,e.model)})),a(n.y,(function(e){p(e.scale,e.model)}));var i={};a(n.x,(function(e){C(n,\"y\",e,i)})),a(n.y,(function(e){C(n,\"x\",e,i)})),this.resize(this.model,t)},S.resize=function(e,t,n){var i=c(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()});this._rect=i;var r=this._axesList;function o(){a(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]),M(e,t?i.x:i.y)}))}o(),!n&&e.get(\"containLabel\")&&(a(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)}}})),o())},S.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]}},S.getAxes=function(){return this._axesList.slice()},S.getCartesian=function(e,t){if(null!=e&&null!=t){var n=\"x\"+e+\"y\"+t;return this._coordsMap[n]}o(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,r=this._coordsList;ic)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},\"5b69\":function(e,t,n){var i=n(\"2306\"),r=n(\"3eba\"),o=n(\"6d8b\"),a=[\"itemStyle\",\"opacity\"],s=[\"emphasis\",\"itemStyle\",\"opacity\"],l=[\"lineStyle\",\"opacity\"],u=[\"emphasis\",\"lineStyle\",\"opacity\"];function c(e,t){return e.getVisual(\"opacity\")||e.getModel().get(t)}function h(e,t,n){var i=e.getGraphicEl(),r=c(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 d(e,t){var n=c(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,o=e.getGraph(),a=this.group,s=e.layoutInfo,l=s.width,u=s.height,c=e.getData(),h=e.getData(\"edge\"),d=e.get(\"orient\");this._model=e,a.removeAll(),a.attr(\"position\",[s.x,s.y]),o.eachEdge((function(t){var n=new f;n.dataIndex=t.dataIndex,n.seriesIndex=e.seriesIndex,n.dataType=\"edge\";var r,o,s,c,p,m,v,g,y=t.getModel(\"lineStyle\"),b=y.get(\"curveness\"),_=t.node1.getLayout(),x=t.node1.getModel(),w=x.get(\"localX\"),S=x.get(\"localY\"),C=t.node2.getLayout(),k=t.node2.getModel(),M=k.get(\"localX\"),T=k.get(\"localY\"),O=t.getLayout();switch(n.shape.extent=Math.max(1,O.dy),n.shape.orient=d,\"vertical\"===d?(r=(null!=w?w*l:_.x)+O.sy,o=(null!=S?S*u:_.y)+_.dy,s=(null!=M?M*l:C.x)+O.ty,c=null!=T?T*u:C.y,p=r,m=o*(1-b)+c*b,v=s,g=o*b+c*(1-b)):(r=(null!=w?w*l:_.x)+_.dx,o=(null!=S?S*u:_.y)+O.sy,s=null!=M?M*l:C.x,c=(null!=T?T*u:C.y)+O.ty,p=r*(1-b)+s*b,m=o,v=r*b+s*(1-b),g=c),n.setShape({x1:r,y1:o,x2:s,y2:c,cpx1:p,cpy1:m,cpx2:v,cpy2:g}),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()),a.add(n),h.setItemGraphicEl(t.dataIndex,n)})),o.eachNode((function(t){var n=t.getLayout(),r=t.getModel(),o=r.get(\"localX\"),s=r.get(\"localY\"),h=r.getModel(\"label\"),d=r.getModel(\"emphasis.label\"),f=new i.Rect({shape:{x:null!=o?o*l:n.x,y:null!=s?s*u:n.y,width:n.dx,height:n.dy},style:r.getModel(\"itemStyle\").getItemStyle()}),p=t.getModel(\"emphasis.itemStyle\").getItemStyle();i.setLabelStyle(f.style,p,h,d,{labelFetcher:e,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0}),f.setStyle(\"fill\",t.getVisual(\"color\")),i.setHoverStyle(f,p),a.add(f),c.setItemGraphicEl(t.dataIndex,f),f.dataType=\"node\"})),c.eachItemGraphicEl((function(t,i){var o=c.getItemModel(i);o.get(\"draggable\")&&(t.drift=function(t,o){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=o,this.dirty(),n.dispatchAction({type:\"dragNode\",seriesId:e.id,dataIndex:c.getRawIndex(i),localX:this.shape.x/l,localY:this.shape.y/u})},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),o.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)}))})),h.eachItemGraphicEl((function(t,i){var o=h.getItemModel(i);t.focusNodeAdjHandler&&t.off(\"mouseover\",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off(\"mouseout\",t.unfocusNodeAdjHandler),o.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\")&&a.setClipPath(m(a.getBoundingRect(),e,(function(){a.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(),c=r.graph,f=i.dataIndex,p=r.getItemModel(f),m=i.edgeDataIndex;if(null!=f||null!=m){var v=c.getNodeByIndex(f),g=c.getEdgeByIndex(m);if(c.eachNode((function(e){h(e,a,.1)})),c.eachEdge((function(e){h(e,l,.1)})),v){d(v,s);var y=p.get(\"focusNodeAdjacency\");\"outEdges\"===y?o.each(v.outEdges,(function(e){e.dataIndex<0||(d(e,u),d(e.node2,s))})):\"inEdges\"===y?o.each(v.inEdges,(function(e){e.dataIndex<0||(d(e,u),d(e.node1,s))})):\"allEdges\"===y&&o.each(v.edges,(function(e){e.dataIndex<0||(d(e,u),e.node1!==v&&d(e.node1,s),e.node2!==v&&d(e.node2,s))}))}g&&(d(g,u),d(g.node1,s),d(g.node2,s))}},unfocusNodeAdjacency:function(e,t,n,i){var r=e.getGraph();r.eachNode((function(e){h(e,a)})),r.eachEdge((function(e){h(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\")),o=r.each,a=r.createHashMap,s=n(\"ec34\"),l=n(\"4c86\"),u=n(\"c92f\"),c=n(\"9850\"),h={geoJSON:l,svg:u},d={load:function(e,t,n){var i,r=[],s=a(),l=a(),u=p(e);return o(u,(function(a){var u=h[a.type].load(e,a,n);o(u.regions,(function(e){var n=e.name;t&&t.hasOwnProperty(n)&&(e=e.cloneShallow(n=t[n])),r.push(e),s.set(n,e),l.set(n,e.center)}));var c=u.boundingRect;c&&(i?i.union(c):i=c.clone())})),{regions:r,regionsMap:s,nameCoordMap:l,boundingRect:i||new c(0,0,0,0)}},makeGraphic:f(\"makeGraphic\"),removeGraphic:f(\"removeGraphic\")};function f(e){return function(t,n){var i=p(t),r=[];return o(i,(function(i){var o=h[i.type][e];o&&r.push(o(t,i,n))})),r}}function p(e){var t=s.retrieveMap(e)||[];return t}e.exports=d},\"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(\"2b0e\")},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(\"5128\")},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(\"a742\")},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(\"d397\")},function(e,t){e.exports=n(\"d7d1\")},function(e,t){e.exports=n(\"5488\")},function(e,t){e.exports=n(\"41f8\")},function(e,t){e.exports=n(\"12f2\")},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(\"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(\"e452\")},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(\"a15e\")},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 o={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,o=this.pagerCount-2;-1!==t.className.indexOf(\"more\")&&(-1!==t.className.indexOf(\"quickprev\")?n=r-o:-1!==t.className.indexOf(\"quicknext\")&&(n=r+o)),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,o=!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()})),o=e(\"div\",{class:\"el-pagination__rightwrapper\"}),a=!1;return n.children=n.children||[],o.children=o.children||[],r.forEach((function(e){\"->\"!==e?a?o.children.push(i[e]):n.children.push(i[e]):a=!0})),a&&n.children.unshift(o),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:[g.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:h.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:[g.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:[g.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:u},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)||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,x=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()])])])},w=[];x._withStripped=!0;var S=n(11),C=n.n(S),k=n(9),M=n.n(k),T=n(3),O=n.n(T),I={name:\"ElDialog\",mixins:[C.a,O.a,M.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)}},D=I,E=s(D,x,w,!1,null,null,null);E.options.__file=\"packages/dialog/src/component.vue\";var P=E.exports;P.install=function(e){e.component(P.name,P)};var A=P,L=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.handleInput,change: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\")?null:e.handleKeyEnter(t)},function(t){return!(\"button\"in t)&&e._k(t.keyCode,\"tab\",9,t.key,\"Tab\")?null:e.close(t)}]}},\"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)},N=[];L._withStripped=!0;var R=n(16),$=n.n(R),F=n(10),j=n.n(F),B=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)])},V=[];B._withStripped=!0;var z=n(5),H=n.n(z),W=n(18),q=n.n(W),U={components:{ElScrollbar:q.a},mixins:[H.a,O.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.$parent.$refs.input.$refs.textarea,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}))}},G=U,K=s(G,B,V,!1,null,null,null);K.options.__file=\"packages/autocomplete/src/autocomplete-suggestions.vue\";var Y=K.exports,X=n(23),Z=n.n(X),Q={name:\"ElAutocomplete\",mixins:[O.a,Z()(\"input\"),M.a],inheritAttrs:!1,componentName:\"ElAutocomplete\",components:{ElInput:m.a,ElAutocompleteSuggestions:Y},directives:{Clickoutside:j.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\"))})))},handleInput:function(e){if(this.$emit(\"input\",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleChange:function(e){this.$emit(\"change\",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,o=i.offsetTop;o+i.scrollHeight>r+t.clientHeight&&(t.scrollTop+=i.scrollHeight),o=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.visible=!1}),\"click\"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.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,o=void 0;[38,40].indexOf(t)>-1?(o=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,o=this.splitButton,a=this.handleTriggerKeyDown,s=this.handleItemKeyDown;this.triggerElm=o?this.$refs.trigger.$el:this.$slots.default[0].elm;var l=this.dropdownElm;this.triggerElm.addEventListener(\"keydown\",a),l.addEventListener(\"keydown\",s,!0),o||(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,o=this.dropdownSize,a=this.disabled,s=function(e){t.$emit(\"click\",e),n()},l=null;if(i)l=e(\"el-button-group\",[e(\"el-button\",{attrs:{type:r,size:o,disabled:a},nativeOn:{click:s}},[this.$slots.default]),e(\"el-button\",{ref:\"trigger\",attrs:{type:r,size:o,disabled:a},class:\"el-dropdown__caret-button\"},[e(\"i\",{class:\"el-dropdown__icon el-icon-arrow-down\"})])]);else{l=this.$slots.default;var u=l[0].data||{},c=u.attrs,h=void 0===c?{}:c;a&&!h.disabled&&(h.disabled=!0,u.attrs=h)}var d=a?null:this.$slots.dropdown;return e(\"div\",{class:\"el-dropdown\",directives:[{name:\"clickoutside\",value:n}],attrs:{\"aria-disabled\":a}},[l,d])}},ce=ue,he=s(ce,ne,ie,!1,null,null,null);he.options.__file=\"packages/dropdown/src/dropdown.vue\";var de=he.exports;de.install=function(e){e.component(de.name,de)};var fe=de,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 ve={name:\"ElDropdownMenu\",componentName:\"ElDropdownMenu\",mixins:[H.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}}}},ge=ve,ye=s(ge,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,xe=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)},we=[];xe._withStripped=!0;var Se={name:\"ElDropdownItem\",mixins:[O.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch(\"ElDropdown\",\"menu-item-click\",[this.command,this])}}},Ce=Se,ke=s(Ce,xe,we,!1,null,null,null);ke.options.__file=\"packages/dropdown/src/dropdown-item.vue\";var Me=ke.exports;Me.install=function(e){e.component(Me.name,Me)};var Te=Me,Oe=Oe||{};Oe.Utils=Oe.Utils||{},Oe.Utils.focusFirstDescendant=function(e){for(var t=0;t=0;t--){var n=e.childNodes[t];if(Oe.Utils.attemptFocus(n)||Oe.Utils.focusLastDescendant(n))return!0}return!1},Oe.Utils.attemptFocus=function(e){if(!Oe.Utils.isFocusable(e))return!1;Oe.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return Oe.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},Oe.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}},Oe.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,o=Array(r>2?r-2:0),a=2;a=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,o=n.blue;return t>0?(i*=1-t,r*=1-t,o*=1-t):(i+=(255-i)*t,r+=(255-r)*t,o+=(255-o)*t),\"rgb(\"+Math.round(i)+\", \"+Math.round(r)+\", \"+Math.round(o)+\")\"},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,o=null!==e.index;o&&(this.activeIndex=e.index),this.$emit(\"select\",n,i,e),(\"horizontal\"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&o&&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 $e(this.$el),this.$watch(\"items\",this.updateActiveIndex)}},Be=je,Ve=s(Be,Ne,Re,!1,null,null,null);Ve.options.__file=\"packages/menu/src/menu.vue\";var ze=Ve.exports;ze.install=function(e){e.component(ze.name,ze)};var He,We,qe=ze,Ue=n(21),Ge=n.n(Ue),Ke={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\"}}}},Ye={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},data:H.a.data,methods:H.a.methods,beforeDestroy:H.a.beforeDestroy,deactivated:H.a.deactivated},Xe={name:\"ElSubmenu\",componentName:\"ElSubmenu\",mixins:[Ke,O.a,Ye],components:{ElCollapseTransition:Ge.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,o=this.titleStyle,a=this.backgroundColor,s=this.rootMenu,l=this.currentPlacement,u=this.menuTransitionName,c=this.mode,h=this.disabled,d=this.popperClass,f=this.$slots,p=this.isFirstLevel,m=e(\"transition\",{attrs:{name:u}},[e(\"div\",{ref:\"menu\",directives:[{name:\"show\",value:i}],class:[\"el-menu--\"+c,d],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])])]),v=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])]),g=\"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\":h},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,o,{backgroundColor:a}]},[f.title,e(\"i\",{class:[\"el-submenu__icon-arrow\",g]})]),this.isMenuPopup?m:v])}},Ze=Xe,Qe=s(Ze,He,We,!1,null,null,null);Qe.options.__file=\"packages/menu/src/submenu.vue\";var Je=Qe.exports;Je.install=function(e){e.component(Je.name,Je)};var et=Je,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),ot={name:\"ElMenuItem\",componentName:\"ElMenuItem\",mixins:[Ke,O.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)}},at=ot,st=s(at,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 ut=lt,ct=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)])},ht=[];ct._withStripped=!0;var dt={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=dt,pt=s(ft,ct,ht,!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 vt=mt,gt=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=[];gt._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\",xt=[\"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 wt(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\")),o=xt.map((function(e){return e+\":\"+t.getPropertyValue(e)})).join(\";\");return{contextStyle:o,paddingSize:i,borderSize:r,boxSizing:n}}function St(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=wt(e),r=i.paddingSize,o=i.borderSize,a=i.boxSizing,s=i.contextStyle;bt.setAttribute(\"style\",s+\";\"+_t),bt.value=e.value||e.placeholder||\"\";var l=bt.scrollHeight,u={};\"border-box\"===a?l+=o:\"content-box\"===a&&(l-=r),bt.value=\"\";var c=bt.scrollHeight-r;if(null!==t){var h=c*t;\"border-box\"===a&&(h=h+r+o),l=Math.max(h,l),u.minHeight=h+\"px\"}if(null!==n){var d=c*n;\"border-box\"===a&&(d=d+r+o),l=Math.min(d,l)}return u.height=l+\"px\",bt.parentNode&&bt.parentNode.removeChild(bt),bt=null,u}var Ct=n(7),kt=n.n(Ct),Mt=n(19),Tt={name:\"ElInput\",componentName:\"ElInput\",mixins:[O.a,M.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 kt()({},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=St(this.$refs.textarea,n,i)}else this.textareaCalcStyle={minHeight:St(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(Mt[\"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)}}},Rt=Nt,$t=s(Rt,Pt,At,!1,null,null,null);$t.options.__file=\"packages/input-number/src/input-number.vue\";var Ft=$t.exports;Ft.install=function(e){e.component(Ft.name,Ft)};var jt=Ft,Bt=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\",autocomplete:\"off\"},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)])},Vt=[];Bt._withStripped=!0;var zt={name:\"ElRadio\",mixins:[O.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)}))}}},Ht=zt,Wt=s(Ht,Bt,Vt,!1,null,null,null);Wt.options.__file=\"packages/radio/src/radio.vue\";var qt=Wt.exports;qt.install=function(e){e.component(qt.name,qt)};var Ut=qt,Gt=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)},Kt=[];Gt._withStripped=!0;var Yt=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),Xt={name:\"ElRadioGroup\",componentName:\"ElRadioGroup\",inject:{elFormItem:{default:\"\"}},mixins:[O.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){var e=(this.$vnode.data||{}).tag;return e&&\"component\"!==e||(e=\"div\"),e},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,o=[].indexOf.call(i,t),a=this.$el.querySelectorAll(\"[role=radio]\");switch(e.keyCode){case Yt.LEFT:case Yt.UP:e.stopPropagation(),e.preventDefault(),0===o?(a[r-1].click(),a[r-1].focus()):(a[o-1].click(),a[o-1].focus());break;case Yt.RIGHT:case Yt.DOWN:o===r-1?(e.stopPropagation(),e.preventDefault(),a[0].click(),a[0].focus()):(a[o+1].click(),a[o+1].focus());break;default:break}}},watch:{value:function(e){this.dispatch(\"ElFormItem\",\"el.form.change\",[this.value])}}},Zt=Xt,Qt=s(Zt,Gt,Kt,!1,null,null,null);Qt.options.__file=\"packages/radio/src/radio-group.vue\";var Jt=Qt.exports;Jt.install=function(e){e.component(Jt.name,Jt)};var en=Jt,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\",autocomplete:\"off\"},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:[O.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)}))}}},on=rn,an=s(on,tn,nn,!1,null,null,null);an.options.__file=\"packages/radio/src/radio-button.vue\";var sn=an.exports;sn.install=function(e){e.component(sn.name,sn)};var ln=sn,un=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 o=null,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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()])},cn=[];un._withStripped=!0;var hn={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)}}},dn=hn,fn=s(dn,un,cn,!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,vn=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 o=null,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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()])},gn=[];vn._withStripped=!0;var yn={name:\"ElCheckboxButton\",mixins:[O.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,vn,gn,!1,null,null,null);_n.options.__file=\"packages/checkbox/src/checkbox-button.vue\";var xn=_n.exports;xn.install=function(e){e.component(xn.name,xn)};var wn=xn,Sn=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)},Cn=[];Sn._withStripped=!0;var kn={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])}}},Mn=kn,Tn=s(Mn,Sn,Cn,!1,null,null,null);Tn.options.__file=\"packages/checkbox/src/checkbox-group.vue\";var On=Tn.exports;On.install=function(e){e.component(On.name,On)};var In=On,Dn=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\")?null:e.switchValue(t)}}}),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()])},En=[];Dn._withStripped=!0;var Pn={name:\"ElSwitch\",mixins:[Z()(\"input\"),M.a,O.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}},An=Pn,Ln=s(An,Dn,En,!1,null,null,null);Ln.options.__file=\"packages/switch/src/component.vue\";var Nn=Ln.exports;Nn.install=function(e){e.component(Nn.name,Nn)};var Rn=Nn,$n=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\")?null:(t.preventDefault(),e.selectOption(t))},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\"])?null:e.deletePrevTag(t)},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,input:e.debouncedOnInputChange},nativeOn:{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\")?null:(t.preventDefault(),e.selectOption(t))},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}],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)},Fn=[];$n._withStripped=!0;var jn=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)},Bn=[];jn._withStripped=!0;var Vn={name:\"ElSelectDropdown\",componentName:\"ElSelectDropdown\",mixins:[H.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)}},zn=Vn,Hn=s(zn,jn,Bn,!1,null,null,null);Hn.options.__file=\"packages/select/src/select-dropdown.vue\";var Wn=Hn.exports,qn=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)},Un=[];qn._withStripped=!0;var Gn=\"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},Kn={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\":Gn(e))&&\"object\"===(\"undefined\"===typeof t?\"undefined\":Gn(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),o=i.indexOf(this);r>-1&&o<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},Yn=Kn,Xn=s(Yn,qn,Un,!1,null,null,null);Xn.options.__file=\"packages/select/src/option.vue\";var Zn=Xn.exports,Qn=n(29),Jn=n.n(Qn),ei=n(14),ti=n(27),ni=n.n(ti),ii={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}}},ri={mixins:[O.a,g.a,Z()(\"reference\"),ii],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\"},propPlaceholder:function(){return\"undefined\"!==typeof this.placeholder?this.placeholder:this.t(\"el.select.placeholder\")}},components:{ElInput:m.a,ElSelectMenu:Wn,ElOption:Zn,ElTag:Jn.a,ElScrollbar:q.a},directives:{Clickoutside:j.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,required:!1},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()}))},propPlaceholder: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(Mt[\"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\");ni()(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(),o=this.cachedOptions.length-1;o>=0;o--){var a=this.cachedOptions[o],s=n?Object(y[\"getValueByPath\"])(a.value,this.valueKey)===Object(y[\"getValueByPath\"])(e,this.valueKey):a.value===e;if(s){t=a;break}}if(t)return t;var l=n||i||r?\"\":String(e),u={value:e,currentLabel:l};return this.multiple&&(u.hitState=!1),u},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=i?Math.round(i.getBoundingClientRect().height):0,o=e.initialInputHeight||40;n.style.height=0===e.selected.length?o+\"px\":Math.max(i?r+(r>o?6:0):0,o)+\"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.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit(\"input\",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit(\"input\",\"\"),this.debouncedOnInputChange=$()(this.debounce,(function(){e.onInputChange()})),this.debouncedQueryChange=$()(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)}},oi=ri,ai=s(oi,$n,Fn,!1,null,null,null);ai.options.__file=\"packages/select/src/select.vue\";var si=ai.exports;si.install=function(e){e.component(si.name,si)};var li=si;Zn.install=function(e){e.component(Zn.name,Zn)};var ui=Zn,ci=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)])])},hi=[];ci._withStripped=!0;var di={mixins:[O.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)}},fi=di,pi=s(fi,ci,hi,!1,null,null,null);pi.options.__file=\"packages/select/src/option-group.vue\";var mi=pi.exports;mi.install=function(e){e.component(mi.name,mi)};var vi=mi,gi=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()])},yi=[];gi._withStripped=!0;var bi={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)}}},_i=bi,xi=s(_i,gi,yi,!1,null,null,null);xi.options.__file=\"packages/button/src/button.vue\";var wi=xi.exports;wi.install=function(e){e.component(wi.name,wi)};var Si=wi,Ci=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"el-button-group\"},[e._t(\"default\")],2)},ki=[];Ci._withStripped=!0;var Mi={name:\"ElButtonGroup\"},Ti=Mi,Oi=s(Ti,Ci,ki,!1,null,null,null);Oi.options.__file=\"packages/button/src/button-group.vue\";var Ii=Oi.exports;Ii.install=function(e){e.component(Ii.name,Ii)};var Di=Ii,Ei=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=[];Ei._withStripped=!0;var Ai=n(17),Li=n.n(Ai),Ni=n(35),Ri=n(38),$i=n.n(Ri),Fi=\"undefined\"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf(\"firefox\")>-1,ji=function(e,t){e&&e.addEventListener&&e.addEventListener(Fi?\"DOMMouseScroll\":\"mousewheel\",(function(e){var n=$i()(e);t&&t.apply(this,[e,n])}))},Bi={bind:function(e,t){ji(e,t.value)}},Vi=n(6),zi=n.n(Vi),Hi=\"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},Wi=function(e){var t=e.target;while(t&&\"HTML\"!==t.tagName.toUpperCase()){if(\"TD\"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},qi=function(e){return null!==e&&\"object\"===(\"undefined\"===typeof e?\"undefined\":Hi(e))},Ui=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 o=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&&qi(n)&&\"$value\"in n&&(n=n.$value),[qi(n)?Object(y[\"getValueByPath\"])(n,t):n])},a=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:o?o(e,t):null}})).sort((function(e,t){var i=a(e,t);return i||(i=e.index-t.index),i*n})).map((function(e){return e.value}))},Gi=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 o(e,a,s){t(e,a,s),a.forEach((function(e){if(e[i])t(e,null,s+1);else{var a=e[n];r(a)||o(e,a,s+1)}}))}e.forEach((function(e){if(e[i])t(e,null,0);else{var a=e[n];r(a)||o(e,a,0)}}))}var ar={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,o=e.expandRows;if(r)this.states.expandRows=n.slice();else if(i){var a=Zi(o,i);this.states.expandRows=n.reduce((function(e,t){var n=Xi(t,i),r=a[n];return r&&e.push(t),e}),[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){var n=rr(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=Zi(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 o=Zi(i,r);return!!o[Xi(e,r)]}return-1!==i.indexOf(e)}}},sr={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,o=null;r&&(o=Object(y[\"arrayFind\"])(i,(function(t){return Xi(t,r)===e}))),t.currentRow=o},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||[],o=e.currentRow;if(-1===r.indexOf(o)&&o){if(n){var a=Xi(o,n);this.setCurrentRowByKey(a)}else e.currentRow=null;null===e.currentRow&&t.$emit(\"current-change\",null,o)}else i&&(this.setCurrentRowByKey(i),this.restoreCurrentRowKey())}}},lr=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=hr(n),r=hr(e.fixedColumns),o=hr(e.rightFixedColumns);e.leafColumnsLength=i.length,e.fixedLeafColumnsLength=r.length,e.rightFixedLeafColumnsLength=o.length,e.columns=[].concat(r).concat(i).concat(o),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 o=Zi(i,n),a=Zi(t,n);for(var s in o)o.hasOwnProperty(s)&&!a[s]&&r.push(o[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=rr(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 o=!1;n.forEach((function(t,n){e.selectable?e.selectable.call(null,t,n)&&rr(i,t,r)&&(o=!0):rr(i,t,r)&&(o=!0)})),o&&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=Zi(t,n);i.forEach((function(e){var i=Xi(e,n),o=r[i];o&&(t[o.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 o=void 0;n&&(o=Zi(t,n));for(var a=function(e){return o?!!o[Xi(e,n)]:-1!==t.indexOf(e)},s=!0,l=0,u=0,c=r.length;u1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error(\"Table is required.\");var n=new fr;return n.table=e,n.toggleAllSelection=$()(10,n._toggleAllSelection),Object.keys(t).forEach((function(e){n.states[e]=t[e]})),n}function mr(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 vr=n(30),gr=n.n(vr);function yr(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var br=function(){function e(t){for(var n in yr(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=gr()(),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(!zi.a.prototype.$isServer){var i=this.table.$el;if(e=nr(e),this.height=e,!i&&(e||0===e))return zi.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 zi.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 o=n?n.querySelector(\".el-table__header tr\"):null,a=this.headerDisplayNone(o),s=this.headerHeight=this.showHeader?n.offsetHeight:0;if(this.showHeader&&!a&&n.offsetWidth>0&&(this.table.columns||[]).length>0&&s<2)return zi.a.nextTick((function(){return e.updateElsHeight()}));var l=this.tableHeight=this.table.$el.clientHeight,u=this.footerHeight=r?r.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-s-u+(r?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var c=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(c?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(!zi.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 o=this.scrollY?this.gutterWidth:0;if(n<=t-o){this.scrollX=!1;var a=t-o-n;if(1===r.length)r[0].realWidth=(r[0].minWidth||80)+a;else{var s=r.reduce((function(e,t){return e+(t.minWidth||80)}),0),l=a/s,u=0;r.forEach((function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*l);u+=n,e.realWidth=(e.minWidth||80)+n}})),r[0].realWidth=(r[0].minWidth||80)+a-u}}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 c=this.store.states.fixedColumns;if(c.length>0){var h=0;c.forEach((function(e){h+=e.realWidth||e.width})),this.fixedWidth=h}var d=this.store.states.rightFixedColumns;if(d.length>0){var f=0;d.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}(),_r=br,xr={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,o=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,o=1,a=this.table.spanMethod;if(\"function\"===typeof a){var s=a({row:e,column:t,rowIndex:n,columnIndex:i});Array.isArray(s)?(r=s[0],o=s[1]):\"object\"===(\"undefined\"===typeof s?\"undefined\":wr(s))&&(r=s.rowspan,o=s.colspan)}return{rowspan:r,colspan:o}},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 o=this.table.cellClassName;return\"string\"===typeof o?r.push(o):\"function\"===typeof o&&r.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.push(\"el-table__cell\"),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=Wi(e);if(i){var r=Yi(n,i),o=n.hoverState={cell:i,column:r,row:t};n.$emit(\"cell-mouse-enter\",o.row,o.column,o.cell,e)}var a=e.target.querySelector(\".cell\");if(Object(Fe[\"hasClass\"])(a,\"el-tooltip\")&&a.childNodes.length){var s=document.createRange();s.setStart(a,0),s.setEnd(a,a.childNodes.length);var l=s.getBoundingClientRect().width,u=(parseInt(Object(Fe[\"getStyle\"])(a,\"paddingLeft\"),10)||0)+(parseInt(Object(Fe[\"getStyle\"])(a,\"paddingRight\"),10)||0);if((l+u>a.offsetWidth||a.scrollWidth>a.offsetWidth)&&this.$refs.tooltip){var c=this.$refs.tooltip;this.tooltipContent=i.innerText||i.textContent,c.referenceElm=i,c.$refs.popper&&(c.$refs.popper.style.display=\"none\"),c.doDestroy(),c.setExpectedState(!0),this.activateTooltip(c)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;t&&(t.setExpectedState(!1),t.handleClosePopper());var n=Wi(e);if(n){var i=this.table.hoverState||{};this.table.$emit(\"cell-mouse-leave\",i.row,i.column,i.cell,e)}},handleMouseEnter:$()(30,(function(e){this.store.commit(\"setHoverRow\",e)})),handleMouseLeave:$()(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=Wi(e),o=void 0;r&&(o=Yi(i,r),o&&i.$emit(\"cell-\"+n,t,o,r,e)),i.$emit(\"row-\"+n,t,o,e)},rowRender:function(e,t,n){var i=this,r=this.$createElement,o=this.treeIndent,a=this.columns,s=this.firstDefaultColumnIndex,l=a.map((function(e,t){return i.isColumnHidden(t)})),u=this.getRowClass(e,t),c=!0;n&&(u.push(\"el-table__row--level-\"+n.level),c=n.display);var h=c?null:{display:\"none\"};return r(\"tr\",{style:[h,this.getRowStyle(e,t)],class:u,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}},[a.map((function(u,c){var h=i.getSpan(e,u,t,c),d=h.rowspan,f=h.colspan;if(!d||!f)return null;var p=Sr({},u);p.realWidth=i.getColspanRealWidth(a,f,c);var m={store:i.store,_self:i.context||i.table.$vnode.context,column:p,row:e,$index:t};return c===s&&n&&(m.treeNode={indent:n.level*o,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,c,e,u),class:i.getCellClass(t,c,e,u),attrs:{rowspan:d,colspan:f},on:{mouseenter:function(t){return i.handleCellMouseEnter(t,e)},mouseleave:i.handleCellMouseLeave}},[u.renderCell.call(i._renderProxy,i.$createElement,m,l[c])])}))])},wrappedRowRender:function(e,t){var n=this,i=this.$createElement,r=this.store,o=r.isRowExpanded,a=r.assertRowKey,s=r.states,l=s.treeData,u=s.lazyTreeNodeMap,c=s.childrenColumnName,h=s.rowKey;if(this.hasExpandColumn&&o(e)){var d=this.table.renderExpanded,f=this.rowRender(e,t);return d?[[f,i(\"tr\",{key:\"expanded-row__\"+f.key},[i(\"td\",{attrs:{colspan:this.columnsCount},class:\"el-table__cell el-table__expanded-cell\"},[d(this.$createElement,{row:e,$index:t,store:this.store})])])]]:(console.error(\"[Element Error]renderExpanded is required.\"),f)}if(Object.keys(l).length){a();var p=Xi(e,h),m=l[p],v=null;m&&(v={expanded:m.expanded,level:m.level,display:!0},\"boolean\"===typeof m.lazy&&(\"boolean\"===typeof m.loaded&&m.loaded&&(v.noLazyChildren=!(m.children&&m.children.length)),v.loading=m.loading));var g=[this.rowRender(e,t,v)];if(m){var y=0,b=function e(i,r){i&&i.length&&r&&i.forEach((function(i){var o={display:r.display&&r.expanded,level:r.level+1},a=Xi(i,h);if(void 0===a||null===a)throw new Error(\"for nested data item, row-key is required.\");if(m=Sr({},l[a]),m&&(o.expanded=m.expanded,m.level=m.level||o.level,m.display=!(!m.expanded||!o.display),\"boolean\"===typeof m.lazy&&(\"boolean\"===typeof m.loaded&&m.loaded&&(o.noLazyChildren=!(m.children&&m.children.length)),o.loading=m.loading)),y++,g.push(n.rowRender(i,t+y,o)),m){var s=u[a]||i[c];e(s,m)}}))};m.display=!0;var _=u[p]||e[c];b(_,m)}return g}return this.rowRender(e,t)}}},kr=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)])])},Mr=[];kr._withStripped=!0;var Tr=[];!zi.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)}},Ir=n(31),Dr=n.n(Ir),Er={name:\"ElTableFilterPanel\",mixins:[H.a,g.a],directives:{Clickoutside:j.a},components:{ElCheckbox:Li.a,ElCheckboxGroup:Dr.a,ElScrollbar:q.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,o){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,o,n,r),class:t.getHeaderCellClass(i,o,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:o,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:\"el-table__cell gutter\"}):\"\"])}))])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:\"\",order:\"\"}}}},components:{ElCheckbox:Li.a},computed:Nr({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},mr({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 o=this.table.headerCellClassName;return\"string\"===typeof o?r.push(o):\"function\"===typeof o&&r.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.push(\"el-table__cell\"),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(Fe[\"hasClass\"])(i,\"noclick\")){i=i.querySelector(\".el-table__column-filter-trigger\")||i;var r=this.$parent,o=this.filterPanels[t.id];o&&t.filterOpened?o.showPopper=!1:(o||(o=new zi.a(Lr),this.filterPanels[t.id]=o,t.filterPlacement&&(o.placement=t.filterPlacement),o.table=r,o.cell=i,o.column=t,!this.$isServer&&o.$mount(document.createElement(\"div\"))),setTimeout((function(){o.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,o=r.getBoundingClientRect().left,a=this.$el.querySelector(\"th.\"+t.id),s=a.getBoundingClientRect(),l=s.left-o+30;Object(Fe[\"addClass\"])(a,\"noclick\"),this.dragState={startMouseLeft:e.clientX,startLeft:s.right-o,startColumnLeft:s.left-o,tableLeft:o};var u=i.$refs.resizeProxy;u.style.left=this.dragState.startLeft+\"px\",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var c=function(e){var t=e.clientX-n.dragState.startMouseLeft,i=n.dragState.startLeft+t;u.style.left=Math.max(l,i)+\"px\"},h=function r(){if(n.dragging){var o=n.dragState,s=o.startColumnLeft,l=o.startLeft,h=parseInt(u.style.left,10),d=h-s;t.width=t.realWidth=d,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\",c),document.removeEventListener(\"mouseup\",r),document.onselectstart=null,document.ondragstart=null,setTimeout((function(){Object(Fe[\"removeClass\"])(a,\"noclick\")}),0)};document.addEventListener(\"mousemove\",c),document.addEventListener(\"mouseup\",h)}},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(Fe[\"hasClass\"])(n,\"is-sortable\")&&(n.style.cursor=\"col-resize\"),this.draggingColumn=t):this.dragging||(r.cursor=\"\",Object(Fe[\"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(Fe[\"hasClass\"])(r,\"noclick\"))Object(Fe[\"removeClass\"])(r,\"noclick\");else if(t.sortable){var o=this.store.states,a=o.sortProp,s=void 0,l=o.sortingColumn;(l!==t||l===t&&null===l.order)&&(l&&(l.order=null),o.sortingColumn=t,a=t.property),s=t.order=i||null,o.sortProp=a,o.sortOrder=s,this.store.commit(\"changeSortCondition\")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},jr=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}}},Vr=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(Ni[\"throttle\"])(20,(function(){var e=this.bodyWrapper,t=e.scrollLeft,n=e.scrollTop,i=e.offsetWidth,r=e.scrollWidth,o=this.$refs,a=o.headerWrapper,s=o.footerWrapper,l=o.fixedBodyWrapper,u=o.rightFixedBodyWrapper;a&&(a.scrollLeft=t),s&&(s.scrollLeft=t),l&&(l.scrollTop=n),u&&(u.scrollTop=n);var c=r-i-1;this.scrollPosition=t>=c?\"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,o=t.offsetWidth;i!==o&&(e=!0);var a=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&r!==a&&(e=!0),e&&(this.resizeState.width=o,this.resizeState.height=a,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:Vr({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,o=void 0===r?0:r;if(this.height)return{height:i?i+\"px\":\"\"};if(this.maxHeight){var a=nr(this.maxHeight);if(\"number\"===typeof a)return{\"max-height\":a-o-(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=nr(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}}},mr({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_\"+zr++,this.debouncedUpdateLayout=Object(Ni[\"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=pr(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:n,childrenColumnName:r});var o=new _r({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader});return{layout:o,isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:\"left\"}}},Wr=Hr,qr=s(Wr,Ei,Pi,!1,null,null,null);qr.options.__file=\"packages/table/src/table.vue\";var Ur=qr.exports;Ur.install=function(e){e.component(Ur.name,Ur)};var Gr=Ur,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:\"\"}},Yr={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,o=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,o)},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,o=i.index;return\"number\"===typeof o?r=n+o:\"function\"===typeof o&&(r=o(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 o=function(e){e.stopPropagation(),i.toggleRowExpansion(n)};return e(\"div\",{class:r,on:{click:o}},[e(\"i\",{class:\"el-icon el-icon-arrow-right\"})])},sortable:!1,resizable:!1,className:\"el-table__expand-column\"}};function Xr(e,t){var n=t.row,i=t.column,r=t.$index,o=i.property,a=o&&Object(y[\"getPropByPath\"])(n,o).v;return i&&i.formatter?i.formatter(n,i,a,r):a}function Zr(e,t){var n=t.row,i=t.treeNode,r=t.store;if(!i)return null;var o=[],a=function(e){e.stopPropagation(),r.loadOrToggle(n)};if(i.indent&&o.push(e(\"span\",{class:\"el-table__indent\",style:{\"padding-left\":i.indent+\"px\"}})),\"boolean\"!==typeof i.expanded||i.noLazyChildren)o.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\"]),o.push(e(\"div\",{class:s,on:{click:a}},[e(\"i\",{class:l})]))}return o}var Qr=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 er(this.width)},realMinWidth:function(){return tr(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=(fo[n]||fo[\"default\"]).parser,o=t||ao[n];return r(e,o,i)},vo=function(e,t,n){if(!e)return null;var i=(fo[n]||fo[\"default\"]).formatter,r=t||ao[n];return i(e,r)},go=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)},yo=function(e){return\"string\"===typeof e||e instanceof String},bo=function(e){return null===e||void 0===e||yo(e)||Array.isArray(e)&&2===e.length&&e.every(yo)},_o={mixins:[O.a,oo],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:bo},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:\"\",validator:bo},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:j.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){go(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){go(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);go(this.value,t)||this.$emit(\"input\",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},xo=_o,wo=s(xo,no,io,!1,null,null,null);wo.options.__file=\"packages/date-picker/src/picker.vue\";var So=wo.exports,Co=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)])])},ko=[];Co._withStripped=!0;var 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-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\")))])])])])},To=[];Mo._withStripped=!0;var Oo=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)},Io=[];Oo._withStripped=!0;var Do={components:{ElScrollbar:q.a},directives:{repeatClick:Lt},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(ro[\"getRangeHours\"])(this.selectableRange)},minutesList:function(){return Object(ro[\"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(ro[\"modifyTime\"])(this.date,t,this.minutes,this.seconds));break;case\"minutes\":this.$emit(\"change\",Object(ro[\"modifyTime\"])(this.date,this.hours,t,this.seconds));break;case\"seconds\":this.$emit(\"change\",Object(ro[\"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 o=Math.abs(e);e=e>0?1:-1;var a=i.length;while(a--&&o)r=(r+e+i.length)%i.length,i[r]||o--;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}}},Eo=Do,Po=s(Eo,Oo,Io,!1,null,null,null);Po.options.__file=\"packages/date-picker/src/basic/time-spinner.vue\";var Ao=Po.exports,Lo={mixins:[g.a],components:{TimeSpinner:Ao},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(ro[\"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(ro[\"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(ro[\"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(ro[\"clearMilliseconds\"])(Object(ro[\"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(ro[\"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\")}},No=Lo,Ro=s(No,Mo,To,!1,null,null,null);Ro.options.__file=\"packages/date-picker/src/panel/time.vue\";var $o=Ro.exports,Fo=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\")])])])},jo=[];Fo._withStripped=!0;var Bo=function(e){var t=Object(ro[\"getDayCountOfYear\"])(e),n=new Date(e,0,1);return Object(ro[\"range\"])(t).map((function(e){return Object(ro[\"nextDate\"])(n,e)}))},Vo={props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(ro[\"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&&Bo(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(Fe[\"hasClass\"])(t.parentNode,\"disabled\"))return;var n=t.textContent||t.innerText;this.$emit(\"pick\",Number(n))}}}},zo=Vo,Ho=s(zo,Fo,jo,!1,null,null,null);Ho.options.__file=\"packages/date-picker/src/basic/year-table.vue\";var Wo=Ho.exports,qo=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)])},Uo=[];qo._withStripped=!0;var Go=function(e,t){var n=Object(ro[\"getDayCountOfMonth\"])(e,t),i=new Date(e,t,1);return Object(ro[\"range\"])(n).map((function(e){return Object(ro[\"nextDate\"])(i,e)}))},Ko=function(e){return new Date(e.getFullYear(),e.getMonth())},Yo=function(e){return\"number\"===typeof e||\"string\"===typeof e?Ko(new Date(e)).getTime():e instanceof Date?Ko(e).getTime():NaN},Xo={props:{disabledDate:{},value:{},selectionMode:{default:\"month\"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(ro[\"isDate\"])(e)||Array.isArray(e)&&e.every(ro[\"isDate\"])}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[g.a],watch:{\"rangeState.endDate\":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){Yo(e)!==Yo(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){Yo(e)!==Yo(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,o=e.text,a=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return n.disabled=\"function\"===typeof this.disabledDate&&Go(i,o).every(this.disabledDate),n.current=Object(y[\"arrayFindIndex\"])(Object(y[\"coerceTruthyValueToArray\"])(this.value),(function(e){return e.getFullYear()===i&&e.getMonth()===o}))>=0,n.today=r.getFullYear()===i&&r.getMonth()===o,n.default=a.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=Yo(e),t=Yo(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,o=i.length;r=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(\"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(Fe[\"hasClass\"])(t,\"disabled\")){var n=t.cellIndex,i=t.parentNode.rowIndex,r=4*i+n,o=this.getMonthOfCell(r);\"range\"===this.selectionMode?this.rangeState.selecting?(o>=this.minDate?this.$emit(\"pick\",{minDate:this.minDate,maxDate:o}):this.$emit(\"pick\",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit(\"pick\",{minDate:o,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=Yo(new Date),o=0;o<3;o++)for(var a=t[o],s=function(t){var s=a[t];s||(s={row:o,column:t,type:\"normal\",inRange:!1,start:!1,end:!1}),s.type=\"normal\";var l=4*o+t,u=new Date(e.date.getFullYear(),l).getTime();s.inRange=u>=Yo(e.minDate)&&u<=Yo(e.maxDate),s.start=e.minDate&&u===Yo(e.minDate),s.end=e.maxDate&&u===Yo(e.maxDate);var c=u===r;c&&(s.type=\"today\"),s.text=l;var h=new Date(u);s.disabled=\"function\"===typeof n&&n(h),s.selected=Object(y[\"arrayFind\"])(i,(function(e){return e.getTime()===h.getTime()})),e.$set(a,t,s)},l=0;l<4;l++)s(l);return t}}},Zo=Xo,Qo=s(Zo,qo,Uo,!1,null,null,null);Qo.options.__file=\"packages/date-picker/src/basic/month-table.vue\";var Jo=Qo.exports,ea=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)])},ta=[];ea._withStripped=!0;var na=[\"sun\",\"mon\",\"tue\",\"wed\",\"thu\",\"fri\",\"sat\"],ia=function(e){return\"number\"===typeof e||\"string\"===typeof e?Object(ro[\"clearTime\"])(new Date(e)).getTime():e instanceof Date?Object(ro[\"clearTime\"])(e).getTime():NaN},ra=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},oa={mixins:[g.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(ro[\"isDate\"])(e)||Array.isArray(e)&&e.every(ro[\"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 na.concat(na).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(ro[\"getStartDateOfMonth\"])(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),n=Object(ro[\"getFirstDayOfMonth\"])(t),i=Object(ro[\"getDayCountOfMonth\"])(t.getFullYear(),t.getMonth()),r=Object(ro[\"getDayCountOfMonth\"])(t.getFullYear(),0===t.getMonth()?11:t.getMonth()-1);n=0===n?7:n;for(var o=this.offsetDay,a=this.tableRows,s=1,l=this.startDate,u=this.disabledDate,c=this.cellClassName,h=\"dates\"===this.selectionMode?Object(y[\"coerceTruthyValueToArray\"])(this.value):[],d=ia(new Date),f=0;f<6;f++){var p=a[f];this.showWeekNumber&&(p[0]||(p[0]={type:\"week\",text:Object(ro[\"getWeekNumber\"])(Object(ro[\"nextDate\"])(l,7*f+1))}));for(var m=function(t){var a=p[e.showWeekNumber?t+1:t];a||(a={row:f,column:t,type:\"normal\",inRange:!1,start:!1,end:!1}),a.type=\"normal\";var m=7*f+t,v=Object(ro[\"nextDate\"])(l,m-o).getTime();a.inRange=v>=ia(e.minDate)&&v<=ia(e.maxDate),a.start=e.minDate&&v===ia(e.minDate),a.end=e.maxDate&&v===ia(e.maxDate);var g=v===d;if(g&&(a.type=\"today\"),f>=0&&f<=1){var b=n+o<0?7+n+o:n+o;t+7*f>=b?a.text=s++:(a.text=r-(b-t%7)+1+7*f,a.type=\"prev-month\")}else s<=i?a.text=s++:(a.text=s++-i,a.type=\"next-month\");var _=new Date(v);a.disabled=\"function\"===typeof u&&u(_),a.selected=Object(y[\"arrayFind\"])(h,(function(e){return e.getTime()===_.getTime()})),a.customClass=\"function\"===typeof c&&c(_),e.$set(p,e.showWeekNumber?t+1:t,a)},v=0;v<7;v++)m(v);if(\"week\"===this.selectionMode){var g=this.showWeekNumber?1:0,b=this.showWeekNumber?7:6,_=this.isWeekActive(p[g+1]);p[g].inRange=_,p[g].start=_,p[b].inRange=_,p[b].end=_}}return a}},watch:{\"rangeState.endDate\":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){ia(e)!==ia(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){ia(e)!==ia(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(ro[\"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(ro[\"isDate\"])(this.value)){var r=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,o=Object(ro[\"prevDate\"])(this.value,r);return o.getTime()===t.getTime()}return!1},markRange:function(e,t){e=ia(e),t=ia(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,o=0,a=r.length;o=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(\"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 o=this.getDateOfCell(n,i);if(\"range\"===this.selectionMode)this.rangeState.selecting?(o>=this.minDate?this.$emit(\"pick\",{minDate:this.minDate,maxDate:o}):this.$emit(\"pick\",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit(\"pick\",{minDate:o,maxDate:null}),this.rangeState.selecting=!0);else if(\"day\"===this.selectionMode)this.$emit(\"pick\",o);else if(\"week\"===this.selectionMode){var a=Object(ro[\"getWeekNumber\"])(o),s=o.getFullYear()+\"w\"+a;this.$emit(\"pick\",{year:o.getFullYear(),week:a,value:s,date:o})}else if(\"dates\"===this.selectionMode){var l=this.value||[],u=r.selected?ra(l,(function(e){return e.getTime()===o.getTime()})):[].concat(l,[o]);this.$emit(\"pick\",u)}}}}}},aa=oa,sa=s(aa,ea,ta,!1,null,null,null);sa.options.__file=\"packages/date-picker/src/basic/date-table.vue\";var la=sa.exports,ua={mixins:[g.a],directives:{Clickoutside:j.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(ro[\"isDate\"])(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(ro[\"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(ro[\"timeWithinRange\"])(e,this.selectableRange,this.format||\"HH:mm:ss\")}},components:{TimePicker:$o,YearTable:Wo,MonthTable:Jo,DateTable:la,ElInput:m.a,ElButton:ae.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(ro[\"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(ro[\"formatDate\"])(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(ro[\"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(ro[\"extractTimeFormat\"])(this.format):\"HH:mm:ss\"},dateFormat:function(){return this.format?Object(ro[\"extractDateFormat\"])(this.format):\"yyyy-MM-dd\"}}},ca=ua,ha=s(ca,Co,ko,!1,null,null,null);ha.options.__file=\"packages/date-picker/src/panel/date.vue\";var da=ha.exports,fa=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()])])},pa=[];fa._withStripped=!0;var ma=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(ro[\"nextDate\"])(new Date(e),1)]:[new Date,Object(ro[\"nextDate\"])(new Date,1)]},va={mixins:[g.a],directives:{Clickoutside:j.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(ro[\"formatDate\"])(this.minDate,this.dateFormat):\"\"},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(ro[\"formatDate\"])(this.maxDate||this.minDate,this.dateFormat):\"\"},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(ro[\"formatDate\"])(this.minDate,this.timeFormat):\"\"},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(ro[\"formatDate\"])(this.maxDate||this.minDate,this.timeFormat):\"\"},timeFormat:function(){return this.format?Object(ro[\"extractTimeFormat\"])(this.format):\"HH:mm:ss\"},dateFormat:function(){return this.format?Object(ro[\"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(ro[\"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(ro[\"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(ro[\"modifyTime\"])(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.maxDate1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(ro[\"modifyWithTimeString\"])(e.minDate,i[0]),o=Object(ro[\"modifyWithTimeString\"])(e.maxDate,i[1]);this.maxDate===o&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=o,this.minDate=r,setTimeout((function(){t.maxDate=o,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(ro[\"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(ro[\"prevYear\"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ro[\"nextMonth\"])(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(ro[\"prevMonth\"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ro[\"nextMonth\"])(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(ro[\"nextYear\"])(this.rightDate):(this.leftDate=Object(ro[\"nextYear\"])(this.leftDate),this.rightDate=Object(ro[\"nextMonth\"])(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(ro[\"nextMonth\"])(this.rightDate):(this.leftDate=Object(ro[\"nextMonth\"])(this.leftDate),this.rightDate=Object(ro[\"nextMonth\"])(this.leftDate))},leftNextYear:function(){this.leftDate=Object(ro[\"nextYear\"])(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(ro[\"nextMonth\"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(ro[\"prevYear\"])(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(ro[\"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(ro[\"isDate\"])(e[0])&&Object(ro[\"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(ro[\"isDate\"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(ro[\"isDate\"])(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:$o,DateTable:la,ElInput:m.a,ElButton:ae.a}},ga=va,ya=s(ga,fa,pa,!1,null,null,null);ya.options.__file=\"packages/date-picker/src/panel/date-range.vue\";var ba=ya.exports,_a=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)])])},xa=[];_a._withStripped=!0;var wa=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(ro[\"nextMonth\"])(new Date(e))]:[new Date,Object(ro[\"nextMonth\"])(new Date)]},Sa={mixins:[g.a],directives:{Clickoutside:j.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(ro[\"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(ro[\"isDate\"])(e[0])?new Date(e[0]):null,this.maxDate=Object(ro[\"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(ro[\"nextYear\"])(this.maxDate):this.maxDate}else this.rightDate=Object(ro[\"nextYear\"])(this.leftDate);else this.leftDate=wa(this.defaultValue)[0],this.rightDate=Object(ro[\"nextYear\"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=wa(e),n=t[0],i=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&n.getFullYear()!==i.getFullYear()&&this.unlinkPanels?i:Object(ro[\"nextYear\"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=wa(this.defaultValue)[0],this.rightDate=Object(ro[\"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(ro[\"modifyWithTimeString\"])(e.minDate,i[0]),o=Object(ro[\"modifyWithTimeString\"])(e.maxDate,i[1]);this.maxDate===o&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=o,this.minDate=r,setTimeout((function(){t.maxDate=o,t.minDate=r}),10),n&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},leftPrevYear:function(){this.leftDate=Object(ro[\"prevYear\"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(ro[\"prevYear\"])(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(ro[\"nextYear\"])(this.leftDate)),this.rightDate=Object(ro[\"nextYear\"])(this.rightDate)},leftNextYear:function(){this.leftDate=Object(ro[\"nextYear\"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(ro[\"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(ro[\"isDate\"])(e[0])&&Object(ro[\"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(ro[\"isDate\"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(ro[\"isDate\"])(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:Jo,ElInput:m.a,ElButton:ae.a}},Ca=Sa,ka=s(Ca,_a,xa,!1,null,null,null);ka.options.__file=\"packages/date-picker/src/panel/month-range.vue\";var Ma=ka.exports,Ta=function(e){return\"daterange\"===e||\"datetimerange\"===e?ba:\"monthrange\"===e?Ma:da},Oa={mixins:[So],name:\"ElDatePicker\",props:{type:{type:String,default:\"date\"},timeArrowControl:Boolean},watch:{type:function(e){this.picker?(this.unmountPicker(),this.panel=Ta(e),this.mountPicker()):this.panel=Ta(e)}},created:function(){this.panel=Ta(this.type)},install:function(e){e.component(Oa.name,Oa)}},Ia=Oa,Da=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)])},Ea=[];Da._withStripped=!0;var Pa=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},Aa=function(e,t){var n=Pa(e),i=Pa(t),r=n.minutes+60*n.hours,o=i.minutes+60*i.hours;return r===o?0:r>o?1:-1},La=function(e){return(e.hours<10?\"0\"+e.hours:e.hours)+\":\"+(e.minutes<10?\"0\"+e.minutes:e.minutes)},Na=function(e,t){var n=Pa(e),i=Pa(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,La(r)},Ra={components:{ElScrollbar:q.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\");ni()(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(Aa(r,t)<=0)i.push({value:r,disabled:Aa(r,this.minTime||\"-1:-1\")<=0||Aa(r,this.maxTime||\"100:100\")>=0}),r=Na(r,n)}return i}}},$a=Ra,Fa=s($a,Da,Ea,!1,null,null,null);Fa.options.__file=\"packages/date-picker/src/panel/time-select.vue\";var ja=Fa.exports,Ba={mixins:[So],name:\"ElTimeSelect\",componentName:\"ElTimeSelect\",props:{type:{type:String,default:\"time-select\"}},beforeCreate:function(){this.panel=ja},install:function(e){e.component(Ba.name,Ba)}},Va=Ba,za=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\")))])])])])},Ha=[];za._withStripped=!0;var Wa=Object(ro[\"parseDate\"])(\"00:00:00\",\"HH:mm:ss\"),qa=Object(ro[\"parseDate\"])(\"23:59:59\",\"HH:mm:ss\"),Ua=function(e){return Object(ro[\"modifyDate\"])(Wa,e.getFullYear(),e.getMonth(),e.getDate())},Ga=function(e){return Object(ro[\"modifyDate\"])(qa,e.getFullYear(),e.getMonth(),e.getDate())},Ka=function(e,t){return new Date(Math.min(e.getTime()+t,Ga(e).getTime()))},Ya={mixins:[g.a],components:{TimeSpinner:Ao},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=Ka(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=Ka(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(ro[\"clearMilliseconds\"])(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(ro[\"clearMilliseconds\"])(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[Ua(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,Ga(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(ro[\"limitTimeRange\"])(this.minDate,t,this.format),this.maxDate=Object(ro[\"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,o=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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),t&&(Object(Fe[\"addClass\"])(t,\"el-popover__reference\"),t.setAttribute(\"aria-describedby\",this.tooltipId),t.setAttribute(\"tabindex\",this.tabindex),n.setAttribute(\"tabindex\",0),\"click\"!==this.trigger&&(Object(Fe[\"on\"])(t,\"focusin\",(function(){e.handleFocus();var n=t.__vue__;n&&\"function\"===typeof n.focus&&n.focus()})),Object(Fe[\"on\"])(n,\"focusin\",this.handleFocus),Object(Fe[\"on\"])(t,\"focusout\",this.handleBlur),Object(Fe[\"on\"])(n,\"focusout\",this.handleBlur)),Object(Fe[\"on\"])(t,\"keydown\",this.handleKeydown),Object(Fe[\"on\"])(t,\"click\",this.handleClick)),\"click\"===this.trigger?(Object(Fe[\"on\"])(t,\"click\",this.doToggle),Object(Fe[\"on\"])(document,\"click\",this.handleDocumentClick)):\"hover\"===this.trigger?(Object(Fe[\"on\"])(t,\"mouseenter\",this.handleMouseEnter),Object(Fe[\"on\"])(n,\"mouseenter\",this.handleMouseEnter),Object(Fe[\"on\"])(t,\"mouseleave\",this.handleMouseLeave),Object(Fe[\"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(Fe[\"on\"])(t,\"focusin\",this.doShow),Object(Fe[\"on\"])(t,\"focusout\",this.doClose)):(Object(Fe[\"on\"])(t,\"mousedown\",this.doShow),Object(Fe[\"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(Fe[\"addClass\"])(this.referenceElm,\"focusing\"),\"click\"!==this.trigger&&\"focus\"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(Fe[\"removeClass\"])(this.referenceElm,\"focusing\")},handleBlur:function(){Object(Fe[\"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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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(Fe[\"off\"])(e,\"click\",this.doToggle),Object(Fe[\"off\"])(e,\"mouseup\",this.doClose),Object(Fe[\"off\"])(e,\"mousedown\",this.doShow),Object(Fe[\"off\"])(e,\"focusin\",this.doShow),Object(Fe[\"off\"])(e,\"focusout\",this.doClose),Object(Fe[\"off\"])(e,\"mousedown\",this.doShow),Object(Fe[\"off\"])(e,\"mouseup\",this.doClose),Object(Fe[\"off\"])(e,\"mouseleave\",this.handleMouseLeave),Object(Fe[\"off\"])(e,\"mouseenter\",this.handleMouseEnter),Object(Fe[\"off\"])(document,\"click\",this.handleDocumentClick)}},rs=is,os=s(rs,ts,ns,!1,null,null,null);os.options.__file=\"packages/popover/src/main.vue\";var as=os.exports,ss=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)},ls={bind:function(e,t,n){ss(e,t,n)},inserted:function(e,t,n){ss(e,t,n)}};zi.a.directive(\"popover\",ls),as.install=function(e){e.directive(\"popover\",ls),e.component(as.name,as)},as.directive=ls;var us=as,cs={name:\"ElTooltip\",mixins:[H.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 zi.a({data:{node:\"\"},render:function(e){return this.node}}).$mount(),this.debounceClose=$()(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(Fe[\"on\"])(this.referenceElm,\"mouseenter\",this.show),Object(Fe[\"on\"])(this.referenceElm,\"mouseleave\",this.hide),Object(Fe[\"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(Fe[\"on\"])(this.referenceElm,\"blur\",this.handleBlur),Object(Fe[\"on\"])(this.referenceElm,\"click\",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){e.value&&e.updatePopper()}))},watch:{focusing:function(e){e?Object(Fe[\"addClass\"])(this.referenceElm,\"focusing\"):Object(Fe[\"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){Os=Ds.shift();var t=Os.options;for(var n in t)t.hasOwnProperty(n)&&(Is[n]=t[n]);void 0===t.callback&&(Is.callback=Es);var i=Is.callback;Is.callback=function(t,n){i(t,n),e()},Object(Cs[\"isVNode\"])(Is.message)?(Is.$slots.default=[Is.message],Is.message=null):delete Is.$slots.default,[\"modal\",\"showClose\",\"closeOnClickModal\",\"closeOnPressEscape\",\"closeOnHashChange\"].forEach((function(e){void 0===Is[e]&&(Is[e]=!0)})),document.body.appendChild(Is.$el),zi.a.nextTick((function(){Is.visible=!0}))}},Ls=function e(t,n){if(!zi.a.prototype.$isServer){if(\"string\"===typeof t||Object(Cs[\"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){Ds.push({options:kt()({},Ms,e.defaults,t),callback:n,resolve:i,reject:r}),As()}));Ds.push({options:kt()({},Ms,e.defaults,t),callback:n}),As()}};Ls.setDefaults=function(e){Ls.defaults=e},Ls.alert=function(e,t,n){return\"object\"===(\"undefined\"===typeof t?\"undefined\":ks(t))?(n=t,t=\"\"):void 0===t&&(t=\"\"),Ls(kt()({title:t,message:e,$type:\"alert\",closeOnPressEscape:!1,closeOnClickModal:!1},n))},Ls.confirm=function(e,t,n){return\"object\"===(\"undefined\"===typeof t?\"undefined\":ks(t))?(n=t,t=\"\"):void 0===t&&(t=\"\"),Ls(kt()({title:t,message:e,$type:\"confirm\",showCancelButton:!0},n))},Ls.prompt=function(e,t,n){return\"object\"===(\"undefined\"===typeof t?\"undefined\":ks(t))?(n=t,t=\"\"):void 0===t&&(t=\"\"),Ls(kt()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:\"prompt\"},n))},Ls.close=function(){Is.doClose(),Is.visible=!1,Ds=[],Os=null};var Ns=Ls,Rs=Ns,$s=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)},Fs=[];$s._withStripped=!0;var js={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\")}},Bs=js,Vs=s(Bs,$s,Fs,!1,null,null,null);Vs.options.__file=\"packages/breadcrumb/src/breadcrumb.vue\";var zs=Vs.exports;zs.install=function(e){e.component(zs.name,zs)};var Hs=zs,Ws=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))])])},qs=[];Ws._withStripped=!0;var Us={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))}))}},Gs=Us,Ks=s(Gs,Ws,qs,!1,null,null,null);Ks.options.__file=\"packages/breadcrumb/src/breadcrumb-item.vue\";var Ys=Ks.exports;Ys.install=function(e){e.component(Ys.name,Ys)};var Xs=Ys,Zs=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)},Qs=[];Zs._withStripped=!0;var Js={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 o={};return this.fields.forEach((function(n){n.validate(\"\",(function(n,a){n&&(i=!1),o=kt()({},o,a),\"function\"===typeof e&&++r===t.fields.length&&e(i,o)}))})),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=Js,tl=s(el,Zs,Qs,!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)},ol=[];rl._withStripped=!0;var al,sl,ll=n(40),ul=n.n(ll),cl={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\")}},hl=cl,dl=s(hl,al,sl,!1,null,null,null);dl.options.__file=\"packages/form/src/label-wrap.vue\";var fl=dl.exports,pl={name:\"ElFormItem\",componentName:\"ElFormItem\",mixins:[O.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 o=new ul.a(r),a={};a[this.prop]=this.fieldValue,o.validate(a,{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 kt()({},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,vl=s(ml,rl,ol,!1,null,null,null);vl.options.__file=\"packages/form/src/form-item.vue\";var gl=vl.exports;gl.install=function(e){e.component(gl.name,gl)};var yl=gl,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 xl={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\",o=\"width\"===r?\"x\":\"y\",a=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))};this.tabs.every((function(t,o){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\"+a(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\"+a(r)],!0}));var s=\"translate\"+a(o)+\"(\"+n+\"px)\";return t[r]=i+\"px\",t.transform=s,t.msTransform=s,t.webkitTransform=s,t}}}},wl=xl,Sl=s(wl,bl,_l,!1,null,null,null);Sl.options.__file=\"packages/tabs/src/tab-bar.vue\";var Cl=Sl.exports;function kl(){}var Ml,Tl,Ol=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))},Il={name:\"TabNav\",components:{TabBar:Cl},inject:[\"rootTabs\"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:kl},onTabRemove:{type:Function,default:kl},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\"+Ol(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\"+Ol(this.sizeName)],t=this.$refs.navScroll[\"offset\"+Ol(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(),o=n.getBoundingClientRect(),a=i?e.offsetWidth-o.width:e.offsetHeight-o.height,s=this.navOffset,l=s;i?(r.lefto.right&&(l=s+r.right-o.right)):(r.topo.bottom&&(l=s+(r.bottom-o.bottom))),l=Math.max(l,0),this.navOffset=Math.min(l,a)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav[\"offset\"+Ol(e)],n=this.$refs.navScroll[\"offset\"+Ol(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,o=this.handleTabAdd,a=this.currentName,s=this.panes,l=this.editable,u=this.addable,c=this.tabPosition,h=this.stretch,d=l||u?e(\"span\",{class:\"el-tabs__new-tab\",on:{click:o,keydown:function(e){13===e.keyCode&&o()}},attrs:{tabindex:\"0\"}},[e(\"i\",{class:\"el-icon-plus\"})]):null,f={props:{currentName:a,onTabClick:i,onTabRemove:r,editable:l,type:n,panes:s,stretch:h},ref:\"nav\"},p=e(\"div\",{class:[\"el-tabs__header\",\"is-\"+c]},[d,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--\"+c]=!0,t[\"el-tabs--border-card\"]=\"border-card\"===n,t)},[\"bottom\"!==c?[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()}},Rl=Nl,$l=s(Rl,Pl,Al,!1,null,null,null);$l.options.__file=\"packages/tabs/src/tabs.vue\";var Fl=$l.exports;Fl.install=function(e){e.component(Fl.name,Fl)};var jl=Fl,Bl=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()},Vl=[];Bl._withStripped=!0;var zl={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\")}},Hl=zl,Wl=s(Hl,Bl,Vl,!1,null,null,null);Wl.options.__file=\"packages/tabs/src/tab-pane.vue\";var ql=Wl.exports;ql.install=function(e){e.component(ql.name,ql)};var Ul,Gl,Kl=ql,Yl={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,o=[\"el-tag\",t?\"el-tag--\"+t:\"\",n?\"el-tag--\"+n:\"\",r?\"el-tag--\"+r:\"\",i&&\"is-hit\"],a=e(\"span\",{class:o,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?a:e(\"transition\",{attrs:{name:\"el-zoom-in-center\"}},[a])}},Xl=Yl,Zl=s(Xl,Ul,Gl,!1,null,null,null);Zl.options.__file=\"packages/tag/src/tag.vue\";var Ql=Zl.exports;Ql.install=function(e){e.component(Ql.name,Ql)};var Jl=Ql,eu=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)},tu=[];eu._withStripped=!0;var nu=\"$treeNodeId\",iu=function(e,t){t&&!t[nu]&&Object.defineProperty(t,nu,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},ru=function(e,t){return e?t[e]:t[nu]},ou=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},au=function(){function e(e,t){for(var n=0;n0&&i.lazy&&i.defaultExpandAll&&this.expand(),Array.isArray(this.data)||iu(this,this.data),this.data){var a=i.defaultExpandedKeys,s=i.key;s&&a&&-1!==a.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)||iu(this,e),this.data=e,this.childNodes=[];var t=void 0;t=0===this.level&&this.data instanceof Array?this.data:cu(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||[],o=!1,a=0,s=r.length;a-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||uu(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(kt()({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 o=lu(this.childNodes),a=o.all,s=o.allWithoutDisable;this.isLeaf||a||!s||(this.checked=!1,e=!1);var l=function(){if(t){for(var n=r.childNodes,o=0,a=n.length;o0&&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 o=e[nu],a=!!o&&Object(y[\"arrayFindIndex\"])(n,(function(e){return e[nu]===o}))>=0;a?i[o]={index:t,data:e}:r.push({index:t,data:e})})),this.store.lazy||n.forEach((function(t){i[t[nu]]||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)}},au(e,[{key:\"label\",get:function(){return cu(this,\"label\")}},{key:\"key\",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:\"disabled\",get:function(){return cu(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}(),fu=du,pu=\"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 mu(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var vu=function(){function e(t){var n=this;for(var i in mu(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(i)&&(this[i]=t[i]);if(this.nodesMap={},this.root=new fu({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 o=r.root?r.root.childNodes:r.childNodes;if(o.forEach((function(n){n.visible=t.call(n,e,n.data,n),i(n)})),!r.visible&&o.length){var a=!0;a=!o.some((function(e){return e.visible})),r.root?r.root.visible=!1===a:r.visible=!1===a}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 fu)return e;var t=\"object\"!==(\"undefined\"===typeof e?\"undefined\":pu(e))?e:ru(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 o=r.root?r.root.childNodes:r.childNodes;o.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 o=i[r];this.remove(o.data)}for(var a=0,s=t.length;a1&&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),o=Object.keys(n);i.forEach((function(e){return e.setChecked(!1,!1)}));for(var a=0,s=i.length;a-1;if(c){var h=l.parent;while(h&&h.level>0)r[h.data[e]]=!0,h=h.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[u]&&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}(),gu=vu,yu=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)},bu=[];yu._withStripped=!0;var _u={name:\"ElTreeNode\",componentName:\"ElTreeNode\",mixins:[O.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:Ge.a,ElCheckbox:Li.a,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,n=t.tree,i=this.node,r=i.data,o=i.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:n.$vnode.context,node:i,data:r,store:o}):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 ru(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()}))}},xu=_u,wu=s(xu,yu,bu,!1,null,null,null);wu.options.__file=\"packages/tree/src/tree-node.vue\";var Su=wu.exports,Cu={name:\"ElTree\",mixins:[O.a],components:{ElTreeNode:Su},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(ps[\"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 ru(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 o=t.querySelector('[type=\"checkbox\"]');[13,32].indexOf(n)>-1&&o&&(e.preventDefault(),o.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new gu({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=ou(n.target,\"ElTreeNode\"),o=t.dropNode;o&&o!==r&&Object(Fe[\"removeClass\"])(o.$el,\"is-drop-inner\");var a=t.draggingNode;if(a&&r){var s=!0,l=!0,u=!0,c=!0;\"function\"===typeof e.allowDrop&&(s=e.allowDrop(a.node,r.node,\"prev\"),c=l=e.allowDrop(a.node,r.node,\"inner\"),u=e.allowDrop(a.node,r.node,\"next\")),n.dataTransfer.dropEffect=l?\"move\":\"none\",(s||l||u)&&o!==r&&(o&&e.$emit(\"node-drag-leave\",a.node,o.node,n),e.$emit(\"node-drag-enter\",a.node,r.node,n)),(s||l||u)&&(t.dropNode=r),r.node.nextSibling===a.node&&(u=!1),r.node.previousSibling===a.node&&(s=!1),r.node.contains(a.node,!1)&&(l=!1),(a.node===r.node||a.node.contains(r.node))&&(s=!1,l=!1,u=!1);var h=r.$el.getBoundingClientRect(),d=e.$el.getBoundingClientRect(),f=void 0,p=s?l?.25:u?.45:1:-1,m=u?l?.75:s?.55:0:1,v=-9999,g=n.clientY-h.top;f=gh.height*m?\"after\":l?\"inner\":\"none\";var y=r.$el.querySelector(\".el-tree-node__expand-icon\").getBoundingClientRect(),b=e.$refs.dropIndicator;\"before\"===f?v=y.top-d.top:\"after\"===f&&(v=y.bottom-d.top),b.style.top=v+\"px\",b.style.left=y.right-d.left+\"px\",\"inner\"===f?Object(Fe[\"addClass\"])(r.$el,\"is-drop-inner\"):Object(Fe[\"removeClass\"])(r.$el,\"is-drop-inner\"),t.showDropIndicator=\"before\"===f||\"after\"===f,t.allowDrop=t.showDropIndicator||c,t.dropType=f,e.$emit(\"node-drag-over\",a.node,r.node,n)}})),this.$on(\"tree-node-drag-end\",(function(n){var i=t.draggingNode,r=t.dropType,o=t.dropNode;if(n.preventDefault(),n.dataTransfer.dropEffect=\"move\",i&&o){var a={data:i.node.data};\"none\"!==r&&i.node.remove(),\"before\"===r?o.node.parent.insertBefore(a,o.node):\"after\"===r?o.node.parent.insertAfter(a,o.node):\"inner\"===r&&o.node.insertChild(a),\"none\"!==r&&e.store.registerNode(a),Object(Fe[\"removeClass\"])(o.$el,\"is-drop-inner\"),e.$emit(\"node-drag-end\",i.node,o.node,r,n),\"none\"!==r&&e.$emit(\"node-drop\",i.node,o.node,r,n)}i&&!o&&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]\")}},ku=Cu,Mu=s(ku,eu,tu,!1,null,null,null);Mu.options.__file=\"packages/tree/src/tree.vue\";var Tu=Mu.exports;Tu.install=function(e){e.component(Tu.name,Tu)};var Ou=Tu,Iu=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))])])])])},Du=[];Iu._withStripped=!0;var Eu={success:\"el-icon-success\",warning:\"el-icon-warning\",error:\"el-icon-error\"},Pu={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 Eu[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\":\"\"}}},Au=Pu,Lu=s(Au,Iu,Du,!1,null,null,null);Lu.options.__file=\"packages/alert/src/main.vue\";var Nu=Lu.exports;Nu.install=function(e){e.component(Nu.name,Nu)};var Ru=Nu,$u=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()])])])},Fu=[];$u._withStripped=!0;var ju={success:\"success\",info:\"info\",warning:\"warning\",error:\"error\"},Bu={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&&ju[this.type]?\"el-icon-\"+ju[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)}},Vu=Bu,zu=s(Vu,$u,Fu,!1,null,null,null);zu.options.__file=\"packages/notification/src/main.vue\";var Hu=zu.exports,Wu=zi.a.extend(Hu),qu=void 0,Uu=[],Gu=1,Ku=function e(t){if(!zi.a.prototype.$isServer){t=kt()({},t);var n=t.onClose,i=\"notification_\"+Gu++,r=t.position||\"top-right\";t.onClose=function(){e.close(i,n)},qu=new Wu({data:t}),Object(Cs[\"isVNode\"])(t.message)&&(qu.$slots.default=[t.message],t.message=\"REPLACED_BY_VNODE\"),qu.id=i,qu.$mount(),document.body.appendChild(qu.$el),qu.visible=!0,qu.dom=qu.$el,qu.dom.style.zIndex=S[\"PopupManager\"].nextZIndex();var o=t.offset||0;return Uu.filter((function(e){return e.position===r})).forEach((function(e){o+=e.$el.offsetHeight+16})),o+=16,qu.verticalOffset=o,Uu.push(qu),qu}};[\"success\",\"warning\",\"info\",\"error\"].forEach((function(e){Ku[e]=function(t){return(\"string\"===typeof t||Object(Cs[\"isVNode\"])(t))&&(t={message:t}),t.type=e,Ku(t)}})),Ku.close=function(e,t){var n=-1,i=Uu.length,r=Uu.filter((function(t,i){return t.id===e&&(n=i,!0)}))[0];if(r&&(\"function\"===typeof t&&t(r),Uu.splice(n,1),!(i<=1)))for(var o=r.position,a=r.dom.offsetHeight,s=n;s=0;e--)Uu[e].close()};var Yu=Ku,Xu=Yu,Zu=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)},Qu=[];Zu._withStripped=!0;var Ju=n(41),ec=n.n(Ju),tc=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)},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)},function(t){return!(\"button\"in t)&&e._k(t.keyCode,\"down\",40,t.key,[\"Down\",\"ArrowDown\"])?null:(t.preventDefault(),e.onLeftKeyDown(t))},function(t){return!(\"button\"in t)&&e._k(t.keyCode,\"up\",38,t.key,[\"Up\",\"ArrowUp\"])?null:(t.preventDefault(),e.onRightKeyDown(t))}]}},[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)},nc=[];tc._withStripped=!0;var ic={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)}}}},rc=ic,oc=s(rc,tc,nc,!1,null,null,null);oc.options.__file=\"packages/slider/src/button.vue\";var ac=oc.exports,sc={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])}},lc={name:\"ElSlider\",mixins:[O.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:ec.a,SliderButton:ac,SliderMarker:sc},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)}},uc=lc,cc=s(uc,Zu,Qu,!1,null,null,null);cc.options.__file=\"packages/slider/src/main.vue\";var hc=cc.exports;hc.install=function(e){e.component(hc.name,hc)};var dc=hc,fc=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()])])])},pc=[];fc._withStripped=!0;var mc={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}}},vc=mc,gc=s(vc,fc,pc,!1,null,null,null);gc.options.__file=\"packages/loading/src/loading.vue\";var yc=gc.exports,bc=n(32),_c=n.n(bc),xc=zi.a.extend(yc),wc={install:function(e){if(!e.prototype.$isServer){var t=function(t,i){i.value?e.nextTick((function(){i.modifiers.fullscreen?(t.originalPosition=Object(Fe[\"getStyle\"])(document.body,\"position\"),t.originalOverflow=Object(Fe[\"getStyle\"])(document.body,\"overflow\"),t.maskStyle.zIndex=S[\"PopupManager\"].nextZIndex(),Object(Fe[\"addClass\"])(t.mask,\"is-fullscreen\"),n(document.body,t,i)):(Object(Fe[\"removeClass\"])(t.mask,\"is-fullscreen\"),i.modifiers.body?(t.originalPosition=Object(Fe[\"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(Fe[\"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(Fe[\"getStyle\"])(t,\"position\"),n(t,t,i)))})):(_c()(t.instance,(function(e){if(t.instance.hiding){t.domVisible=!1;var n=i.modifiers.fullscreen||i.modifiers.body?document.body:t;Object(Fe[\"removeClass\"])(n,\"el-loading-parent--relative\"),Object(Fe[\"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(Fe[\"getStyle\"])(n,\"display\")||\"hidden\"===Object(Fe[\"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(Fe[\"addClass\"])(t,\"el-loading-parent--relative\"),i.modifiers.fullscreen&&i.modifiers.lock&&Object(Fe[\"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\"),o=e.getAttribute(\"element-loading-spinner\"),a=e.getAttribute(\"element-loading-background\"),s=e.getAttribute(\"element-loading-custom-class\"),l=i.context,u=new xc({el:document.createElement(\"div\"),data:{text:l&&l[r]||r,spinner:l&&l[o]||o,background:l&&l[a]||a,customClass:l&&l[s]||s,fullscreen:!!n.modifiers.fullscreen}});e.instance=u,e.mask=u.$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()}})}}},Sc=wc,Cc=zi.a.extend(yc),kc={text:null,fullscreen:!0,body:!1,lock:!1,customClass:\"\"},Mc=void 0;Cc.prototype.originalPosition=\"\",Cc.prototype.originalOverflow=\"\",Cc.prototype.close=function(){var e=this;this.fullscreen&&(Mc=void 0),_c()(this,(function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(Fe[\"removeClass\"])(n,\"el-loading-parent--relative\"),Object(Fe[\"removeClass\"])(n,\"el-loading-parent--hidden\"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()}),300),this.visible=!1};var Tc=function(e,t,n){var i={};e.fullscreen?(n.originalPosition=Object(Fe[\"getStyle\"])(document.body,\"position\"),n.originalOverflow=Object(Fe[\"getStyle\"])(document.body,\"overflow\"),i.zIndex=S[\"PopupManager\"].nextZIndex()):e.body?(n.originalPosition=Object(Fe[\"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(Fe[\"getStyle\"])(t,\"position\"),Object.keys(i).forEach((function(e){n.$el.style[e]=i[e]}))},Oc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!zi.a.prototype.$isServer){if(e=kt()({},kc,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&&Mc)return Mc;var t=e.body?document.body:e.target,n=new Cc({el:document.createElement(\"div\"),data:e});return Tc(e,t,n),\"absolute\"!==n.originalPosition&&\"fixed\"!==n.originalPosition&&Object(Fe[\"addClass\"])(t,\"el-loading-parent--relative\"),e.fullscreen&&e.lock&&Object(Fe[\"addClass\"])(t,\"el-loading-parent--hidden\"),t.appendChild(n.$el),zi.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(Mc=n),n}},Ic=Oc,Dc={install:function(e){e.use(Sc),e.prototype.$loading=Ic},directive:Sc,service:Ic},Ec=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"i\",{class:\"el-icon-\"+e.name})},Pc=[];Ec._withStripped=!0;var Ac={name:\"ElIcon\",props:{name:String}},Lc=Ac,Nc=s(Lc,Ec,Pc,!1,null,null,null);Nc.options.__file=\"packages/icon/src/icon.vue\";var Rc=Nc.exports;Rc.install=function(e){e.component(Rc.name,Rc)};var $c=Rc,Fc={name:\"ElRow\",componentName:\"ElRow\",props:{tag:{type:String,default:\"div\"},gutter:Number,type:String,justify:{type:String,default:\"start\"},align:String},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:\"\",this.align?\"is-align-\"+this.align:\"\",{\"el-row--flex\":\"flex\"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(Fc.name,Fc)}},jc=Fc,Bc=\"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},Vc={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\"===Bc(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(Vc.name,Vc)}},zc=Vc,Hc=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)},Wc=[];Hc._withStripped=!0;var qc=n(33),Uc=n.n(qc),Gc={name:\"ElUploadList\",mixins:[g.a],data:function(){return{focusing:!1}},components:{ElProgress:Uc.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)}}},Kc=Gc,Yc=s(Kc,Hc,Wc,!1,null,null,null);Yc.options.__file=\"packages/upload/src/upload-list.vue\";var Xc=Yc.exports,Zc=n(24),Qc=n.n(Zc);function Jc(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 eh(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function th(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(Jc(n,e,t));e.onSuccess(eh(t))},t.open(\"post\",n,!0),e.withCredentials&&\"withCredentials\"in t&&(t.withCredentials=!0);var r=e.headers||{};for(var o in r)r.hasOwnProperty(o)&&null!==r[o]&&t.setRequestHeader(o,r[o]);return t.send(i),t}}var nh=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)},ih=[];nh._withStripped=!0;var rh={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():\"\",o=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)?o===e.replace(/\\/\\*$/,\"\"):!!/^[^\\/]+\\/[^\\/]+$/.test(e)&&n===e}))}))):this.$emit(\"file\",e.dataTransfer.files)}}}},oh=rh,ah=s(oh,nh,ih,!1,null,null,null);ah.options.__file=\"packages/upload/src/upload-dragger.vue\";var sh,lh,uh=ah.exports,ch={inject:[\"uploader\"],components:{UploadDragger:uh},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:th},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,o=this.multiple,a=this.accept,s=this.listType,l=this.uploadFiles,u=this.disabled,c=this.handleKeydown,h={class:{\"el-upload\":!0},on:{click:t,keydown:c}};return h.class[\"el-upload--\"+s]=!0,e(\"div\",Qc()([h,{attrs:{tabindex:\"0\"}}]),[n?e(\"upload-dragger\",{attrs:{disabled:u},on:{file:l}},[this.$slots.default]):this.$slots.default,e(\"input\",{class:\"el-upload__input\",attrs:{type:\"file\",name:i,multiple:o,accept:a},ref:\"input\",on:{change:r}})])}},hh=ch,dh=s(hh,sh,lh,!1,null,null,null);dh.options.__file=\"packages/upload/src/upload.vue\";var fh=dh.exports;function ph(){}var mh,vh,gh={name:\"ElUpload\",mixins:[M.a],components:{ElProgress:Uc.a,UploadList:Xc,Upload:fh},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:ph},onChange:{type:Function,default:ph},onPreview:{type:Function},onSuccess:{type:Function,default:ph},onProgress:{type:Function,default:ph},onError:{type:Function,default:ph},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:ph}},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()}),ph):!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(Xc,{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,o=e(\"upload\",i,[r]);return e(\"div\",[\"picture-card\"===this.listType?n:\"\",this.$slots.trigger?[o,this.$slots.default]:o,this.$slots.tip,\"picture-card\"!==this.listType?n:\"\"])}},yh=gh,bh=s(yh,mh,vh,!1,null,null,null);bh.options.__file=\"packages/upload/src/index.vue\";var _h=bh.exports;_h.install=function(e){e.component(_h.name,_h)};var xh=_h,wh=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()])},Sh=[];wh._withStripped=!0;var Ch={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,percentage:(n+1)*t}:e}))}}},kh=Ch,Mh=s(kh,wh,Sh,!1,null,null,null);Mh.options.__file=\"packages/progress/src/progress.vue\";var Th=Mh.exports;Th.install=function(e){e.component(Th.name,Th)};var Oh=Th,Ih=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}})])])},Dh=[];Ih._withStripped=!0;var Eh={name:\"ElSpinner\",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:\"#efefef\"}}},Ph=Eh,Ah=s(Ph,Ih,Dh,!1,null,null,null);Ah.options.__file=\"packages/spinner/src/spinner.vue\";var Lh=Ah.exports;Lh.install=function(e){e.component(Lh.name,Lh)};var Nh=Lh,Rh=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)])},$h=[];Rh._withStripped=!0;var Fh={success:\"success\",info:\"info\",warning:\"warning\",error:\"error\"},jh={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-\"+Fh[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)}},Bh=jh,Vh=s(Bh,Rh,$h,!1,null,null,null);Vh.options.__file=\"packages/message/src/main.vue\";var zh=Vh.exports,Hh=n(15),Wh=Object.assign||function(e){for(var t=1;tGh.length-1))for(var a=i;a=0;e--)Gh[e].close()};var Xh=Yh,Zh=Xh,Qh=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)},Jh=[];Qh._withStripped=!0;var ed={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(Fe[\"hasClass\"])(n,\"el-rate__item\")&&(n=n.querySelector(\".el-rate__icon\")),Object(Fe[\"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)}},md=pd,vd=s(md,dd,fd,!1,null,null,null);vd.options.__file=\"packages/rate/src/main.vue\";var gd=vd.exports;gd.install=function(e){e.component(gd.name,gd)};var yd=gd,bd=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)},_d=[];bd._withStripped=!0;var xd={name:\"ElSteps\",mixins:[M.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}))}}},wd=xd,Sd=s(wd,bd,_d,!1,null,null,null);Sd.options.__file=\"packages/steps/src/steps.vue\";var Cd=Sd.exports;Cd.install=function(e){e.component(Cd.name,Cd)};var kd=Cd,Md=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)])])},Td=[];Md._withStripped=!0;var Od={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||(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()}))}},Id=Od,Dd=s(Id,Md,Td,!1,null,null,null);Dd.options.__file=\"packages/steps/src/step.vue\";var Ed=Dd.exports;Ed.install=function(e){e.component(Ed.name,Ed)};var Pd=Ed,Ad=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)},interval:function(){this.pauseTimer(),this.startTimer()}},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),this.resetTimer()}},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=Rd()(300,!0,(function(t){e.setActiveItem(t)})),this.throttledIndicatorHover=Rd()(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()}},Fd=$d,jd=s(Fd,Ad,Ld,!1,null,null,null);jd.options.__file=\"packages/carousel/src/main.vue\";var Bd=jd.exports;Bd.install=function(e){e.component(Bd.name,Bd)};var Vd=Bd,zd={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 Hd(e){var t=e.move,n=e.size,i=e.bar,r={},o=\"translate\"+i.axis+\"(\"+t+\"%)\";return r[i.size]=n,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}var Wd={name:\"Bar\",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return zd[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:Hd({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(Fe[\"on\"])(document,\"mousemove\",this.mouseMoveDocumentHandler),Object(Fe[\"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(Fe[\"off\"])(document,\"mousemove\",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(Fe[\"off\"])(document,\"mouseup\",this.mouseUpDocumentHandler)}},qd={name:\"ElScrollbar\",components:{Bar:Wd},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=gr()(),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 o=e(this.tag,{class:[\"el-scrollbar__view\",this.viewClass],style:this.viewStyle,ref:\"resize\"},this.$slots.default),a=e(\"div\",{ref:\"wrap\",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,\"el-scrollbar__wrap\",t?\"\":\"el-scrollbar__wrap--hidden-default\"]},[[o]]),s=void 0;return s=this.native?[e(\"div\",{ref:\"wrap\",class:[this.wrapClass,\"el-scrollbar__wrap\"],style:n},[[o]])]:[a,e(Wd,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(Wd,{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(qd.name,qd)}},Ud=qd,Gd=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)},Kd=[];Gd._withStripped=!0;var Yd=.83,Xd={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-Yd)*(e-t)+1)/4:e2&&this.$parent.loop&&(e=this.processIndex(e,t,o)),\"card\"===i)\"vertical\"===r&&console.warn(\"[Element Warn][Carousel]vertical direction is 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:Yd;else{this.active=e===t;var a=\"vertical\"===r;this.translate=this.calcTranslate(e,t,a),this.scale=1}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()}},Zd=Xd,Qd=s(Zd,Gd,Kd,!1,null,null,null);Qd.options.__file=\"packages/carousel/src/item.vue\";var Jd=Qd.exports;Jd.install=function(e){e.component(Jd.name,Jd)};var ef=Jd,tf=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)},nf=[];tf._withStripped=!0;var rf={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)}},of=rf,af=s(of,tf,nf,!1,null,null,null);af.options.__file=\"packages/collapse/src/collapse.vue\";var sf=af.exports;sf.install=function(e){e.component(sf.name,sf)};var lf=sf,uf=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\")?null:(t.stopPropagation(),e.handleEnterClick(t))},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=[];uf._withStripped=!0;var hf={name:\"ElCollapseItem\",componentName:\"ElCollapseItem\",mixins:[O.a],components:{ElCollapseTransition:Ge.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=hf,ff=s(df,uf,cf,!1,null,null,null);ff.options.__file=\"packages/collapse/src/collapse-item.vue\";var pf=ff.exports;pf.install=function(e){e.component(pf.name,pf)};var mf=pf,vf=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){return n(\"el-tag\",{key:t.key,attrs:{type:\"info\",size:e.tagSize,hit:t.hitState,closable:t.closable,\"disable-transitions\":\"\"},on:{close:function(n){e.deleteTag(t)}}},[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\"])?null:e.handleDelete(t)},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=[];vf._withStripped=!0;var yf=n(42),bf=n.n(yf),_f=n(34),xf=n.n(_f),wf=xf.a.keys,Sf={expandTrigger:{newProp:\"expandTrigger\",type:String},changeOnSelect:{newProp:\"checkStrictly\",type:Boolean},hoverThreshold:{newProp:\"hoverThreshold\",type:Number}},Cf={props:{placement:{type:String,default:\"bottom-start\"},appendToBody:H.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:H.a.props.arrowOffset,offset:H.a.props.offset,boundariesPadding:H.a.props.boundariesPadding,popperOptions:H.a.props.popperOptions},methods:H.a.methods,data:H.a.data,beforeDestroy:H.a.beforeDestroy},kf={medium:36,small:32,mini:28},Mf={name:\"ElCascader\",directives:{Clickoutside:j.a},mixins:[Cf,O.a,g.a,M.a],inject:{elForm:{default:\"\"},elFormItem:{default:\"\"}},components:{ElInput:m.a,ElTag:Jn.a,ElScrollbar:q.a,ElCascaderPanel:bf.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(ps[\"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,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(Sf).forEach((function(n){var i=Sf[n],r=i.newProp,o=i.type,a=t[n]||t[Object(y[\"kebabCase\"])(n)];Object(Mt[\"isDef\"])(n)&&!Object(Mt[\"isDef\"])(e[r])&&(o===Boolean&&\"\"===a&&(a=!0),e[r]=a)})),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,o=i.multiple;Object(y[\"isEqual\"])(e,t)&&!Object(Hh[\"isUndefined\"])(t)||(this.computePresentContent(),o||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||kf[this.realSize]||40),this.isEmptyValue(this.value)||this.computePresentContent(),this.filterHandler=$()(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(Mt[\"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,this.doDestroy()},handleKeyDown:function(e){switch(e.keyCode){case wf.enter:this.toggleDropDownVisible();break;case wf.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case wf.esc:case wf.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,o=null;if(t&&r)o=r.$el.querySelector(\".el-cascader__suggestion-item\");else{var a=i.querySelector(\".el-cascader-menu\");o=a.querySelector('.el-cascader-node[tabindex=\"-1\"]')}o&&(o.focus(),!t&&o.click())}))},computePresentContent:function(){var e=this;this.$nextTick((function(){e.config.multiple?(e.computePresentTags(),e.presentText=e.presentTags.length?\" \":null):e.computePresentText()}))},isEmptyValue:function(e){var t=this.multiple,n=this.panel.config.emitPath;return!(!t&&!n)&&Object(y[\"isEmpty\"])(e)},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!this.isEmptyValue(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,o=this.getCheckedNodes(t),a=[],s=function(t){return{node:t,key:t.uid,text:t.getText(n,i),hitState:!1,closable:!e&&!t.isDisabled}};if(o.length){var l=o[0],u=o.slice(1),c=u.length;a.push(s(l)),c&&(r?a.push({key:-1,text:\"+ \"+c,closable:!1}):u.forEach((function(e){return a.push(s(e))})))}this.checkedNodes=o,this.presentTags=a},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 wf.enter:n.click();break;case wf.up:var i=n.previousElementSibling;i&&i.focus();break;case wf.down:var r=n.nextElementSibling;r&&r.focus();break;case wf.esc:case wf.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(r):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=e.node.getValueByOption(),i=t.find((function(e){return Object(y[\"isEqual\"])(e,n)}));this.checkedValue=t.filter((function(e){return!Object(y[\"isEqual\"])(e,n)})),this.$emit(\"remove-tag\",i)},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\"),o=null;if(n&&(o=n.$el)){var a=o.querySelector(\".el-cascader__suggestion-list\");a.style.minWidth=i.offsetWidth+\"px\"}if(r){var s=Math.round(r.getBoundingClientRect().height),l=Math.max(s+6,t)+\"px\";i.style.height=l,this.dropDownVisible&&this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},Tf=Mf,Of=s(Tf,vf,gf,!1,null,null,null);Of.options.__file=\"packages/cascader/src/cascader.vue\";var If=Of.exports;If.install=function(e){e.component(If.name,If)};var Df=If,Ef=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)},Pf=[];Ef._withStripped=!0;var Af=\"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 Lf(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var Nf=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},Rf=function(e){return\"string\"===typeof e&&-1!==e.indexOf(\".\")&&1===parseFloat(e)},$f=function(e){return\"string\"===typeof e&&-1!==e.indexOf(\"%\")},Ff=function(e,t){Rf(e)&&(e=\"100%\");var n=$f(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\"},Bf=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)},Vf={A:10,B:11,C:12,D:13,E:14,F:15},zf=function(e){return 2===e.length?16*(Vf[e[0].toUpperCase()]||+e[0])+(Vf[e[1].toUpperCase()]||+e[1]):Vf[e[1].toUpperCase()]||+e[1]},Hf=function(e,t,n){t/=100,n/=100;var i=t,r=Math.max(n,.01),o=void 0,a=void 0;return n*=2,t*=n<=1?n:2-n,i*=r<=1?r:2-r,a=(n+t)/2,o=0===n?2*i/(r+i):2*t/(n+t),{h:e,s:100*o,v:100*a}},Wf=function(e,t,n){e=Ff(e,255),t=Ff(t,255),n=Ff(n,255);var i=Math.max(e,t,n),r=Math.min(e,t,n),o=void 0,a=void 0,s=i,l=i-r;if(a=0===i?0:l/i,i===r)o=0;else{switch(i){case e:o=(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=Hf(i[0],i[1],i[2]),o=r.h,a=r.s,s=r.v;n(o,a,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 u=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===u.length?this._alpha=Math.floor(100*parseFloat(u[3])):3===u.length&&(this._alpha=100),u.length>=3){var c=Wf(u[0],u[1],u[2]),h=c.h,d=c.s,f=c.v;n(h,d,f)}}else if(-1!==e.indexOf(\"#\")){var p=e.replace(\"#\",\"\").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(p))return;var m=void 0,v=void 0,g=void 0;3===p.length?(m=zf(p[0]+p[0]),v=zf(p[1]+p[1]),g=zf(p[2]+p[2])):6!==p.length&&8!==p.length||(m=zf(p.substring(0,2)),v=zf(p.substring(2,4)),g=zf(p.substring(4,6))),8===p.length?this._alpha=Math.floor(zf(p.substring(6))/255*100):3!==p.length&&6!==p.length||(this._alpha=100);var y=Wf(m,v,g),b=y.h,_=y.s,x=y.v;n(b,_,x)}},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 o=Nf(e,t/100,n/100);this.value=\"hsla(\"+e+\", \"+Math.round(100*o[1])+\"%, \"+Math.round(100*o[2])+\"%, \"+i/100+\")\";break;case\"hsv\":this.value=\"hsva(\"+e+\", \"+Math.round(t)+\"%, \"+Math.round(n)+\"%, \"+i/100+\")\";break;default:var a=qf(e,t,n),s=a.r,l=a.g,u=a.b;this.value=\"rgba(\"+s+\", \"+l+\", \"+u+\", \"+i/100+\")\"}else switch(r){case\"hsl\":var c=Nf(e,t/100,n/100);this.value=\"hsl(\"+e+\", \"+Math.round(100*c[1])+\"%, \"+Math.round(100*c[2])+\"%)\";break;case\"hsv\":this.value=\"hsv(\"+e+\", \"+Math.round(t)+\"%, \"+Math.round(n)+\"%)\";break;case\"rgb\":var h=qf(e,t,n),d=h.r,f=h.g,p=h.b;this.value=\"rgb(\"+d+\", \"+f+\", \"+p+\")\";break;default:this.value=Bf(qf(e,t,n))}},e}(),Gf=Uf,Kf=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\")?null:e.handleConfirm(t)}},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)])},Yf=[];Kf._withStripped=!0;var Xf=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\")])])},Zf=[];Xf._withStripped=!0;var Qf=!1,Jf=function(e,t){if(!zi.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,Qf=!1,t.end&&t.end(i)};e.addEventListener(\"mousedown\",(function(e){Qf||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener(\"mousemove\",n),document.addEventListener(\"mouseup\",i),Qf=!0,t.start&&t.start(e))}))}},ep={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;Jf(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%)\"}}},tp=ep,np=s(tp,Xf,Zf,!1,null,null,null);np.options.__file=\"packages/color-picker/src/components/sv-panel.vue\";var ip=np.exports,rp=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\"}})])},op=[];rp._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 o=e.clientX-t.left;o=Math.min(o,t.width-n.offsetWidth/2),o=Math.max(n.offsetWidth/2,o),i=Math.round((o-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)}};Jf(n,r),Jf(i,r),this.update()}},sp=ap,lp=s(sp,rp,op,!1,null,null,null);lp.options.__file=\"packages/color-picker/src/components/hue-slider.vue\";var up=lp.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\"}})])},hp=[];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)}};Jf(n,r),Jf(i,r),this.update()}},fp=dp,pp=s(fp,cp,hp,!1,null,null,null);pp.options.__file=\"packages/color-picker/src/components/alpha-slider.vue\";var mp=pp.exports,vp=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=[];vp._withStripped=!0;var yp={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 Gf;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 Gf;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)}}},bp=yp,_p=s(bp,vp,gp,!1,null,null,null);_p.options.__file=\"packages/color-picker/src/components/predefine.vue\";var xp=_p.exports,wp={name:\"el-color-picker-dropdown\",mixins:[H.a,g.a],components:{SvPanel:ip,HueSlider:up,AlphaSlider:mp,ElInput:m.a,ElButton:ae.a,Predefine:xp},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}}}},Sp=wp,Cp=s(Sp,Kf,Yf,!1,null,null,null);Cp.options.__file=\"packages/color-picker/src/components/picker-dropdown.vue\";var kp=Cp.exports,Mp={name:\"ElColorPicker\",mixins:[O.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:\"\"},elFormItem:{default:\"\"}},directives:{Clickoutside:j.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 Gf({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 Gf))throw Error(\"color should be instance of Color Class\");var n=e.toRgb(),i=n.r,r=n.g,o=n.b;return t?\"rgba(\"+i+\", \"+r+\", \"+o+\", \"+e.get(\"alpha\")/100+\")\":\"rgb(\"+i+\", \"+r+\", \"+o+\")\"}},mounted:function(){var e=this.value;e&&this.color.fromString(e),this.popperElm=this.$refs.dropdown.$el},data:function(){var e=new Gf({enableAlpha:this.showAlpha,format:this.colorFormat});return{color:e,showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:kp}},Tp=Mp,Op=s(Tp,Ef,Pf,!1,null,null,null);Op.options.__file=\"packages/color-picker/src/main.vue\";var Ip=Op.exports;Ip.install=function(e){e.component(Ip.name,Ip)};var Dp=Ip,Ep=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)},Pp=[];Ep._withStripped=!0;var Ap=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()])},Lp=[];Ap._withStripped=!0;var Np={mixins:[g.a],name:\"ElTransferPanel\",componentName:\"ElTransferPanel\",components:{ElCheckboxGroup:Dr.a,ElCheckbox:Li.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=\"\")}}},Rp=Np,$p=s(Rp,Ap,Lp,!1,null,null,null);$p.options.__file=\"packages/transfer/src/transfer-panel.vue\";var Fp=$p.exports,jp={name:\"ElTransfer\",mixins:[O.a,g.a,M.a],components:{TransferPanel:Fp,ElButton:ae.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=\"\")}}},Bp=jp,Vp=s(Bp,Ep,Pp,!1,null,null,null);Vp.options.__file=\"packages/transfer/src/main.vue\";var zp=Vp.exports;zp.install=function(e){e.component(zp.name,zp)};var Hp=zp,Wp=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)},qp=[];Wp._withStripped=!0;var Up={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})))}}},Gp=Up,Kp=s(Gp,Wp,qp,!1,null,null,null);Kp.options.__file=\"packages/container/src/main.vue\";var Yp=Kp.exports;Yp.install=function(e){e.component(Yp.name,Yp)};var Xp=Yp,Zp=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)},Qp=[];Zp._withStripped=!0;var Jp={name:\"ElHeader\",componentName:\"ElHeader\",props:{height:{type:String,default:\"60px\"}}},em=Jp,tm=s(em,Zp,Qp,!1,null,null,null);tm.options.__file=\"packages/header/src/main.vue\";var nm=tm.exports;nm.install=function(e){e.component(nm.name,nm)};var im=nm,rm=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)},om=[];rm._withStripped=!0;var am={name:\"ElAside\",componentName:\"ElAside\",props:{width:{type:String,default:\"300px\"}}},sm=am,lm=s(sm,rm,om,!1,null,null,null);lm.options.__file=\"packages/aside/src/main.vue\";var um=lm.exports;um.install=function(e){e.component(um.name,um)};var cm=um,hm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"main\",{staticClass:\"el-main\"},[e._t(\"default\")],2)},dm=[];hm._withStripped=!0;var fm={name:\"ElMain\",componentName:\"ElMain\"},pm=fm,mm=s(pm,hm,dm,!1,null,null,null);mm.options.__file=\"packages/main/src/main.vue\";var vm=mm.exports;vm.install=function(e){e.component(vm.name,vm)};var gm=vm,ym=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)},bm=[];ym._withStripped=!0;var _m={name:\"ElFooter\",componentName:\"ElFooter\",props:{height:{type:String,default:\"60px\"}}},xm=_m,wm=s(xm,ym,bm,!1,null,null,null);wm.options.__file=\"packages/footer/src/main.vue\";var Sm=wm.exports;Sm.install=function(e){e.component(Sm.name,Sm)};var Cm,km,Mm=Sm,Tm={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])}},Om=Tm,Im=s(Om,Cm,km,!1,null,null,null);Im.options.__file=\"packages/timeline/src/main.vue\";var Dm=Im.exports;Dm.install=function(e){e.component(Dm.name,Dm)};var Em=Dm,Pm=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 \")])])])},Am=[];Pm._withStripped=!0;var Lm={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}},Nm=Lm,Rm=s(Nm,Pm,Am,!1,null,null,null);Rm.options.__file=\"packages/timeline/src/item.vue\";var $m=Rm.exports;$m.install=function(e){e.component($m.name,$m)};var Fm=$m,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)},Bm=[];jm._withStripped=!0;var Vm={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)}}},zm=Vm,Hm=s(zm,jm,Bm,!1,null,null,null);Hm.options.__file=\"packages/link/src/main.vue\";var Wm=Hm.exports;Wm.install=function(e){e.component(Wm.name,Wm)};var qm=Wm,Um=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()])},Gm=[];Um._withStripped=!0;var Km={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)}}}},Ym=Km,Xm=s(Ym,Um,Gm,!0,null,null,null);Xm.options.__file=\"packages/divider/src/main.vue\";var Zm=Xm.exports;Zm.install=function(e){e.component(Zm.name,Zm)};var Qm=Zm,Jm=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?[e.showViewer?n(\"image-viewer\",{attrs:{\"z-index\":e.zIndex,\"initial-index\":e.imageIndex,\"on-close\":e.closeViewer,\"url-list\":e.previewSrcList}}):e._e()]:e._e()],2)},ev=[];Jm._withStripped=!0;var tv=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.viewerZIndex},attrs:{tabindex:\"-1\"}},[n(\"div\",{staticClass:\"el-image-viewer__mask\",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleMaskClick(t)}}}),n(\"span\",{staticClass:\"el-image-viewer__btn el-image-viewer__close\",on:{click:e.hide}},[n(\"i\",{staticClass:\"el-icon-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)])},nv=[];tv._withStripped=!0;var iv=Object.assign||function(e){for(var t=1;te?this.zIndex:e}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick((function(e){var n=t.$refs.img[0];n.complete||(t.loading=!0)}))}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=function(t){t.stopPropagation();var n=t.keyCode;switch(n){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions(\"zoomIn\");break;case 39:e.next();break;case 40:e.handleActions(\"zoomOut\");break}},this._mouseWheelHandler=Object(y[\"rafThrottle\"])((function(t){var n=t.wheelDelta?t.wheelDelta:-t.detail;n>0?e.handleActions(\"zoomIn\",{zoomRate:.015,enableTransition:!1}):e.handleActions(\"zoomOut\",{zoomRate:.015,enableTransition:!1})})),Object(Fe[\"on\"])(document,\"keydown\",this._keyDownHandler),Object(Fe[\"on\"])(document,ov,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(Fe[\"off\"])(document,\"keydown\",this._keyDownHandler),Object(Fe[\"off\"])(document,ov,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,o=e.pageX,a=e.pageY;this._dragHandler=Object(y[\"rafThrottle\"])((function(e){t.transform.offsetX=i+e.pageX-o,t.transform.offsetY=r+e.pageY-a})),Object(Fe[\"on\"])(document,\"mousemove\",this._dragHandler),Object(Fe[\"on\"])(document,\"mouseup\",(function(e){Object(Fe[\"off\"])(document,\"mousemove\",t._dragHandler)})),e.preventDefault()}},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(rv),t=Object.values(rv),n=t.indexOf(this.mode),i=(n+1)%e.length;this.mode=rv[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=iv({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),i=n.zoomRate,r=n.rotateDeg,o=n.enableTransition,a=this.transform;switch(e){case\"zoomOut\":a.scale>.2&&(a.scale=parseFloat((a.scale-i).toFixed(3)));break;case\"zoomIn\":a.scale=parseFloat((a.scale+i).toFixed(3));break;case\"clocelise\":a.deg+=r;break;case\"anticlocelise\":a.deg-=r;break}a.enableTransition=o}}},mounted:function(){this.deviceSupportInstall(),this.appendToBody&&document.body.appendChild(this.$el),this.$refs[\"el-image-viewer__wrapper\"].focus()},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},sv=av,lv=s(sv,tv,nv,!1,null,null,null);lv.options.__file=\"packages/image/src/image-viewer.vue\";var uv=lv.exports,cv=function(){return void 0!==document.documentElement.style.objectFit},hv={NONE:\"none\",CONTAIN:\"contain\",COVER:\"cover\",FILL:\"fill\",SCALE_DOWN:\"scale-down\"},dv=\"\",fv={name:\"ElImage\",mixins:[g.a],inheritAttrs:!1,components:{ImageViewer:uv},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?cv()?{\"object-fit\":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!cv()&&this.fit!==hv.FILL},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},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,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit(\"error\",e)},handleLazyLoad:function(){Object(Fe[\"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(Fe[\"getScrollContainer\"])(this.$el),t&&(this._scrollContainer=t,this._lazyLoadHandler=Rd()(200,this.handleLazyLoad),Object(Fe[\"on\"])(t,\"scroll\",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(Fe[\"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,o=i.clientHeight;if(!t||!n||!r||!o)return{};var a=t/n,s=r/o;if(e===hv.SCALE_DOWN){var l=tr)return console.warn(\"[ElementCalendar]end time should be greater than start time\"),[];if(Object(ro[\"validateRangeInOneMonth\"])(i,r))return[[i,r]];var o=[],a=new Date(i.getFullYear(),i.getMonth()+1,1),s=this.toDate(a.getTime()-Dv);if(!Object(ro[\"validateRangeInOneMonth\"])(a,r))return console.warn(\"[ElementCalendar]start time and end time interval must not exceed two months\"),[];o.push([i,s]);var l=this.realFirstDayOfWeek,u=a.getDay(),c=0;return u!==l&&(0===l?c=7-u:(c=l-u,c=c>0?c:7+c)),a=this.toDate(a.getTime()+c*Dv),a.getDate()6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:\"\",now:new Date}}},Pv=Ev,Av=s(Pv,yv,bv,!1,null,null,null);Av.options.__file=\"packages/calendar/src/main.vue\";var Lv=Av.exports;Lv.install=function(e){e.component(Lv.name,Lv)};var Nv=Lv,Rv=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()])},$v=[];Rv._withStripped=!0;var Fv=function(e){return Math.pow(e,3)},jv=function(e){return e<.5?Fv(2*e)/2:1-Fv(2*(1-e))/2},Bv={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=Rd()(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 o=(Date.now()-t)/500;o<1?(e.scrollTop=n*(1-jv(o)),i(r)):e.scrollTop=0};i(r)}},beforeDestroy:function(){this.container.removeEventListener(\"scroll\",this.throttledScrollHandler)}},Vv=Bv,zv=s(Vv,Rv,$v,!1,null,null,null);zv.options.__file=\"packages/backtop/src/main.vue\";var Hv=zv.exports;Hv.install=function(e){e.component(Hv.name,Hv)};var Wv=Hv,qv=function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var n=window.getComputedStyle(e,null);return t?n[t]:n},Uv=function(e){return Object.keys(e||{}).map((function(t){return[t,e[t]]}))},Gv=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},Kv=function(e){return Gv(e,\"offsetHeight\")},Yv=function(e){return Gv(e,\"clientHeight\")},Xv=\"ElInfiniteScroll\",Zv={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Qv=function(e,t){return Object(Hh[\"isHtmlElement\"])(e)?Uv(Zv).reduce((function(n,i){var r=i[0],o=i[1],a=o.type,s=o.default,l=e.getAttribute(\"infinite-scroll-\"+r);switch(l=Object(Hh[\"isUndefined\"])(t[l])?l:t[l],a){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=a(l)}return n[r]=l,n}),{}):{}},Jv=function(e){return e.getBoundingClientRect().top},eg=function(e){var t=this[Xv],n=t.el,i=t.vm,r=t.container,o=t.observer,a=Qv(n,i),s=a.distance,l=a.disabled;if(!l){var u=r.getBoundingClientRect();if(u.width||u.height){var c=!1;if(r===n){var h=r.scrollTop+Yv(r);c=r.scrollHeight-h<=s}else{var d=Kv(n)+Jv(n)-Jv(r),f=Kv(r),p=Number.parseFloat(qv(r,\"borderBottomWidth\"));c=d-f+p<=s}c&&Object(Hh[\"isFunction\"])(e)?e.call(i):o&&(o.disconnect(),this[Xv].observer=null)}}},tg={name:\"InfiniteScroll\",inserted:function(e,t,n){var i=t.value,r=n.context,o=Object(Fe[\"getScrollContainer\"])(e,!0),a=Qv(e,r),s=a.delay,l=a.immediate,u=$()(s,eg.bind(e,i));if(e[Xv]={el:e,vm:r,container:o,onScroll:u},o&&(o.addEventListener(\"scroll\",u),l)){var c=e[Xv].observer=new MutationObserver(u);c.observe(o,{childList:!0,subtree:!0}),u()}},unbind:function(e){var t=e[Xv],n=t.container,i=t.onScroll;n&&n.removeEventListener(\"scroll\",i)},install:function(e){e.directive(tg.name,tg)}},ng=tg,ig=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)])},rg=[];ig._withStripped=!0;var og={name:\"ElPageHeader\",props:{title:{type:String,default:function(){return Object(ps[\"t\"])(\"el.pageHeader.title\")}},content:String}},ag=og,sg=s(ag,ig,rg,!1,null,null,null);sg.options.__file=\"packages/page-header/src/main.vue\";var lg=sg.exports;lg.install=function(e){e.component(lg.name,lg)};var ug=lg,cg=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)},hg=[];cg._withStripped=!0;var dg,fg,pg=n(43),mg=n.n(pg),vg=function(e){return e.stopPropagation()},gg={inject:[\"panel\"],components:{ElCheckbox:Li.a,ElRadio:mg.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,o=r.multiple,a=r.checkStrictly;!a&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,(function(){var t=e.isLeaf;if(t||e.handleExpand(),o){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,o=i.multiple;return o?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=vg),e(\"el-checkbox\",Qc()([{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:vg}},[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,o=this.isLeaf,a=this.isDisabled,s=this.config,l=this.nodeId,u=s.expandTrigger,c=s.checkStrictly,h=s.multiple,d=!c&&a,f={on:{}};return\"click\"===u?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)}),!o||a||c||h||(f.on.click=this.handleCheckChange),e(\"li\",Qc()([{attrs:{role:\"menuitem\",id:l,\"aria-expanded\":n,tabindex:d?null:-1},class:{\"el-cascader-node\":!0,\"is-selectable\":c,\"in-active-path\":n,\"in-checked-path\":i,\"is-active\":r,\"is-disabled\":d}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},yg=gg,bg=s(yg,dg,fg,!1,null,null,null);bg.options.__file=\"packages/cascader-panel/src/cascader-node.vue\";var _g,xg,wg=bg.exports,Sg={name:\"ElCascaderMenu\",mixins:[g.a],inject:[\"panel\"],components:{ElScrollbar:q.a,CascaderNode:wg},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(),o=r.left,a=e.clientX-o,s=this.$el,l=s.offsetWidth,u=s.offsetHeight,c=t.offsetTop,h=c+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 o=n.hasChildren;return e(\"cascader-node\",Qc()([{key:n.uid,attrs:{node:n,\"node-id\":t+\"-\"+r,\"aria-haspopup\":o,\"aria-owns\":o?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\",Qc()([{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)])}},Cg=Sg,kg=s(Cg,_g,xg,!1,null,null,null);kg.options.__file=\"packages/cascader-panel/src/cascader-menu.vue\";var Mg=kg.exports,Tg=function(){function e(e,t){for(var n=0;n1?t-1:0),i=1;i1?i-1:0),o=1;o0},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\")))},Tg(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,o=r.lazy,a=r.leaf;if(o){var s=Object(Mt[\"isDef\"])(e[a])?e[a]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),Eg=Dg;function Pg(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var Ag=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}),[])},Lg=function(){function e(t,n){Pg(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 Eg(e,t.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new Eg(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:Ag(this.nodes,e)},e.prototype.getNodeByValue=function(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},e}(),Ng=Lg,Rg=Object.assign||function(e){for(var t=1;t0){var l=n.store.getNodeByValue(o);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\");ni()(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 this.isEmptyValue(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}}},qg=Wg,Ug=s(qg,cg,hg,!1,null,null,null);Ug.options.__file=\"packages/cascader-panel/src/cascader-panel.vue\";var Gg=Ug.exports;Gg.install=function(e){e.component(Gg.name,Gg)};var Kg,Yg,Xg=Gg,Zg={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,o=this.srcSet,a=this.fit;return r&&n?e(\"img\",{attrs:{src:n,alt:i,srcSet:o},on:{error:this.handleError},style:{\"object-fit\":a}}):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()])}},Qg=Zg,Jg=s(Qg,Kg,Yg,!1,null,null,null);Jg.options.__file=\"packages/avatar/src/main.vue\";var ey=Jg.exports;ey.install=function(e){e.component(ey.name,ey)};var ty=ey,ny=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.drawerSize:\"height: \"+e.drawerSize,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\",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()])])])])},iy=[];ny._withStripped=!0;var ry={name:\"ElDrawer\",mixins:[C.a,O.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:[Number,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},drawerSize:function(){return\"number\"===typeof this.size?this.size+\"px\":this.size}},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.closed||(this.$emit(\"close\"),!0===this.destroyOnClose&&(this.rendered=!1)),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(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},oy=ry,ay=s(oy,ny,iy,!1,null,null,null);ay.options.__file=\"packages/drawer/src/main.vue\";var sy=ay.exports;sy.install=function(e){e.component(sy.name,sy)};var ly=sy,uy=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.displayCancelButtonText)+\"\\n \")]),n(\"el-button\",{attrs:{size:\"mini\",type:e.confirmButtonType},on:{click:e.confirm}},[e._v(\"\\n \"+e._s(e.displayConfirmButtonText)+\"\\n \")])],1)]),e._t(\"reference\",null,{slot:\"reference\"})],2)},cy=[];uy._withStripped=!0;var hy=n(44),dy=n.n(hy),fy={name:\"ElPopconfirm\",props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},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:ae.a},data:function(){return{visible:!1}},computed:{displayConfirmButtonText:function(){return this.confirmButtonText||Object(ps[\"t\"])(\"el.popconfirm.confirmButtonText\")},displayCancelButtonText:function(){return this.cancelButtonText||Object(ps[\"t\"])(\"el.popconfirm.cancelButtonText\")}},methods:{confirm:function(){this.visible=!1,this.$emit(\"confirm\")},cancel:function(){this.visible=!1,this.$emit(\"cancel\")}}},py=fy,my=s(py,uy,cy,!1,null,null,null);my.options.__file=\"packages/popconfirm/src/main.vue\";var vy=my.exports;vy.install=function(e){e.component(vy.name,vy)};var gy=vy,yy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",[e.uiLoading?[n(\"div\",e._b({class:[\"el-skeleton\",e.animated?\"is-animated\":\"\"]},\"div\",e.$attrs,!1),[e._l(e.count,(function(t){return[e.loading?e._t(\"template\",e._l(e.rows,(function(i){return n(\"el-skeleton-item\",{key:t+\"-\"+i,class:{\"el-skeleton__paragraph\":1!==i,\"is-first\":1===i,\"is-last\":i===e.rows&&e.rows>1},attrs:{variant:\"p\"}})}))):e._e()]}))],2)]:[e._t(\"default\",null,null,e.$attrs)]],2)},by=[];yy._withStripped=!0;var _y={name:\"ElSkeleton\",props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:4},loading:{type:Boolean,default:!0},throttle:{type:Number,default:0}},watch:{loading:{handler:function(e){var t=this;this.throttle<=0?this.uiLoading=e:e?(clearTimeout(this.timeoutHandle),this.timeoutHandle=setTimeout((function(){t.uiLoading=t.loading}),this.throttle)):this.uiLoading=e},immediate:!0}},data:function(){return{uiLoading:this.throttle<=0&&this.loading}}},xy=_y,wy=s(xy,yy,by,!1,null,null,null);wy.options.__file=\"packages/skeleton/src/index.vue\";var Sy=wy.exports;Sy.install=function(e){e.component(Sy.name,Sy)};var Cy=Sy,ky=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"el-skeleton__item\",\"el-skeleton__\"+e.variant]},[\"image\"===e.variant?n(\"img-placeholder\"):e._e()],1)},My=[];ky._withStripped=!0;var Ty=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"svg\",{attrs:{viewBox:\"0 0 1024 1024\",xmlns:\"http://www.w3.org/2000/svg\"}},[n(\"path\",{attrs:{d:\"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z\"}})])},Oy=[];Ty._withStripped=!0;var Iy={name:\"ImgPlaceholder\"},Dy=Iy,Ey=s(Dy,Ty,Oy,!1,null,null,null);Ey.options.__file=\"packages/skeleton/src/img-placeholder.vue\";var Py,Ay=Ey.exports,Ly={name:\"ElSkeletonItem\",props:{variant:{type:String,default:\"text\"}},components:(Py={},Py[Ay.name]=Ay,Py)},Ny=Ly,Ry=s(Ny,ky,My,!1,null,null,null);Ry.options.__file=\"packages/skeleton/src/item.vue\";var $y=Ry.exports;$y.install=function(e){e.component($y.name,$y)};var Fy=$y,jy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"el-empty\"},[n(\"div\",{staticClass:\"el-empty__image\",style:e.imageStyle},[e.image?n(\"img\",{attrs:{src:e.image,ondragstart:\"return false\"}}):e._t(\"image\",[n(\"img-empty\")])],2),n(\"div\",{staticClass:\"el-empty__description\"},[e.$slots.description?e._t(\"description\"):n(\"p\",[e._v(e._s(e.emptyDescription))])],2),e.$slots.default?n(\"div\",{staticClass:\"el-empty__bottom\"},[e._t(\"default\")],2):e._e()])},By=[];jy._withStripped=!0;var Vy=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"svg\",{attrs:{viewBox:\"0 0 79 86\",version:\"1.1\",xmlns:\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\"}},[n(\"defs\",[n(\"linearGradient\",{attrs:{id:\"linearGradient-1-\"+e.id,x1:\"38.8503086%\",y1:\"0%\",x2:\"61.1496914%\",y2:\"100%\"}},[n(\"stop\",{attrs:{\"stop-color\":\"#FCFCFD\",offset:\"0%\"}}),n(\"stop\",{attrs:{\"stop-color\":\"#EEEFF3\",offset:\"100%\"}})],1),n(\"linearGradient\",{attrs:{id:\"linearGradient-2-\"+e.id,x1:\"0%\",y1:\"9.5%\",x2:\"100%\",y2:\"90.5%\"}},[n(\"stop\",{attrs:{\"stop-color\":\"#FCFCFD\",offset:\"0%\"}}),n(\"stop\",{attrs:{\"stop-color\":\"#E9EBEF\",offset:\"100%\"}})],1),n(\"rect\",{attrs:{id:\"path-3-\"+e.id,x:\"0\",y:\"0\",width:\"17\",height:\"36\"}})],1),n(\"g\",{attrs:{id:\"Illustrations\",stroke:\"none\",\"stroke-width\":\"1\",fill:\"none\",\"fill-rule\":\"evenodd\"}},[n(\"g\",{attrs:{id:\"B-type\",transform:\"translate(-1268.000000, -535.000000)\"}},[n(\"g\",{attrs:{id:\"Group-2\",transform:\"translate(1268.000000, 535.000000)\"}},[n(\"path\",{attrs:{id:\"Oval-Copy-2\",d:\"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z\",fill:\"#F7F8FC\"}}),n(\"polygon\",{attrs:{id:\"Rectangle-Copy-14\",fill:\"#E5E7E9\",transform:\"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) \",points:\"13 58 53 58 42 45 2 45\"}}),n(\"g\",{attrs:{id:\"Group-Copy\",transform:\"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)\"}},[n(\"polygon\",{attrs:{id:\"Rectangle-Copy-10\",fill:\"#E5E7E9\",transform:\"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) \",points:\"2.84078316e-14 3 18 3 23 7 5 7\"}}),n(\"polygon\",{attrs:{id:\"Rectangle-Copy-11\",fill:\"#EDEEF2\",points:\"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43\"}}),n(\"rect\",{attrs:{id:\"Rectangle-Copy-12\",fill:\"url(#linearGradient-1-\"+e.id+\")\",transform:\"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) \",x:\"38\",y:\"7\",width:\"17\",height:\"36\"}}),n(\"polygon\",{attrs:{id:\"Rectangle-Copy-13\",fill:\"#F8F9FB\",transform:\"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) \",points:\"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12\"}})]),n(\"rect\",{attrs:{id:\"Rectangle-Copy-15\",fill:\"url(#linearGradient-2-\"+e.id+\")\",x:\"13\",y:\"45\",width:\"40\",height:\"36\"}}),n(\"g\",{attrs:{id:\"Rectangle-Copy-17\",transform:\"translate(53.000000, 45.000000)\"}},[n(\"mask\",{attrs:{id:\"mask-4-\"+e.id,fill:\"white\"}},[n(\"use\",{attrs:{\"xlink:href\":\"#path-3-\"+e.id}})]),n(\"use\",{attrs:{id:\"Mask\",fill:\"#E0E3E9\",transform:\"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) \",\"xlink:href\":\"#path-3-\"+e.id}}),n(\"polygon\",{attrs:{id:\"Rectangle-Copy\",fill:\"#D5D7DE\",mask:\"url(#mask-4-\"+e.id+\")\",transform:\"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) \",points:\"7 0 24 0 20 18 -1.70530257e-13 16\"}})]),n(\"polygon\",{attrs:{id:\"Rectangle-Copy-18\",fill:\"#F8F9FB\",transform:\"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) \",points:\"62 45 79 45 70 58 53 58\"}})])])])])},zy=[];Vy._withStripped=!0;var Hy=0,Wy={name:\"ImgEmpty\",data:function(){return{id:++Hy}}},qy=Wy,Uy=s(qy,Vy,zy,!1,null,null,null);Uy.options.__file=\"packages/empty/src/img-empty.vue\";var Gy,Ky=Uy.exports,Yy={name:\"ElEmpty\",components:(Gy={},Gy[Ky.name]=Ky,Gy),props:{image:{type:String,default:\"\"},imageSize:Number,description:{type:String,default:\"\"}},computed:{emptyDescription:function(){return this.description||Object(ps[\"t\"])(\"el.empty.description\")},imageStyle:function(){return{width:this.imageSize?this.imageSize+\"px\":\"\"}}}},Xy=Yy,Zy=s(Xy,jy,By,!1,null,null,null);Zy.options.__file=\"packages/empty/src/index.vue\";var Qy=Zy.exports;Qy.install=function(e){e.component(Qy.name,Qy)};var Jy,eb=Qy,tb=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]&&arguments[3];return e.props||(e.props={}),t>n&&(e.props.span=n),i&&(e.props.span=n),e},getRows:function(){var e=this,t=(this.$slots.default||[]).filter((function(e){return e.tag&&e.componentOptions&&\"ElDescriptionsItem\"===e.componentOptions.Ctor.options.name})),n=t.map((function(t){return{props:e.getOptionProps(t),slots:e.getSlots(t),vnode:t}})),i=[],r=[],o=this.column;return n.forEach((function(n,a){var s=n.props.span||1;if(a===t.length-1)return r.push(e.filledNode(n,s,o,!0)),void i.push(r);s1&&void 0!==arguments[1]?arguments[1]:{};ms.a.use(t.locale),ms.a.i18n(t.i18n),Vb.forEach((function(t){e.component(t.name,t)})),e.use(ng),e.use(Dc.directive),e.prototype.$ELEMENT={size:t.size||\"\",zIndex:t.zIndex||2e3},e.prototype.$loading=Dc.service,e.prototype.$msgbox=Rs,e.prototype.$alert=Rs.alert,e.prototype.$confirm=Rs.confirm,e.prototype.$prompt=Rs.prompt,e.prototype.$notify=Xu,e.prototype.$message=Zh};\"undefined\"!==typeof window&&window.Vue&&zb(window.Vue);t[\"default\"]={version:\"2.15.6\",locale:ms.a.use,i18n:ms.a.i18n,install:zb,CollapseTransition:Ge.a,Loading:Dc,Pagination:_,Dialog:A,Autocomplete:re,Dropdown:fe,DropdownMenu:_e,DropdownItem:Te,Menu:qe,Submenu:et,MenuItem:ut,MenuItemGroup:vt,Input:Et,InputNumber:jt,Radio:Ut,RadioGroup:en,RadioButton:ln,Checkbox:mn,CheckboxButton:wn,CheckboxGroup:In,Switch:Rn,Select:li,Option:ui,OptionGroup:vi,Button:Si,ButtonGroup:Di,Table:Gr,TableColumn:to,DatePicker:Ia,TimeSelect:Va,TimePicker:es,Popover:us,Tooltip:hs,MessageBox:Rs,Breadcrumb:Hs,BreadcrumbItem:Xs,Form:il,FormItem:yl,Tabs:jl,TabPane:Kl,Tag:Jl,Tree:Ou,Alert:Ru,Notification:Xu,Slider:dc,Icon:$c,Row:jc,Col:zc,Upload:xh,Progress:Oh,Spinner:Nh,Message:Zh,Badge:rd,Card:hd,Rate:yd,Steps:kd,Step:Pd,Carousel:Vd,Scrollbar:Ud,CarouselItem:ef,Collapse:lf,CollapseItem:mf,Cascader:Df,ColorPicker:Dp,Transfer:Hp,Container:Xp,Header:im,Aside:cm,Main:gm,Footer:Mm,Timeline:Em,TimelineItem:Fm,Link:qm,Divider:Qm,Image:gv,Calendar:Nv,Backtop:Wv,InfiniteScroll:ng,PageHeader:ug,CascaderPanel:Xg,Avatar:ty,Drawer:ly,Popconfirm:gy,Skeleton:Cy,SkeletonItem:Fy,Empty:eb,Descriptions:ob,DescriptionsItem:sb,Result:Bb}}])[\"default\"]},\"5ca1\":function(e,t,n){var i=n(\"7726\"),r=n(\"8378\"),o=n(\"32e9\"),a=n(\"2aba\"),s=n(\"9b43\"),l=\"prototype\",u=function(e,t,n){var c,h,d,f,p=e&u.F,m=e&u.G,v=e&u.S,g=e&u.P,y=e&u.B,b=m?i:v?i[t]||(i[t]={}):(i[t]||{})[l],_=m?r:r[t]||(r[t]={}),x=_[l]||(_[l]={});for(c in m&&(n=t),n)h=!p&&b&&void 0!==b[c],d=(h?b:n)[c],f=y&&h?s(d,i):g&&\"function\"==typeof d?s(Function.call,d):d,b&&a(b,c,d,e&u.U),_[c]!=d&&o(_,c,f),g&&x[c]!=d&&(x[c]=d)};i.core=r,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},\"5cc5\":function(e,t,n){var i=n(\"2b4c\")(\"iterator\"),r=!1;try{var o=[7][i]();o[\"return\"]=function(){r=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){return{done:n=!0}},o[i]=function(){return s},e(o)}catch(a){}return n}},\"5ce2\":function(e,t,n){n(\"3970\"),n(\"480e\")},\"5d40\":function(e,t,n){n(\"28e4\")(\"WeakMap\")},\"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 o,a=t.constructor;return a!==n&&\"function\"==typeof a&&(o=a.prototype)!==n.prototype&&i(o)&&r&&r(e,o),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\"),o=r.devicePixelRatio,a=n(\"2b61\"),s=n(\"dc2f\");function l(){return!1}function u(e,t,n){var r=i.createCanvas(),o=t.getWidth(),a=t.getHeight(),s=r.style;return s&&(s.position=\"absolute\",s.left=0,s.top=0,s.width=o+\"px\",s.height=a+\"px\",r.setAttribute(\"data-zr-dom-id\",e)),r.width=o*n,r.height=a*n,r}var c=function(e,t,n){var r;n=n||o,\"string\"===typeof e?r=u(e,t,n):i.isObject(e)&&(r=e,e=r.id),this.id=e,this.dom=r;var a=r.style;a&&(r.onselectstart=l,a[\"-webkit-user-select\"]=\"none\",a[\"user-select\"]=\"none\",a[\"-webkit-touch-callout\"]=\"none\",a[\"-webkit-tap-highlight-color\"]=\"rgba(0,0,0,0)\",a[\"padding\"]=0,a[\"margin\"]=0,a[\"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};c.prototype={constructor:c,__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=u(\"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,o=this.domBack;r&&(r.width=e+\"px\",r.height=t+\"px\"),i.width=e*n,i.height=t*n,o&&(o.width=e*n,o.height=t*n,1!==n&&this.ctxBack.scale(n,n))},clear:function(e,t){var n,i=this.dom,r=this.ctx,o=i.width,l=i.height,u=(t=t||this.clearColor,this.motionBlur&&!e),c=this.lastFrameAlpha,h=this.dpr;(u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation=\"copy\",this.ctxBack.drawImage(i,0,0,o/h,l/h)),r.clearRect(0,0,o,l),t&&\"transparent\"!==t)&&(t.colorStops?(n=t.__canvasGradient||a.getGradient(r,t,{x:0,y:0,width:o,height:l}),t.__canvasGradient=n):t.image&&(n=s.prototype.getCanvasPattern.call(t,r)),r.save(),r.fillStyle=n||t,r.fillRect(0,0,o,l),r.restore());if(u){var d=this.domBack;r.save(),r.globalAlpha=c,r.drawImage(d,0,0,o,l),r.restore()}}};var h=c;e.exports=h},\"5e76\":function(e,t,n){var i=n(\"d51b\"),r=new i(50);function o(e){if(\"string\"===typeof e){var t=r.get(e);return t&&t.image}return e}function a(e,t,n,i,o){if(e){if(\"string\"===typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var a=r.get(e),u={hostEl:n,cb:i,cbPayload:o};return a?(t=a.image,!l(t)&&a.pending.push(u)):(t=new Image,t.onload=t.onerror=s,r.put(e,t.__cachedImgObj={image:t,pending:[u]}),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;a--)null==n[a]&&(delete r[t[a]],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 o={color:1,symbol:1};t||1!==r.length||o.hasOwnProperty(e.type)||(r[1]=r[0]),w(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 v(e){var t=this.option.visual;return t[Math.round(a(e,[0,1],[0,t.length-1],!0))]||{}}function g(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!==u?e%t.length:e]}function b(){return this.option.visual[0]}function _(e){return{linear:function(t){return a(t,e,this.option.visual,!0)},category:y,piecewise:function(t,n){var i=x.call(this,n);return null==i&&(i=a(t,e,this.option.visual,!0)),i},fixed:b}}function x(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var i=c.findPieceIndex(e,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function w(e,t){return e.visual=t,\"color\"===e.type&&(e.parsedVisual=i.map(t,(function(e){return r.parse(e)}))),t}var S={linear:function(e){return a(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=c.findPieceIndex(e,t,!0);if(null!=n)return a(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?u:t},fixed:i.noop};function C(e,t,n){return e?t<=n:t=0;if(r){var o=\"touchend\"!==i?t.targetTouches[0]:t.changedTouches[0];o&&h(e,o,t,n)}else h(e,t,t,n),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3;var a=t.button;return null==t.which&&void 0!==a&&u.test(t.type)&&(t.which=1&a?1:2&a?3:4&a?2:0),t}function m(e,t,n,i){l?e.addEventListener(t,n,i):e.attachEvent(\"on\"+t,n)}function v(e,t,n,i){l?e.removeEventListener(t,n,i):e.detachEvent(\"on\"+t,n)}var g=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=h,t.getNativeEvent=f,t.normalizeEvent=p,t.addEventListener=m,t.removeEventListener=v,t.stop=g,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\"),o=.3,a=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 o=this._dataGroup,a=e.getData(),d=this._data,f=e.coordinateSystem,p=f.dimensions,m=c(e);function v(e){var t=u(a,o,e,p,f);h(t,a,e,m)}function g(t,n){var o=d.getItemGraphicEl(n),s=l(a,t,p,f);a.setItemGraphicEl(t,o);var u=r&&!1===r.animation?null:e;i.updateProps(o,{shape:{points:s}},u,t),h(o,a,t,m)}function y(e){var t=d.getItemGraphicEl(e);o.remove(t)}if(a.diff(d).add(v).update(g).remove(y).execute(),!this._initialized){this._initialized=!0;var b=s(f,e,(function(){setTimeout((function(){o.removeClipPath()}))}));o.setClipPath(b)}this._data=a},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,o=r.dimensions,a=c(t),s=e.start;s1&&console.warn(\"WARNING: the given `parent` query(\"+t.parent+\") matched more than one element, the first one will be used\"),0===a.length)throw\"ERROR: the given `parent` doesn't exists!\";a=a[0]}return a.length>1&&a instanceof Element===!1&&(console.warn(\"WARNING: you have passed as parent a list of elements, the first one will be used\"),a=a[0]),a.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=c(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 o=\"fixed\"===r.position,a=m(t,l(e),o),s=i(e);return-1!==[\"right\",\"left\"].indexOf(n)?(r.top=a.top+a.height/2-s.height/2,r.left=\"left\"===n?a.left-s.width:a.right):(r.left=a.left+a.width/2-s.width/2,r.top=\"top\"===n?a.top-s.height:a.bottom),r.width=s.width,r.height=s.height,{popper:r,reference:a}},n.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener(\"resize\",this.state.updateBound),\"window\"!==this._options.boundariesElement){var t=u(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,o,a={};if(\"window\"===i){var s=e.document.body,c=e.document.documentElement;o=Math.max(s.scrollHeight,s.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight),r=Math.max(s.scrollWidth,s.offsetWidth,c.clientWidth,c.scrollWidth,c.offsetWidth),a={top:0,right:r,bottom:o,left:0}}else if(\"viewport\"===i){var h=l(this._popper),d=u(this._popper),p=f(h),m=function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop},v=function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft},g=\"fixed\"===t.offsets.popper.position?0:m(d),y=\"fixed\"===t.offsets.popper.position?0:v(d);a={top:0-(p.top-g),right:e.document.documentElement.clientWidth-(p.left-y),bottom:e.document.documentElement.clientHeight-(p.top-g),left:0-(p.left-y)}}else a=l(this._popper)===i?{top:0,left:0,right:i.clientWidth,bottom:i.clientHeight}:f(i);return a.left+=n,a.right-=n,a.top=a.top+n,a.bottom=a.bottom-n,a},n.prototype.runModifiers=function(e,t,n){var i=t.slice();return void 0!==n&&(i=this._options.modifiers.slice(0,a(this._options.modifiers,n))),i.forEach(function(t){d(t)&&(e=t.call(this,e))}.bind(this)),e},n.prototype.isModifierRequired=function(e,t){var n=a(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=v(\"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),h(this._popper,n),this._popper.setAttribute(\"x-placement\",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&h(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,a=o(e.offsets.popper),s={y:{start:{top:r.top},end:{top:r.top+r.height-a.height}},x:{start:{left:r.left},end:{left:r.left+r.width-a.width}}},l=-1!==[\"bottom\",\"top\"].indexOf(n)?\"x\":\"y\";e.offsets.popper=Object.assign(a,s[l][i])}return e},n.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,n=o(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=o(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]||\"\",a=[];return a=\"flip\"===this._options.flipBehavior?[t,n]:this._options.flipBehavior,a.forEach(function(s,l){if(t===s&&a.length!==l+1){t=e.placement.split(\"-\")[0],n=r(t);var u=o(e.offsets.popper),c=-1!==[\"right\",\"bottom\"].indexOf(t);(c&&Math.floor(e.offsets.reference[t])>Math.floor(u[n])||!c&&Math.floor(e.offsets.reference[t])s[f]&&(e.offsets.popper[h]+=l[h]+p-s[f]);var m=l[h]+(n||l[c]/2-p/2),v=m-s[h];return v=Math.max(Math.min(s[c]-p-8,v),8),r[h]=v,r[d]=\"\",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:x}function S(e){var t=e.constructor;return t===Array?e.slice():new t(e)}var C=[\"hasItemOption\",\"_nameList\",\"_idList\",\"_invertedIndicesMap\",\"_rawData\",\"_chunkSize\",\"_chunkCount\",\"_dimValueGetter\",\"_count\",\"_rawCount\",\"_nameDimIdx\",\"_idDimIdx\"],k=[\"_extent\",\"_approximateExtent\",\"_rawExtent\"];function M(e,t){r.each(C.concat(t.__wrappedMethods||[]),(function(n){t.hasOwnProperty(n)&&(e[n]=t[n])})),e.__wrappedMethods=t.__wrappedMethods,r.each(k,(function(n){e[n]=r.clone(t[n])})),e._calculationInfo=r.extend(t._calculationInfo)}var T=function(e,t){e=e||[\"x\",\"y\"];for(var n={},i=[],o={},a=0;a=0?this._indices[e]:-1}function L(e,t){var n=e._idList[t];return null==n&&(n=E(e,e._idDimIdx,t)),null==n&&(n=g+t),n}function N(e){return r.isArray(e)||(e=[e]),e}function R(e,t){var n=e.dimensions,i=new T(r.map(n,e.getDimensionInfo,e),e.hostModel);M(i,e);for(var o=i._storage={},a=e._storage,s=0;s=0?(o[l]=$(a[l]),i._rawExtent[l]=F(),i._extent[l]=null):o[l]=a[l])}return i}function $(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={},D(this)},O._initDataFromProvider=function(e,t){if(!(e>=t)){for(var n,i=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,u=this._nameList,c=this._idList,h=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pC[1]&&(C[1]=S)}if(!r.pure){var k=u[y];if(g&&null==k)if(null!=g.name)u[y]=k=g.name;else if(null!=n){var M=a[n],T=o[M][b];if(T){k=T[_];var O=l[M].ordinalMeta;O&&O.categories.length&&(k=O.categories[k])}}var E=null==g?null:g.id;null==E&&null!=k&&(d[k]=d[k]||0,E=k,d[k]>0&&(E+=\"__ec__\"+d[k]),d[k]++),null!=E&&(c[y]=E)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=t,this._extent={},D(this)}},O.count=function(){return this._count},O.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=u)}return i=[a,s],this._extent[e]=i,i},O.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},O.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},O.getCalculationInfo=function(e){return this._calculationInfo[e]},O.setCalculationInfo=function(e,t){p(e)?r.extend(this._calculationInfo,e):this._calculationInfo[e]=t},O.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 o;r=o-1}}return-1},O.indicesOfNearest=function(e,t,n){var i=this._storage,r=i[e],o=[];if(!r)return o;null==n&&(n=1/0);for(var a=1/0,s=-1,l=0,u=0,c=this.count();u=0&&s<0)&&(a=d,s=h,l=0),h===s&&(o[l++]=u))}return o.length=l,o},O.getRawIndex=P,O.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],n=0;n=u&&y<=c||isNaN(y))&&(a[s++]=d),d++}h=!0}else if(2===i){f=this._storage[l];var b=this._storage[t[1]],_=e[t[1]][0],x=e[t[1]][1];for(p=0;p=u&&y<=c||isNaN(y))&&(C>=_&&C<=x||isNaN(C))&&(a[s++]=d),d++}}h=!0}}if(!h)if(1===i)for(g=0;g=u&&y<=c||isNaN(y))&&(a[s++]=k)}else for(g=0;ge[T][1])&&(M=!1)}M&&(a[s++]=this.getRawIndex(g))}return sw[1]&&(w[1]=x)}}}return o},O.downSample=function(e,t,n,i){for(var r=R(this,[e]),o=r._storage,a=[],s=Math.floor(1/t),l=o[e],u=this.count(),c=this._chunkSize,h=r._rawExtent[e],d=new(w(this))(u),f=0,p=0;pu-p&&(s=u-p,a.length=s);for(var m=0;mh[1]&&(h[1]=b),d[f++]=_}return r._count=f,r._indices=d,r.getRawIndex=A,r},O.getItemModel=function(e){var t=this.hostModel;return new o(this.getRawDataItem(e),t,t&&t.ecModel)},O.diff=function(e){var t=this;return new a(e?e.getIndices():[],this.getIndices(),(function(t){return L(e,t)}),(function(e){return L(t,e)}))},O.getVisual=function(e){var t=this._visual;return t&&t[e]},O.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},O.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},O.getLayout=function(e){return this._layout[e]},O.getItemLayout=function(e){return this._itemLayouts[e]},O.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?r.extend(this._itemLayouts[e]||{},t):t},O.clearItemLayouts=function(){this._itemLayouts.length=0},O.getItemVisual=function(e,t,n){var i=this._itemVisuals[e],r=i&&i[t];return null!=r||n?r:this.getVisual(t)},O.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{},r=this.hasItemVisual;if(this._itemVisuals[e]=i,p(t))for(var o in t)t.hasOwnProperty(o)&&(i[o]=t[o],r[o]=!0);else i[t]=n,r[t]=!0},O.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var j=function(e){e.seriesIndex=this.seriesIndex,e.dataIndex=this.dataIndex,e.dataType=this.dataType};O.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(j,t)),this._graphicEls[e]=t},O.getItemGraphicEl=function(e){return this._graphicEls[e]},O.eachItemGraphicEl=function(e,t){r.each(this._graphicEls,(function(n,i){n&&e&&e.call(t,n,i)}))},O.cloneShallow=function(e){if(!e){var t=r.map(this.dimensions,this.getDimensionInfo,this);e=new T(t,this.hostModel)}if(e._storage=this._storage,M(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?A:P,e},O.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)))})},O.TRANSFERABLE_METHODS=[\"cloneShallow\",\"downSample\",\"map\"],O.CHANGABLE_METHODS=[\"filterSelf\",\"selectRange\"];var B=T;e.exports=B},\"620b\":function(e,t,n){var i=n(\"401b\"),r=i.distance;function o(e,t,n,i,r,o,a){var s=.5*(n-e),l=.5*(i-t);return(2*(t-n)+s+l)*a+(-3*(t-n)-2*s-l)*o+s*r+t}function a(e,t){for(var n=e.length,i=[],a=0,s=1;sn-2?n-1:f+1],h=e[f>n-3?n-1:f+2]);var v=p*p,g=p*v;i.push([o(u[0],m[0],c[0],h[0],p,v,g),o(u[1],m[1],c[1],h[1],p,v,g)])}return i}e.exports=a},\"625e\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=\".\",a=\"___EC__COMPONENT__CONTAINER___\";function s(e){var t={main:\"\",sub:\"\"};return e&&(e=e.split(o),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 u(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=d,n.superApply=f,r.inherits(n,this),n.superClass=t,n}}var c=0;function h(e){var t=[\"__\\0is_clz\",c++,Math.random().toFixed(3)].join(\"_\");e.prototype[t]=!0,e.isInstance=function(e){return!(!e||!e[t])}}function d(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[a]||(t=n[e.main]={},t[a]=!0),t}if(e.registerClass=function(e,t){if(t)if(l(t),t=s(t),t.sub){if(t.sub!==a){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[a]&&(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[a]?r.each(i,(function(e,n){n!==a&&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[a]},e.parseClassType=s,t.registerWhenExtend){var o=e.extend;o&&(e.extend=function(t){var n=o.call(this,t);return e.registerClass(n,t.type)})}return e}function m(e,t){}t.parseClassType=s,t.enableClassExtend=u,t.enableClassCheck=h,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\"),o=n(\"2306\"),a=n(\"f934\"),s=a.getLayoutRect,l=n(\"eda2\"),u=l.windowOpen;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,a=e.getModel(\"textStyle\"),l=e.getModel(\"subtextStyle\"),c=e.get(\"textAlign\"),h=i.retrieve2(e.get(\"textBaseline\"),e.get(\"textVerticalAlign\")),d=new o.Text({style:o.setTextStyle({},a,{text:e.get(\"text\"),textFill:a.getTextColor()},{disableBox:!0}),z2:10}),f=d.getBoundingRect(),p=e.get(\"subtext\"),m=new o.Text({style:o.setTextStyle({},l,{text:p,textFill:l.getTextColor(),y:f.height+e.get(\"itemGap\"),textVerticalAlign:\"top\"},{disableBox:!0}),z2:10}),v=e.get(\"link\"),g=e.get(\"sublink\"),y=e.get(\"triggerEvent\",!0);d.silent=!v&&!y,m.silent=!g&&!y,v&&d.on(\"click\",(function(){u(v,\"_\"+e.get(\"target\"))})),g&&m.on(\"click\",(function(){u(g,\"_\"+e.get(\"subtarget\"))})),d.eventData=m.eventData=y?{componentType:\"title\",componentIndex:e.componentIndex}:null,r.add(d),p&&r.add(m);var b=r.getBoundingRect(),_=e.getBoxLayoutParams();_.width=b.width,_.height=b.height;var x=s(_,{width:n.getWidth(),height:n.getHeight()},e.get(\"padding\"));c||(c=e.get(\"left\")||e.get(\"right\"),\"middle\"===c&&(c=\"center\"),\"right\"===c?x.x+=x.width:\"center\"===c&&(x.x+=x.width/2)),h||(h=e.get(\"top\")||e.get(\"bottom\"),\"center\"===h&&(h=\"middle\"),\"bottom\"===h?x.y+=x.height:\"middle\"===h&&(x.y+=x.height/2),h=h||\"top\"),r.attr(\"position\",[x.x,x.y]);var w={textAlign:c,textVerticalAlign:h};d.setStyle(w),m.setStyle(w),b=r.getBoundingRect();var S=x.margin,C=e.getItemStyle([\"color\",\"opacity\"]);C.fill=e.get(\"backgroundColor\");var k=new o.Rect({shape:{x:b.x-S[3],y:b.y-S[0],width:b.width+S[1]+S[3],height:b.height+S[0]+S[2],r:e.get(\"borderRadius\")},style:C,subPixelOptimize:!0,silent:!0});r.add(k)}}})},\"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\"),o=n(\"d864\"),a=n(\"35e8\"),s=n(\"07e3\"),l=\"prototype\",u=function(e,t,n){var c,h,d,f=e&u.F,p=e&u.G,m=e&u.S,v=e&u.P,g=e&u.B,y=e&u.W,b=p?r:r[t]||(r[t]={}),_=b[l],x=p?i:m?i[t]:(i[t]||{})[l];for(c in p&&(n=t),n)h=!f&&x&&void 0!==x[c],h&&s(b,c)||(d=h?x[c]:n[c],b[c]=p&&\"function\"!=typeof x[c]?n[c]:g&&h?o(d,i):y&&x[c]==d?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}(d):v&&\"function\"==typeof d?o(Function.call,d):d,v&&((b.virtual||(b.virtual={}))[c]=d,e&u.R&&_&&!_[c]&&a(_,c,d)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},\"63d9\":function(e,t,n){n(\"ec30\")(\"Float32\",4,(function(e){return function(t,n,i){return e(this,t,n,i)}}))},\"63f0\":function(e,t,n){\"use strict\";const i=n(\"2fae\"),r=Symbol(\"max\"),o=Symbol(\"length\"),a=Symbol(\"lengthCalculator\"),s=Symbol(\"allowStale\"),l=Symbol(\"maxAge\"),u=Symbol(\"dispose\"),c=Symbol(\"noDisposeOnSet\"),h=Symbol(\"lruList\"),d=Symbol(\"cache\"),f=Symbol(\"updateAgeOnGet\"),p=()=>1;class m{constructor(e){if(\"number\"===typeof e&&(e={max:e}),e||(e={}),e.max&&(\"number\"!==typeof e.max||e.max<0))throw new TypeError(\"max must be a non-negative number\");this[r]=e.max||1/0;const t=e.length||p;if(this[a]=\"function\"!==typeof t?p:t,this[s]=e.stale||!1,e.maxAge&&\"number\"!==typeof e.maxAge)throw new TypeError(\"maxAge must be a number\");this[l]=e.maxAge||0,this[u]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(\"number\"!==typeof e||e<0)throw new TypeError(\"max must be a non-negative number\");this[r]=e||1/0,y(this)}get max(){return this[r]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if(\"number\"!==typeof e)throw new TypeError(\"maxAge must be a non-negative number\");this[l]=e,y(this)}get maxAge(){return this[l]}set lengthCalculator(e){\"function\"!==typeof e&&(e=p),e!==this[a]&&(this[a]=e,this[o]=0,this[h].forEach(e=>{e.length=this[a](e.value,e.key),this[o]+=e.length})),y(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[h].length}rforEach(e,t){t=t||this;for(let n=this[h].tail;null!==n;){const i=n.prev;x(this,e,n,t),n=i}}forEach(e,t){t=t||this;for(let n=this[h].head;null!==n;){const i=n.next;x(this,e,n,t),n=i}}keys(){return this[h].toArray().map(e=>e.key)}values(){return this[h].toArray().map(e=>e.value)}reset(){this[u]&&this[h]&&this[h].length&&this[h].forEach(e=>this[u](e.key,e.value)),this[d]=new Map,this[h]=new i,this[o]=0}dump(){return this[h].map(e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[h]}set(e,t,n){if(n=n||this[l],n&&\"number\"!==typeof n)throw new TypeError(\"maxAge must be a number\");const i=n?Date.now():0,s=this[a](t,e);if(this[d].has(e)){if(s>this[r])return b(this,this[d].get(e)),!1;const a=this[d].get(e),l=a.value;return this[u]&&(this[c]||this[u](e,l.value)),l.now=i,l.maxAge=n,l.value=t,this[o]+=s-l.length,l.length=s,this.get(e),y(this),!0}const f=new _(e,t,s,i,n);return f.length>this[r]?(this[u]&&this[u](e,t),!1):(this[o]+=f.length,this[h].unshift(f),this[d].set(e,this[h].head),y(this),!0)}has(e){if(!this[d].has(e))return!1;const t=this[d].get(e).value;return!g(this,t)}get(e){return v(this,e,!0)}peek(e){return v(this,e,!1)}pop(){const e=this[h].tail;return e?(b(this,e),e.value):null}del(e){b(this,this[d].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],r=i.e||0;if(0===r)this.set(i.k,i.v);else{const e=r-t;e>0&&this.set(i.k,i.v,e)}}}prune(){this[d].forEach((e,t)=>v(this,t,!1))}}const v=(e,t,n)=>{const i=e[d].get(t);if(i){const t=i.value;if(g(e,t)){if(b(e,i),!e[s])return}else n&&(e[f]&&(i.value.now=Date.now()),e[h].unshiftNode(i));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},y=e=>{if(e[o]>e[r])for(let t=e[h].tail;e[o]>e[r]&&null!==t;){const n=t.prev;b(e,t),t=n}},b=(e,t)=>{if(t){const n=t.value;e[u]&&e[u](n.key,n.value),e[o]-=n.length,e[d].delete(n.key),e[h].removeNode(t)}};class _{constructor(e,t,n,i,r){this.key=e,this.value=t,this.length=n,this.now=i,this.maxAge=r||0}}const x=(e,t,n,i)=>{let r=n.value;g(e,r)&&(b(e,n),e[s]||(r=void 0)),r&&t.call(i,r.value,r.key,e)};e.exports=m},\"643e\":function(e,t,n){\"use strict\";var i=n(\"dcbc\"),r=n(\"67ab\").getWeak,o=n(\"cb7c\"),a=n(\"d3f4\"),s=n(\"f605\"),l=n(\"4a59\"),u=n(\"0a49\"),c=n(\"69a8\"),h=n(\"b39a\"),d=u(5),f=u(6),p=0,m=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return d(e.a,(function(e){return e[0]===t}))};v.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(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,o){var u=e((function(e,i){s(e,u,t,\"_i\"),e._t=t,e._i=p++,e._l=void 0,void 0!=i&&l(i,n,e[o],e)}));return i(u.prototype,{delete:function(e){if(!a(e))return!1;var n=r(e);return!0===n?m(h(this,t))[\"delete\"](e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=r(e);return!0===n?m(h(this,t)).has(e):n&&c(n,this._i)}}),u},def:function(e,t,n){var i=r(o(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\"),o=n(\"6a99\"),a=n(\"38fd\"),s=n(\"11e9\").f;n(\"9e1e\")&&i(i.P+n(\"c5b4\"),\"Object\",{__lookupSetter__:function(e){var t,n=r(this),i=o(e,!0);do{if(t=s(n,i))return t.set}while(n=a(n))}})},\"652a\":function(e,t,n){\"use strict\";var i;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var o=n(\"fbd7\").codes,a=o.ERR_MISSING_ARGS,s=o.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function u(e){return e.setHeader&&\"function\"===typeof e.abort}function c(e,t,o,a){a=r(a);var l=!1;e.on(\"close\",(function(){l=!0})),void 0===i&&(i=n(\"d9e1\")),i(e,{readable:t,writable:o},(function(e){if(e)return a(e);l=!0,a()}));var c=!1;return function(t){if(!l&&!c)return c=!0,u(e)?e.abort():\"function\"===typeof e.destroy?e.destroy():void a(t||new s(\"pipe\"))}}function h(e){e()}function d(e,t){return e.pipe(t)}function f(e){return e.length?\"function\"!==typeof e[e.length-1]?l:e.pop():l}function p(){for(var e=arguments.length,t=new Array(e),n=0;n0;return c(e,a,s,(function(e){i||(i=e),e&&o.forEach(h),a||(o.forEach(h),r(i))}))}));return t.reduce(d)}e.exports=p},6569:function(e,t,n){var i=n(\"6d8b\"),r=n(\"e0d3\");function o(e){a(e),s(e)}function a(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,o=r.normalizeToArray(e.parallel)[n];o&&o.parallelAxisDefault&&i.merge(t,o.parallelAxisDefault,!1)}}))}e.exports=o},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,o){var a=[];if(i){var s,l=r.end-r.start;if(n){for(var u=0,c=r.start;c>1)%2;s.cssText=[\"position: absolute\",\"visibility: hidden\",\"padding: 0\",\"margin: 0\",\"border-width: 0\",\"user-select: none\",\"width:0\",\"height:0\",i[l]+\":0\",r[u]+\":0\",i[1-l]+\":auto\",r[1-u]+\":auto\",\"\"].join(\"!important;\"),e.appendChild(a),n.push(a)}return n}function h(e,t,n){for(var i=n?\"invTrans\":\"trans\",r=t[i],a=t.srcCoords,s=!0,l=[],u=[],c=0;c<4;c++){var h=e[c].getBoundingClientRect(),d=2*c,f=h.left,p=h.top;l.push(f,p),s=s&&a&&f===a[d]&&p===a[d+1],u.push(e[c].offsetLeft,e[c].offsetTop)}return s&&r?r:(t.srcCoords=l,t[i]=n?o(u,l):o(l,u))}function d(e){return\"CANVAS\"===e.nodeName.toUpperCase()}t.transformLocalCoord=l,t.transformCoordWithViewport=u,t.isCanvasEl=d},6679:function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3eba\")),o=n(\"cd33\"),a=r.extendComponentView({type:\"axis\",_axisPointer:null,axisPointerClass:null,render:function(e,t,n,i){this.axisPointerClass&&o.fixValue(e),a.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),a.superApply(this,\"remove\",arguments)},dispose:function(e,t){l(this,t),a.superApply(this,\"dispose\",arguments)}});function s(e,t,n,i,r,s){var u=a.getAxisPointerClass(e.axisPointerClass);if(u){var c=o.getAxisPointerModel(t);c?(e._axisPointer||(e._axisPointer=new u)).render(t,c,i,s):l(e,i)}}function l(e,t,n){var i=e._axisPointer;i&&i.dispose(t,n),e._axisPointer=null}var u=[];a.registerAxisPointerClass=function(e,t){u[e]=t},a.getAxisPointerClass=function(e){return e&&u[e]};var c=a;e.exports=c},\"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&&o(e)}))}function o(e){var t=e.type,n={number:\"value\",time:\"time\"};if(n[t]&&(e.axisType=n[t],delete e.type),a(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),a(e))}))}function a(e){var t=e.itemStyle||(e.itemStyle={}),n=t.emphasis||(t.emphasis={}),r=e.label||e.label||{},o=r.normal||(r.normal={}),a={normal:1,emphasis:1};i.each(r,(function(e,t){a[t]||s(o,t)||(o[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\"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||\"value\",this.position=o||\"bottom\",this.orient=null};o.prototype={constructor:o,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(o,r);var a=o;e.exports=a},6718:function(e,t,n){var i=n(\"e53d\"),r=n(\"584a\"),o=n(\"b8e3\"),a=n(\"ccb9\"),s=n(\"d9f6\").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.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,o=n.mapArray(n.getName);r.filterSelf((function(e){var n=r.getItemModel(e),i=n.getShallow(\"category\");if(null!=i){\"number\"===typeof i&&(i=o[i]);for(var a=0;a1?arguments[1]:void 0)}}),n(\"9c6c\")(\"includes\")},\"67a8\":function(e,t,n){var i=n(\"3301\"),r=n(\"4f85\"),o=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=o},\"67ab\":function(e,t,n){var i=n(\"ca5a\")(\"meta\"),r=n(\"d3f4\"),o=n(\"69a8\"),a=n(\"86cc\").f,s=0,l=Object.isExtensible||function(){return!0},u=!n(\"79e5\")((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,i,{value:{i:\"O\"+ ++s,w:{}}})},h=function(e,t){if(!r(e))return\"symbol\"==typeof e?e:(\"string\"==typeof e?\"S\":\"P\")+e;if(!o(e,i)){if(!l(e))return\"F\";if(!t)return\"E\";c(e)}return e[i].i},d=function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!o(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},\"67cc\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3eba\")),o=n(\"6d8b\"),a=n(\"2306\"),s=n(\"e7aa\"),l=s.setLabel,u=n(\"4319\"),c=n(\"b5c7\"),h=n(\"cbe5\"),d=n(\"e1fc\"),f=n(\"88b3\"),p=f.throttle,m=n(\"b0af\"),v=m.createClipPath,g=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}o.extend(u.prototype,c);var x=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,o=e.getData(),s=this._data,l=e.coordinateSystem,u=l.getBaseAxis();\"cartesian2d\"===l.type?i=u.isHorizontal():\"polar\"===l.type&&(i=\"angle\"===u.dim);var c=e.isAnimationEnabled()?e:null,h=e.get(\"clip\",!0),f=_(l,o);r.removeClipPath();var p=e.get(\"roundCap\",!0),m=e.get(\"showBackground\",!0),v=e.getModel(\"backgroundStyle\"),g=v.get(\"barBorderRadius\")||0,y=[],b=this._backgroundEls||[],x=function(e){var t=O[l.type](o,e),n=j(l,i,t);return n.useStyle(v.getBarItemStyle()),\"cartesian2d\"===l.type&&n.setShape(\"r\",g),y[e]=n,n};o.diff(s).add((function(t){var n=o.getItemModel(t),a=O[l.type](o,t,n);if(m&&x(t),o.hasValue(t)){if(h){var s=C[l.type](f,a);if(s)return void r.remove(u)}var u=k[l.type](t,a,i,c,!1,p);o.setItemGraphicEl(t,u),r.add(u),D(u,o,t,n,a,e,i,\"polar\"===l.type)}})).update((function(t,n){var u=o.getItemModel(t),d=O[l.type](o,t,u);if(m){var _;0===b.length?_=x(n):(_=b[n],_.useStyle(v.getBarItemStyle()),\"cartesian2d\"===l.type&&_.setShape(\"r\",g),y[t]=_);var w=O[l.type](o,t),S=F(i,w,l);a.updateProps(_,{shape:S},c,t)}var M=s.getItemGraphicEl(n);if(o.hasValue(t)){if(h){var T=C[l.type](f,d);if(T)return void r.remove(M)}M?a.updateProps(M,{shape:d},c,t):M=k[l.type](t,d,i,c,!0,p),o.setItemGraphicEl(t,M),r.add(M),D(M,o,t,u,d,e,i,\"polar\"===l.type)}else r.remove(M)})).remove((function(e){var t=s.getItemGraphicEl(e);\"cartesian2d\"===l.type?t&&M(e,c,t):t&&T(e,c,t)})).execute();var w=this._backgroundGroup||(this._backgroundGroup=new d);w.removeAll();for(var S=0;S0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(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 I(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function D(e,t,n,i,r,s,u,c){var h=t.getItemVisual(n,\"color\"),d=t.getItemVisual(n,\"opacity\"),f=t.getVisual(\"borderColor\"),p=i.getModel(\"itemStyle\"),m=i.getModel(\"emphasis.itemStyle\").getBarItemStyle();c||e.setShape(\"r\",p.get(\"barBorderRadius\")||0),e.useStyle(o.defaults({stroke:I(r)?\"none\":f,fill:I(r)?\"none\":h,opacity:d},p.getBarItemStyle()));var v=i.getShallow(\"cursor\");v&&e.attr(\"cursor\",v);var g=u?r.height>0?\"bottom\":\"top\":r.width>0?\"left\":\"right\";c||l(e.style,m,i,h,s,n,g),I(r)&&(m.fill=m.stroke=\"none\"),a.setHoverStyle(e,m)}function E(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 P=h.extend({type:\"largeBar\",shape:{points:[]},buildPath:function(e,t){for(var n=t.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o=0?n:null}),30,!1);function N(e,t,n){var i=e.__baseDimIdx,r=1-i,o=e.shape.points,a=e.__largeDataIndices,s=Math.abs(e.__barWidth/2),l=e.__startPoint[r];b[0]=t,b[1]=n;for(var u=b[i],c=b[1-i],h=u-s,d=u+s,f=0,p=o.length/2;f=h&&v<=d&&(l<=g?c>=l&&c<=g:c>=g&&c<=l))return a[f]}return-1}function R(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 $(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 F(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 j(e,t,n){var i=\"polar\"===e.type?a.Sector:a.Rect;return new i({shape:F(t,n,e),silent:!0,z2:0})}e.exports=x},6821:function(e,t,n){var i=n(\"626a\"),r=n(\"be13\");e.exports=function(e){return i(r(e))}},\"687e\":function(e,t,n){(function(i){function r(){return!(\"undefined\"===typeof window||!window.process||\"renderer\"!==window.process.type&&!window.process.__nwjs)||(\"undefined\"===typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/))&&(\"undefined\"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/))}function o(t){if(t[0]=(this.useColors?\"%c\":\"\")+this.namespace+(this.useColors?\" %c\":\" \")+t[0]+(this.useColors?\"%c \":\" \")+\"+\"+e.exports.humanize(this.diff),!this.useColors)return;const n=\"color: \"+this.color;t.splice(1,0,n,\"color: inherit\");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{\"%%\"!==e&&(i++,\"%c\"===e&&(r=i))}),t.splice(r,0,n)}function a(e){try{e?t.storage.setItem(\"debug\",e):t.storage.removeItem(\"debug\")}catch(n){}}function s(){let e;try{e=t.storage.getItem(\"debug\")}catch(n){}return!e&&\"undefined\"!==typeof i&&\"env\"in i&&(e=Object({NODE_ENV:\"production\",BASE_URL:\"/\"}).DEBUG),e}function l(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage=l(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\"))}})(),t.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"],t.log=console.debug||console.log||(()=>{}),e.exports=n(\"c15d\")(t);const{formatters:u}=e.exports;u.j=function(e){try{return JSON.stringify(e)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}}}).call(this,n(\"f28c\"))},\"68ab\":function(e,t,n){var i=n(\"4a3f\"),r=i.quadraticProjectPoint;function o(e,t,n,i,o,a,s,l,u){if(0===s)return!1;var c=s;if(u>t+c&&u>i+c&&u>a+c||ue+c&&l>n+c&&l>o+c||l0&&u>0&&!f&&(s=0),s<0&&u<0&&!p&&(u=0));var v=t.ecModel;if(v&&\"time\"===a){var g,y=c(\"bar\",v);if(r.each(y,(function(e){g|=e.getBaseAxis()===t.axis})),g){var b=h(y),_=m(s,u,t,b);s=_.min,u=_.max}}return{extent:[s,u],fixMin:f,fixMax:p}}function m(e,t,n,i){var o=n.axis.getExtent(),a=o[1]-o[0],s=d(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 u=-1/0;r.each(s,(function(e){u=Math.max(e.offset+e.width,u)})),l=Math.abs(l),u=Math.abs(u);var c=l+u,h=t-e,f=1-(l+u)/a,p=h/f-h;return t+=p*(u/c),e-=p*(l/c),{min:e,max:t}}function v(e,t){var n=p(e,t),i=n.extent,r=t.get(\"splitNumber\");\"log\"===e.type&&(e.base=t.get(\"logBase\"));var o=e.type;e.setExtent(i[0],i[1]),e.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:\"interval\"===o||\"time\"===o?t.get(\"minInterval\"):null,maxInterval:\"interval\"===o||\"time\"===o?t.get(\"maxInterval\"):null});var a=t.get(\"interval\");null!=a&&e.setInterval&&e.setInterval(a)}function g(e,t){if(t=t||e.get(\"type\"),t)switch(t){case\"category\":return new o(e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),[1/0,-1/0]);case\"value\":return new a;default:return(s.getClass(t)||a).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 x(e){var t=e.model,n=e.scale;if(t.get(\"axisLabel.show\")&&!n.isBlank()){var i,r,o=\"category\"===e.type,a=n.getExtent();o?r=n.count():(i=n.getTicks(),r=i.length);var s,l=e.getLabelModel(),u=b(e),c=1;r>40&&(c=Math.ceil(r/40));for(var h=0;hn.blockIndex,o=r?n.step:null,a=i&&i.modDataCount,s=null!=a?Math.ceil(a/o):null;return{step:o,modBy:s,modDataCount:a}}},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(),o=n.progressiveEnabled&&t.incrementalPrepareRender&&r>=n.threshold,a=e.get(\"large\")&&r>=e.get(\"largeThreshold\"),s=\"mod\"===e.get(\"progressiveChunkMode\")?r:null;e.pipelineContext=n.context={progressiveRender:o,modDataCount:s,large:a}},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}),P(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&&x(this,i,r,t,n),i.overallReset&&w(this,i,r,t,n)}),this)},y.prepareView=function(e,t,n,i){var r=e.renderTask,o=r.context;o.model=t,o.ecModel=n,o.api=i,r.__block=!e.incrementalPrepareRender,P(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 x(e,t,n,i,r){var o=n.seriesTaskMap||(n.seriesTaskMap=s()),a=t.seriesType,l=t.getTargetSeries;function u(n){var a=n.uid,s=o.get(a)||o.set(a,c({plan:T,reset:O,count:E}));s.context={model:n,ecModel:i,api:r,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},P(e,n,s)}t.createOnAllSeries?i.eachRawSeries(u):a?i.eachRawSeriesByType(a,u):l&&l(i,r).each(u);var h=e._pipelineMap;o.each((function(e,t){h.get(t)||(e.dispose(),o.removeKey(t))}))}function w(e,t,n,i,o){var a=n.overallTask=n.overallTask||c({reset:S});a.context={ecModel:i,api:o,overallReset:t.overallReset,scheduler:e};var l=a.agentStubMap=a.agentStubMap||s(),u=t.seriesType,h=t.getTargetSeries,d=!0,f=t.modifyOutputEnd;function p(t){var n=t.uid,i=l.get(n);i||(i=l.set(n,c({reset:C,onDirty:M})),a.dirty()),i.context={model:t,overallProgress:d,modifyOutputEnd:f},i.agent=a,i.__block=d,P(e,t,i)}u?i.eachRawSeriesByType(u,p):h?h(i,o).each(p):(d=!1,r(i.getSeries(),p));var m=e._pipelineMap;l.each((function(e,t){m.get(t)||(e.dispose(),a.dirty(),l.removeKey(t))}))}function S(e){e.overallReset(e.ecModel,e.api,e.payload)}function C(e,t){return e.overallProgress&&k}function k(){this.agent.dirty(),this.getDownstream().dirty()}function M(){this.agent&&this.agent.dirty()}function T(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function O(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=v(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?o(t,(function(e,t){return D(t)})):I}var I=D(0);function D(e){return function(t,n){var i=n.data,r=n.resetDefines[e];if(r&&r.dataEach)for(var o=t.start;o=0;l--)if(i[l]<=t)break;l=Math.min(l,r-2)}else{for(var l=o;lt)break;l=Math.min(l-1,r-2)}a.lerp(e.position,n[l],n[l+1],(t-i[l])/(i[l+1]-i[l]));var u=n[l+1][0]-n[l][0],c=n[l+1][1]-n[l][1];e.rotation=-Math.atan2(c,u)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=t,e.ignore=!1}},r.inherits(s,o);var u=s;e.exports=u},\"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=79)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}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(\"2b0e\")},79: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)]),n(\"span\",{ref:\"wrapper\",staticClass:\"el-popover__reference-wrapper\"},[e._t(\"reference\")],2)],1)},r=[];i._withStripped=!0;var o=n(5),a=n.n(o),s=n(2),l=n(3),u={name:\"ElPopover\",mixins:[a.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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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.$refs.wrapper.children&&(t=this.referenceElm=this.$refs.wrapper.children[0]),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)}},c=u,h=n(0),d=Object(h[\"a\"])(c,i,r,!1,null,null,null);d.options.__file=\"packages/popover/src/main.vue\";var f=d.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)}},v=n(7),g=n.n(v);g.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\"),o=n(\"2306\"),a=n(\"ff2e\"),s=n(\"1687\"),l=n(\"fab2\"),u=n(\"6679\"),c=r.extend({makeElOption:function(e,t,n,r,o){var s=n.axis;\"angle\"===s.dim&&(this.animationThreshold=Math.PI/18);var l,u=s.polar,c=u.getOtherAxis(s),f=c.getExtent();l=s[\"dataTo\"+i.capitalFirst(s.dim)](t);var p=r.get(\"type\");if(p&&\"none\"!==p){var m=a.buildElStyle(r),v=d[p](s,u,l,f,m);v.style=m,e.graphicKey=v.type,e.pointer=v}var g=r.get(\"label.margin\"),y=h(t,n,r,u,g);a.buildLabelElOption(e,n,r,o,y)}});function h(e,t,n,i,r){var a=t.axis,u=a.dataToCoord(e),c=i.getAngleAxis().getExtent()[0];c=c/180*Math.PI;var h,d,f,p=i.getRadiusAxis().getExtent();if(\"radius\"===a.dim){var m=s.create();s.rotate(m,m,c),s.translate(m,m,[i.cx,i.cy]),h=o.applyTransform([u,-r],m);var v=t.getModel(\"axisLabel\").get(\"rotate\")||0,g=l.innerTextLayout(c,v*Math.PI/180,-1);d=g.textAlign,f=g.textVerticalAlign}else{var y=p[1];h=i.coordToPoint([y+r,u]);var b=i.cx,_=i.cy;d=Math.abs(h[0]-b)/y<.3?\"center\":h[0]>b?\"left\":\"right\",f=Math.abs(h[1]-_)/y<.3?\"middle\":h[1]>_?\"top\":\"bottom\"}return{position:h,align:d,verticalAlign:f}}var d={line:function(e,t,n,i,r){return\"angle\"===e.dim?{type:\"Line\",shape:a.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 o=Math.max(1,e.getBandWidth()),s=Math.PI/180;return\"angle\"===e.dim?{type:\"Sector\",shape:a.makeSectorShape(t.cx,t.cy,i[0],i[1],(-n-o/2)*s,(o/2-n)*s)}:{type:\"Sector\",shape:a.makeSectorShape(t.cx,t.cy,n-o/2,n+o/2,0,2*Math.PI)}}};u.registerAxisPointerClass(\"PolarAxisPointer\",c);var f=c;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\"),o=n(\"9e1e\"),a=\"toString\",s=/./[a],l=function(e){n(\"2aba\")(RegExp.prototype,a,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:!o&&e instanceof RegExp?r.call(e):void 0)})):s.name!=a&&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;a--)o=i.merge(o,t[a],!0);e.defaultOption=o}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}),o.enableSubTypeDefaulter(p),o.enableTopologicalTravel(p,m),i.mixin(p,d);var v=p;e.exports=v},\"6cc5\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"401b\"),o=n(\"1687\"),a=n(\"9850\"),s=n(\"0cde\"),l=r.applyTransform;function u(){s.call(this)}function c(e){this.name=e,this.zoomLimit,s.call(this),this._roamTransformable=new u,this._rawTransformable=new u,this._center,this._zoom}function h(e,t,n,i){var r=n.seriesModel,o=r?r.coordinateSystem:null;return o===this?o[e](i):null}i.mixin(u,s),c.prototype={constructor:c,type:\"view\",dimensions:[\"x\",\"y\"],setBoundingRect:function(e,t,n,i){return this._rect=new a(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 a(e,t,n,i)},transformTo:function(e,t,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new a(e,t,n,i)),o.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(),o=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=[o,o],this._updateTransform()},_updateTransform:function(){var e=this._roamTransformable,t=this._rawTransformable;t.parent=e,e.updateTransform(),t.updateTransform(),o.copy(this.transform||(this.transform=[]),t.transform||o.create()),this._rawTransform=t.getLocalTransform(),this.invTransform=this.invTransform||[],o.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var e=this._roamTransformable.transform,t=this._rawTransformable;return{roamTransform:e?i.slice(e):o.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(h,\"dataToPoint\"),convertFromPixel:i.curry(h,\"pointToData\"),containPoint:function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])}},i.mixin(c,s);var d=c;e.exports=d},\"6cd8\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"2306\"),o=n(\"1418\"),a=n(\"22da\"),s=a.radialCoordinate,l=n(\"3eba\"),u=n(\"e263\"),c=n(\"6cc5\"),h=n(\"01ef\"),d=n(\"4a01\"),f=n(\"c526\"),p=f.onIrrelevantElement,m=n(\"4e08\"),v=(m.__DEV__,n(\"3842\")),g=v.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,o=n[0],a=n[i-1];if(1===i)return e.moveTo(r[0],r[1]),void e.lineTo(o[0],o[1]);var s=t.orient,l=\"TB\"===s||\"BT\"===s?0:1,u=1-l,c=g(t.forkPosition,1),h=[];h[l]=r[l],h[u]=r[u]+(a[u]-r[u])*c,e.moveTo(r[0],r[1]),e.lineTo(h[0],h[1]),e.moveTo(o[0],o[1]),h[l]=o[l],e.lineTo(h[0],h[1]),h[l]=a[l],e.lineTo(h[0],h[1]),e.lineTo(a[0],a[1]);for(var d=1;dw.x,b||(y-=Math.PI));var M=b?\"left\":\"right\",T=s.labelModel.get(\"rotate\"),O=T*(Math.PI/180);g.setStyle({textPosition:s.labelModel.get(\"position\")||M,textRotation:null==T?-y:O,textOrigin:\"center\",verticalAlign:\"middle\"})}S(a,u,h,n,m,p,v,i,s)}function S(e,t,n,o,a,s,l,u,c){var h=c.edgeShape,d=o.__edge;if(\"curve\"===h)t.parentNode&&t.parentNode!==n&&(d||(d=o.__edge=new r.BezierCurve({shape:k(c,a,a),style:i.defaults({opacity:0,strokeNoScale:!0},c.lineStyle)})),r.updateProps(d,{shape:k(c,s,l),style:i.defaults({opacity:1},c.lineStyle)},e));else if(\"polyline\"===h&&\"orthogonal\"===c.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var f=t.children,p=[],m=0;m=0;o--)i.push(r[o])}}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),c?(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=u.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}(),d=function(e,t){for(var n=0,i=Object.keys(t);n0},e}(),O=\"undefined\"!==typeof WeakMap?new WeakMap:new n,I=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=h.getInstance(),i=new T(t,n,this);O.set(this,i)}return e}();[\"observe\",\"unobserve\",\"disconnect\"].forEach((function(e){I.prototype[e]=function(){var t;return(t=O.get(this))[e].apply(t,arguments)}}));var D=function(){return\"undefined\"!==typeof r.ResizeObserver?r.ResizeObserver:I}();t[\"default\"]=D}.call(this,n(\"c8ba\"))},\"6fda\":function(e,t,n){var i=n(\"6d8b\"),r=i.each,o=\"\\0_ec_hist_store\";function a(e,t){var n=c(e);r(t,(function(t,i){for(var r=n.length-1;r>=0;r--){var o=n[r];if(o[i])break}if(r<0){var a=e.queryComponents({mainType:\"dataZoom\",subType:\"select\",id:i})[0];if(a){var s=a.getPercentRange();n[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}})),n.push(t)}function s(e){var t=c(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[o]=null}function u(e){return c(e).length}function c(e){var t=e[o];return t||(t=e[o]=[{}]),t}t.push=a,t.pop=s,t.clear=l,t.count=u},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},7058:function(e,t,n){\"use strict\";e.exports=r;var i=n(\"3ca2\");function r(e){if(!(this instanceof r))return new r(e);i.call(this,e)}n(\"3fb5\")(r,i),r.prototype._transform=function(e,t,n){n(null,e)}},7135:function(e,t,n){(function(t){const i=n(\"b289\"),r=t.allocUnsafe(0),o=t.from([0]),a=n(\"f0cb\"),s=n(\"966d\").nextTick,l=n(\"e4fc\")(\"mqtt-packet:writeToStream\"),u=a.cache,c=a.generateNumber,h=a.generateCache,d=a.genBufVariableByteInt,f=a.generate4ByteBuffer;let p=A,m=!0;function v(e,t,n){switch(l(\"generate called\"),t.cork&&(t.cork(),s(g,t)),m&&(m=!1,h()),l(\"generate: packet.cmd: %s\",e.cmd),e.cmd){case\"connect\":return y(e,t,n);case\"connack\":return b(e,t,n);case\"publish\":return _(e,t,n);case\"puback\":case\"pubrec\":case\"pubrel\":case\"pubcomp\":return x(e,t,n);case\"subscribe\":return w(e,t,n);case\"suback\":return S(e,t,n);case\"unsubscribe\":return C(e,t,n);case\"unsuback\":return k(e,t,n);case\"pingreq\":case\"pingresp\":return M(e,t,n);case\"disconnect\":return T(e,t,n);case\"auth\":return O(e,t,n);default:return t.emit(\"error\",new Error(\"Unknown command\")),!1}}function g(e){e.uncork()}function y(e,n,r){const o=e||{},a=o.protocolId||\"MQTT\";let s=o.protocolVersion||4;const l=o.will;let u=o.clean;const c=o.keepalive||0,h=o.clientId||\"\",d=o.username,f=o.password,m=o.properties;void 0===u&&(u=!0);let v=0;if(!a||\"string\"!==typeof a&&!t.isBuffer(a))return n.emit(\"error\",new Error(\"Invalid protocolId\")),!1;if(v+=a.length+2,3!==s&&4!==s&&5!==s)return n.emit(\"error\",new Error(\"Invalid protocol version\")),!1;if(v+=1,(\"string\"===typeof h||t.isBuffer(h))&&(h||s>=4)&&(h||u))v+=t.byteLength(h)+2;else{if(s<4)return n.emit(\"error\",new Error(\"clientId must be supplied before 3.1.1\")),!1;if(1*u===0)return n.emit(\"error\",new Error(\"clientId must be given if cleanSession set to 0\")),!1}if(\"number\"!==typeof c||c<0||c>65535||c%1!==0)return n.emit(\"error\",new Error(\"Invalid keepalive\")),!1;if(v+=2,v+=1,5===s){var g=$(n,m);if(!g)return!1;v+=g.length}if(l){if(\"object\"!==typeof l)return n.emit(\"error\",new Error(\"Invalid will\")),!1;if(!l.topic||\"string\"!==typeof l.topic)return n.emit(\"error\",new Error(\"Invalid will topic\")),!1;if(v+=t.byteLength(l.topic)+2,v+=2,l.payload){if(!(l.payload.length>=0))return n.emit(\"error\",new Error(\"Invalid will payload\")),!1;\"string\"===typeof l.payload?v+=t.byteLength(l.payload):v+=l.payload.length}var y={};if(5===s){if(y=$(n,l.properties),!y)return!1;v+=y.length}}let b=!1;if(null!=d){if(!z(d))return n.emit(\"error\",new Error(\"Invalid username\")),!1;b=!0,v+=t.byteLength(d)+2}if(null!=f){if(!b)return n.emit(\"error\",new Error(\"Username is required to use password\")),!1;if(!z(f))return n.emit(\"error\",new Error(\"Invalid password\")),!1;v+=V(f)+2}n.write(i.CONNECT_HEADER),D(n,v),R(n,a),o.bridgeMode&&(s+=128),n.write(131===s?i.VERSION131:132===s?i.VERSION132:4===s?i.VERSION4:5===s?i.VERSION5:i.VERSION3);let _=0;return _|=null!=d?i.USERNAME_MASK:0,_|=null!=f?i.PASSWORD_MASK:0,_|=l&&l.retain?i.WILL_RETAIN_MASK:0,_|=l&&l.qos?l.qos<0&&p(n,f),null!=g&&g.write(),l(\"publish: payload: %o\",d),n.write(d)}function x(e,n,r){const o=r?r.protocolVersion:4,a=e||{},s=a.cmd||\"puback\",l=a.messageId,u=a.dup&&\"pubrel\"===s?i.DUP_MASK:0;let c=0;const h=a.reasonCode,d=a.properties;let f=5===o?3:2;if(\"pubrel\"===s&&(c=1),\"number\"!==typeof l)return n.emit(\"error\",new Error(\"Invalid messageId\")),!1;let m=null;if(5===o&&\"object\"===typeof d){if(m=F(n,d,r,f),!m)return!1;f+=m.length}return n.write(i.ACKS[s][c][u][0]),D(n,f),p(n,l),5===o&&n.write(t.from([h])),null!==m&&m.write(),!0}function w(e,n,r){l(\"subscribe: packet: \");const o=r?r.protocolVersion:4,a=e||{},s=a.dup?i.DUP_MASK:0,u=a.messageId,c=a.subscriptions,h=a.properties;let d=0;if(\"number\"!==typeof u)return n.emit(\"error\",new Error(\"Invalid messageId\")),!1;d+=2;let f=null;if(5===o){if(f=$(n,h),!f)return!1;d+=f.length}if(\"object\"!==typeof c||!c.length)return n.emit(\"error\",new Error(\"Invalid subscriptions\")),!1;for(let i=0;i2)return n.emit(\"error\",new Error(\"Invalid subscriptions - invalid Retain Handling\")),!1}d+=t.byteLength(e)+2+1}l(\"subscribe: writing to stream: %o\",i.SUBSCRIBE_HEADER),n.write(i.SUBSCRIBE_HEADER[1][s?1:0][0]),D(n,d),p(n,u),null!==f&&f.write();let m=!0;for(const l of c){const e=l.topic,r=l.qos,a=+l.nl,s=+l.rap,u=l.rh;let c;E(n,e),c=i.SUBSCRIBE_OPTIONS_QOS[r],5===o&&(c|=a?i.SUBSCRIBE_OPTIONS_NL:0,c|=s?i.SUBSCRIBE_OPTIONS_RAP:0,c|=u?i.SUBSCRIBE_OPTIONS_RH[u]:0),m=n.write(t.from([c]))}return m}function S(e,n,r){const o=r?r.protocolVersion:4,a=e||{},s=a.messageId,l=a.granted,u=a.properties;let c=0;if(\"number\"!==typeof s)return n.emit(\"error\",new Error(\"Invalid messageId\")),!1;if(c+=2,\"object\"!==typeof l||!l.length)return n.emit(\"error\",new Error(\"Invalid qos vector\")),!1;for(let t=0;ti.VARBYTEINT_MAX)return e.emit(\"error\",new Error(\"Invalid variable byte integer: \"+t)),!1;let n=I[t];return n||(n=d(t),t<16384&&(I[t]=n)),l(\"writeVarByteInt: writing to stream: %o\",n),e.write(n)}function E(e,n){const i=t.byteLength(n);return p(e,i),l(\"writeString: %s\",n),e.write(n,\"utf8\")}function P(e,t,n){E(e,t),E(e,n)}function A(e,t){return l(\"writeNumberCached: number: %d\",t),l(\"writeNumberCached: %o\",u[t]),e.write(u[t])}function L(e,t){const n=c(t);return l(\"writeNumberGenerated: %o\",n),e.write(n)}function N(e,t){const n=f(t);return l(\"write4ByteNumber: %o\",n),e.write(n)}function R(e,t){\"string\"===typeof t?E(e,t):t?(p(e,t.length),e.write(t)):p(e,0)}function $(e,n){if(\"object\"!==typeof n||null!=n.length)return{length:1,write(){B(e,{},0)}};let r=0;function o(n,r){const o=i.propertiesTypes[n];let a=0;switch(o){case\"byte\":if(\"boolean\"!==typeof r)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=2;break;case\"int8\":if(\"number\"!==typeof r||r<0||r>255)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=2;break;case\"binary\":if(r&&null===r)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=1+t.byteLength(r)+2;break;case\"int16\":if(\"number\"!==typeof r||r<0||r>65535)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=3;break;case\"int32\":if(\"number\"!==typeof r||r<0||r>4294967295)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=5;break;case\"var\":if(\"number\"!==typeof r||r<0||r>268435455)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=1+t.byteLength(d(r));break;case\"string\":if(\"string\"!==typeof r)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=3+t.byteLength(r.toString());break;case\"pair\":if(\"object\"!==typeof r)return e.emit(\"error\",new Error(`Invalid ${n}: ${r}`)),!1;a+=Object.getOwnPropertyNames(r).reduce((e,n)=>{const i=r[n];return Array.isArray(i)?e+=i.reduce((e,i)=>(e+=3+t.byteLength(n.toString())+2+t.byteLength(i.toString()),e),0):e+=3+t.byteLength(n.toString())+2+t.byteLength(r[n].toString()),e},0);break;default:return e.emit(\"error\",new Error(`Invalid property ${n}: ${r}`)),!1}return a}if(n)for(const t in n){let e=0,i=0;const a=n[t];if(Array.isArray(a))for(let n=0;no){const n=r.shift();if(!n||!t[n])return!1;delete t[n],a=$(e,t)}return a}function j(e,n,r){const o=i.propertiesTypes[n];switch(o){case\"byte\":e.write(t.from([i.properties[n]])),e.write(t.from([+r]));break;case\"int8\":e.write(t.from([i.properties[n]])),e.write(t.from([r]));break;case\"binary\":e.write(t.from([i.properties[n]])),R(e,r);break;case\"int16\":e.write(t.from([i.properties[n]])),p(e,r);break;case\"int32\":e.write(t.from([i.properties[n]])),N(e,r);break;case\"var\":e.write(t.from([i.properties[n]])),D(e,r);break;case\"string\":e.write(t.from([i.properties[n]])),E(e,r);break;case\"pair\":Object.getOwnPropertyNames(r).forEach(o=>{const a=r[o];Array.isArray(a)?a.forEach(r=>{e.write(t.from([i.properties[n]])),P(e,o.toString(),r.toString())}):(e.write(t.from([i.properties[n]])),P(e,o.toString(),a.toString()))});break;default:return e.emit(\"error\",new Error(`Invalid property ${n} value: ${r}`)),!1}}function B(e,t,n){D(e,n);for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&null!==t[i]){const n=t[i];if(Array.isArray(n))for(let t=0;t=u?e?\"\":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},\"71f1\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"c45f\"),o=n(\"4bf8\"),a=n(\"9def\"),s=n(\"4588\"),l=n(\"cd1c\");i(i.P,\"Array\",{flatten:function(){var e=arguments[0],t=o(this),n=a(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\"),o=a(r);function a(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():o.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){o.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(o.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&o.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\")),o=n(\"6179\"),a=n(\"6d8b\"),s=a.concatArray,l=a.mergeAll,u=a.map,c=n(\"eda2\"),h=c.encodeHTML,d=(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=u(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(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}}}),v=m;e.exports=v},\"729b\":function(e,t,n){n(\"c6a1\")(\"Map\")},\"72b6\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"2306\"),a=n(\"eda2\"),s=n(\"f934\"),l=n(\"5f14\"),u=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=a.normalizeCssArray(t.get(\"padding\")||0),i=e.getBoundingRect();e.add(new o.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,o=this.visualMapModel,a={};if(\"symbol\"===t&&(a.symbol=o.get(\"itemSymbol\")),\"color\"===t){var s=o.get(\"contentColor\");a.color=s}function u(e){return a[e]}function c(e,t){a[e]=t}var h=o.controllerVisuals[i||o.getValueState(e)],d=l.prepareVisualTypes(h);return r.each(d,(function(i){var r=h[i];n.convertOpacityToAlpha&&\"opacity\"===i&&(i=\"colorAlpha\",r=h.__alphaForOpacity),l.dependsOn(i,t)&&r&&r.applyVisual(e,u,c)})),a[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=u},7333:function(e,t,n){\"use strict\";var i=n(\"9e1e\"),r=n(\"0d58\"),o=n(\"2621\"),a=n(\"52a7\"),s=n(\"4bf8\"),l=n(\"626a\"),u=Object.assign;e.exports=!u||n(\"79e5\")((function(){var e={},t={},n=Symbol(),i=\"abcdefghijklmnopqrst\";return e[n]=7,i.split(\"\").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join(\"\")!=i}))?function(e,t){var n=s(e),u=arguments.length,c=1,h=o.f,d=a.f;while(u>c){var f,p=l(arguments[c++]),m=h?r(p).concat(h(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!d.call(p,f)||(n[f]=p[f])}return n}:u},7368:function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=n(\"625e\"),a=o.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},u=l.prototype;function c(e,t){this.id=null==e?\"\":e,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==t?-1:t}function h(e,t,n){this.node1=e,this.node2=t,this.dataIndex=null==n?-1:n}u.type=\"graph\",u.isDirected=function(){return this._directed},u.addNode=function(e,t){e=null==e?\"\"+t:\"\"+e;var n=this._nodesMap;if(!n[s(e)]){var i=new c(e,t);return i.hostGraph=this,this.nodes.push(i),n[s(e)]=i,i}},u.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},u.getNodeById=function(e){return this._nodesMap[s(e)]},u.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]),c.isInstance(e)||(e=i[s(e)]),c.isInstance(t)||(t=i[s(t)]),e&&t){var o=e.id+\"-\"+t.id,a=new h(e,t,n);return a.hostGraph=this,this._directed&&(e.outEdges.push(a),t.inEdges.push(a)),e.edges.push(a),e!==t&&t.edges.push(a),this.edges.push(a),r[o]=a,a}},u.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},u.getEdge=function(e,t){c.isInstance(e)&&(e=e.id),c.isInstance(t)&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+\"-\"+t]:n[e+\"-\"+t]||n[t+\"-\"+e]},u.eachNode=function(e,t){for(var n=this.nodes,i=n.length,r=0;r=0&&e.call(t,n[r],r)},u.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)},u.breadthFirstTraverse=function(e,t,n,i){if(c.isInstance(t)||(t=this._nodesMap[s(t)]),t){for(var r=\"out\"===n?\"outEdges\":\"in\"===n?\"inEdges\":\"edges\",o=0;o=0&&n.node2.dataIndex>=0}));for(r=0,o=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(c,d(\"hostGraph\",\"data\")),r.mixin(h,d(\"hostGraph\",\"edgeData\")),l.Node=c,l.Edge=h,a(c),a(h);var f=l;e.exports=f},\"73ca\":function(e,t,n){var i=n(\"2306\"),r=n(\"7e5b\");function o(e){this._ctor=e||r,this.group=new i.Group}var a=o.prototype;function s(e,t,n,i){var r=t.getItemLayout(n);if(d(r)){var o=new e._ctor(t,n,i);t.setItemGraphicEl(n,o),e.group.add(o)}}function l(e,t,n,i,r,o){var a=t.getItemGraphicEl(i);d(n.getItemLayout(r))?(a?a.updateData(n,r,o):a=new e._ctor(n,r,o),n.setItemGraphicEl(r,a),e.group.add(a)):e.group.remove(a)}function u(e){return e.animators&&e.animators.length>0}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 h(e){return isNaN(e[0])||isNaN(e[1])}function d(e){return!h(e[0])&&!h(e[1])}a.isPersistent=function(){return!0},a.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,o){l(t,i,e,o,n,r)})).remove((function(e){n.remove(i.getItemGraphicEl(e))})).execute()},a.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl((function(t,n){t.updateLayout(e,n)}),this)},a.incrementalPrepareUpdate=function(e){this._seriesScope=c(e),this._lineData=null,this.group.removeAll()},a.incrementalUpdate=function(e,t){function n(e){e.isGroup||u(e)||(e.incremental=e.useHoverLayer=!0)}for(var i=e.start;i1?arguments[1]:void 0)}}),n(\"9c6c\")(o)},\"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])}})},\"764f\":function(e,t,n){n(\"c6a1\")(\"WeakMap\")},\"765d\":function(e,t,n){n(\"6718\")(\"observable\")},7661:function(e,t,n){var i=n(\"0c41\"),r=n(\"3eba\"),o=r.extendComponentView({type:\"geo\",init:function(e,t){var n=new i(t,!0);this._mapDraw=n,this.group.add(n.group)},render:function(e,t,n,i){if(!i||\"geoToggleSelect\"!==i.type||i.from!==this.uid){var r=this._mapDraw;e.get(\"show\")?r.draw(e,t,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=e.get(\"silent\")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});e.exports=o},\"767c\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"607d\"),a=n(\"29a8\"),s=n(\"2145\"),l=a.toolbox.dataView,u=new Array(60).join(\"-\"),c=\"\\t\";function h(e){var t={},n=[],i=[];return e.eachRawSeries((function(e){var r=e.coordinateSystem;if(!r||\"cartesian2d\"!==r.type&&\"polar\"!==r.type)n.push(e);else{var o=r.getBaseAxis();if(\"category\"===o.type){var a=o.dim+\"_\"+o.index;t[a]||(t[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),t[a].series.push(e)}else n.push(e)}})),{seriesGroupByCategoryAxis:t,other:n,meta:i}}function d(e){var t=[];return r.each(e,(function(e,n){var i=e.categoryAxis,o=e.valueAxis,a=o.dim,s=[\" \"].concat(r.map(e.series,(function(e){return e.name}))),l=[i.model.getCategories()];r.each(e.series,(function(e){var t=e.getRawData();l.push(e.getRawData().mapArray(t.mapDimension(a),(function(e){return e})))}));for(var u=[s.join(c)],h=0;h=0)return!0}var g=new RegExp(\"[\"+c+\"]+\",\"g\");function y(e){for(var t=e.split(/\\n+/g),n=m(t.shift()).split(g),i=[],o=r.map(n,(function(e){return{name:e,data:[]}})),a=0;as)a.push(String(t[s++])),s=0:h>d;d+=f)d in c&&(s=t(s,c[d],d,u));return s}},\"7b3e\":function(e,t,n){\"use strict\";var i,r=n(\"a3de\");\n/**\n * Checks if an event is supported in the current execution environment.\n *\n * NOTE: This will not work correctly for non-generic events such as `change`,\n * `reset`, `load`, `error`, and `select`.\n *\n * Borrows from Modernizr.\n *\n * @param {string} eventNameSuffix Event name, e.g. \"click\".\n * @param {?boolean} capture Check if the capture phase is supported.\n * @return {boolean} True if the event is supported.\n * @internal\n * @license Modernizr 3.0.0pre (Custom Build) | MIT\n */\nfunction o(e,t){if(!r.canUseDOM||t&&!(\"addEventListener\"in document))return!1;var n=\"on\"+e,o=n in document;if(!o){var a=document.createElement(\"div\");a.setAttribute(n,\"return;\"),o=\"function\"===typeof a[n]}return!o&&i&&\"wheel\"===e&&(o=document.implementation.hasFeature(\"Events.wheel\",\"3.0\")),o}r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature(\"\",\"\")),e.exports=o},\"7bbc\":function(e,t,n){var i=n(\"6821\"),r=n(\"9093\").f,o={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&\"[object Window]\"==o.call(e)?s(e):r(i(e))}},\"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\"),o=n(\"fc82\"),a=n(\"bd9e\"),s=n(\"6fda\"),l=n(\"ef6a\"),u=n(\"29a8\"),c=n(\"2145\");n(\"dd39\");var h=u.toolbox.dataZoom,d=r.each,f=\"\\0_ec_\\0toolbox-dataZoom_\";function p(e,t,n){(this._brushController=new o(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(h.title),brushStyle:{borderWidth:0,color:\"rgba(0,0,0,0.2)\"}};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){v[n].call(this)},m.remove=function(e,t){this._brushController.unmount()},m.dispose=function(e,t){this._brushController.dispose()};var v={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:\"takeGlobalCursor\",key:\"dataZoomSelect\",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function g(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 o=n._isZoomActive;i&&\"takeGlobalCursor\"===i.type&&(o=\"dataZoomSelect\"===i.key&&i.dataZoomSelectActive),n._isZoomActive=o,e.setIconStatus(\"zoom\",o?\"emphasis\":\"normal\");var s=new a(g(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(!!o&&{brushType:\"auto\",brushStyle:e.getModel(\"brushStyle\").getItemStyle()})}m._onBrush=function(e,t){if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]);var r=new a(g(this.model.option),i,{include:[\"grid\"]});r.matchOutputRanges(e,i,(function(e,t,n){if(\"cartesian2d\"===n.type){var i=e.brushType;\"rect\"===i?(o(\"x\",n,t[0]),o(\"y\",n,t[1])):o({lineX:\"x\",lineY:\"y\"}[i],n,t)}})),s.push(i,n),this._dispatchZoomAction(n)}function o(e,t,r){var o=t.getAxis(e),a=o.model,s=u(e,a,i),c=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(r=l(0,r.slice(),o.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}function u(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=[];d(e,(function(e,n){t.push(r.clone(e))})),t.length&&this.api.dispatchAction({type:\"dataZoom\",from:this.uid,batch:t})},c.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;o(\"xAxis\",i),o(\"yAxis\",i)}}function o(e,n){if(n){var i=e+\"Index\",o=n[i];null==o||\"all\"===o||r.isArray(o)||(o=!1===o||\"none\"===o?[]:[o]),a(e,(function(a,s){if(null==o||\"all\"===o||-1!==r.indexOf(o,s)){var l={type:\"select\",$fromToolbox:!0,filterMode:n.filterMode||\"filter\",id:f+e+s};l[i]=s,t.push(l)}}))}}function a(t,n){var i=e[t];r.isArray(i)||(i=i?[i]:[]),d(i,n)}}));var _=p;e.exports=_},\"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\"),o=i.keys,a=i.key;i.exp({getOwnMetadataKeys:function(e){return o(r(e),arguments.length<2?void 0:a(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},\"7d72\":function(e,t,n){\"use strict\";var i=n(\"8707\").Buffer,r=i.isEncoding||function(e){switch(e=\"\"+e,e&&e.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function o(e){if(!e)return\"utf8\";var t;while(1)switch(e){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return e;default:if(t)return;e=(\"\"+e).toLowerCase(),t=!0}}function a(e){var t=o(e);if(\"string\"!==typeof t&&(i.isEncoding===r||!r(e)))throw new Error(\"Unknown encoding: \"+e);return t||e}function s(e){var t;switch(this.encoding=a(e),this.encoding){case\"utf16le\":this.text=p,this.end=m,t=4;break;case\"utf8\":this.fillLast=h,t=4;break;case\"base64\":this.text=v,this.end=g,t=3;break;default:return this.write=y,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function l(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function u(e,t,n){var i=t.length-1;if(i=0?(r>0&&(e.lastNeed=r-1),r):--i=0?(r>0&&(e.lastNeed=r-2),r):--i=0?(r>0&&(2===r?r=0:e.lastNeed=r-3),r):0))}function c(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,\"�\";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,\"�\";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,\"�\"}}function h(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function d(e,t){var n=u(this,e,t);if(!this.lastNeed)return e.toString(\"utf8\",t);this.lastTotal=n;var i=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString(\"utf8\",t,i)}function f(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+\"�\":t}function p(e,t){if((e.length-t)%2===0){var n=e.toString(\"utf16le\",t);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(\"utf16le\",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):\"\";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(\"utf16le\",0,n)}return t}function v(e,t){var n=(e.length-t)%3;return 0===n?e.toString(\"base64\",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(\"base64\",t,e.length-n))}function g(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+this.lastChar.toString(\"base64\",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function b(e){return e&&e.length?this.write(e):\"\"}t.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return\"\";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return\"\";n=this.lastNeed,this.lastNeed=0}else n=0;return n0&&(w[0]=-w[0],w[1]=-w[1]);var C,k=f[0]<0?-1:1;if(\"start\"!==i.__position&&\"end\"!==i.__position){var M=-Math.atan2(f[1],f[0]);c[0].8?\"left\":h[0]<-.8?\"right\":\"center\",v=h[1]>.8?\"top\":h[1]<-.8?\"bottom\":\"middle\";break;case\"start\":p=[-h[0]*b+u[0],-h[1]*_+u[1]],m=h[0]>.8?\"right\":h[0]<-.8?\"left\":\"center\",v=h[1]>.8?\"bottom\":h[1]<-.8?\"top\":\"middle\";break;case\"insideStartTop\":case\"insideStart\":case\"insideStartBottom\":p=[b*k+u[0],u[1]+C],m=f[0]<0?\"right\":\"left\",g=[-b*k,-C];break;case\"insideMiddleTop\":case\"insideMiddle\":case\"insideMiddleBottom\":case\"middle\":p=[S[0],S[1]+C],m=\"center\",g=[0,-C];break;case\"insideEndTop\":case\"insideEnd\":case\"insideEndBottom\":p=[-b*k+c[0],c[1]+C],m=f[0]>=0?\"right\":\"left\",g=[b*k,-C];break}i.attr({style:{textVerticalAlign:i.__verticalAlign||v,textAlign:i.__textAlign||m},position:p,scale:[o,o],origin:g})}}}}function v(e,t,n){s.Group.call(this),this._createLine(e,t,n)}var g=v.prototype;g.beforeUpdate=m,g._createLine=function(e,t,n){var r=e.hostModel,o=e.getItemLayout(t),a=f(o);a.shape.percent=0,s.initProps(a,{shape:{percent:1}},r,t),this.add(a);var l=new s.Text({name:\"label\",lineLabelOriginalOpacity:1});this.add(l),i.each(c,(function(n){var i=d(n,e,t);this.add(i),this[h(n)]=e.getItemVisual(t,n)}),this),this._updateCommonStl(e,t,n)},g.updateData=function(e,t,n){var r=e.hostModel,o=this.childOfName(\"line\"),a=e.getItemLayout(t),l={shape:{}};p(l.shape,a),s.updateProps(o,l,r,t),i.each(c,(function(n){var i=e.getItemVisual(t,n),r=h(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=d(n,e,t);this.add(o)}this[r]=i}),this),this._updateCommonStl(e,t,n)},g._updateCommonStl=function(e,t,n){var r=e.hostModel,o=this.childOfName(\"line\"),a=n&&n.lineStyle,l=n&&n.hoverLineStyle,h=n&&n.labelModel,d=n&&n.hoverLabelModel;if(!n||e.hasItemOption){var f=e.getItemModel(t);a=f.getModel(\"lineStyle\").getLineStyle(),l=f.getModel(\"emphasis.lineStyle\").getLineStyle(),h=f.getModel(\"label\"),d=f.getModel(\"emphasis.label\")}var p=e.getItemVisual(t,\"color\"),m=i.retrieve3(e.getItemVisual(t,\"opacity\"),a.opacity,1);o.useStyle(i.defaults({strokeNoScale:!0,fill:\"none\",stroke:p,opacity:m},a)),o.hoverStyle=l,i.each(c,(function(e){var t=this.childOfName(e);t&&(t.setColor(p),t.setStyle({opacity:m}))}),this);var v,g,y=h.getShallow(\"show\"),b=d.getShallow(\"show\"),_=this.childOfName(\"label\");if((y||b)&&(v=p||\"#000\",g=r.getFormattedLabel(t,\"normal\",e.dataType),null==g)){var x=r.getRawValue(t);g=null==x?e.getName(t):isFinite(x)?u(x):x}var w=y?g:null,S=b?i.retrieve2(r.getFormattedLabel(t,\"emphasis\",e.dataType),g):null,C=_.style;if(null!=w||null!=S){s.setTextStyle(_.style,h,{text:w},{autoColor:v}),_.__textAlign=C.textAlign,_.__verticalAlign=C.textVerticalAlign,_.__position=h.get(\"position\")||\"middle\";var k=h.get(\"distance\");i.isArray(k)||(k=[k,k]),_.__labelDistance=k}_.hoverStyle=null!=S?{text:S,textFill:d.getTextColor(!0),fontStyle:d.getShallow(\"fontStyle\"),fontWeight:d.getShallow(\"fontWeight\"),fontSize:d.getShallow(\"fontSize\"),fontFamily:d.getShallow(\"fontFamily\")}:{text:null},_.ignore=!y&&!b,s.setHoverStyle(this)},g.highlight=function(){this.trigger(\"emphasis\")},g.downplay=function(){this.trigger(\"normal\")},g.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},g.setLinePoints=function(e){var t=this.childOfName(\"line\");p(t.shape,e),t.dirty()},i.inherits(v,s.Group);var y=v;e.exports=y},\"7e63\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=r.each,a=r.filter,s=r.map,l=r.isArray,u=r.indexOf,c=r.isObject,h=r.isString,d=r.createHashMap,f=r.assert,p=r.clone,m=r.merge,v=r.extend,g=r.mixin,y=n(\"e0d3\"),b=n(\"4319\"),_=n(\"6cb7\"),x=n(\"8971\"),w=n(\"e47b\"),S=n(\"0f99\"),C=S.resetSourceDefaulter,k=\"\\0_ec_inner\",M=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(!(k 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)):I.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 a=n.getMediaOption(this,this._api);a.length&&o(a,(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 a=y.normalizeToArray(e[i]),s=y.mappingToExists(n.get(i),a);y.makeIdAndName(s),o(s,(function(e,t){var n=e.option;c(n)&&(e.keyInfo.mainType=i,e.keyInfo.subType=E(i,n,e.exist))}));var l=D(n,r);t[i]=[],n.set(i,[]),o(s,(function(e,r){var o=e.exist,a=e.option;if(f(c(a)||o,\"Empty component definition\"),a){var s=_.getClass(i,e.keyInfo.subType,!0);if(o&&o.constructor===s)o.name=e.keyInfo.name,o.mergeOption(a,this),o.optionUpdated(a,!1);else{var u=v({dependentModels:l,componentIndex:r},e.keyInfo);o=new s(a,this,this,u),v(o,u),o.init(a,this,this,u),o.optionUpdated(null,!0)}}else o.mergeOption({},this),o.optionUpdated({},!1);n.get(i)[r]=o,t[i][r]=o.option}),this),\"series\"===i&&P(this,n.get(\"series\"))}C(this),o(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=d(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var e=p(this.option);return o(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[k],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,o=e.name,c=this._componentsMap.get(t);if(!c||!c.length)return[];if(null!=i)l(i)||(i=[i]),n=a(s(i,(function(e){return c[e]})),(function(e){return!!e}));else if(null!=r){var h=l(r);n=a(c,(function(e){return h&&u(r,e.id)>=0||!h&&e.id===r}))}else if(null!=o){var d=l(o);n=a(c,(function(e){return d&&u(o,e.name)>=0||!d&&e.name===o}))}else n=c.slice();return A(n,e)},findComponents:function(e){var t=e.query,n=e.mainType,i=o(t),r=i?this.queryComponents(i):this._componentsMap.get(n);return s(A(r,e));function o(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?a(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){o(e,(function(e,r){t.call(n,i,e,r)}))}));else if(h(e))o(i.get(e),t,n);else if(c(e)){var r=this.findComponents(e);o(r,t,n)}},getSeriesByName:function(e){var t=this._componentsMap.get(\"series\");return a(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 a(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){L(this),o(this._seriesIndices,(function(n){var i=this._componentsMap.get(\"series\")[n];e.call(t,i,n)}),this)},eachRawSeries:function(e,t){o(this._componentsMap.get(\"series\"),e,t)},eachSeriesByType:function(e,t,n){L(this),o(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 o(this.getSeriesByType(e),t,n)},isSeriesFiltered:function(e){return L(this),null==this._seriesIndicesMap.get(e.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,t){L(this);var n=a(this._componentsMap.get(\"series\"),e,t);P(this,n)},restoreData:function(e){var t=this._componentsMap;P(this,t.get(\"series\"));var n=[];t.each((function(e,t){n.push(t)})),_.topologicalTravel(n,_.getAllClassMainTypes(),(function(n,i){o(t.get(n),(function(t){(\"series\"!==n||!T(t,e))&&t.restoreData()}))}))}});function T(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 O(e,t){var n=e.color&&!e.colorLayer;o(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 I(e){e=e,this.option={},this.option[k]=1,this._componentsMap=d({series:[]}),this._seriesIndices,this._seriesIndicesMap,O(e,this._theme.option),m(e,x,!1),this.mergeOption(e)}function D(e,t){l(t)||(t=t?[t]:[]);var n={};return o(t,(function(t){n[t]=(e.get(t)||[]).slice()})),n}function E(e,t,n){var i=t.type?t.type:n?n.subType:_.determineSubType(e,t);return i}function P(e,t){e._seriesIndicesMap=d(e._seriesIndices=s(t,(function(e){return e.componentIndex}))||[])}function A(e,t){return t.hasOwnProperty(\"subType\")?a(e,(function(e){return e.subType===t.subType})):e}function L(e){}g(M,w);var N=M;e.exports=N},\"7e90\":function(e,t,n){var i=n(\"d9f6\"),r=n(\"e4ae\"),o=n(\"c3a1\");e.exports=n(\"8e60\")?Object.defineProperties:function(e,t){r(e);var n,a=o(t),s=a.length,l=0;while(s>l)i.f(e,n=a[l++],t[n]);return e}},\"7f0f\":function(e,t,n){(function(t){const i=n(\"7135\"),r=n(\"faa1\");function o(e,t){const n=new a;return i(e,n,t),n.concat()}class a extends r{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e=0;const n=new Array(this._array.length),i=this._array;let r,o=0;for(r=0;r94906265.62425156?Math.log(e)+Math.LN2:r(e-1+o(e-1)*o(e+1))}})},\"7f4d\":function(e,t,n){\"use strict\";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;t=0;c--)null==r[c]?r.splice(c,1):delete r[c].$action},_flatten:function(e,t,n){o.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,o=h.hasOwnProperty(r)?h[r]:s.getShapeClass(r),a=new o(n);t.add(a),i.set(e,a),a.__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=o.extend({},e),o.each([\"id\",\"parentId\",\"$action\",\"hv\",\"bounding\"].concat(l.LOCATION_PARAMS),(function(t){delete e[t]})),e}function v(e,t){var n;return o.each(t,(function(t){null!=e[t]&&\"auto\"!==e[t]&&(n=!0)})),n}function g(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=o.extend({},n),r=e[t],a=n.$action||\"merge\";\"merge\"===a?r?(o.merge(r,i,!0),l.mergeLayoutParam(r,i,{ignoreSize:!0}),l.copyLayoutParams(n,r)):e[t]=i:\"replace\"===a?e[t]=i:\"remove\"===a&&r&&(e[t]=null)}function b(e,t){e&&(e.hv=t.hv=[v(t,[\"left\",\"right\"]),v(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=o.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;o.each(t,(function(t){var r=t.$action,o=t.id,a=n.get(o),s=t.parentId,l=null!=s?n.get(s):i,u=t.style;\"text\"===t.type&&u&&(t.hv&&t.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty(\"textFill\")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty(\"textStroke\")&&u.stroke&&(u.textStroke=u.stroke));var c=m(t);r&&\"merge\"!==r?\"replace\"===r?(p(a,n),f(o,l,c,n)):\"remove\"===r&&p(a,n):a?a.attr(c):f(o,l,c,n);var h=n.get(o);h&&(h.__ecGraphicWidthOption=t.width,h.__ecGraphicHeightOption=t.height,_(h,e,t))}))}},_relocate:function(e,t){for(var n=e.option.elements,i=this.group,r=this._elMap,o=t.getWidth(),a=t.getHeight(),s=0;s=0;s--){u=n[s],h=r.get(u.id);if(h){d=h.parent;var p=d===i?{width:o,height:a}:{width:d.__ecGraphicWidth,height:d.__ecGraphicHeight};l.positionElement(h,u,p,null,{hv:u.hv,boundingMode:u.bounding})}}},_clear:function(){var e=this._elMap;e.each((function(t){p(t,e)})),this._elMap=o.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,o=/^\\s*function ([^ (]*)/,a=\"name\";a in r||n(\"9e1e\")&&i(r,a,{configurable:!0,get:function(){try{return(\"\"+this).match(o)[1]}catch(e){return\"\"}}})},\"7f91\":function(e,t,n){var i=n(\"2306\"),r=n(\"401b\"),o=i.Line.prototype,a=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:o.buildPath,_buildPathCurve:a.buildPath,pointAt:function(e){return this[s(this.shape)?\"_pointAtLine\":\"_pointAtCurve\"](e)},_pointAtLine:o.pointAt,_pointAtCurve:a.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:a.tangentAt});e.exports=l},\"7f96\":function(e,t,n){var i=n(\"6d8b\"),r=i.isFunction;function o(e,t,n){return{seriesType:e,performRawSeries:!0,reset:function(e,i,o){var a=e.getData(),s=e.get(\"symbol\"),l=e.get(\"symbolSize\"),u=e.get(\"symbolKeepAspect\"),c=e.get(\"symbolRotate\"),h=r(s),d=r(l),f=r(c),p=h||d||f,m=!h&&s?s:t,v=d?null:l;if(a.setVisual({legendSymbol:n||m,symbol:m,symbolSize:v,symbolKeepAspect:u,symbolRotate:c}),!i.isSeriesFiltered(e))return{dataEach:a.hasItemOption||p?g:null};function g(t,n){if(p){var i=e.getRawValue(n),r=e.getDataParams(n);h&&t.setItemVisual(n,\"symbol\",s(i,r)),d&&t.setItemVisual(n,\"symbolSize\",l(i,r)),f&&t.setItemVisual(n,\"symbolRotate\",c(i,r))}if(t.hasItemOption){var o=t.getItemModel(n),a=o.getShallow(\"symbol\",!0),u=o.getShallow(\"symbolSize\",!0),m=o.getShallow(\"symbolRotate\",!0),v=o.getShallow(\"symbolKeepAspect\",!0);null!=a&&t.setItemVisual(n,\"symbol\",a),null!=u&&t.setItemVisual(n,\"symbolSize\",u),null!=m&&t.setItemVisual(n,\"symbolRotate\",m),null!=v&&t.setItemVisual(n,\"symbolKeepAspect\",v)}}}}}e.exports=o},\"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=126)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},126: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 o=n(4),a=n.n(o),s={name:\"ElCheckboxGroup\",componentName:\"ElCheckboxGroup\",mixins:[a.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,u=n(0),c=Object(u[\"a\"])(l,i,r,!1,null,null,null);c.options.__file=\"packages/checkbox/src/checkbox-group.vue\";var h=c.exports;h.install=function(e){e.component(h.name,h)};t[\"default\"]=h},4:function(e,t){e.exports=n(\"d010\")}})},\"7ff6\":function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"cb7c\"),o=function(e){this._t=r(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};n(\"41a0\")(o,\"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 o(e)}})},8079:function(e,t,n){var i=n(\"7726\"),r=n(\"1991\").set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l=\"process\"==n(\"2d95\")(a);e.exports=function(){var e,t,n,u=function(){var i,r;l&&(i=a.domain)&&i.exit();while(e){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var h=!0,d=document.createTextNode(\"\");new o(u).observe(d,{characterData:!0}),n=function(){d.data=h=!h}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},\"80f0\":function(e,t){function n(e){return e}function i(e,t,i,r,o){this._old=e,this._new=t,this._oldKeyGetter=i||n,this._newKeyGetter=r||n,this.context=o}function r(e,t,n,i,r){for(var o=0;o0&&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!o.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!o.default.prototype.$isServer&&navigator.userAgent.indexOf(\"Edge\")>-1},t.isFirefox=function(){return!o.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,a.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,a.isObject)(e),i=(0,a.isObject)(t);return n&&i?JSON.stringify(e)===JSON.stringify(t):!n&&!i&&String(e)===String(t)}),v=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var n=0;n=0;_&&b.depth>v&&(v=b.depth),y.setLayout({depth:_?b.depth:h},!0),\"vertical\"===o?y.setLayout({dy:n},!0):y.setLayout({dx:n},!0);for(var x=0;xh-1?v:h-1;a&&\"left\"!==a&&f(e,a,o,M);d=\"vertical\"===o?(r-n)/M:(i-n)/M;m(e,d,o)}function d(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 o=[],a=e,s=0;while(a.length){for(var l=0;l0;o--)l*=.99,_(s,l,a),b(s,r,n,i,a),O(s,l,a),b(s,r,n,i,a)}function g(e,t){var n=[],i=\"vertical\"===t?\"y\":\"x\",o=a(e,(function(e){return e.getLayout()[i]}));return o.keys.sort((function(e,t){return e-t})),r.each(o.keys,(function(e){n.push(o.buckets.get(e))})),n}function y(e,t,n,i,o,a){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 u=\"vertical\"===a?(i-(t-1)*o)/l:(n-(t-1)*o)/l;u0&&(r=s.getLayout()[a]+l,\"vertical\"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[a]+s.getLayout()[h]+t;var f=\"vertical\"===o?i:n;if(l=u-t-f,l>0)for(r=s.getLayout()[a]-l,\"vertical\"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0),u=r,d=c-2;d>=0;--d)s=e[d],l=s.getLayout()[a]+s.getLayout()[h]+t-u,l>0&&(r=s.getLayout()[a]-l,\"vertical\"===o?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),u=s.getLayout()[a]}))}function _(e,t,n){r.each(e.slice().reverse(),(function(e){r.each(e,(function(e){if(e.outEdges.length){var i=T(e.outEdges,x,n)/T(e.outEdges,M,n);if(isNaN(i)){var r=e.outEdges.length;i=r?T(e.outEdges,w,n)/r:0}if(\"vertical\"===n){var o=e.getLayout().x+(i-k(e,n))*t;e.setLayout({x:o},!0)}else{var a=e.getLayout().y+(i-k(e,n))*t;e.setLayout({y:a},!0)}}}))}))}function x(e,t){return k(e.node2,t)*e.getValue()}function w(e,t){return k(e.node2,t)}function S(e,t){return k(e.node1,t)*e.getValue()}function C(e,t){return k(e.node1,t)}function k(e,t){return\"vertical\"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function M(e){return e.getValue()}function T(e,t,n){var i=0,r=e.length,o=-1;while(++o=0){var c=a.indexOf(l),h=a.substr(u+s.length,c-u-s.length);h.indexOf(\"sub\")>-1?i[\"marker\"+h]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[h],textOffset:[3,0]}:i[\"marker\"+h]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[h]},a=a.substr(c+1),u=a.indexOf(\"{marker\")}var d=n.getModel(\"textStyle\"),f=d.get(\"fontSize\"),p=n.get(\"textLineHeight\");null==p&&(p=Math.round(3*f/2)),this.el=new r({style:o.setTextStyle({},d,{rich:i,text:e,textBackgroundColor:n.get(\"backgroundColor\"),textBorderRadius:n.get(\"borderRadius\"),textFill:n.get(\"textStyle.color\"),textPadding:n.get(\"padding\"),textLineHeight:p}),z:n.get(\"z\")}),this._zr.add(this.el);var m=this;this.el.on(\"mouseover\",(function(){m._enterable&&(clearTimeout(m._hideTimeout),m._show=!0),m._inContent=!0})),this.el.on(\"mouseout\",(function(){m._enterable&&m._show&&m.hideLater(m._hideDelay),m._inContent=!1}))},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el.getBoundingRect();return[e.width,e.height]},moveTo:function(e,t){if(this.el){var n=this._styleCoord;a(n,this._zr,e,t),this.el.attr(\"position\",[n[0],n[1]])}},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},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var e=this.getSize();return{width:e[0],height:e[1]}}};var l=s;e.exports=l},8311:function(e,t,n){\"use strict\";const{Buffer:i}=n(\"b639\"),r=n(\"035d\").Transform,o=n(\"56ac\");let a,s,l;function u(){const e=new r;return e._write=function(e,t,n){a.send({data:e.buffer,success:function(){n()},fail:function(e){n(new Error(e))}})},e._flush=function(e){a.close({success:function(){e()}})},e}function c(e){e.hostname||(e.hostname=\"localhost\"),e.path||(e.path=\"/\"),e.wsOptions||(e.wsOptions={})}function h(e,t){const n=\"wxs\"===e.protocol?\"wss\":\"ws\";let i=n+\"://\"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(i=n+\"://\"+e.hostname+\":\"+e.port+e.path),\"function\"===typeof e.transformWsUrl&&(i=e.transformWsUrl(i,e,t)),i}function d(){a.onOpen((function(){l.setReadable(s),l.setWritable(s),l.emit(\"connect\")})),a.onMessage((function(e){let t=e.data;t=t instanceof ArrayBuffer?i.from(t):i.from(t,\"utf8\"),s.push(t)})),a.onClose((function(){l.end(),l.destroy()})),a.onError((function(e){l.destroy(new Error(e.errMsg))}))}function f(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error(\"Could not determine host. Specify host manually.\");const n=\"MQIsdp\"===t.protocolId&&3===t.protocolVersion?\"mqttv3.1\":\"mqtt\";c(t);const i=h(t,e);a=wx.connectSocket({url:i,protocols:[n]}),s=u(),l=o.obj(),l._destroy=function(e,t){a.close({success:function(){t&&t(e)}})};const r=l.destroy;return l.destroy=function(){l.destroy=r;const e=this;setTimeout((function(){a.close({fail:function(){e._destroy(new Error)}})}),0)}.bind(l),d(),l}e.exports=f},8344:function(e,t,n){var i=n(\"6d8b\"),r=n(\"f706\"),o=n(\"3842\"),a=n(\"6179\"),s=n(\"923d\"),l=n(\"88f0\");function u(e,t,n){var i=t.coordinateSystem;e.each((function(r){var a,s=e.getItemModel(r),l=o.parsePercent(s.get(\"x\"),n.getWidth()),u=o.parsePercent(s.get(\"y\"),n.getHeight());if(isNaN(l)||isNaN(u)){if(t.getMarkerPosition)a=t.getMarkerPosition(e.getValues(e.dimensions,r));else if(i){var c=e.get(i.dimensions[0],r),h=e.get(i.dimensions[1],r);a=i.dataToPoint([c,h])}}else a=[l,u];isNaN(l)||(a[0]=l),isNaN(u)||(a[1]=u),e.setItemLayout(r,a)}))}var c=l.extend({type:\"markPoint\",updateTransform:function(e,t,n){t.eachSeries((function(e){var t=e.markPointModel;t&&(u(t.getData(),e,n),this.markerGroupMap.get(e.id).updateLayout(t))}),this)},renderSeries:function(e,t,n,o){var a=e.coordinateSystem,s=e.id,l=e.getData(),c=this.markerGroupMap,d=c.get(s)||c.set(s,new r),f=h(a,e,t);t.setData(f),u(t.getData(),e,o),f.each((function(e){var n=f.getItemModel(e),r=n.getShallow(\"symbol\"),o=n.getShallow(\"symbolSize\"),a=n.getShallow(\"symbolRotate\"),s=i.isFunction(r),u=i.isFunction(o),c=i.isFunction(a);if(s||u||c){var h=t.getRawValue(e),d=t.getDataParams(e);s&&(r=r(h,d)),u&&(o=o(h,d)),c&&(a=a(h,d))}f.setItemVisual(e,{symbol:r,symbolSize:o,symbolRotate:a,color:n.get(\"itemStyle.color\")||l.getVisual(\"color\")})})),d.updateData(f),this.group.add(d.group),f.eachItemGraphicEl((function(e){e.traverse((function(e){e.dataModel=t}))})),d.__keep=!0,d.group.silent=t.get(\"silent\")||e.get(\"silent\")}});function h(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 o=new a(r,n),l=i.map(n.get(\"data\"),i.curry(s.dataTransform,t));return e&&(l=i.filter(l,i.curry(s.dataFilter,e))),o.initData(l,null,e?s.dimValueGetter:function(e){return e.value}),o}e.exports=c},8378:function(e,t){var n=e.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=n)},8381:function(e,t,n){\"use strict\";var i=n(\"cb7c\"),r=n(\"6a99\"),o=\"number\";e.exports=function(e){if(\"string\"!==e&&e!==o&&\"default\"!==e)throw TypeError(\"Incorrect hint\");return r(i(this),e!=o)}},\"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\"),o=n(\"f934\"),a=o.getLayoutParams,s=o.sizeCalculable,l=o.mergeLayoutParam,u=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=a(e);u.superApply(this,\"init\",arguments),c(e,r)},mergeOption:function(e,t){u.superApply(this,\"mergeOption\",arguments),c(this.option,e)}});function c(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 h=u;e.exports=h},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 o(e){i.each(r,(function(t){this[t]=i.bind(e[t],e)}),this)}var a=o;e.exports=a},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=87)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},87: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 o={name:\"ElButtonGroup\"},a=o,s=n(0),l=Object(s[\"a\"])(a,i,r,!1,null,null,null);l.options.__file=\"packages/button/src/button-group.vue\";var u=l.exports;u.install=function(e){e.component(u.name,u)};t[\"default\"]=u}})},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 o(e,t){var n=[];return e.eachComponent(\"parallel\",(function(r,o){var a=new i(r,e,t);a.name=\"parallel_\"+o,a.resize(r,t),r.coordinateSystem=a,a.model=r,n.push(a)})),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:o})},\"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,o=i.map,a=n(\"3842\"),s=a.linearMap,l=a.getPixelPrecision,u=a.round,c=n(\"e073\"),h=c.createAxisTicks,d=c.createAxisLabels,f=c.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 v(e,t){var n=e[1]-e[0],i=t,r=n/i/2;e[0]+=r,e[1]-=r}function g(e,t,n,i){var o=t.length;if(e.onBand&&!n&&o){var a,s,l=e.getExtent();if(1===o)t[0].coord=l[0],a=t[1]={coord:l[0]};else{var c=t[o-1].tickValue-t[0].tickValue,h=(t[o-1].coord-t[0].coord)/c;r(t,(function(e){e.coord-=h/2}));var d=e.scale.getExtent();s=1+d[1]-t[o-1].tickValue,a={coord:t[o-1].coord+h*s},t.push(a)}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],a.coord)&&(i?a.coord=l[1]:t.pop()),i&&p(a.coord,l[1])&&t.push({coord:l[1]})}function p(e,t){return e=u(e),t=u(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(),v(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(),v(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=h(this,t),i=n.ticks,r=o(i,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this),a=t.get(\"alignWithLabel\");return g(this,r,a,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=o(n,(function(e){return o(e,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this)}),this);return i},getViewLabels:function(){return d(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\"),o=n(\"4319\"),a=n(\"e0d3\"),s=a.isNameSpecified,l=n(\"29a8\"),u=l.legend.selector,c={all:{type:\"all\",title:r.clone(u.all)},inverse:{type:\"inverse\",title:r.clone(u.inverse)}},h=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){h.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,c[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}}}),d=h;e.exports=d},\"84ec\":function(e,t){var n=Math.log(2);function i(e,t,r,o,a,s){var l=o+\"-\"+a,u=e.length;if(s.hasOwnProperty(l))return s[l];if(1===t){var c=Math.round(Math.log((1<0)if(\"string\"===typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),i)a.endEmitted?k(e,new C):E(e,a,t,!0);else if(a.ended)k(e,new w);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?E(e,a,t,!1):j(e,a)):E(e,a,t,!1)}else i||(a.reading=!1,j(e,a));return!a.ended&&(a.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=L(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function R(e,t){if(h(\"onEofChunk\"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?$(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}}function $(e){var t=e._readableState;h(\"emitReadable\",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(h(\"emitReadable\",t.flowing),t.emittedReadable=!0,i.nextTick(F,e))}function F(e){var t=e._readableState;h(\"emitReadable_\",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit(\"readable\"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,U(e)}function j(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(B,e,t))}function B(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(\"data\")>0&&e.resume()}function H(e){h(\"readable nexttick read 0\"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(q,e,t))}function q(e,t){h(\"resume\",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(\"resume\"),U(e),t.flowing&&!t.reading&&e.read(0)}function U(e){var t=e._readableState;h(\"flow\",t.flowing);while(t.flowing&&null!==e.read());}function G(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(\"\"):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function K(e){var t=e._readableState;h(\"endReadable\",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(Y,t,e))}function Y(e,t){if(h(\"endReadableNT\",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit(\"end\"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function X(e,t){for(var n=0,i=e.length;n=t.highWaterMark:t.length>0)||t.ended))return h(\"read: emitReadable\",t.length,t.ended),0===t.length&&t.ended?K(this):$(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&K(this),null;var i,r=t.needReadable;return h(\"need readable\",r),(0===t.length||t.length-e0?G(e,t):null,null===i?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&K(this)),null!==i&&this.emit(\"data\",i),i},I.prototype._read=function(e){k(this,new S(\"_read()\"))},I.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,h(\"pipe count=%d opts=%j\",r.pipesCount,t);var a=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr,s=a?u:y;function l(e,t){h(\"onunpipe\"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function u(){h(\"onend\"),e.end()}r.endEmitted?i.nextTick(s):n.once(\"end\",s),e.on(\"unpipe\",l);var c=V(n);e.on(\"drain\",c);var d=!1;function f(){h(\"cleanup\"),e.removeListener(\"close\",v),e.removeListener(\"finish\",g),e.removeListener(\"drain\",c),e.removeListener(\"error\",m),e.removeListener(\"unpipe\",l),n.removeListener(\"end\",u),n.removeListener(\"end\",y),n.removeListener(\"data\",p),d=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function p(t){h(\"ondata\");var i=e.write(t);h(\"dest.write\",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==X(r.pipes,e))&&!d&&(h(\"false write response, pause\",r.awaitDrain),r.awaitDrain++),n.pause())}function m(t){h(\"onerror\",t),y(),e.removeListener(\"error\",m),0===o(e,\"error\")&&k(e,t)}function v(){e.removeListener(\"finish\",g),y()}function g(){h(\"onfinish\"),e.removeListener(\"close\",v),y()}function y(){h(\"unpipe\"),n.unpipe(e)}return n.on(\"data\",p),T(e,\"error\",m),e.once(\"close\",v),e.once(\"finish\",g),e.emit(\"pipe\",n),r.flowing||(h(\"pipe resume\"),n.resume()),e},I.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(\"unpipe\",this,n)),this;if(!e){var i=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==r.flowing&&this.resume()):\"readable\"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,h(\"on readable\",r.length,r.reading),r.length?$(this):r.reading||i.nextTick(H,this))),n},I.prototype.addListener=I.prototype.on,I.prototype.removeListener=function(e,t){var n=a.prototype.removeListener.call(this,e,t);return\"readable\"===e&&i.nextTick(z,this),n},I.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==e&&void 0!==e||i.nextTick(z,this),t},I.prototype.resume=function(){var e=this._readableState;return e.flowing||(h(\"resume\"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},I.prototype.pause=function(){return h(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(h(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},I.prototype.wrap=function(e){var t=this,n=this._readableState,i=!1;for(var r in e.on(\"end\",(function(){if(h(\"wrapped end\"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on(\"data\",(function(r){if(h(\"wrapped data\"),n.decoder&&(r=n.decoder.write(r)),(!n.objectMode||null!==r&&void 0!==r)&&(n.objectMode||r&&r.length)){var o=t.push(r);o||(i=!0,e.pause())}})),e)void 0===this[r]&&\"function\"===typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var o=0;ot&&o>i||or?a:0}e.exports=n},\"879e\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6179\"),o=n(\"6d8b\"),a=n(\"e0d3\"),s=a.defaultEmphasis,l=n(\"4319\"),u=n(\"eda2\"),c=u.encodeHTML,h=n(\"237f\"),d=n(\"c4a3\"),f=n(\"0c37\"),p=f.initCurvenessList,m=f.createEdgeMapForCurveness,v=i.extendSeriesModel({type:\"series.graph\",init:function(e){v.superApply(this,\"init\",arguments);var t=this;function n(){return t._categoriesData}this.legendVisualProvider=new d(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeOption:function(e){v.superApply(this,\"mergeOption\",arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(e){v.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){p(this);var a=h(i,n,this,!0,s);return o.each(a.edges,(function(e){m(e.node1,e.node2,this,e.dataIndex)}),this),a.data}function s(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\"),o=new l({label:i.option},i.parentModel,t),a=r.getModel(\"emphasis.edgeLabel\"),s=new l({emphasis:{label:a.option}},a.parentModel,t);function u(e){return e=this.parsePath(e),e&&\"label\"===e[0]?o:e&&\"emphasis\"===e[0]&&\"label\"===e[1]?s:this.parentModel}n.wrapMethod(\"getItemModel\",(function(e){return e.customizeGetParent(u),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),o=i.graph.getEdgeByIndex(e),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),l=c(l.join(\" > \")),r.value&&(l+=\" : \"+c(r.value)),l}return v.superApply(this,\"formatTooltip\",arguments)},_updateCategoriesData:function(){var e=o.map(this.option.categories||[],(function(e){return null!=e.value?e:o.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 v.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,opacity:.5},emphasis:{label:{show:!0}}}}),g=v;e.exports=g},\"87b1\":function(e,t,n){var i=n(\"cbe5\"),r=n(\"4fac\"),o=i.extend({type:\"polygon\",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(e,t){r.buildPath(e,t,!0)}});e.exports=o},\"87b3\":function(e,t,n){var i=Date.prototype,r=\"Invalid Date\",o=\"toString\",a=i[o],s=i.getTime;new Date(NaN)+\"\"!=r&&n(\"2aba\")(i,o,(function(){var e=s.call(this);return e===e?a.call(this):r}))},\"87c3\":function(e,t,n){var i=n(\"6d8b\"),r=i.map,o=n(\"cccd\"),a=n(\"ee1a\"),s=a.isDimensionStacked;function l(e){return{seriesType:e,plan:o(),reset:function(e){var t=e.getData(),n=e.coordinateSystem,i=e.pipelineContext,o=i.large;if(n){var a=r(n.dimensions,(function(e){return t.mapDimension(e)})).slice(0,2),l=a.length,u=t.getCalculationInfo(\"stackResultDimension\");return s(t,a[0])&&(a[0]=u),s(t,a[1])&&(a[1]=u),l&&{progress:c}}function c(e,t){for(var i=e.end-e.start,r=o&&new Float32Array(i*l),s=e.start,u=0,c=[],h=[];s=0?h():c=setTimeout(h,-r),l=i};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(e){s=e},d}function a(e,t,a,s){var l=e[t];if(l){var u=l[n]||l,c=l[r],h=l[i];if(h!==a||c!==s){if(null==a||!s)return e[t]=u;l=e[t]=o(u,a,\"debounce\"===s),l[n]=u,l[r]=s,l[i]=a}return l}}function s(e,t){var i=e[t];i&&i[n]&&(e[t]=i[n])}t.throttle=o,t.createOrUpdate=a,t.clear=s},\"88ca\":function(e,t,n){var i=n(\"86cc\"),r=n(\"5ca1\"),o=n(\"cb7c\"),a=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){o(e),t=a(t,!0),o(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\"),o=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=o},8918:function(e,t,n){var i=n(\"6d8b\"),r=n(\"625e\"),o=r.parseClassType,a=0;function s(e){return[e||\"\",a++,Math.random().toFixed(5)].join(\"_\")}function l(e){var t={};return e.registerSubTypeDefaulter=function(e,n){e=o(e),t[e.main]=n},e.determineSubType=function(n,i){var r=i.type;if(!r){var a=o(n).main;e.hasSubTypes(n)&&t[a]&&(r=t[a](i))}return r},e}function u(e,t){function n(e){var n={},a=[];return i.each(e,(function(s){var l=r(n,s),u=l.originalDeps=t(s),c=o(u,e);l.entryCount=c.length,0===l.entryCount&&a.push(s),i.each(c,(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:a}}function r(e,t){return e[t]||(e[t]={predecessor:[],successor:[]}),e[t]}function o(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,o){if(e.length){var a=n(t),s=a.graph,l=a.noEntryList,u={};i.each(e,(function(e){u[e]=!0}));while(l.length){var c=l.pop(),h=s[c],d=!!u[c];d&&(r.call(o,c,h.originalDeps.slice()),delete u[c]),i.each(h.successor,d?p:f)}i.each(u,(function(){throw new Error(\"Circle dependency may exists\")}))}function f(e){s[e].entryCount--,0===s[e].entryCount&&l.push(e)}function p(e){u[e]=!0,f(e)}}}t.getUID=s,t.enableSubTypeDefaulter=l,t.enableTopologicalTravel=u},\"896f\":function(e,t,n){var i=n(\"37a7\"),r=n(\"cb7c\"),o=n(\"38fd\"),a=i.has,s=i.key,l=function(e,t,n){var i=a(e,t,n);if(i)return!0;var r=o(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 o(e){return i.browser.ie&&i.browser.version>=11?function(){var t,n=this.__clipPaths,i=this.style;if(n)for(var o=0;ot[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=a.getIntervalPrecision(e)},getTicks:function(e){var t=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!t)return o;var a=1e4;n[0]a)return[]}var u=o.length?o[o.length-1]:i[1];return n[1]>u&&(e?o.push(s(u+t,r)):o.push(n[1])),o},getMinorTicks:function(e){for(var t=this.getTicks(!0),n=[],r=this.getExtent(),o=1;or[0]&&d>>16,l=r>>>16,u=(s*a>>>0)+(o*a>>>16);return s*l+(u>>>16)+((o*l>>>0)+(u&n)>>>16)}})},\"8a81\":function(e,t,n){\"use strict\";var i=n(\"7726\"),r=n(\"69a8\"),o=n(\"9e1e\"),a=n(\"5ca1\"),s=n(\"2aba\"),l=n(\"67ab\").KEY,u=n(\"79e5\"),c=n(\"5537\"),h=n(\"7f20\"),d=n(\"ca5a\"),f=n(\"2b4c\"),p=n(\"37c8\"),m=n(\"3a72\"),v=n(\"d4c0\"),g=n(\"1169\"),y=n(\"cb7c\"),b=n(\"d3f4\"),_=n(\"4bf8\"),x=n(\"6821\"),w=n(\"6a99\"),S=n(\"4630\"),C=n(\"2aeb\"),k=n(\"7bbc\"),M=n(\"11e9\"),T=n(\"2621\"),O=n(\"86cc\"),I=n(\"0d58\"),D=M.f,E=O.f,P=k.f,A=i.Symbol,L=i.JSON,N=L&&L.stringify,R=\"prototype\",$=f(\"_hidden\"),F=f(\"toPrimitive\"),j={}.propertyIsEnumerable,B=c(\"symbol-registry\"),V=c(\"symbols\"),z=c(\"op-symbols\"),H=Object[R],W=\"function\"==typeof A&&!!T.f,q=i.QObject,U=!q||!q[R]||!q[R].findChild,G=o&&u((function(){return 7!=C(E({},\"a\",{get:function(){return E(this,\"a\",{value:7}).a}})).a}))?function(e,t,n){var i=D(H,t);i&&delete H[t],E(e,t,n),i&&e!==H&&E(H,t,i)}:E,K=function(e){var t=V[e]=C(A[R]);return t._k=e,t},Y=W&&\"symbol\"==typeof A.iterator?function(e){return\"symbol\"==typeof e}:function(e){return e instanceof A},X=function(e,t,n){return e===H&&X(z,t,n),y(e),t=w(t,!0),y(n),r(V,t)?(n.enumerable?(r(e,$)&&e[$][t]&&(e[$][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,$)||E(e,$,S(1,{})),e[$][t]=!0),G(e,t,n)):E(e,t,n)},Z=function(e,t){y(e);var n,i=v(t=x(t)),r=0,o=i.length;while(o>r)X(e,n=i[r++],t[n]);return e},Q=function(e,t){return void 0===t?C(e):Z(C(e),t)},J=function(e){var t=j.call(this,e=w(e,!0));return!(this===H&&r(V,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(V,e)||r(this,$)&&this[$][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(V,t)||r(z,t)){var n=D(e,t);return!n||!r(V,t)||r(e,$)&&e[$][t]||(n.enumerable=!0),n}},te=function(e){var t,n=P(x(e)),i=[],o=0;while(n.length>o)r(V,t=n[o++])||t==$||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=P(n?z:x(e)),o=[],a=0;while(i.length>a)!r(V,t=i[a++])||n&&!r(H,t)||o.push(V[t]);return o};W||(A=function(){if(this instanceof A)throw TypeError(\"Symbol is not a constructor!\");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,$)&&r(this[$],e)&&(this[$][e]=!1),G(this,e,S(1,n))};return o&&U&&G(H,e,{configurable:!0,set:t}),K(e)},s(A[R],\"toString\",(function(){return this._k})),M.f=ee,O.f=X,n(\"9093\").f=k.f=te,n(\"52a7\").f=J,T.f=ne,o&&!n(\"2d00\")&&s(H,\"propertyIsEnumerable\",J,!0),p.f=function(e){return K(f(e))}),a(a.G+a.W+a.F*!W,{Symbol:A});for(var ie=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),re=0;ie.length>re;)f(ie[re++]);for(var oe=I(f.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!W,\"Symbol\",{for:function(e){return r(B,e+=\"\")?B[e]:B[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+\" is not a symbol!\");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!W,\"Object\",{create:Q,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));a(a.S+a.F*se,\"Object\",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&a(a.S+a.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if(\"function\"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[R][F]||n(\"32e9\")(A[R],F,A[R].valueOf),h(A,\"Symbol\"),h(Math,\"Math\",!0),h(i.JSON,\"JSON\",!0)},\"8b7f\":function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=r.createHashMap,a=(r.retrieve,r.each);function s(e){this.coordSysName=e,this.coordSysDims=[],this.axisMap=o(),this.categoryAxisMap=o(),this.firstCategoryDimIndex=null}function l(e){var t=e.get(\"coordinateSystem\"),n=new s(t),i=u[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}var u={cartesian2d:function(e,t,n,i){var r=e.getReferringComponents(\"xAxis\")[0],o=e.getReferringComponents(\"yAxis\")[0];t.coordSysDims=[\"x\",\"y\"],n.set(\"x\",r),n.set(\"y\",o),c(r)&&(i.set(\"x\",r),t.firstCategoryDimIndex=0),c(o)&&(i.set(\"y\",o),t.firstCategoryDimIndex,t.firstCategoryDimIndex=1)},singleAxis:function(e,t,n,i){var r=e.getReferringComponents(\"singleAxis\")[0];t.coordSysDims=[\"single\"],n.set(\"single\",r),c(r)&&(i.set(\"single\",r),t.firstCategoryDimIndex=0)},polar:function(e,t,n,i){var r=e.getReferringComponents(\"polar\")[0],o=r.findAxisModel(\"radiusAxis\"),a=r.findAxisModel(\"angleAxis\");t.coordSysDims=[\"radius\",\"angle\"],n.set(\"radius\",o),n.set(\"angle\",a),c(o)&&(i.set(\"radius\",o),t.firstCategoryDimIndex=0),c(a)&&(i.set(\"angle\",a),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,o=r.getComponent(\"parallel\",e.get(\"parallelIndex\")),s=t.coordSysDims=o.dimensions.slice();a(o.parallelAxisIndex,(function(e,o){var a=r.getComponent(\"parallelAxis\",e),l=s[o];n.set(l,a),c(a)&&null==t.firstCategoryDimIndex&&(i.set(l,a),t.firstCategoryDimIndex=o)}))}};function c(e){return\"category\"===e.get(\"type\")}t.getCoordSysInfoBySeries=l},\"8b97\":function(e,t,n){var i=n(\"d3f4\"),r=n(\"cb7c\"),o=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 o(e,n),t?e.__proto__=n:i(e,n),e}}({},!1):void 0),check:o}},\"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=130)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},130:function(e,t,n){\"use strict\";n.r(t);var i,r,o={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,o=[\"el-tag\",t?\"el-tag--\"+t:\"\",n?\"el-tag--\"+n:\"\",r?\"el-tag--\"+r:\"\",i&&\"is-hit\"],a=e(\"span\",{class:o,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?a:e(\"transition\",{attrs:{name:\"el-zoom-in-center\"}},[a])}},a=o,s=n(0),l=Object(s[\"a\"])(a,i,r,!1,null,null,null);l.options.__file=\"packages/tag/src/tag.vue\";var u=l.exports;u.install=function(e){e.component(u.name,u)};t[\"default\"]=u}})},\"8c2a\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"e0d8\"),o=n(\"3842\"),a=n(\"89e3\"),s=r.prototype,l=a.prototype,u=o.getPrecisionSafe,c=o.round,h=Math.floor,d=Math.ceil,f=Math.pow,p=Math.log,m=r.extend({type:\"log\",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new a},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=o.round(f(this.base,e));return i=e===n[0]&&t.__fixMin?v(i,r[0]):i,i=e===n[1]&&t.__fixMax?v(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]=v(t[0],i[0])),n.__fixMax&&(t[1]=v(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=o.quantity(n),r=e/n*i;r<=.5&&(i*=10);while(!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0)i*=10;var a=[o.round(d(t[0]/i)*i),o.round(h(t[1]/i)*i)];this._interval=i,this._niceExtent=a}},niceExtent:function(e){l.niceExtent.call(this,e);var t=this._originalScale;t.__fixMin=e.fixMin,t.__fixMax=e.fixMax}});function v(e,t){return c(e,u(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 g=m;e.exports=g},\"8c4f\":function(e,t,n){\"use strict\";\n/*!\n * vue-router v3.4.3\n * (c) 2020 Evan You\n * @license MIT\n */function i(e,t){0}function r(e,t){for(var n in t)e[n]=t[n];return e}var o={name:\"RouterView\",functional:!0,props:{name:{type:String,default:\"default\"}},render:function(e,t){var n=t.props,i=t.children,o=t.parent,s=t.data;s.routerView=!0;var l=o.$createElement,u=n.name,c=o.$route,h=o._routerViewCache||(o._routerViewCache={}),d=0,f=!1;while(o&&o._routerRoot!==o){var p=o.$vnode?o.$vnode.data:{};p.routerView&&d++,p.keepAlive&&o._directInactive&&o._inactive&&(f=!0),o=o.$parent}if(s.routerViewDepth=d,f){var m=h[u],v=m&&m.component;return v?(m.configProps&&a(v,s,m.route,m.configProps),l(v,s,i)):l()}var g=c.matched[d],y=g&&g.components[u];if(!g||!y)return h[u]=null,l();h[u]={component:y},s.registerRouteInstance=function(e,t){var n=g.instances[u];(t&&n!==e||!t&&n===e)&&(g.instances[u]=t)},(s.hook||(s.hook={})).prepatch=function(e,t){g.instances[u]=t.componentInstance},s.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==g.instances[u]&&(g.instances[u]=e.componentInstance)};var b=g.props&&g.props[u];return b&&(r(h[u],{route:c,configProps:b}),a(y,s,c,b)),l(y,s,i)}};function a(e,t,n,i){var o=t.props=s(n,i);if(o){o=t.props=r({},o);var a=t.attrs=t.attrs||{};for(var l in o)e.props&&l in e.props||(a[l]=o[l],delete o[l])}}function s(e,t){switch(typeof t){case\"undefined\":return;case\"object\":return t;case\"function\":return t(e);case\"boolean\":return t?e.params:void 0;default:0}}var l=/[!'()*]/g,u=function(e){return\"%\"+e.charCodeAt(0).toString(16)},c=/%2C/g,h=function(e){return encodeURIComponent(e).replace(l,u).replace(c,\",\")},d=decodeURIComponent;function f(e,t,n){void 0===t&&(t={});var i,r=n||m;try{i=r(e||\"\")}catch(s){i={}}for(var o in t){var a=t[o];i[o]=Array.isArray(a)?a.map(p):p(a)}return i}var p=function(e){return null==e||\"object\"===typeof e?e:String(e)};function m(e){var t={};return e=e.trim().replace(/^(\\?|#|&)/,\"\"),e?(e.split(\"&\").forEach((function(e){var n=e.replace(/\\+/g,\" \").split(\"=\"),i=d(n.shift()),r=n.length>0?d(n.join(\"=\")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function v(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return\"\";if(null===n)return h(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(h(t)):i.push(h(t)+\"=\"+h(e)))})),i.join(\"&\")}return h(t)+\"=\"+h(n)})).filter((function(e){return e.length>0})).join(\"&\"):null;return t?\"?\"+t:\"\"}var g=/\\/?$/;function y(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=b(o)}catch(s){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||\"/\",hash:t.hash||\"\",query:o,params:t.params||{},fullPath:w(t,r),matched:e?x(e):[]};return n&&(a.redirectedFrom=w(n,r)),Object.freeze(a)}function b(e){if(Array.isArray(e))return e.map(b);if(e&&\"object\"===typeof e){var t={};for(var n in e)t[n]=b(e[n]);return t}return e}var _=y(null,{path:\"/\"});function x(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function w(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;void 0===r&&(r=\"\");var o=t||v;return(n||\"/\")+o(i)+r}function S(e,t){return t===_?e===t:!!t&&(e.path&&t.path?e.path.replace(g,\"\")===t.path.replace(g,\"\")&&e.hash===t.hash&&C(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&C(e.query,t.query)&&C(e.params,t.params)))}function C(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every((function(n){var i=e[n],r=t[n];return null==i||null==r?i===r:\"object\"===typeof i&&\"object\"===typeof r?C(i,r):String(i)===String(r)}))}function k(e,t){return 0===e.path.replace(g,\"/\").indexOf(t.path.replace(g,\"/\"))&&(!t.hash||e.hash===t.hash)&&M(e.query,t.query)}function M(e,t){for(var n in t)if(!(n in e))return!1;return!0}function T(e,t,n){var i=e.charAt(0);if(\"/\"===i)return e;if(\"?\"===i||\"#\"===i)return t+e;var r=t.split(\"/\");n&&r[r.length-1]||r.pop();for(var o=e.replace(/^\\//,\"\").split(\"/\"),a=0;a=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf(\"?\");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}function I(e){return e.replace(/\\/\\//g,\"/\")}var D=Array.isArray||function(e){return\"[object Array]\"==Object.prototype.toString.call(e)},E=X,P=$,A=F,L=V,N=Y,R=new RegExp([\"(\\\\\\\\.)\",\"([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))\"].join(\"|\"),\"g\");function $(e,t){var n,i=[],r=0,o=0,a=\"\",s=t&&t.delimiter||\"/\";while(null!=(n=R.exec(e))){var l=n[0],u=n[1],c=n.index;if(a+=e.slice(o,c),o=c+l.length,u)a+=u[1];else{var h=e[o],d=n[2],f=n[3],p=n[4],m=n[5],v=n[6],g=n[7];a&&(i.push(a),a=\"\");var y=null!=d&&null!=h&&h!==d,b=\"+\"===v||\"*\"===v,_=\"?\"===v||\"*\"===v,x=n[2]||s,w=p||m;i.push({name:f||r++,prefix:d||\"\",delimiter:x,optional:_,repeat:b,partial:y,asterisk:!!g,pattern:w?H(w):g?\".*\":\"[^\"+z(x)+\"]+?\"})}}return o1||!w.length)return 0===w.length?e():e(\"span\",{},w)}if(\"a\"===this.tag)x.on=_,x.attrs={href:l,\"aria-current\":g};else{var C=ae(this.$slots.default);if(C){C.isStatic=!1;var M=C.data=r({},C.data);for(var T in M.on=M.on||{},M.on){var O=M.on[T];T in _&&(M.on[T]=Array.isArray(O)?O:[O])}for(var I in _)I in M.on?M.on[I].push(_[I]):M.on[I]=b;var D=C.data.attrs=r({},C.data.attrs);D.href=l,D[\"aria-current\"]=g}else x.on=_}return e(this.tag,x,this.$slots.default)}};function oe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute(\"target\");if(/\\b_blank\\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ae(e){if(e)for(var t,n=0;n-1&&(s.params[d]=n.params[d]);return s.path=Q(u.path,s.params,'named route \"'+l+'\"'),c(u,s,a)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}var Fe={redirected:2,aborted:4,cancelled:8,duplicated:16};function je(e,t){return He(e,t,Fe.redirected,'Redirected when going from \"'+e.fullPath+'\" to \"'+qe(t)+'\" via a navigation guard.')}function Be(e,t){var n=He(e,t,Fe.duplicated,'Avoided redundant navigation to current location: \"'+e.fullPath+'\".');return n.name=\"NavigationDuplicated\",n}function Ve(e,t){return He(e,t,Fe.cancelled,'Navigation cancelled from \"'+e.fullPath+'\" to \"'+t.fullPath+'\" with a new navigation.')}function ze(e,t){return He(e,t,Fe.aborted,'Navigation aborted from \"'+e.fullPath+'\" to \"'+t.fullPath+'\" via a navigation guard.')}function He(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var We=[\"params\",\"query\",\"hash\"];function qe(e){if(\"string\"===typeof e)return e;if(\"path\"in e)return e.path;var t={};return We.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function Ue(e){return Object.prototype.toString.call(e).indexOf(\"Error\")>-1}function Ge(e,t){return Ue(e)&&e._isRouter&&(null==t||e.type===t)}function Ke(e){return function(t,n,i){var r=!1,o=0,a=null;Ye(e,(function(e,t,n,s){if(\"function\"===typeof e&&void 0===e.cid){r=!0,o++;var l,u=Je((function(t){Qe(t)&&(t=t.default),e.resolved=\"function\"===typeof t?t:ee.extend(t),n.components[s]=t,o--,o<=0&&i()})),c=Je((function(e){var t=\"Failed to resolve async component \"+s+\": \"+e;a||(a=Ue(e)?e:new Error(t),i(a))}));try{l=e(u,c)}catch(d){c(d)}if(l)if(\"function\"===typeof l.then)l.then(u,c);else{var h=l.component;h&&\"function\"===typeof h.then&&h.then(u,c)}}})),r||i()}}function Ye(e,t){return Xe(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Xe(e){return Array.prototype.concat.apply([],e)}var Ze=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.toStringTag;function Qe(e){return e.__esModule||Ze&&\"Module\"===e[Symbol.toStringTag]}function Je(e){var t=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var et=function(e,t){this.router=e,this.base=tt(t),this.current=_,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function tt(e){if(!e)if(le){var t=document.querySelector(\"base\");e=t&&t.getAttribute(\"href\")||\"/\",e=e.replace(/^https?:\\/\\/[^\\/]+/,\"\")}else e=\"/\";return\"/\"!==e.charAt(0)&&(e=\"/\"+e),e.replace(/\\/$/,\"\")}function nt(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=Le&&n;i&&this.listeners.push(we());var r=function(){var n=e.current,r=dt(e.base);e.current===_&&r===e._startLocation||e.transitionTo(r,(function(e){i&&Se(t,e,n,!0)}))};window.addEventListener(\"popstate\",r),this.listeners.push((function(){window.removeEventListener(\"popstate\",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){Ne(I(i.base+e.fullPath)),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){Re(I(i.base+e.fullPath)),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(dt(this.base)!==this.current.fullPath){var t=I(this.base+this.current.fullPath);e?Ne(t):Re(t)}},t.prototype.getCurrentLocation=function(){return dt(this.base)},t}(et);function dt(e){var t=decodeURI(window.location.pathname);return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||\"/\")+window.location.search+window.location.hash}var ft=function(e){function t(t,n,i){e.call(this,t,n),i&&pt(this.base)||mt()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,i=Le&&n;i&&this.listeners.push(we());var r=function(){var t=e.current;mt()&&e.transitionTo(vt(),(function(n){i&&Se(e.router,n,t,!0),Le||bt(n.fullPath)}))},o=Le?\"popstate\":\"hashchange\";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},t.prototype.push=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){yt(e.fullPath),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this,o=r.current;this.transitionTo(e,(function(e){bt(e.fullPath),Se(i.router,e,o,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;vt()!==t&&(e?yt(t):bt(t))},t.prototype.getCurrentLocation=function(){return vt()},t}(et);function pt(e){var t=dt(e);if(!/^\\/#/.test(t))return window.location.replace(I(e+\"/#\"+t)),!0}function mt(){var e=vt();return\"/\"===e.charAt(0)||(bt(\"/\"+e),!1)}function vt(){var e=window.location.href,t=e.indexOf(\"#\");if(t<0)return\"\";e=e.slice(t+1);var n=e.indexOf(\"?\");if(n<0){var i=e.indexOf(\"#\");e=i>-1?decodeURI(e.slice(0,i))+e.slice(i):decodeURI(e)}else e=decodeURI(e.slice(0,n))+e.slice(n);return e}function gt(e){var t=window.location.href,n=t.indexOf(\"#\"),i=n>=0?t.slice(0,n):t;return i+\"#\"+e}function yt(e){Le?Ne(gt(e)):window.location.hash=e}function bt(e){Le?Re(gt(e)):window.location.replace(gt(e))}var _t=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){t.index=n,t.updateRoute(i)}),(function(e){Ge(e,Fe.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:\"/\"},t.prototype.ensureURL=function(){},t}(et),xt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=fe(e.routes||[],this);var t=e.mode||\"hash\";switch(this.fallback=\"history\"===t&&!Le&&!1!==e.fallback,this.fallback&&(t=\"hash\"),le||(t=\"abstract\"),this.mode=t,t){case\"history\":this.history=new ht(this,e.base);break;case\"hash\":this.history=new ft(this,e.base,this.fallback);break;case\"abstract\":this.history=new _t(this,e.base);break;default:0}},wt={currentRoute:{configurable:!0}};function St(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function Ct(e,t,n){var i=\"hash\"===n?\"#\"+t:t;return e?I(e+\"/\"+i):i}xt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},wt.currentRoute.get=function(){return this.history&&this.history.current},xt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once(\"hook:destroyed\",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardownListeners()})),!this.app){this.app=e;var n=this.history;if(n instanceof ht||n instanceof ft){var i=function(e){var i=n.current,r=t.options.scrollBehavior,o=Le&&r;o&&\"fullPath\"in e&&Se(t,e,i,!1)},r=function(e){n.setupListeners(),i(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xt.prototype.beforeEach=function(e){return St(this.beforeHooks,e)},xt.prototype.beforeResolve=function(e){return St(this.resolveHooks,e)},xt.prototype.afterEach=function(e){return St(this.afterHooks,e)},xt.prototype.onReady=function(e,t){this.history.onReady(e,t)},xt.prototype.onError=function(e){this.history.onError(e)},xt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&\"undefined\"!==typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},xt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&\"undefined\"!==typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},xt.prototype.go=function(e){this.history.go(e)},xt.prototype.back=function(){this.go(-1)},xt.prototype.forward=function(){this.go(1)},xt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xt.prototype.resolve=function(e,t,n){t=t||this.history.current;var i=J(e,t,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath,a=this.history.base,s=Ct(a,o,this.mode);return{location:i,route:r,href:s,normalizedTo:i,resolved:r}},xt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==_&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xt.prototype,wt),xt.install=se,xt.version=\"3.4.3\",xt.isNavigationFailure=Ge,xt.NavigationFailureType=Fe,le&&window.Vue&&window.Vue.use(xt),t[\"a\"]=xt},\"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),o=t.startAngle,a=t.endAngle,s=t.clockwise,l=Math.cos(o),u=Math.sin(o);e.moveTo(l*r+n,u*r+i),e.arc(n,i,r,o,a,!s)}});e.exports=r},\"8deb\":function(e,t,n){var i=n(\"3eba\");n(\"5522\"),n(\"a016\"),n(\"1466\");var r=n(\"98e7\"),o=n(\"7f96\"),a=n(\"870e\"),s=n(\"d3f47\"),l=n(\"7891\");i.registerVisual(r(\"radar\")),i.registerVisual(o(\"radar\",\"circle\")),i.registerLayout(a),i.registerProcessor(s(\"radar\")),i.registerPreprocessor(l)},\"8df4\":function(e,t,n){\"use strict\";var i=n(\"7a77\");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 i(e),t(n.reason))}))}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},\"8e43\":function(e,t,n){var i=n(\"6d8b\"),r=i.createHashMap,o=i.isObject,a=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&&a(n,c);return new s({categories:i,needCollect:!i,deduplication:!1!==t.dedplication})};var l=s.prototype;function u(e){return e._map||(e._map=r(e.categories))}function c(e){return o(e)&&null!=e.value?e.value:e+\"\"}l.getOrdinal=function(e){return u(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=u(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 h=s;e.exports=h},\"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\"),o=n(\"6821\"),a=n(\"11e9\"),s=n(\"f1ae\");i(i.S,\"Object\",{getOwnPropertyDescriptors:function(e){var t,n,i=o(e),l=a.f,u=r(i),c={},h=0;while(u.length>h)n=l(i,t=u[h++]),void 0!==n&&s(c,t,n);return c}})},\"8e77\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"41ef\"),o=n(\"6179\"),a=n(\"3842\"),s=n(\"2306\"),l=n(\"923d\"),u=n(\"88f0\"),c=function(e,t,n,r){var o=l.dataTransform(e,r[0]),a=l.dataTransform(e,r[1]),s=i.retrieve,u=o.coord,c=a.coord;u[0]=s(u[0],-1/0),u[1]=s(u[1],-1/0),c[0]=s(c[0],1/0),c[1]=s(c[1],1/0);var h=i.mergeAll([{},o,a]);return h.coord=[o.coord,a.coord],h.x0=o.x,h.y0=o.y,h.x1=a.x,h.y1=a.y,h};function h(e){return!isNaN(e)&&!isFinite(e)}function d(e,t,n,i){var r=1-e;return h(t[r])&&h(n[r])}function f(e,t){var n=t.coord[0],i=t.coord[1];return!(\"cartesian2d\"!==e.type||!n||!i||!d(1,n,i,e)&&!d(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 o,s=i.coordinateSystem,l=e.getItemModel(t),u=a.parsePercent(l.get(n[0]),r.getWidth()),c=a.parsePercent(l.get(n[1]),r.getHeight());if(isNaN(u)||isNaN(c)){if(i.getMarkerPosition)o=i.getMarkerPosition(e.getValues(n,t));else{var d=e.get(n[0],t),f=e.get(n[1],t),p=[d,f];s.clampData&&s.clampData(p,p),o=s.dataToPoint(p,!0)}if(\"cartesian2d\"===s.type){var m=s.getAxis(\"x\"),v=s.getAxis(\"y\");d=e.get(n[0],t),f=e.get(n[1],t);h(d)?o[0]=m.toGlobalCoord(m.getExtent()[\"x0\"===n[0]?0:1]):h(f)&&(o[1]=v.toGlobalCoord(v.getExtent()[\"y0\"===n[1]?0:1]))}isNaN(u)||(o[0]=u),isNaN(c)||(o[1]=c)}else o=[u,c];return o}var m=[[\"x0\",\"y0\"],[\"x1\",\"y0\"],[\"x1\",\"y1\"],[\"x0\",\"y1\"]];function v(e,t,n){var r,a,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)})),a=new o(i.map(s,(function(e,t){return{name:e,type:r[t%2].type}})),n)):(r=[{name:\"value\",type:\"float\"}],a=new o(r,n));var l=i.map(n.get(\"data\"),i.curry(c,t,e,n));e&&(l=i.filter(l,i.curry(f,e)));var u=e?function(e,t,n,i){return e.coord[Math.floor(i/2)][i%2]}:function(e){return e.value};return a.initData(l,null,u),a.hasItemOption=!0,a}u.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 o=i.map(m,(function(i){return p(r,t,i,e,n)}));r.setItemLayout(t,o);var a=r.getItemGraphicEl(t);a.setShape(\"points\",o)}))}}),this)},renderSeries:function(e,t,n,o){var a=e.coordinateSystem,l=e.id,u=e.getData(),c=this.markerGroupMap,d=c.get(l)||c.set(l,{group:new s.Group});this.group.add(d.group),d.__keep=!0;var f=v(a,e,t);t.setData(f),f.each((function(t){var n=i.map(m,(function(n){return p(f,t,n,e,o)})),r=!0;i.each(m,(function(e){if(r){var n=f.get(e[0],t),i=f.get(e[1],t);(h(n)||a.getAxis(\"x\").containData(n))&&(h(i)||a.getAxis(\"y\").containData(i))&&(r=!1)}})),f.setItemLayout(t,{points:n,allClipped:r}),f.setItemVisual(t,{color:u.getVisual(\"color\")})})),f.diff(d.__data).add((function(e){var t=f.getItemLayout(e);if(!t.allClipped){var n=new s.Polygon({shape:{points:t.points}});f.setItemGraphicEl(e,n),d.group.add(n)}})).update((function(e,n){var i=d.__data.getItemGraphicEl(n),r=f.getItemLayout(e);r.allClipped?i&&d.group.remove(i):(i?s.updateProps(i,{shape:{points:r.points}},t,e):i=new s.Polygon({shape:{points:r.points}}),f.setItemGraphicEl(e,i),d.group.add(i))})).remove((function(e){var t=d.__data.getItemGraphicEl(e);d.group.remove(t)})).execute(),f.eachItemGraphicEl((function(e,n){var o=f.getItemModel(n),a=o.getModel(\"label\"),l=o.getModel(\"emphasis.label\"),u=f.getItemVisual(n,\"color\");e.useStyle(i.defaults(o.getModel(\"itemStyle\").getItemStyle(),{fill:r.modifyAlpha(u,.4),stroke:u})),e.hoverStyle=o.getModel(\"emphasis.itemStyle\").getItemStyle(),s.setLabelStyle(e.style,e.hoverStyle,a,l,{labelFetcher:t,labelDataIndex:n,defaultText:f.getName(n)||\"\",isRectText:!0,autoColor:u}),s.setHoverStyle(e,{}),e.dataModel=t})),d.__data=f,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,o,a,s,l,u,c,h,d,f,p,m,v,g=!1;function y(){if(!g){g=!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),h=/Android/i.exec(e),m=/FBAN\\/\\w+;/i.exec(e),v=/Mobile/i.exec(e),d=!!/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,o=t[4]?parseFloat(t[4]):NaN,o?(t=/(?:Chrome\\/(\\d+\\.\\d+))/.exec(e),a=t&&t[1]?parseFloat(t[1]):NaN):a=NaN}else n=i=r=a=o=NaN;if(y){if(y[1]){var _=/(?:Mac OS X (\\d+(?:[._]\\d+)?))/.exec(e);l=!_||parseFloat(_[1].replace(\"_\",\".\"))}else l=!1;u=!!y[2],c=!!y[3]}else l=u=c=!1}}var b={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||s>n},ie64:function(){return b.ie()&&d},firefox:function(){return y()||i},opera:function(){return y()||r},webkit:function(){return y()||o},safari:function(){return b.webkit()},chrome:function(){return y()||a},windows:function(){return y()||u},osx:function(){return y()||l},linux:function(){return y()||c},iphone:function(){return y()||f},mobile:function(){return y()||f||p||h||v},nativeApp:function(){return y()||m},android:function(){return y()||h},ipad:function(){return y()||p}};e.exports=b},\"8ec5\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"2145\"),a=i.extendComponentModel({type:\"toolbox\",layoutMode:{type:\"box\",ignoreSize:!0},optionUpdated:function(){a.superApply(this,\"optionUpdated\",arguments),r.each(this.option.feature,(function(e,t){var n=o.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=a;e.exports=s},\"8ed0\":function(e,t,n){\"use strict\";var i=n(\"79e5\"),r=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:\"0\"+e};e.exports=i((function(){return\"0385-07-25T07:06:39.999Z\"!=o.call(new Date(-50000000000001))}))||!i((function(){o.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)+\"-\"+a(e.getUTCMonth()+1)+\"-\"+a(e.getUTCDate())+\"T\"+a(e.getUTCHours())+\":\"+a(e.getUTCMinutes())+\":\"+a(e.getUTCSeconds())+\".\"+(n>99?n:\"0\"+a(n))+\"Z\"}:o},\"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,o=n(\"dc20\");r(\"svg\",o)},\"8f60\":function(e,t,n){\"use strict\";var i=n(\"a159\"),r=n(\"aebd\"),o=n(\"45f2\"),a={};n(\"35e8\")(a,n(\"5168\")(\"iterator\"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(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=n.length||e===n[e.depth]){var o=v(r,m,e,t,_,i);u(e,o,n,i)}}))}else l=h(m,e),e.setVisual(\"color\",l)}}function c(e,t,n){var i=o.extend({},t),r=n.designatedVisualItemStyle;return o.each([\"color\",\"colorAlpha\",\"colorSaturation\"],(function(n){r[n]=t[n];var o=e.get(n);r[n]=null,null!=o&&(i[n]=o)})),i}function h(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 d(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,o,a){if(a&&a.length){var s=m(t,\"color\")||null!=o.color&&\"none\"!==o.color&&(m(t,\"colorAlpha\")||m(t,\"colorSaturation\"));if(s){var l=t.get(\"visualMin\"),u=t.get(\"visualMax\"),c=n.dataExtent.slice();null!=l&&lc[1]&&(c[1]=u);var h=t.get(\"colorMappingBy\"),d={type:s.name,dataExtent:c,visual:s.range};\"color\"!==d.type||\"index\"!==h&&\"id\"!==h?d.mappingMethod=\"linear\":(d.mappingMethod=\"category\",d.loop=!0);var f=new i(d);return f.__drColorMappingBy=h,f}}}function m(e,t){var n=e.get(t);return a(n)&&n.length?{name:t,range:n}:null}function v(e,t,n,i,r,a){var s=o.extend({},t);if(r){var l=r.type,u=\"color\"===l&&r.__drColorMappingBy,c=\"index\"===u?i:\"id\"===u?a.mapIdToIndex(n.getId()):n.getValue(e.get(\"visualDimension\"));s[l]=r.mapValueToVisual(c)}return s}e.exports=l},9138:function(e,t,n){e.exports=n(\"35e8\")},9152:function(e,t){t.read=function(e,t,n,i,r){var o,a,s=8*r-i-1,l=(1<>1,c=-7,h=n?r-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=i;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,i),o-=u}return(f?-1:1)*a*Math.pow(2,o-i)},t.write=function(e,t,n,i,r,o){var a,s,l,u=8*o-r-1,c=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:o-1,p=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+h>=1?d/l:d*Math.pow(2,1-h),t*l>=2&&(a++,l/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*l-1)*Math.pow(2,r),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,r),a=0));r>=8;e[n+f]=255&s,f+=p,s/=256,r-=8);for(a=a<0;e[n+f]=255&a,f+=p,a/=256,u-=8);e[n+f-p]|=128*m}},\"91ca\":function(e,t,n){var i=n(\"96fb\"),r=Math.pow,o=r(2,-52),a=r(2,-23),s=r(2,127)*(2-a),l=r(2,-126),u=function(e){return e+1/o-1/o};e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),c=i(e);return rs||n!=n?c*(1/0):c*n)}},\"91dd\":function(e,t,n){\"use strict\";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,o){t=t||\"&\",n=n||\"=\";var a={};if(\"string\"!==typeof e||0===e.length)return a;var s=/\\+/g;e=e.split(t);var l=1e3;o&&\"number\"===typeof o.maxKeys&&(l=o.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c=0?(h=m.substr(0,v),d=m.substr(v+1)):(h=m,d=\"\"),f=decodeURIComponent(h),p=decodeURIComponent(d),i(a,f)?r(a[f])?a[f].push(p):a[f]=[a[f],p]:a[f]=p}return a};var r=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}},\"923d\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"3842\"),o=n(\"ee1a\"),a=o.isDimensionStacked,s=i.indexOf;function l(e){return!(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}function u(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}function c(e,t,n,i,o,s){var l=[],u=a(t,i),c=u?t.getCalculationInfo(\"stackResultDimension\"):i,h=y(t,c,e),d=t.indicesOfNearest(c,h)[0];l[o]=t.get(n,d),l[s]=t.get(c,d);var f=t.get(i,d),p=r.getPrecision(t.get(i,d));return p=Math.min(p,20),p>=0&&(l[s]=+l[s].toFixed(p)),[l,f]}var h=i.curry,d={min:h(c,\"min\"),max:h(c,\"max\"),average:h(c,\"average\")};function f(e,t){var n=e.getData(),r=e.coordinateSystem;if(t&&!u(t)&&!i.isArray(t.coord)&&r){var o=r.dimensions,a=p(t,n,r,e);if(t=i.clone(t),t.type&&d[t.type]&&a.baseAxis&&a.valueAxis){var l=s(o,a.baseAxis.dim),c=s(o,a.valueAxis.dim),h=d[t.type](n,a.baseDataDim,a.valueDataDim,l,c);t.coord=h[0],t.value=h[1]}else{for(var f=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],m=0;m<2;m++)d[f[m]]&&(f[m]=y(n,n.mapDimension(o[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 f,p=l(arguments[c++]),m=h?r(p).concat(h(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!d.call(p,f)||(n[f]=p[f])}return n}:u},\"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\",o=\"keyedColumns\",a=\"unknown\",s=\"typedArray\",l=\"column\",u=\"row\";t.SOURCE_FORMAT_ORIGINAL=n,t.SOURCE_FORMAT_ARRAY_ROWS=i,t.SOURCE_FORMAT_OBJECT_ROWS=r,t.SOURCE_FORMAT_KEYED_COLUMNS=o,t.SOURCE_FORMAT_UNKNOWN=a,t.SOURCE_FORMAT_TYPED_ARRAY=s,t.SERIES_LAYOUT_BY_COLUMN=l,t.SERIES_LAYOUT_BY_ROW=u},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 o(e,t,n,o){var s={},u=e[1]-e[0],c=s.interval=i.nice(u/t,!0);null!=n&&co&&(c=s.interval=o);var h=s.intervalPrecision=a(c),d=s.niceTickExtent=[r(Math.ceil(e[0]/c)*c,h),r(Math.floor(e[1]/c)*c,h)];return l(d,e),s}function a(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=o,t.getIntervalPrecision=a,t.fixExtent=l},\"94b1\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"9d57\"),a=o.layout,s=o.largeLayout;n(\"5aa9\"),n(\"17b8\"),n(\"67cc\"),n(\"01ed\"),i.registerLayout(i.PRIORITY.VISUAL.LAYOUT,r.curry(a,\"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\"),o=r.getSymbolSize,a=r.getNodeGlobalScale,s=n(\"6d8b\"),l=n(\"0c37\"),u=l.getCurvenessForEdge,c=Math.PI,h=[];function d(e,t){var n=e.coordinateSystem;if(!n||\"view\"===n.type){var r=n.getBoundingRect(),o=e.getData(),a=o.graph,l=r.width/2+r.x,c=r.height/2+r.y,h=Math.min(r.width,r.height)/2,d=o.count();o.setLayout({cx:l,cy:c}),d&&(f[t](e,n,a,o,h,l,c,d),a.eachEdge((function(t,n){var r,o=s.retrieve3(t.getModel().get(\"lineStyle.curveness\"),u(t,e,n),0),a=i.clone(t.node1.getLayout()),h=i.clone(t.node2.getLayout()),d=(a[0]+h[0])/2,f=(a[1]+h[1])/2;+o&&(o*=3,r=[l*o+d*(1-o),c*o+f*(1-o)]),t.setLayout([a,h,r])})))}}var f={value:function(e,t,n,i,r,o,a,s){var l=0,u=i.getSum(\"value\"),c=2*Math.PI/(u||s);n.eachNode((function(e){var t=e.getValue(\"value\"),n=c*(u?t:1)/2;l+=n,e.setLayout([r*Math.cos(l)+o,r*Math.sin(l)+a]),l+=n}))},symbolSize:function(e,t,n,i,r,s,l,u){var d=0;h.length=u;var f=a(e);n.eachNode((function(e){var t=o(e);isNaN(t)&&(t=2),t<0&&(t=0),t*=f;var n=Math.asin(t/2/r);isNaN(n)&&(n=c/2),h[e.dataIndex]=n,d+=2*n}));var p=(2*c-d)/u/2,m=0;n.eachNode((function(e){var t=p+h[e.dataIndex];m+=t,e.setLayout([r*Math.cos(m)+s,r*Math.sin(m)+l]),m+=t}))}};t.circularLayout=d},\"95a8\":function(e,t,n){var i=n(\"3eba\");n(\"1953\"),n(\"307d\"),i.registerPreprocessor((function(e){e.markLine=e.markLine||{}}))},9619:function(e,t,n){var i=n(\"597f\"),r=n(\"0e15\");e.exports={throttle:i,debounce:r}},\"966d\":function(e,t,n){\"use strict\";(function(t){function n(e,n,i,r){if(\"function\"!==typeof e)throw new TypeError('\"callback\" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,i)}));case 4:return t.nextTick((function(){e.call(null,n,i,r)}));default:o=new Array(s-1),a=0;while(at+s&&a>i+s||ae+s&&o>n+s||o=0;--o){var a=this.tryEntries[o],s=a.completion;if(\"root\"===a.tryLoc)return i(\"end\");if(a.tryLoc<=this.prev){var l=r.call(a,\"catchLoc\"),u=r.call(a,\"finallyLoc\");if(l&&u){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),D(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;D(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,i){return this.delegate={iterator:P(e),resultName:t,nextLoc:i},\"next\"===this.method&&(this.arg=n),m}}}function _(e,t,n,i){var r=t&&t.prototype instanceof w?t:w,o=Object.create(r.prototype),a=new E(i||[]);return o._invoke=T(e,n,a),o}function x(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(i){return{type:\"throw\",arg:i}}}function w(){}function S(){}function C(){}function k(e){[\"next\",\"throw\",\"return\"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function M(e){function n(t,i,o,a){var s=x(e[t],e,i);if(\"throw\"!==s.type){var l=s.arg,u=l.value;return u&&\"object\"===typeof u&&r.call(u,\"__await\")?Promise.resolve(u.__await).then((function(e){n(\"next\",e,o,a)}),(function(e){n(\"throw\",e,o,a)})):Promise.resolve(u).then((function(e){l.value=e,o(l)}),a)}a(s.arg)}var i;function o(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=o}function T(e,t,n){var i=h;return function(r,o){if(i===f)throw new Error(\"Generator is already running\");if(i===p){if(\"throw\"===r)throw o;return A()}n.method=r,n.arg=o;while(1){var a=n.delegate;if(a){var s=O(a,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===h)throw i=p,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);i=f;var l=x(e,t,n);if(\"normal\"===l.type){if(i=n.done?p:d,l.arg===m)continue;return{value:l.arg,done:n.done}}\"throw\"===l.type&&(i=p,n.method=\"throw\",n.arg=l.arg)}}}function O(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,O(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=x(i,e.iterator,t.arg);if(\"throw\"===r.type)return t.method=\"throw\",t.arg=r.arg,t.delegate=null,m;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=n),t.delegate=null,m):o:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,m)}function I(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 D(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(I,this),this.reset(!0)}function P(e){if(e){var t=e[a];if(t)return t.call(e);if(\"function\"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){while(++i0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},9850:function(e,t,n){var i=n(\"401b\"),r=n(\"1687\"),o=i.applyTransform,a=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=a(e.x,this.x),n=a(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,o(e,e,r),o(t,t,r),o(n,n,r),o(i,i,r),this.x=a(e[0],t[0],n[0],i[0]),this.y=a(e[1],t[1],n[1],i[1]);var l=s(e[0],t[0],n[0],i[0]),u=s(e[1],t[1],n[1],i[1]);this.width=l-this.x,this.height=u-this.y}}}(),calculateTransform:function(e){var t=this,n=e.width/t.width,i=e.height/t.height,o=r.create();return r.translate(o,o,[-t.x,-t.y]),r.scale(o,o,[n,i]),r.translate(o,o,[e.x,e.y]),o},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,o=t.y+t.height,a=e.x,s=e.x+e.width,u=e.y,c=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 u=l;e.exports=u},9865:function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"6821\"),o=n(\"4588\"),a=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=a(t.length),i=n-1;for(arguments.length>1&&(i=Math.min(i,o(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\"),o=n(\"9def\"),a=n(\"aae3\"),s=n(\"0bfb\"),l=RegExp.prototype,u=function(e,t){this._r=e,this._s=t};n(\"41a0\")(u,\"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),!a(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=o(e.lastIndex),new u(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 o(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 o,a=i[t],s=null!=a&&r.getItemVisual(a,\"color\",!0),l=null!=a&&r.getItemVisual(a,\"borderColor\",!0);if(s&&l||(o=n.getItemModel(t)),!s){var u=o.get(\"itemStyle.color\")||e.getColorFromPalette(n.getName(t)||t+\"\",e.__paletteScope,n.count());null!=a&&r.setItemVisual(a,\"color\",u)}if(!l){var c=o.get(\"itemStyle.borderColor\");null!=a&&r.setItemVisual(a,\"borderColor\",c)}}))}}}e.exports=o},\"990b\":function(e,t,n){var i=n(\"9093\"),r=n(\"2621\"),o=n(\"cb7c\"),a=n(\"7726\").Reflect;e.exports=a&&a.ownKeys||function(e){var t=i.f(o(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\"),o=n(\"e86a\"),a=Math.PI;function s(e,t){t=t||{},i.defaults(t,{text:\"loading\",textColor:\"#000\",fontSize:\"12px\",maskColor:\"rgba(255, 255, 255, 0.8)\",showSpinner:!0,color:\"#c23531\",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new r.Group,s=new r.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(s);var l=t.fontSize+\" sans-serif\",u=new r.Rect({style:{fill:\"none\",text:t.text,font:l,textPosition:\"right\",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});if(n.add(u),t.showSpinner){var c=new r.Arc({shape:{startAngle:-a/2,endAngle:-a/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:\"round\",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001});c.animateShape(!0).when(1e3,{endAngle:3*a/2}).start(\"circularInOut\"),c.animateShape(!0).when(1e3,{startAngle:3*a/2}).delay(300).start(\"circularInOut\"),n.add(c)}return n.resize=function(){var n=o.getWidth(t.text,l),i=t.showSpinner?t.spinnerRadius:0,r=(e.getWidth()-2*i-(t.showSpinner&&n?10:0)-n)/2-(t.showSpinner?0:n/2),a=e.getHeight()/2;t.showSpinner&&c.setShape({cx:r,cy:a}),u.setShape({x:r-i,y:a-i,width:2*i,height:2*i}),s.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}e.exports=s},\"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\"]]),o={getAreaStyle:function(e,t){return r(this,e,t)}};e.exports=o},\"9bfc\":function(e,t,n){\"use strict\";function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function o(e,t,n){function o(e,n,i){return\"string\"===typeof t?t:t(e,n,i)}n||(n=Error);var a=function(e){function t(t,n,i){return e.call(this,o(t,n,i))||this}return i(t,e),t}(n);a.prototype.name=n.name,a.prototype.code=e,r[e]=a}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?\"one of \".concat(t,\" \").concat(e.slice(0,n-1).join(\", \"),\", or \")+e[n-1]:2===n?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}return\"of \".concat(t,\" \").concat(String(e))}function s(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function l(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function u(e,t,n){return\"number\"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}o(\"ERR_INVALID_OPT_VALUE\",(function(e,t){return'The value \"'+t+'\" is invalid for option \"'+e+'\"'}),TypeError),o(\"ERR_INVALID_ARG_TYPE\",(function(e,t,n){var i,r;if(\"string\"===typeof t&&s(t,\"not \")?(i=\"must not be\",t=t.replace(/^not /,\"\")):i=\"must be\",l(e,\" argument\"))r=\"The \".concat(e,\" \").concat(i,\" \").concat(a(t,\"type\"));else{var o=u(e,\".\")?\"property\":\"argument\";r='The \"'.concat(e,'\" ').concat(o,\" \").concat(i,\" \").concat(a(t,\"type\"))}return r+=\". Received type \".concat(typeof n),r}),TypeError),o(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),o(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(e){return\"The \"+e+\" method is not implemented\"})),o(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),o(\"ERR_STREAM_DESTROYED\",(function(e){return\"Cannot call \"+e+\" after a stream was destroyed\"})),o(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),o(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),o(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),o(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),o(\"ERR_UNKNOWN_ENCODING\",(function(e){return\"Unknown encoding: \"+e}),TypeError),o(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),e.exports.codes=r},\"9c00\":function(e,t,n){var i=n(\"5ca1\");i(i.S,\"Math\",{iaddh:function(e,t,n,i){var r=e>>>0,o=t>>>0,a=n>>>0;return o+(i>>>0)+((r&a|(r|a)&~(r+a>>>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,o=i.max,a=i.scale,s=i.distance,l=i.add,u=i.clone,c=i.sub;function h(e,t,n,i){var h,d,f,p,m=[],v=[],g=[],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]),o(p,p,e[b]);r(f,f,i[0]),o(p,p,i[1])}for(b=0,_=e.length;b<_;b++){var x=e[b];if(n)h=e[b?b-1:_-1],d=e[(b+1)%_];else{if(0===b||b===_-1){m.push(u(e[b]));continue}h=e[b-1],d=e[b+1]}c(v,d,h),a(v,v,t);var w=s(x,h),S=s(x,d),C=w+S;0!==C&&(w/=C,S/=C),a(g,v,-w),a(y,v,S);var k=l([],x,g),M=l([],x,y);i&&(o(k,k,f),r(k,k,p),o(M,M,f),r(M,M,p)),m.push(k),m.push(M)}return n&&m.push(m.shift()),m}e.exports=h},\"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){var i=n(\"6d8b\"),r=n(\"9850\"),o=n(\"3842\"),a=o.parsePercent,s=o.MAX_SAFE_INTEGER,l=n(\"f934\"),u=n(\"55ac\"),c=Math.max,h=Math.min,d=i.retrieve,f=i.each,p=[\"itemStyle\",\"borderWidth\"],m=[\"itemStyle\",\"gapWidth\"],v=[\"upperLabel\",\"show\"],g=[\"upperLabel\",\"height\"],y={seriesType:\"treemap\",reset:function(e,t,n,o){var s=n.getWidth(),c=n.getHeight(),h=e.option,p=l.getLayoutRect(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),m=h.size||[],v=a(d(p.width,m[0]),s),g=a(d(p.height,m[1]),c),y=o&&o.type,_=[\"treemapZoomToNode\",\"treemapRootToNode\"],x=u.retrieveTargetInfo(o,_,e),w=\"treemapRender\"===y||\"treemapMove\"===y?o.rootRect:null,S=e.getViewRoot(),C=u.getPathToRoot(S);if(\"treemapMove\"!==y){var k=\"treemapZoomToNode\"===y?M(e,x,S,v,g):w?[w.width,w.height]:[v,g],I=h.sort;I&&\"asc\"!==I&&\"desc\"!==I&&(I=\"desc\");var D={squareRatio:h.squareRatio,sort:I,leafDepth:h.leafDepth};S.hostTree.clearLayouts();var E={x:0,y:0,width:k[0],height:k[1],area:k[0]*k[1]};S.setLayout(E),b(S,D,!1,0);E=S.getLayout();f(C,(function(e,t){var n=(C[t+1]||S).getValue();e.setLayout(i.extend({dataExtent:[n,n],borderWidth:0,upperHeight:0},E))}))}var P=e.getData().tree.root;P.setLayout(T(p,w,x),!0),e.setLayoutInfo(p),O(P,new r(-p.x,-p.y,s,c),C,S,0)}};function b(e,t,n,i){var r,o;if(!e.isRemoved()){var a=e.getLayout();r=a.width,o=a.height;var s=e.getModel(),l=s.get(p),u=s.get(m)/2,d=I(s),f=Math.max(l,d),v=l-u,g=f-u;s=e.getModel();e.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:d},!0),r=c(r-2*v,0),o=c(o-v-g,0);var y=r*o,x=_(e,s,y,t,n,i);if(x.length){var w={x:v,y:g,width:r,height:o},S=h(r,o),M=1/0,T=[];T.area=0;for(var O=0,D=x.length;O=0;l--){var u=r[\"asc\"===i?a-l-1:l].getValue();u/n*ts[1]&&(s[1]=t)}))}else s=[NaN,NaN];return{sum:i,dataExtent:s}}function C(e,t,n){for(var i,r=0,o=1/0,a=0,s=e.length;ar&&(r=i));var l=e.area*e.area,u=t*t*n;return l?c(u*r/l,l/(u*o)):1/0}function k(e,t,n,i,r){var o=t===n.width?0:1,a=1-o,s=[\"x\",\"y\"],l=[\"width\",\"height\"],u=n[s[o]],d=t?e.area/t:0;(r||d>n[l[a]])&&(d=n[l[a]]);for(var f=0,p=e.length;fs&&(c=s),a=o}c0&&(a=null===a?l:Math.min(a,l))}n[r]=a}}return n}function g(e){var t=v(e),n=[];return i.each(e,(function(e){var i,r=e.coordinateSystem,a=r.getBaseAxis(),s=a.getExtent();if(\"category\"===a.type)i=a.getBandWidth();else if(\"value\"===a.type||\"time\"===a.type){var l=a.dim+\"_\"+a.index,u=t[l],c=Math.abs(s[1]-s[0]),h=a.scale.getExtent(),p=Math.abs(h[1]-h[0]);i=u?c/p*u:c}else{var m=e.getData();i=Math.abs(s[1]-s[0])/m.count()}var v=o(e.get(\"barWidth\"),i),g=o(e.get(\"barMaxWidth\"),i),y=o(e.get(\"barMinWidth\")||1,i),b=e.get(\"barGap\"),_=e.get(\"barCategoryGap\");n.push({bandWidth:i,barWidth:v,barMaxWidth:g,barMinWidth:y,barGap:b,barCategoryGap:_,axisKey:f(a),stackId:d(e)})})),y(n)}function y(e){var t={};i.each(e,(function(e,n){var i=e.axisKey,r=e.bandWidth,o=t[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:\"20%\",gap:\"30%\",stacks:{}},a=o.stacks;t[i]=o;var s=e.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=e.barMaxWidth;u&&(a[s].maxWidth=u);var c=e.barMinWidth;c&&(a[s].minWidth=c);var h=e.barGap;null!=h&&(o.gap=h);var d=e.barCategoryGap;null!=d&&(o.categoryGap=d)}));var n={};return i.each(t,(function(e,t){n[t]={};var r=e.stacks,a=e.bandWidth,s=o(e.categoryGap,a),l=o(e.gap,1),u=e.remainedWidth,c=e.autoWidthCount,h=(u-s)/(c+(c-1)*l);h=Math.max(h,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,u-=i+l*i,c--}else{var i=h;t&&ti&&(i=n),i!==h&&(e.width=i,u-=i+l*i,c--)}})),h=(u-s)/(c+(c-1)*l),h=Math.max(h,0);var d,f=0;i.each(r,(function(e,t){e.width||(e.width=h),d=e,f+=e.width*(1+l)})),d&&(f-=d.width*l);var p=-f/2;i.each(r,(function(e,i){n[t][i]=n[t][i]||{bandWidth:a,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[d(n)]),i}}function _(e,t){var n=m(e,t),r=g(n),o={},a={};i.each(n,(function(e){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),l=d(e),u=r[f(i)][l],c=u.offset,h=u.width,p=n.getOtherAxis(i),m=e.get(\"barMinHeight\")||0;o[l]=o[l]||[],a[l]=a[l]||[],t.setLayout({bandWidth:u.bandWidth,offset:c,size:h});for(var v=t.mapDimension(p.dim),g=t.mapDimension(i.dim),y=s(t,v),b=p.isHorizontal(),_=C(i,p,y),x=0,w=t.count();x=0?\"p\":\"n\",E=_;if(y&&(o[l][I]||(o[l][I]={p:_,n:_}),E=o[l][I][D]),b){var P=n.dataToPoint([O,I]);S=E,k=P[1]+c,M=P[0]-_,T=h,Math.abs(M)c||(d=c),{progress:f}}function f(e,t){var c,f=e.count,p=new h(2*f),m=new h(2*f),v=new h(f),g=[],y=[],b=0,_=0;while(null!=(c=e.next()))y[u]=t.get(a,c),y[1-u]=t.get(s,c),g=n.dataToPoint(y,null,g),m[b]=l?i.x+i.width:g[0],p[b++]=g[0],m[b]=l?g[1]:i.y+i.height,p[b++]=g[1],v[_++]=c;t.setLayout({largePoints:p,largeDataIndices:v,largeBackgroundPoints:m,barWidth:d,valueAxisStart:C(r,o,!1),backgroundStart:l?i.x:i.y,valueAxisHorizontal:l})}}};function w(e){return e.coordinateSystem&&\"cartesian2d\"===e.coordinateSystem.type}function S(e){return e.pipelineContext&&e.pipelineContext.large}function C(e,t,n){return t.toGlobalCoord(t.dataToCoord(\"log\"===t.type?1:0))}t.getLayoutOnAxis=p,t.prepareLayoutBarSeries=m,t.makeColumnLayout=g,t.retrieveColumnLayout=b,t.layout=_,t.largeLayout=x},\"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),a=1;a0?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\"),o=n(\"82eb\"),a=o.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 o=this.transform;n.transformText?this.setTransform(e):o&&(s.copy(t),s.applyTransform(o),t=s),i.renderText(this,e,r,n,t,a),e.restore()}}};var u=l;e.exports=u},\"9e47\":function(e,t,n){var i=n(\"6d8b\"),r=n(\"71ad\"),o=n(\"6cb7\"),a=n(\"f934\"),s=a.getLayoutParams,l=a.mergeLayoutParam,u=n(\"8e43\"),c=[\"value\",\"category\",\"time\",\"log\"];function h(e,t,n,a){i.each(c,(function(o){t.extend({type:e+\"Axis.\"+o,mergeDefaultAndTheme:function(t,r){var a=this.layoutMode,u=a?s(t):{},c=r.getTheme();i.merge(t,c.get(o+\"Axis\")),i.merge(t,this.getDefaultOption()),t.type=n(e,t),a&&l(t,u,a)},optionUpdated:function(){var e=this.option;\"category\"===e.type&&(this.__ordinalMeta=u.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[o+\"Axis\"],a],!0)})})),o.registerSubTypeDefaulter(e+\"Axis\",i.curry(n,e))}e.exports=h},\"9e87\":function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"50e5\");i.registerAction(\"dataZoom\",(function(e,t){var n=o.createLinkedNodesFinder(r.bind(t.eachComponent,t,\"dataZoom\"),o.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)}}))},\"9ede\":function(e,t,n){e.exports=n(\"faa1\").EventEmitter},\"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,o=2*Math.PI;function a(e,t,n,i,a,s,l,u,c){if(0===l)return!1;var h=l;u-=e,c-=t;var d=Math.sqrt(u*u+c*c);if(d-h>n||d+ha&&(a+=o);var p=Math.atan2(c,u);return p<0&&(p+=o),p>=i&&p<=a||p+o>=i&&p+o<=a}t.containStroke=a},\"9f82\":function(e,t,n){var i=n(\"ee1a\"),r=i.isDimensionStacked,o=n(\"6d8b\"),a=o.map;function s(e,t,n){var i,o=e.getBaseAxis(),s=e.getOtherAxis(o),u=l(s,n),c=o.dim,h=s.dim,d=t.mapDimension(h),f=t.mapDimension(c),p=\"x\"===h||\"radius\"===h?1:0,m=a(e.dimensions,(function(e){return t.mapDimension(e)})),v=t.getCalculationInfo(\"stackResultDimension\");return(i|=r(t,m[0]))&&(m[0]=v),(i|=r(t,m[1]))&&(m[1]=v),{dataDimsForPoint:m,valueStart:u,valueAxisDim:h,baseAxisDim:c,stacked:!!i,valueDim:d,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 u(e,t,n,i){var r=NaN;e.stacked&&(r=n.get(n.getCalculationInfo(\"stackedOverDimension\"),i)),isNaN(r)&&(r=e.valueStart);var o=e.baseDataOffset,a=[];return a[o]=n.get(e.baseDim,i),a[1-o]=r,t.dataToPoint(a)}t.prepareDataCoordInfo=s,t.getStackedOnPoint=u},\"9fa3\":function(e,t,n){var i=n(\"4ab1\"),r=n(\"6d8b\"),o=n(\"1687\");function a(e,t){i.call(this,e,t,\"clipPath\",\"__clippath_in_use__\")}r.inherits(a,i),a.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)},a.prototype.updateDom=function(e,t,n){if(t&&t.length>0){var i,r,a=this.getDefs(!0),s=t[0],l=n?\"_textDom\":\"_dom\";s[l]?(r=s[l].getAttribute(\"id\"),i=s[l],a.contains(i)||a.appendChild(i)):(r=\"zr\"+this._zrId+\"-clip-\"+this.nextId,++this.nextId,i=this.createElement(\"clipPath\"),i.setAttribute(\"id\",r),a.appendChild(i),s[l]=i);var u=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!n){var c=Array.prototype.slice.call(s.transform);o.mul(s.transform,s.parent.invTransform,s.transform),u.brush(s),s.transform=c}else u.brush(s);var h=this.getSvgElement(s);i.innerHTML=\"\",i.appendChild(h.cloneNode()),e.setAttribute(\"clip-path\",\"url(#\"+r+\")\"),t.length>1&&this.updateDom(i,t.slice(1),n)}else e&&e.setAttribute(\"clip-path\",\"none\")},a.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=a;e.exports=s},a016:function(e,t,n){var i=n(\"4f85\"),r=n(\"e46b\"),o=n(\"6d8b\"),a=n(\"eda2\"),s=a.encodeHTML,l=n(\"c4a3\"),u=i.extend({type:\"series.radar\",dependencies:[\"radar\"],init:function(e){u.superApply(this,\"init\",arguments),this.legendVisualProvider=new l(o.bind(this.getData,this),o.bind(this.getRawData,this))},getInitialData:function(e,t){return r(this,{generateCoord:\"indicator_\",generateCoordCount:1/0})},formatTooltip:function(e,t,n,i){var r=this.getData(),a=this.coordinateSystem,l=a.getIndicatorAxes(),u=this.getData().getName(e),c=\"html\"===i?\"
\":\"\\n\";return s(\"\"===u?this.name:u)+c+o.map(l,(function(t,n){var i=r.get(r.mapDimension(t.dim),e);return s(t.name+\" : \"+i)})).join(c)},getTooltipPosition:function(e){if(null!=e)for(var t=this.getData(),n=this.coordinateSystem,i=t.getValues(o.map(n.dimensions,(function(e){return t.mapDimension(e)})),e,!0),r=0,a=i.length;r\";t.style.display=\"none\",n(\"32fc\").appendChild(t),t.src=\"javascript:\",e=t.contentWindow.document,e.open(),e.write(r+\"script\"+a+\"document.F=Object\"+r+\"/script\"+a),e.close(),u=e.F;while(i--)delete u[l][o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},a15a:function(e,t,n){var i=n(\"6d8b\"),r=n(\"2306\"),o=n(\"9850\"),a=n(\"e86a\"),s=a.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,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i+o),e.lineTo(n-r,i+o),e.closePath()}}),u=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,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i),e.lineTo(n,i+o),e.lineTo(n-r,i),e.closePath()}}),c=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,o=Math.max(r,t.height),a=r/2,s=a*a/(o-a),l=i-o+a+s,u=Math.asin(s/a),c=Math.cos(u)*a,h=Math.sin(u),d=Math.cos(u),f=.6*a,p=.7*a;e.moveTo(n-c,l+s),e.arc(n,l,a,Math.PI-u,2*Math.PI+u),e.bezierCurveTo(n+c-h*f,l+s+d*f,n,i-p,n,i),e.bezierCurveTo(n,i-p,n-c+h*f,l+s+d*f,n-c,l+s),e.closePath()}}),h=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,o=t.y,a=i/3*2;e.moveTo(r,o),e.lineTo(r+a,o+n),e.lineTo(r,o+n/4*3),e.lineTo(r-a,o+n),e.lineTo(r,o),e.closePath()}}),d={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:u,pin:c,arrow:h,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 o=Math.min(n,i);r.x=e,r.y=t,r.width=o,r.height=o},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(d,(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 v(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 g(e,t,n,i,a,s,l){var u,c=0===e.indexOf(\"empty\");return c&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),u=0===e.indexOf(\"image://\")?r.makeImage(e.slice(8),new o(t,n,i,a),l?\"center\":\"cover\"):0===e.indexOf(\"path://\")?r.makePath(e.slice(7),{},new o(t,n,i,a),l?\"center\":\"cover\"):new m({shape:{symbolType:e,x:t,y:n,width:i,height:a}}),u.__isEmptyBrush=c,u.setColor=v,u.setColor(s),u}t.createSymbol=g},a15e:function(e,t,n){\"use strict\";n.r(t);var i=n(\"41b2\"),r=n.n(i),o=n(\"1098\"),a=n.n(o),s=/%[sdj%]/g,l=function(){};function u(){for(var e=arguments.length,t=Array(e),n=0;n=o)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},S={integer:function(e){return S.number(e)&&parseInt(e,10)===e},float:function(e){return S.number(e)&&!S.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\":a()(e))&&!S.array(e)},method:function(e){return\"function\"===typeof e},email:function(e){return\"string\"===typeof e&&!!e.match(w.email)&&e.length<255},url:function(e){return\"string\"===typeof e&&!!e.match(w.url)},hex:function(e){return\"string\"===typeof e&&!!e.match(w.hex)}};function C(e,t,n,i,r){if(e.required&&void 0===t)b(e,t,n,i,r);else{var o=[\"integer\",\"float\",\"array\",\"regexp\",\"object\",\"method\",\"email\",\"number\",\"date\",\"url\",\"hex\"],s=e.type;o.indexOf(s)>-1?S[s](t)||i.push(u(r.messages.types[s],e.fullField,e.type)):s&&(\"undefined\"===typeof t?\"undefined\":a()(t))!==e.type&&i.push(u(r.messages.types[s],e.fullField,e.type))}}var k=C;function M(e,t,n,i,r){var o=\"number\"===typeof e.len,a=\"number\"===typeof e.min,s=\"number\"===typeof e.max,l=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,c=t,h=null,d=\"number\"===typeof t,f=\"string\"===typeof t,p=Array.isArray(t);if(d?h=\"number\":f?h=\"string\":p&&(h=\"array\"),!h)return!1;p&&(c=t.length),f&&(c=t.replace(l,\"_\").length),o?c!==e.len&&i.push(u(r.messages[h].len,e.fullField,e.len)):a&&!s&&ce.max?i.push(u(r.messages[h].max,e.fullField,e.max)):a&&s&&(ce.max)&&i.push(u(r.messages[h].range,e.fullField,e.min,e.max))}var T=M,O=\"enum\";function I(e,t,n,i,r){e[O]=Array.isArray(e[O])?e[O]:[],-1===e[O].indexOf(t)&&i.push(u(r.messages[O],e.fullField,e[O].join(\", \")))}var D=I;function E(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(u(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(u(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var P=E,A={required:b,whitespace:x,type:k,range:T,enum:D,pattern:P};function L(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t,\"string\")&&!e.required)return n();A.required(e,t,i,o,r,\"string\"),h(t,\"string\")||(A.type(e,t,i,o,r),A.range(e,t,i,o,r),A.pattern(e,t,i,o,r),!0===e.whitespace&&A.whitespace(e,t,i,o,r))}n(o)}var N=L;function R(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&A.type(e,t,i,o,r)}n(o)}var $=R;function F(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var j=F;function B(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&A.type(e,t,i,o,r)}n(o)}var V=B;function z(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),h(t)||A.type(e,t,i,o,r)}n(o)}var H=z;function W(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var q=W;function U(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var G=U;function K(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t,\"array\")&&!e.required)return n();A.required(e,t,i,o,r,\"array\"),h(t,\"array\")||(A.type(e,t,i,o,r),A.range(e,t,i,o,r))}n(o)}var Y=K;function X(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),void 0!==t&&A.type(e,t,i,o,r)}n(o)}var Z=X,Q=\"enum\";function J(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();A.required(e,t,i,o,r),t&&A[Q](e,t,i,o,r)}n(o)}var ee=J;function te(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t,\"string\")&&!e.required)return n();A.required(e,t,i,o,r),h(t,\"string\")||A.pattern(e,t,i,o,r)}n(o)}var ne=te;function ie(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(h(t)&&!e.required)return n();if(A.required(e,t,i,o,r),!h(t)){var s=void 0;s=\"number\"===typeof t?new Date(t):t,A.type(e,s,i,o,r),s&&A.range(e,s.getTime(),i,o,r)}}n(o)}var re=ie;function oe(e,t,n,i,r){var o=[],s=Array.isArray(t)?\"array\":\"undefined\"===typeof t?\"undefined\":a()(t);A.required(e,t,i,o,r,s),n(o)}var ae=oe;function se(e,t,n,i,r){var o=e.type,a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(h(t,o)&&!e.required)return n();A.required(e,t,i,a,r,o),h(t,o)||A.type(e,t,i,a,r)}n(a)}var le=se,ue={string:N,method:$,number:j,boolean:V,regexp:H,integer:q,float:G,array:Y,object:Z,enum:ee,pattern:ne,date:re,url:le,hex:le,email:le,required:ae};function ce(){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 he=ce();function de(e){this.rules=null,this._messages=he,this.define(e)}de.prototype={messages:function(e){return e&&(this._messages=g(ce(),e)),this._messages},define:function(e){if(!e)throw new Error(\"Cannot configure a schema with no rules\");if(\"object\"!==(\"undefined\"===typeof e?\"undefined\":a()(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],o=e,s=n,c=i;if(\"function\"===typeof s&&(c=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var h=this.messages();h===he&&(h=ce()),g(h,s.messages),s.messages=h}else s.messages=this.messages();var d=void 0,f=void 0,p={},y=s.keys||Object.keys(this.rules);y.forEach((function(n){d=t.rules[n],f=o[n],d.forEach((function(i){var a=i;\"function\"===typeof a.transform&&(o===e&&(o=r()({},o)),f=o[n]=a.transform(f)),a=\"function\"===typeof a?{validator:a}:r()({},a),a.validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(p[n]=p[n]||[],p[n].push({rule:a,value:f,source:o,field:n}))}))}));var b={};m(p,s,(function(e,t){var n=e.rule,i=(\"object\"===n.type||\"array\"===n.type)&&(\"object\"===a()(n.fields)||\"object\"===a()(n.defaultField));function o(e,t){return r()({},t,{fullField:n.fullField+\".\"+e})}function c(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=a;if(Array.isArray(c)||(c=[c]),c.length&&l(\"async-validator:\",c),c.length&&n.message&&(c=[].concat(n.message)),c=c.map(v(n)),s.first&&c.length)return b[n.field]=1,t(c);if(i){if(n.required&&!e.value)return c=n.message?[].concat(n.message).map(v(n)):s.error?[s.error(n,u(s.messages.required,n.field))]:[],t(c);var h={};if(n.defaultField)for(var d in e.value)e.value.hasOwnProperty(d)&&(h[d]=n.defaultField);for(var f in h=r()({},h,e.rule.fields),h)if(h.hasOwnProperty(f)){var p=Array.isArray(h[f])?h[f]:[h[f]];h[f]=p.map(o.bind(null,f))}var m=new de(h);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?c.concat(e):e)}))}else t(c)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var h=n.validator(n,e.value,c,e.source,s);h&&h.then&&h.then((function(){return c()}),(function(e){return c(e)}))}),(function(e){_(e)}))}else c&&c();function _(e){var t=void 0,n=void 0,i=[],r={};function o(e){Array.isArray(e)?i=i.concat.apply(i,e):i.push(e)}for(t=0;t0){e.moveTo(n[r++],n[r++]);for(var a=1;a0){var h=(s+u)/2-(l-c)*i,d=(l+c)/2-(u-s)*i;e.quadraticCurveTo(h,d,u,c)}else e.lineTo(u,c)}},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 c=i[l++],h=i[l++],d=1;d0){var m=(c+f)/2-(h-p)*r,v=(h+p)/2-(f-c)*r;if(a.containStroke(c,h,m,v,f,p))return s}else if(o.containStroke(c,h,f,p))return s;s++}return-1}});function l(){this.group=new i.Group}var u=l.prototype;u.isPersistent=function(){return!this._incremental},u.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},u.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},u.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))},u.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},u._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)})))},u._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var c=l;e.exports=c},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},a43f:function(e,t,n){\"use strict\";const i=n(\"63f0\"),r=n(\"6155\").NumberAllocator;function o(e){if(!(this instanceof o))return new o(e);e>0&&(this.aliasToTopic=new i({max:e}),this.topicToAlias={},this.numberAllocator=new r(1,e),this.max=e,this.length=0)}o.prototype.put=function(e,t){if(0===t||t>this.max)return!1;const n=this.aliasToTopic.get(t);return n&&delete this.topicToAlias[n],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.length,!0},o.prototype.getTopicByAlias=function(e){return this.aliasToTopic.get(e)},o.prototype.getAliasByTopic=function(e){const t=this.topicToAlias[e];return\"undefined\"!==typeof t&&this.aliasToTopic.get(t),t},o.prototype.clear=function(){this.aliasToTopic.reset(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0},o.prototype.getLruAlias=function(){const e=this.numberAllocator.firstVacant();return e||this.aliasToTopic.keys()[this.aliasToTopic.length-1]},e.exports=o},a481:function(e,t,n){\"use strict\";var i=n(\"cb7c\"),r=n(\"4bf8\"),o=n(\"9def\"),a=n(\"4588\"),s=n(\"0390\"),l=n(\"5f1b\"),u=Math.max,c=Math.min,h=Math.floor,d=/\\$([$&`']|\\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 o=e(this),a=void 0==i?void 0:i[t];return void 0!==a?a.call(i,o,r):n.call(String(o),i,r)},function(e,t){var r=m(n,e,this,t);if(r.done)return r.value;var h=i(e),d=String(this),f=\"function\"===typeof t;f||(t=String(t));var g=h.global;if(g){var y=h.unicode;h.lastIndex=0}var b=[];while(1){var _=l(h,d);if(null===_)break;if(b.push(_),!g)break;var x=String(_[0]);\"\"===x&&(h.lastIndex=s(d,o(h.lastIndex),y))}for(var w=\"\",S=0,C=0;C=S&&(w+=d.slice(S,M)+E,S=M+k.length)}return w+d.slice(S)}];function v(e,t,i,o,a,s){var l=i+e.length,u=o.length,c=f;return void 0!==a&&(a=r(a),c=d),n.call(s,c,(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=a[r.slice(1,-1)];break;default:var c=+r;if(0===c)return n;if(c>u){var d=h(c/10);return 0===d?n:d<=u?void 0===o[d-1]?r.charAt(1):o[d-1]+r.charAt(1):n}s=o[c-1]}return void 0===s?\"\":s}))}}))},a493:function(e,t,n){\"use strict\";(function(t){var i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var r=n(\"0e8b\"),o=n(\"f6ba\");n(\"3fb5\")(u,r);for(var a=i(o.prototype),s=0;s=0&&(x=C[R],\"right\"===x.textAlign))D(e,t,x,i,M,y,N,\"right\"),T-=x.width,N-=x.width,R--;A+=(o-(A-g)-(b-N)-T)/2;while(O<=R)x=C[O],D(e,t,x,i,M,y,A+x.width/2,\"center\"),A+=x.width,O++;y+=M}}function I(e,t,n,i,r){if(n&&t.textRotation){var o=t.textOrigin;\"center\"===o?(i=n.width/2+n.x,r=n.height/2+n.y):o&&(i=o[0]+n.x,r=o[1]+n.y),e.translate(i,r),e.rotate(-t.textRotation),e.translate(-i,-r)}}function D(e,t,n,i,a,s,l,u){var c=i.rich[n.styleName]||{};c.text=n.text;var h=n.textVerticalAlign,d=s+a/2;\"top\"===h?d=s+n.height/2:\"bottom\"===h&&(d=s+a-n.height/2),!n.isLineHolder&&E(c)&&P(e,t,c,\"right\"===u?l-n.width:\"center\"===u?l-n.width/2:l,d-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=j(l,u,f),d-=n.height/2-f[2]-n.textHeight/2),N(t,\"shadowBlur\",o(c.textShadowBlur,i.textShadowBlur,0)),N(t,\"shadowColor\",c.textShadowColor||i.textShadowColor||\"transparent\"),N(t,\"shadowOffsetX\",o(c.textShadowOffsetX,i.textShadowOffsetX,0)),N(t,\"shadowOffsetY\",o(c.textShadowOffsetY,i.textShadowOffsetY,0)),N(t,\"textAlign\",u),N(t,\"textBaseline\",\"middle\"),N(t,\"font\",n.font||g);var p=R(c.textStroke||i.textStroke,v),m=$(c.textFill||i.textFill),v=r(c.textStrokeWidth,i.textStrokeWidth);p&&(N(t,\"lineWidth\",v),N(t,\"strokeStyle\",p),t.strokeText(n.text,l,d)),m&&(N(t,\"fillStyle\",m),t.fillText(n.text,l,d))}function E(e){return!!(e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor)}function P(e,t,n,i,r,o,a){var s=n.textBackgroundColor,c=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(N(t,\"shadowBlur\",n.textBoxShadowBlur||0),N(t,\"shadowColor\",n.textBoxShadowColor||\"transparent\"),N(t,\"shadowOffsetX\",n.textBoxShadowOffsetX||0),N(t,\"shadowOffsetY\",n.textBoxShadowOffsetY||0),p||c&&f){t.beginPath();var m=n.textBorderRadius;m?h.buildPath(t,{x:i,y:r,width:o,height:a,r:m}):t.rect(i,r,o,a),t.closePath()}if(p)if(N(t,\"fillStyle\",s),null!=n.fillOpacity){var v=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,t.fill(),t.globalAlpha=v}else t.fill();else if(u(s)){var g=s.image;g=d.createOrUpdateImage(g,null,e,A,s),g&&d.isImageReady(g)&&t.drawImage(g,i,r,o,a)}if(c&&f)if(N(t,\"lineWidth\",c),N(t,\"strokeStyle\",f),null!=n.strokeOpacity){v=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,t.stroke(),t.globalAlpha=v}else t.stroke()}function A(e,t){t.image=e}function L(e,t,n,i){var r=n.x||0,o=n.y||0,a=n.textAlign,s=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+F(l[0],i.width),o=i.y+F(l[1],i.height);else{var u=t&&t.calculateTextPosition?t.calculateTextPosition(x,n,i):c.calculateTextPosition(x,n,i);r=u.x,o=u.y,a=a||u.textAlign,s=s||u.textVerticalAlign}var h=n.textOffset;h&&(r+=h[0],o+=h[1])}return e=e||{},e.baseX=r,e.baseY=o,e.textAlign=a,e.textVerticalAlign=s,e}function N(e,t,n){return e[t]=f(e,t,n),e[t]}function R(e,t){return null==e||t<=0||\"transparent\"===e||\"none\"===e?null:e.image||e.colorStops?\"#000\":e}function $(e){return null==e||\"none\"===e?null:e.image||e.colorStops?\"#000\":e}function F(e,t){return\"string\"===typeof e?e.lastIndexOf(\"%\")>=0?parseFloat(e)/100*t:parseFloat(e):e}function j(e,t,n){return\"right\"===t?e-n[1]:\"center\"===t?e+n[3]/2-n[1]/2:e+n[3]}function B(e,t){return null!=e&&(e||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}t.normalizeTextStyle=S,t.renderText=k,t.getBoxPosition=L,t.getStroke=R,t.getFill=$,t.parsePercent=F,t.needDrawText=B},a742:function(e,t,n){\"use strict\";t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=void 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.isString=s,t.isObject=l,t.isHtmlElement=u;var r=n(\"2b0e\"),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return\"[object String]\"===Object.prototype.toString.call(e)}function l(e){return\"[object Object]\"===Object.prototype.toString.call(e)}function u(e){return e&&e.nodeType===Node.ELEMENT_NODE}var c=function(e){var t={};return e&&\"[object Function]\"===t.toString.call(e)};\"object\"===(\"undefined\"===typeof Int8Array?\"undefined\":i(Int8Array))||!o.default.prototype.$isServer&&\"function\"===typeof document.childNodes||(t.isFunction=c=function(e){return\"function\"===typeof e||!1}),t.isFunction=c;t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},a753:function(e,t,n){var i=n(\"1f0e\"),r=n(\"2306\"),o=n(\"e887\"),a=n(\"3842\"),s=a.parsePercent,l=a.round,u=a.linearMap;function c(e,t){var n=e.get(\"center\"),i=t.getWidth(),r=t.getHeight(),o=Math.min(i,r),a=s(n[0],t.getWidth()),l=s(n[1],t.getHeight()),u=s(e.get(\"radius\"),o/2);return{cx:a,cy:l,r:u}}function h(e,t){return t&&(\"string\"===typeof t?e=t.replace(\"{value}\",null!=e?e:\"\"):\"function\"===typeof t&&(e=t(e))),e}var d=2*Math.PI,f=o.extend({type:\"gauge\",render:function(e,t,n){this.group.removeAll();var i=e.get(\"axisLine.lineStyle.color\"),r=c(e,n);this._renderMain(e,t,n,i,r)},dispose:function(){},_renderMain:function(e,t,n,i,o){for(var a=this.group,s=e.getModel(\"axisLine\"),l=s.getModel(\"lineStyle\"),u=e.get(\"clockwise\"),c=-e.get(\"startAngle\")/180*Math.PI,h=-e.get(\"endAngle\")/180*Math.PI,f=(h-c)%d,p=c,m=l.get(\"width\"),v=s.get(\"show\"),g=0;v&&g=e&&(0===t?0:i[t-1][0]).4?\"bottom\":\"middle\",textAlign:E<-.4?\"left\":E>.4?\"right\":\"center\"},{autoColor:R}),silent:!0}))}if(b.get(\"show\")&&D!==x){for(var $=0;$<=w;$++){E=Math.cos(k),P=Math.sin(k);var F=new r.Line({shape:{x1:E*m+f,y1:P*m+p,x2:E*(m-C)+f,y2:P*(m-C)+p},silent:!0,style:I});\"auto\"===I.stroke&&F.setStyle({stroke:i((D+$/w)/x)}),d.add(F),k+=T}k-=T}else k+=M}},_renderPointer:function(e,t,n,o,a,l,c,h){var d=this.group,f=this._data;if(e.get(\"pointer.show\")){var p=[+e.get(\"min\"),+e.get(\"max\")],m=[l,c],v=e.getData(),g=v.mapDimension(\"value\");v.diff(f).add((function(t){var n=new i({shape:{angle:l}});r.initProps(n,{shape:{angle:u(v.get(g,t),p,m,!0)}},e),d.add(n),v.setItemGraphicEl(t,n)})).update((function(t,n){var i=f.getItemGraphicEl(n);r.updateProps(i,{shape:{angle:u(v.get(g,t),p,m,!0)}},e),d.add(i),v.setItemGraphicEl(t,i)})).remove((function(e){var t=f.getItemGraphicEl(e);d.remove(t)})).execute(),v.eachItemGraphicEl((function(e,t){var n=v.getItemModel(t),i=n.getModel(\"pointer\");e.setShape({x:a.cx,y:a.cy,width:s(i.get(\"width\"),a.r),r:s(i.get(\"length\"),a.r)}),e.useStyle(n.getModel(\"itemStyle\").getItemStyle()),\"auto\"===e.style.fill&&e.setStyle(\"fill\",o(u(v.get(g,t),p,[0,1],!0))),r.setHoverStyle(e,n.getModel(\"emphasis.itemStyle\").getItemStyle())})),this._data=v}else f&&f.eachItemGraphicEl((function(e){d.remove(e)}))},_renderTitle:function(e,t,n,i,o){var a=e.getData(),l=a.mapDimension(\"value\"),c=e.getModel(\"title\");if(c.get(\"show\")){var h=c.get(\"offsetCenter\"),d=o.cx+s(h[0],o.r),f=o.cy+s(h[1],o.r),p=+e.get(\"min\"),m=+e.get(\"max\"),v=e.getData().get(l,0),g=i(u(v,[p,m],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},c,{x:d,y:f,text:a.getName(0),textAlign:\"center\",textVerticalAlign:\"middle\"},{autoColor:g,forceRich:!0})}))}},_renderDetail:function(e,t,n,i,o){var a=e.getModel(\"detail\"),l=+e.get(\"min\"),c=+e.get(\"max\");if(a.get(\"show\")){var d=a.get(\"offsetCenter\"),f=o.cx+s(d[0],o.r),p=o.cy+s(d[1],o.r),m=s(a.get(\"width\"),o.r),v=s(a.get(\"height\"),o.r),g=e.getData(),y=g.get(g.mapDimension(\"value\"),0),b=i(u(y,[l,c],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},a,{x:f,y:p,text:h(y,a.get(\"formatter\")),textWidth:isNaN(m)?null:m,textHeight:isNaN(v)?null:v,textAlign:\"center\",textVerticalAlign:\"middle\"},{autoColor:b,forceRich:!0})}))}}}),p=f;e.exports=p},a7c9:function(e,t){class n{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}e.exports=n},a7e2:function(e,t,n){var i=n(\"3eba\");n(\"7293\"),n(\"ae46\");var r=n(\"6582\"),o=n(\"ee98\");i.registerLayout(r),i.registerVisual(o)},a7f2:function(e,t){var n=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function i(e,t){\"china\"===e&&\"台湾\"===t.name&&t.geometries.push({type:\"polygon\",exterior:n[0]})}e.exports=i},a87d:function(e,t,n){var i=n(\"22d1\"),r=n(\"401b\"),o=r.applyTransform,a=n(\"9850\"),s=n(\"41ef\"),l=n(\"e86a\"),u=n(\"a73c\"),c=n(\"9e2e\"),h=n(\"19eb\"),d=n(\"0da8\"),f=n(\"76a5\"),p=n(\"cbe5\"),m=n(\"20c8\"),v=n(\"42e5\"),g=n(\"d3a4\"),y=m.CMD,b=Math.round,_=Math.sqrt,x=Math.abs,w=Math.cos,S=Math.sin,C=Math.max;if(!i.canvasSupported){var k=\",\",M=\"progid:DXImageTransform.Microsoft\",T=21600,O=T/2,I=1e5,D=1e3,E=function(e){e.style.cssText=\"position:absolute;left:0;top:0;width:1px;height:1px;\",e.coordsize=T+\",\"+T,e.coordorigin=\"0,0\"},P=function(e){return String(e).replace(/&/g,\"&\").replace(/\"/g,\""\")},A=function(e,t,n){return\"rgb(\"+[e,t,n].join(\",\")+\")\"},L=function(e,t){t&&e&&t.parentNode!==e&&e.appendChild(t)},N=function(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)},R=function(e,t,n){return(parseFloat(e)||0)*I+(parseFloat(t)||0)*D+n},$=u.parsePercent,F=function(e,t,n){var i=s.parse(t);n=+n,isNaN(n)&&(n=1),i&&(e.color=A(i[0],i[1],i[2]),e.opacity=n*i[3])},j=function(e){var t=s.parse(e);return[A(t[0],t[1],t[2]),t[3]]},B=function(e,t,n){var i=t.fill;if(null!=i)if(i instanceof v){var r,a=0,s=[0,0],l=0,u=1,c=n.getBoundingRect(),h=c.width,d=c.height;if(\"linear\"===i.type){r=\"gradient\";var f=n.transform,p=[i.x*h,i.y*d],m=[i.x2*h,i.y2*d];f&&(o(p,p,f),o(m,m,f));var g=m[0]-p[0],y=m[1]-p[1];a=180*Math.atan2(g,y)/Math.PI,a<0&&(a+=360),a<1e-6&&(a=0)}else{r=\"gradientradial\";p=[i.x*h,i.y*d],f=n.transform;var b=n.scale,_=h,x=d;s=[(p[0]-c.x)/_,(p[1]-c.y)/x],f&&o(p,p,f),_/=b[0]*T,x/=b[1]*T;var w=C(_,x);l=0/w,u=2*i.r/w-l}var S=i.colorStops.slice();S.sort((function(e,t){return e.offset-t.offset}));for(var k=S.length,M=[],O=[],I=0;I=2){var P=M[0][0],A=M[1][0],L=M[0][1]*t.opacity,N=M[1][1]*t.opacity;e.type=r,e.method=\"none\",e.focus=\"100%\",e.angle=a,e.color=P,e.color2=A,e.colors=O.join(\",\"),e.opacity=N,e.opacity2=L}\"radial\"===r&&(e.focusposition=s.join(\",\"))}else F(e,i,t.opacity)},V=function(e,t){t.lineDash&&(e.dashstyle=t.lineDash.join(\" \")),null==t.stroke||t.stroke instanceof v||F(e,t.stroke,t.opacity)},z=function(e,t,n,i){var r=\"fill\"===t,o=e.getElementsByTagName(t)[0];null!=n[t]&&\"none\"!==n[t]&&(r||!r&&n.lineWidth)?(e[r?\"filled\":\"stroked\"]=\"true\",n[t]instanceof v&&N(e,o),o||(o=g.createNode(t)),r?B(o,n,i):V(o,n),L(e,o)):(e[r?\"filled\":\"stroked\"]=\"false\",N(e,o))},H=[[],[],[]],W=function(e,t){var n,i,r,a,s,l,u=y.M,c=y.C,h=y.L,d=y.A,f=y.Q,p=[],m=e.data,v=e.len();for(a=0;a.01?z&&(W+=270/T):Math.abs(q-$)<1e-4?z&&WR?M-=270/T:M+=270/T:z&&q<$||!z&&q>$?C+=270/T:C-=270/T),p.push(U,b(((R-F)*A+E)*T-O),k,b((($-j)*L+P)*T-O),k,b(((R+F)*A+E)*T-O),k,b((($+j)*L+P)*T-O),k,b((W*A+E)*T-O),k,b((q*L+P)*T-O),k,b((C*A+E)*T-O),k,b((M*L+P)*T-O)),s=C,l=M;break;case y.R:var G=H[0],K=H[1];G[0]=m[a++],G[1]=m[a++],K[0]=G[0]+m[a++],K[1]=G[1]+m[a++],t&&(o(G,G,t),o(K,K,t)),G[0]=b(G[0]*T-O),K[0]=b(K[0]*T-O),G[1]=b(G[1]*T-O),K[1]=b(K[1]*T-O),p.push(\" m \",G[0],k,G[1],\" l \",K[0],k,G[1],\" l \",K[0],k,K[1],\" l \",G[0],k,K[1]);break;case y.Z:p.push(\" x \")}if(n>0){p.push(i);for(var Y=0;YX&&(Y=0,K={});var n,i=Z.style;try{i.font=e,n=i.fontFamily.split(\",\")[0]}catch(r){}t={style:i.fontStyle||G,variant:i.fontVariant||G,weight:i.fontWeight||G,size:0|parseFloat(i.fontSize||12),family:n||\"Microsoft YaHei\"},K[e]=t,Y++}return t};l.$override(\"measureText\",(function(e,t){var n=g.doc;U||(U=n.createElement(\"div\"),U.style.cssText=\"position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;\",g.doc.body.appendChild(U));try{U.style.font=t}catch(i){}return U.innerHTML=\"\",U.appendChild(n.createTextNode(e)),{width:U.offsetWidth}}));for(var J=new a,ee=function(e,t,n,i){var r=this.style;this.__dirty&&u.normalizeTextStyle(r,!0);var a=r.text;if(null!=a&&(a+=\"\"),a){if(r.rich){var s=l.parseRichText(a,r);a=[];for(var c=0;c-1)return e.splice(n,1)}}function y(e,t){return!!~e.indexOf(t)}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function x(e){for(var t=arguments,n=Object(e),i=1;i0)t[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[e,i.locale,i._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){var n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[e,r.locale,r._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}}var C={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof we){if(e.__i18n)try{var t={};e.__i18n.forEach((function(e){t=x(t,JSON.parse(e))})),Object.keys(t).forEach((function(n){e.i18n.mergeLocaleMessage(n,t[n])}))}catch(a){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(d(e.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we?this.$root.$i18n:null;if(n&&(e.i18n.root=this.$root,e.i18n.formatter=n.formatter,e.i18n.fallbackLocale=n.fallbackLocale,e.i18n.formatFallbackMessages=n.formatFallbackMessages,e.i18n.silentTranslationWarn=n.silentTranslationWarn,e.i18n.silentFallbackWarn=n.silentFallbackWarn,e.i18n.pluralizationRules=n.pluralizationRules,e.i18n.preserveDirectiveContent=n.preserveDirectiveContent),e.__i18n)try{var i={};e.__i18n.forEach((function(e){i=x(i,JSON.parse(e))})),e.i18n.messages=i}catch(a){0}var r=e.i18n,o=r.sharedMessages;o&&d(o)&&(e.i18n.messages=x(e.i18n.messages,o)),this._i18n=new we(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof we&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof we||d(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof we||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof we)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}},k={name:\"i18n\",functional:!0,props:{tag:{type:[String,Boolean,Object],default:\"span\"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.data,i=t.parent,r=t.props,o=t.slots,a=i.$i18n;if(a){var s=r.path,l=r.locale,u=r.places,c=o(),h=a.i(s,l,M(c)||u?T(c.default,u):c),d=r.tag&&!0!==r.tag||!1===r.tag?r.tag:\"span\";return d?e(d,n,h):h}}};function M(e){var t;for(t in e)if(\"default\"!==t)return!1;return Boolean(t)}function T(e,t){var n=t?O(t):{};if(!e)return n;e=e.filter((function(e){return e.tag||\"\"!==e.text.trim()}));var i=e.every(E);return e.reduce(i?I:D,n)}function O(e){return Array.isArray(e)?e.reduce(D,{}):Object.assign({},e)}function I(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function D(e,t,n){return e[n]=t,e}function E(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var P,A={name:\"i18n-n\",functional:!0,props:{tag:{type:[String,Boolean,Object],default:\"span\"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var n=t.props,r=t.parent,o=t.data,a=r.$i18n;if(!a)return null;var l=null,c=null;u(n.format)?l=n.format:s(n.format)&&(n.format.key&&(l=n.format.key),c=Object.keys(n.format).reduce((function(e,t){var r;return y(i,t)?Object.assign({},e,(r={},r[t]=n.format[t],r)):e}),null));var h=n.locale||a.locale,d=a._ntp(n.value,h,l,c),f=d.map((function(e,t){var n,i=o.scopedSlots&&o.scopedSlots[e.type];return i?i((n={},n[e.type]=e.value,n.index=t,n.parts=d,n)):e.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:\"span\";return p?e(p,{attrs:o.attrs,class:o[\"class\"],staticClass:o.staticClass},f):f}};function L(e,t,n){$(e,n)&&j(e,t,n)}function N(e,t,n,i){if($(e,n)){var r=n.context.$i18n;F(e,n)&&w(t.value,t.oldValue)&&w(e._localeMessage,r.getLocaleMessage(r.locale))||j(e,t,n)}}function R(e,t,n,i){var o=n.context;if(o){var a=n.context.$i18n||{};t.modifiers.preserve||a.preserveDirectiveContent||(e.textContent=\"\"),e._vt=void 0,delete e[\"_vt\"],e._locale=void 0,delete e[\"_locale\"],e._localeMessage=void 0,delete e[\"_localeMessage\"]}else r(\"Vue instance does not exists in VNode context\")}function $(e,t){var n=t.context;return n?!!n.$i18n||(r(\"VueI18n instance does not exists in Vue instance\"),!1):(r(\"Vue instance does not exists in VNode context\"),!1)}function F(e,t){var n=t.context;return e._locale===n.$i18n.locale}function j(e,t,n){var i,o,a=t.value,s=B(a),l=s.path,u=s.locale,c=s.args,h=s.choice;if(l||u||c)if(l){var d=n.context;e._vt=e.textContent=null!=h?(i=d.$i18n).tc.apply(i,[l,h].concat(V(u,c))):(o=d.$i18n).t.apply(o,[l].concat(V(u,c))),e._locale=d.$i18n.locale,e._localeMessage=d.$i18n.getLocaleMessage(d.$i18n.locale)}else r(\"`path` is required in v-t directive\");else r(\"value type not supported\")}function B(e){var t,n,i,r;return u(e)?t=e:d(e)&&(t=e.path,n=e.locale,i=e.args,r=e.choice),{path:t,locale:n,args:i,choice:r}}function V(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||d(t))&&n.push(t),n}function z(e){z.installed=!0,P=e;P.version&&Number(P.version.split(\".\")[0]);S(P),P.mixin(C),P.directive(\"t\",{bind:L,update:N,unbind:R}),P.component(k.name,k),P.component(A.name,A);var t=P.config.optionMergeStrategies;t.i18n=function(e,t){return void 0===t?e:t}}var H=function(){this._caches=Object.create(null)};H.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=U(e),this._caches[e]=n),G(n,t)};var W=/^(?:\\d)+/,q=/^(?:\\w)+/;function U(e){var t=[],n=0,i=\"\";while(n0)h--,c=ne,d[K]();else{if(h=0,void 0===n)return!1;if(n=de(n),!1===n)return!1;d[Y]()}};while(null!==c)if(u++,t=e[u],\"\\\\\"!==t||!f()){if(r=he(t),s=se[c],o=s[r]||s[\"else\"]||ae,o===ae)return;if(c=o[0],a=d[o[1]],a&&(i=o[2],i=void 0===i?t:i,!1===a()))return;if(c===oe)return l}}var pe=function(){this._cache=Object.create(null)};pe.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=fe(e),t&&(this._cache[e]=t)),t||[]},pe.prototype.getPathValue=function(e,t){if(!s(e))return null;var n=this.parsePath(t);if(0===n.length)return null;var i=n.length,r=e,o=0;while(o/,ge=/(?:@(?:\\.[a-z]+)?:(?:[\\w\\-_|.]+|\\([\\w\\-_|.]+\\)))/g,ye=/^@(?:\\.([a-z]+))?:/,be=/[()]/g,_e={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return\"\"+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},xe=new H,we=function(e){var t=this;void 0===e&&(e={}),!P&&\"undefined\"!==typeof window&&window.Vue&&z(window.Vue);var n=e.locale||\"en-US\",i=!1!==e.fallbackLocale&&(e.fallbackLocale||\"en-US\"),r=e.messages||{},o=e.dateTimeFormats||{},a=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||xe,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new pe,this._dataListeners=[],this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||\"off\",this._postTranslation=e.postTranslation||null,this.getChoiceIndex=function(e,n){var i=Object.getPrototypeOf(t);if(i&&i.getChoiceIndex){var r=i.getChoiceIndex;return r.call(t,e,n)}var o=function(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0};return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,n]):o(e,n)},this._exist=function(e,n){return!(!e||!n)&&(!f(t._path.getPathValue(e,n))||!!e[n])},\"warn\"!==this._warnHtmlInMessage&&\"error\"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,r[e])})),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:o,numberFormats:a})},Se={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};we.prototype._checkLocaleMessage=function(e,t,n){var i=[],s=function(e,t,n,i){if(d(n))Object.keys(n).forEach((function(r){var o=n[r];d(o)?(i.push(r),i.push(\".\"),s(e,t,o,i),i.pop(),i.pop()):(i.push(r),s(e,t,o,i),i.pop())}));else if(a(n))n.forEach((function(n,r){d(n)?(i.push(\"[\"+r+\"]\"),i.push(\".\"),s(e,t,n,i),i.pop(),i.pop()):(i.push(\"[\"+r+\"]\"),s(e,t,n,i),i.pop())}));else if(u(n)){var l=ve.test(n);if(l){var c=\"Detected HTML in message '\"+n+\"' of keypath '\"+i.join(\"\")+\"' at '\"+t+\"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp\";\"warn\"===e?r(c):\"error\"===e&&o(c)}}};s(t,e,n,i)},we.prototype._initVM=function(e){var t=P.config.silent;P.config.silent=!0,this._vm=new P({data:e}),P.config.silent=t},we.prototype.destroyVM=function(){this._vm.$destroy()},we.prototype.subscribeDataChanging=function(e){this._dataListeners.push(e)},we.prototype.unsubscribeDataChanging=function(e){g(this._dataListeners,e)},we.prototype.watchI18nData=function(){var e=this;return this._vm.$watch(\"$data\",(function(){var t=e._dataListeners.length;while(t--)P.nextTick((function(){e._dataListeners[t]&&e._dataListeners[t].$forceUpdate()}))}),{deep:!0})},we.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch(\"locale\",(function(t){e.$set(e,\"locale\",t),e.$forceUpdate()}),{immediate:!0})},we.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},Se.vm.get=function(){return this._vm},Se.messages.get=function(){return v(this._getMessages())},Se.dateTimeFormats.get=function(){return v(this._getDateTimeFormats())},Se.numberFormats.get=function(){return v(this._getNumberFormats())},Se.availableLocales.get=function(){return Object.keys(this.messages).sort()},Se.locale.get=function(){return this._vm.locale},Se.locale.set=function(e){this._vm.$set(this._vm,\"locale\",e)},Se.fallbackLocale.get=function(){return this._vm.fallbackLocale},Se.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,\"fallbackLocale\",e)},Se.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Se.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},Se.missing.get=function(){return this._missing},Se.missing.set=function(e){this._missing=e},Se.formatter.get=function(){return this._formatter},Se.formatter.set=function(e){this._formatter=e},Se.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Se.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},Se.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Se.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},Se.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Se.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},Se.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Se.warnHtmlInMessage.set=function(e){var t=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,n!==e&&(\"warn\"===e||\"error\"===e)){var i=this._getMessages();Object.keys(i).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])}))}},Se.postTranslation.get=function(){return this._postTranslation},Se.postTranslation.set=function(e){this._postTranslation=e},we.prototype._getMessages=function(){return this._vm.messages},we.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},we.prototype._getNumberFormats=function(){return this._vm.numberFormats},we.prototype._warnDefault=function(e,t,n,i,r,o){if(!f(n))return n;if(this._missing){var a=this._missing.apply(null,[e,t,i,r]);if(u(a))return a}else 0;if(this._formatFallbackMessages){var s=m.apply(void 0,r);return this._render(t,o,s.params,t)}return t},we.prototype._isFallbackRoot=function(e){return!e&&!f(this._root)&&this._fallbackRoot},we.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},we.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},we.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},we.prototype._interpolate=function(e,t,n,i,r,o,s){if(!t)return null;var l,c=this._path.getPathValue(t,n);if(a(c)||d(c))return c;if(f(c)){if(!d(t))return null;if(l=t[n],!u(l)&&!p(l))return null}else{if(!u(c)&&!p(c))return null;l=c}return u(l)&&(l.indexOf(\"@:\")>=0||l.indexOf(\"@.\")>=0)&&(l=this._link(e,t,l,i,\"raw\",o,s)),this._render(l,r,o,n)},we.prototype._link=function(e,t,n,i,r,o,s){var l=n,u=l.match(ge);for(var c in u)if(u.hasOwnProperty(c)){var h=u[c],d=h.match(ye),f=d[0],p=d[1],m=h.replace(f,\"\").replace(be,\"\");if(y(s,m))return l;s.push(m);var v=this._interpolate(e,t,m,i,\"raw\"===r?\"string\":r,\"raw\"===r?void 0:o,s);if(this._isFallbackRoot(v)){if(!this._root)throw Error(\"unexpected error\");var g=this._root.$i18n;v=g._translate(g._getMessages(),g.locale,g.fallbackLocale,m,i,r,o)}v=this._warnDefault(e,m,v,i,a(o)?o:[o],r),this._modifiers.hasOwnProperty(p)?v=this._modifiers[p](v):_e.hasOwnProperty(p)&&(v=_e[p](v)),s.pop(),l=v?l.replace(h,v):l}return l},we.prototype._createMessageContext=function(e){var t=a(e)?e:[],n=s(e)?e:{},i=function(e){return t[e]},r=function(e){return n[e]};return{list:i,named:r}},we.prototype._render=function(e,t,n,i){if(p(e))return e(this._createMessageContext(n));var r=this._formatter.interpolate(e,n,i);return r||(r=xe.interpolate(e,n,i)),\"string\"!==t||u(r)?r:r.join(\"\")},we.prototype._appendItemToChain=function(e,t,n){var i=!1;return y(e,t)||(i=!0,t&&(i=\"!\"!==t[t.length-1],t=t.replace(/!/g,\"\"),e.push(t),n&&n[t]&&(i=n[t]))),i},we.prototype._appendLocaleToChain=function(e,t,n){var i,r=t.split(\"-\");do{var o=r.join(\"-\");i=this._appendItemToChain(e,o,n),r.splice(-1,1)}while(r.length&&!0===i);return i},we.prototype._appendBlockToChain=function(e,t,n){for(var i=!0,r=0;r0)o[a]=arguments[a+4];if(!e)return\"\";var s=m.apply(void 0,o),l=s.locale||t,u=this._translate(n,l,this.fallbackLocale,e,i,\"string\",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error(\"unexpected error\");return(r=this._root).$t.apply(r,[e].concat(o))}return u=this._warnDefault(l,e,u,i,o,\"string\"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,e)),u},we.prototype.t=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},we.prototype._i=function(e,t,n,i,r){var o=this._translate(n,t,this.fallbackLocale,e,i,\"raw\",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error(\"unexpected error\");return this._root.$i18n.i(e,t,r)}return this._warnDefault(t,e,o,i,[r],\"raw\")},we.prototype.i=function(e,t,n){return e?(u(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,n)):\"\"},we.prototype._tc=function(e,t,n,i,r){var o,a=[],s=arguments.length-5;while(s-- >0)a[s]=arguments[s+5];if(!e)return\"\";void 0===r&&(r=1);var l={count:r,n:r},u=m.apply(void 0,a);return u.params=Object.assign(l,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((o=this)._t.apply(o,[e,t,n,i].concat(a)),r)},we.prototype.fetchChoice=function(e,t){if(!e&&!u(e))return null;var n=e.split(\"|\");return t=this.getChoiceIndex(t,n.length),n[t]?n[t].trim():e},we.prototype.tc=function(e,t){var n,i=[],r=arguments.length-2;while(r-- >0)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(i))},we.prototype._te=function(e,t,n){var i=[],r=arguments.length-3;while(r-- >0)i[r]=arguments[r+3];var o=m.apply(void 0,i).locale||t;return this._exist(n[o],e)},we.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},we.prototype.getLocaleMessage=function(e){return v(this._vm.messages[e]||{})},we.prototype.setLocaleMessage=function(e,t){\"warn\"!==this._warnHtmlInMessage&&\"error\"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},we.prototype.mergeLocaleMessage=function(e,t){\"warn\"!==this._warnHtmlInMessage&&\"error\"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,x({},this._vm.messages[e]||{},t))},we.prototype.getDateTimeFormat=function(e){return v(this._vm.dateTimeFormats[e]||{})},we.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},we.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,x(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},we.prototype._clearDateTimeFormat=function(e,t){for(var n in t){var i=e+\"__\"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},we.prototype._localizeDateTime=function(e,t,n,i,r){for(var o=t,a=i[o],s=this._getLocaleChain(t,n),l=0;l0)t[n]=arguments[n+1];var i=this.locale,r=null;return 1===t.length?u(t[0])?r=t[0]:s(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(r=t[0].key)):2===t.length&&(u(t[0])&&(r=t[0]),u(t[1])&&(i=t[1])),this._d(e,i,r)},we.prototype.getNumberFormat=function(e){return v(this._vm.numberFormats[e]||{})},we.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},we.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,x(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},we.prototype._clearNumberFormat=function(e,t){for(var n in t){var i=e+\"__\"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},we.prototype._getNumberFormatter=function(e,t,n,i,r,o){for(var a=t,s=i[a],l=this._getLocaleChain(t,n),u=0;u0)t[n]=arguments[n+1];var r=this.locale,o=null,a=null;return 1===t.length?u(t[0])?o=t[0]:s(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(o=t[0].key),a=Object.keys(t[0]).reduce((function(e,n){var r;return y(i,n)?Object.assign({},e,(r={},r[n]=t[0][n],r)):e}),null)):2===t.length&&(u(t[0])&&(o=t[0]),u(t[1])&&(r=t[1])),this._n(e,r,o,a)},we.prototype._ntp=function(e,t,n,i){if(!we.availabilities.numberFormat)return[];if(!n){var r=i?new Intl.NumberFormat(t,i):new Intl.NumberFormat(t);return r.formatToParts(e)}var o=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,i),a=o&&o.formatToParts(e);if(this._isFallbackRoot(a)){if(!this._root)throw Error(\"unexpected error\");return this._root.$i18n._ntp(e,t,n,i)}return a||[]},Object.defineProperties(we.prototype,Se),Object.defineProperty(we,\"availabilities\",{get:function(){if(!me){var e=\"undefined\"!==typeof Intl;me={dateTimeFormat:e&&\"undefined\"!==typeof Intl.DateTimeFormat,numberFormat:e&&\"undefined\"!==typeof Intl.NumberFormat}}return me}}),we.install=z,we.version=\"8.21.0\",t[\"a\"]=we},a96b:function(e,t,n){var i=n(\"3eba\"),r=i.extendComponentModel({type:\"tooltip\",dependencies:[\"axisPointer\"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:\"item\",triggerOn:\"mousemove|click\",alwaysShowContent:!1,displayMode:\"single\",renderMode:\"auto\",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:\"rgba(50,50,50,0.7)\",borderColor:\"#333\",borderRadius:4,borderWidth:0,padding:5,extraCssText:\"\",axisPointer:{type:\"line\",axis:\"auto\",animation:\"auto\",animationDurationUpdate:200,animationEasingUpdate:\"exponentialOut\",crossStyle:{color:\"#999\",width:1,type:\"dashed\",textStyle:{}}},textStyle:{color:\"#fff\",fontSize:14}}});e.exports=r},a991:function(e,t,n){var i=n(\"6d8b\"),r=n(\"e86a\"),o=n(\"84ce\"),a=n(\"e0d3\"),s=a.makeInner,l=s();function u(e,t){t=t||[0,360],o.call(this,\"angle\",e,t),this.type=\"category\"}u.prototype={constructor:u,pointToData:function(e,t){return this.polar.pointToData(e,t)[\"radius\"===this.dim?0:1]},dataToAngle:o.prototype.dataToCoord,angleToData:o.prototype.coordToData,calculateCategoryInterval:function(){var e=this,t=e.getLabelModel(),n=e.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var a=i[0],s=e.dataToCoord(a+1)-e.dataToCoord(a),u=Math.abs(s),c=r.getBoundingRect(a,t.getFont(),\"center\",\"top\"),h=Math.max(c.height,7),d=h/u;isNaN(d)&&(d=1/0);var f=Math.max(0,Math.floor(d)),p=l(e.model),m=p.lastAutoInterval,v=p.lastTickCount;return null!=m&&null!=v&&Math.abs(m-f)<=1&&Math.abs(v-o)<=1&&m>f?f=m:(p.lastTickCount=o,p.lastAutoInterval=f),f}},i.inherits(u,o);var c=u;e.exports=c},a9b9:function(e,t,n){\"use strict\";e.exports=function(){throw new Error(\"ws does not work in the browser. Browser clients must use the native WebSocket object\")}},a9cc:function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"a5b8\"),o=n(\"9c80\");i(i.S,\"Promise\",{try:function(e){var t=r.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},aa01:function(e,t,n){var i=n(\"6d8b\"),r=n(\"4f85\"),o=n(\"06c7\"),a=n(\"4319\"),s=n(\"55ac\"),l=s.wrapTreePathInfo,u=r.extend({type:\"series.sunburst\",_viewRoot:null,getInitialData:function(e,t){var n={name:e.name,children:e.data};c(n);var r=i.map(e.levels||[],(function(e){return new a(e,this,t)}),this),s=o.createTree(n,this,l);function l(e){e.wrapMethod(\"getItemModel\",(function(e,t){var n=s.getNodeByDataIndex(t),i=r[n.depth];return i&&(e.parentModel=i),e}))}return s.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=l(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},itemStyle:{borderWidth:1,borderColor:\"white\",borderType:\"solid\",shadowBlur:0,shadowColor:\"rgba(0, 0, 0, 0.2)\",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},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=u},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),o=t[i],a=e[i]/2;return\"category\"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))}),this)}function o(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=o},aa77:function(e,t,n){var i=n(\"5ca1\"),r=n(\"be13\"),o=n(\"79e5\"),a=n(\"fdef\"),s=\"[\"+a+\"]\",l=\"​…\",u=RegExp(\"^\"+s+s+\"*\"),c=RegExp(s+s+\"*$\"),h=function(e,t,n){var r={},s=o((function(){return!!a[e]()||l[e]()!=l})),u=r[e]=s?t(d):a[e];n&&(r[n]=u),i(i.P+i.F*s,\"String\",r)},d=h.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(u,\"\")),2&t&&(e=e.replace(c,\"\")),e};e.exports=h},aadf:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\");n(\"5aa9\"),n(\"d6d9\"),n(\"3329\");var o=n(\"9d57\"),a=o.layout,s=n(\"7f96\");n(\"01ed\"),i.registerLayout(r.curry(a,\"pictorialBar\")),i.registerVisual(s(\"pictorialBar\",\"roundRect\"))},aae3:function(e,t,n){var i=n(\"d3f4\"),r=n(\"2d95\"),o=n(\"2b4c\")(\"match\");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[o])?!!t:\"RegExp\"==r(e))}},ab05:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"2b8c\"),a=n(\"5f14\"),s=i.PRIORITY.VISUAL.COMPONENT;function l(e,t,n,i){for(var r=t.targetVisuals[i],o=a.prepareVisualTypes(r),s={color:e.getData().getVisual(\"color\")},l=0,u=o.length;l1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=a().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,a=i.large;return n&&a===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=a?new o:new r,this._isLargeDraw=a,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\"),o=n(\"4a3f\"),a=o.quadraticSubdivide,s=o.cubicSubdivide,l=o.quadraticAt,u=o.cubicAt,c=o.quadraticDerivativeAt,h=o.cubicDerivativeAt,d=[];function f(e,t,n){var i=e.cpx2,r=e.cpy2;return null===i||null===r?[(n?h:u)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?h:u)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?c:l)(e.x1,e.cpx1,e.x2,t),(n?c: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,o=t.y2,l=t.cpx1,u=t.cpy1,c=t.cpx2,h=t.cpy2,f=t.percent;0!==f&&(e.moveTo(n,i),null==c||null==h?(f<1&&(a(n,l,r,f,d),l=d[1],r=d[2],a(i,u,o,f,d),u=d[1],o=d[2]),e.quadraticCurveTo(l,u,r,o)):(f<1&&(s(n,l,c,r,f,d),l=d[1],c=d[2],r=d[3],s(i,u,h,o,f,d),u=d[1],h=d[2],o=d[3]),e.bezierCurveTo(l,u,c,h,r,o)))},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\"),o=n(\"2aba\"),a=n(\"7726\"),s=n(\"32e9\"),l=n(\"84f2\"),u=n(\"2b4c\"),c=u(\"iterator\"),h=u(\"toStringTag\"),d=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;m100)){var t=/^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]),u=(t[2]||\"ms\").toLowerCase();switch(u){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return l*s;case\"weeks\":case\"week\":case\"w\":return l*a;case\"days\":case\"day\":case\"d\":return l*o;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return l*r;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return l*i;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return l*n;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return l;default:return}}}}function u(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+\"d\":t>=r?Math.round(e/r)+\"h\":t>=i?Math.round(e/i)+\"m\":t>=n?Math.round(e/n)+\"s\":e+\"ms\"}function c(e){var t=Math.abs(e);return t>=o?h(e,t,o,\"day\"):t>=r?h(e,t,r,\"hour\"):t>=i?h(e,t,i,\"minute\"):t>=n?h(e,t,n,\"second\"):e+\" ms\"}function h(e,t,n,i){var r=t>=1.5*n;return Math.round(e/n)+\" \"+i+(r?\"s\":\"\")}e.exports=function(e,t){t=t||{};var n=typeof e;if(\"string\"===n&&e.length>0)return l(e);if(\"number\"===n&&isFinite(e))return t.long?c(e):u(e);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(e))}},adda:function(e,t,n){var i=n(\"94e4\"),r=i.circularLayout;function o(e){e.eachSeriesByType(\"graph\",(function(e){\"circular\"===e.get(\"layout\")&&r(e,\"symbolSize\")}))}e.exports=o},adf4:function(e,t,n){var i=n(\"4f85\"),r=n(\"b1d4\"),o=n(\"2f45\"),a=o.getDimensionTypeByAxis,s=n(\"6179\"),l=n(\"6d8b\"),u=n(\"e0d3\"),c=u.groupData,h=n(\"eda2\"),d=h.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={},i=c(e,(function(e){return n.hasOwnProperty(e[0])||(n[e[0]]=-1),e[2]})),r=[];i.buckets.each((function(e,t){r.push({name:t,dataList:e})}));for(var o=r.length,a=0;a1?arguments[1]:void 0,i=r(t.length),l=void 0===n?i:Math.min(r(n),i),u=String(e);return s?s.call(t,u,l):t.slice(l-u.length,l)===u}})},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\"),o=n(\"e1fc\"),a=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(a,1),e instanceof o&&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 u=l;e.exports=u},aff9:function(e,t,n){\"use strict\";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},b006:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"fab2\"),a=n(\"fc82\"),s=n(\"f4a2\"),l=n(\"2306\"),u=[\"axisLine\",\"axisTickLabel\",\"axisName\"],c=i.extendComponentView({type:\"parallelAxis\",init:function(e,t){c.superApply(this,\"init\",arguments),(this._brushController=new a(t.getZr())).on(\"brush\",r.bind(this._onBrush,this))},render:function(e,t,n,i){if(!h(e,t,i)){this.axisModel=e,this.api=n,this.group.removeAll();var a=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),e.get(\"show\")){var s=f(e,t),c=s.coordinateSystem,d=e.getAreaSelectStyle(),p=d.width,m=e.axis.dim,v=c.getAxisLayout(m),g=r.extend({strokeContainThreshold:p},v),y=new o(e,g);r.each(u,y.add,y),this._axisGroup.add(y.getGroup()),this._refreshBrushController(g,d,e,s,p,n);var b=i&&!1===i.animation?null:e;l.groupTransition(a,this._axisGroup,b)}}},_refreshBrushController:function(e,t,n,i,r,o){var a=n.axis.getExtent(),u=a[1]-a[0],c=Math.min(30,.1*Math.abs(u)),h=l.BoundingRect.create({x:a[0],y:-r/2,width:u,height:r});h.x-=c,h.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,position:e.position}).setPanels([{panelId:\"pl\",clipPath:s.makeRectPanelClipPath(h),isTargetByCursor:s.makeRectIsTargetByCursor(h,o,i),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:\"lineX\",brushStyle:t,removeOnClick:!0}).updateCovers(d(n))},_onBrush:function(e,t){var n=this.axisModel,i=n.axis,o=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:o})},dispose:function(){this._brushController.dispose()}});function h(e,t,n){return n&&\"axisAreaSelect\"===n.type&&t.findComponents({mainType:\"parallelAxis\",query:n})[0]===e}function d(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=c;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\"),o=r.round;function a(e,t,n){var r=e.getArea(),o=e.getBaseAxis().isHorizontal(),a=r.x,s=r.y,l=r.width,u=r.height,c=n.get(\"lineStyle.width\")||2;a-=c/2,s-=c/2,l+=c,u+=c,a=Math.floor(a),l=Math.round(l);var h=new i.Rect({shape:{x:a,y:s,width:l,height:u}});return t&&(h.shape[o?\"width\":\"height\"]=0,i.initProps(h,{shape:{width:l,height:u}},n)),h}function s(e,t,n){var r=e.getArea(),a=new i.Sector({shape:{cx:o(e.cx,1),cy:o(e.cy,1),r0:o(r.r0,1),r:o(r.r,1),startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}});return t&&(a.shape.endAngle=r.startAngle,i.initProps(a,{shape:{endAngle:r.endAngle}},n)),a}function l(e,t,n){return e?\"polar\"===e.type?s(e,t,n):\"cartesian2d\"===e.type?a(e,t,n):null:null}t.createGridClipPath=a,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})},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\"),o=n(\"625e\"),a=function(){this.group=new i,this.uid=r.getUID(\"viewComponent\")};a.prototype={constructor:a,init:function(e,t){},render:function(e,t,n,i){},dispose:function(){},filterForExposedEvent:null};var s=a.prototype;s.updateView=s.updateLayout=s.updateVisual=function(e,t,n,i){},o.enableClassExtend(a),o.enableClassManagement(a,{registerWhenExtend:!0});var l=a;e.exports=l},b16f:function(e,t,n){var i=n(\"4ab1\"),r=n(\"6d8b\"),o=n(\"4942\"),a=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,o=t.style[i],a=n.getDefs(!0);o._dom?(r=o._dom,a.contains(o._dom)||n.addDom(r)):r=n.add(o),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 o(\"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 o(\"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;i-1){var u=a.parse(l)[3],c=a.toHex(l);s.setAttribute(\"stop-color\",\"#\"+c),s.setAttribute(\"stop-opacity\",u)}else s.setAttribute(\"stop-color\",n[i].color);t.appendChild(s)}e._dom=t},s.prototype.markUsed=function(e){if(e.style){var t=e.style.fill;t&&t._dom&&i.prototype.markUsed.call(this,t._dom),t=e.style.stroke,t&&t._dom&&i.prototype.markUsed.call(this,t._dom)}};var l=s;e.exports=l},b1b1:function(e,t,n){var i=n(\"5ca1\"),r=n(\"9c12\"),o=Math.abs;i(i.S,\"Number\",{isSafeInteger:function(e){return r(e)&&o(e)<=9007199254740991}})},b1d4:function(e,t,n){var i=n(\"862d\");function r(e,t){return t=t||{},i(t.coordDimensions||[],e,{dimsDef:t.dimensionsDefine||e.dimensionsDefine,encodeDef:t.encodeDefine||e.encodeDefine,dimCount:t.dimensionsCount,encodeDefaulter:t.encodeDefaulter,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})}e.exports=r},b289:function(e,t,n){(function(t){const n=e.exports;n.types={0:\"reserved\",1:\"connect\",2:\"connack\",3:\"publish\",4:\"puback\",5:\"pubrec\",6:\"pubrel\",7:\"pubcomp\",8:\"subscribe\",9:\"suback\",10:\"unsubscribe\",11:\"unsuback\",12:\"pingreq\",13:\"pingresp\",14:\"disconnect\",15:\"auth\"},n.codes={};for(const e in n.types){const t=n.types[e];n.codes[t]=e}n.CMD_SHIFT=4,n.CMD_MASK=240,n.DUP_MASK=8,n.QOS_MASK=3,n.QOS_SHIFT=1,n.RETAIN_MASK=1,n.VARBYTEINT_MASK=127,n.VARBYTEINT_FIN_MASK=128,n.VARBYTEINT_MAX=268435455,n.SESSIONPRESENT_MASK=1,n.SESSIONPRESENT_HEADER=t.from([n.SESSIONPRESENT_MASK]),n.CONNACK_HEADER=t.from([n.codes.connack<[0,1].map(r=>[0,1].map(o=>{const a=t.alloc(1);return a.writeUInt8(n.codes[e]<t.from([e])),n.EMPTY={pingreq:t.from([n.codes.pingreq<<4,0]),pingresp:t.from([n.codes.pingresp<<4,0]),disconnect:t.from([n.codes.disconnect<<4,0])}}).call(this,n(\"b639\").Buffer)},b336:function(e,t,n){var i=n(\"6d8b\"),r=i.each;function o(e){var t=e&&e.visualMap;i.isArray(t)||(t=t?[t]:[]),r(t,(function(e){if(e){a(e,\"splitList\")&&!a(e,\"pieces\")&&(e.pieces=e.splitList,delete e.splitList);var t=e.pieces;t&&i.isArray(t)&&r(t,(function(e){i.isObject(e)&&(a(e,\"start\")&&!a(e,\"min\")&&(e.min=e.start),a(e,\"end\")&&!a(e,\"max\")&&(e.max=e.end))}))}}))}function a(e,t){return e&&e.hasOwnProperty&&e.hasOwnProperty(t)}e.exports=o},b369:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"2306\"),a=n(\"80f0\"),s=n(\"55ac\"),l=n(\"f610\"),u=n(\"4a01\"),c=n(\"9850\"),h=n(\"1687\"),d=n(\"e6cd\"),f=n(\"282b\"),p=n(\"eda2\"),m=p.windowOpen,v=r.bind,g=o.Group,y=o.Rect,b=r.each,_=3,x=[\"label\"],w=[\"emphasis\",\"label\"],S=[\"upperLabel\"],C=[\"emphasis\",\"upperLabel\"],k=10,M=1,T=2,O=f([[\"fill\",\"color\"],[\"stroke\",\"strokeColor\"],[\"lineWidth\",\"strokeWidth\"],[\"shadowBlur\"],[\"shadowOffsetX\"],[\"shadowOffsetY\"],[\"shadowColor\"]]),I=function(e){var t=O(e);return t.stroke=t.fill=t.lineWidth=null,t},D=i.extendChartView({type:\"treemap\",init:function(e,t){this._containerGroup,this._storage=E(),this._oldTree,this._breadcrumb,this._controller,this._state=\"ready\"},render:function(e,t,n,i){var o=t.findComponents({mainType:\"series\",subType:\"treemap\",query:i});if(!(r.indexOf(o,e)<0)){this.seriesModel=e,this.api=n,this.ecModel=t;var a=[\"treemapZoomToNode\",\"treemapRootToNode\"],l=s.retrieveTargetInfo(i,a,e),u=i&&i.type,c=e.layoutInfo,h=!this._oldTree,d=this._storage,f=\"treemapRootToNode\"===u&&l&&d?{rootNodeGroup:d.nodeGroup[l.node.getRawIndex()],direction:i.direction}:null,p=this._giveContainerGroup(c),m=this._doRender(p,e,f);h||u&&\"treemapZoomToNode\"!==u&&\"treemapRootToNode\"!==u?m.renderFinally():this._doAnimation(p,m,e,f),this._resetController(n),this._renderBreadcrumb(e,n,l)}},_giveContainerGroup:function(e){var t=this._containerGroup;return t||(t=this._containerGroup=new g,this._initEvents(t),this.group.add(t)),t.attr(\"position\",[e.x,e.y]),t},_doRender:function(e,t,n){var i=t.getData().tree,o=this._oldTree,s=E(),l=E(),u=this._storage,c=[],h=r.curry(P,t,l,u,n,s,c);f(i.root?[i.root]:[],o&&o.root?[o.root]:[],e,i===o||!o,0);var d=p(u);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:d,renderFinally:m};function f(e,t,n,i,o){function s(e){return e.getId()}function l(r,a){var s=null!=r?e[r]:null,l=null!=a?t[a]:null,u=h(s,l,n,o);u&&f(s&&s.viewChildren||[],l&&l.viewChildren||[],u,i,o+1)}i?(t=e,b(e,(function(e,t){!e.isRemoved()&&l(t,t)}))):new a(t,e,s,s).add(l).update(l).remove(r.curry(l,null)).execute()}function p(e){var t=E();return e&&b(e,(function(e,n){var i=t[n];b(e,(function(e){e&&(i.push(e),e.__tmWillDelete=1)}))})),t}function m(){b(d,(function(e){b(e,(function(e){e.parent&&e.parent.remove(e)}))})),b(c,(function(e){e.invisible=!0,e.dirty()}))}},_doAnimation:function(e,t,n,i){if(n.get(\"animation\")){var o=n.get(\"animationDurationUpdate\"),a=n.get(\"animationEasing\"),s=d.createWrap();b(t.willDeleteEls,(function(e,t){b(e,(function(e,n){if(!e.invisible){var r,l=e.parent;if(i&&\"drillDown\"===i.direction)r=l===i.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,c=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,c=l.__tmNodeHeight/2),r=\"nodeGroup\"===t?{position:[u,c],style:{opacity:0}}:{shape:{x:u,y:c,width:0,height:0},style:{opacity:0}}}r&&s.add(e,r,o,a)}}))})),b(this._storage,(function(e,n){b(e,(function(e,i){var l=t.lastsForAnimation[n][i],u={};l&&(\"nodeGroup\"===n?l.old&&(u.position=e.position.slice(),e.attr(\"position\",l.old)):(l.old&&(u.shape=r.extend({},e.shape),e.setShape(l.old)),l.fadein?(e.setStyle(\"opacity\",0),u.style={opacity:1}):1!==e.style.opacity&&(u.style={opacity:1})),s.add(e,u,o,a))}))}),this),this._state=\"animating\",s.done(v((function(){this._state=\"ready\",t.renderFinally()}),this)).start()}},_resetController:function(e){var t=this._controller;t||(t=this._controller=new u(e.getZr()),t.enable(this.seriesModel.get(\"roam\")),t.on(\"pan\",v(this._onPan,this)),t.on(\"zoom\",v(this._onZoom,this)));var n=new c(0,0,e.getWidth(),e.getHeight());t.setPointerChecker((function(e,t,i){return n.contain(t,i)}))},_clearController:function(){var e=this._controller;e&&(e.dispose(),e=null)},_onPan:function(e){if(\"animating\"!==this._state&&(Math.abs(e.dx)>_||Math.abs(e.dy)>_)){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 o=new c(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;t-=a.x,n-=a.y;var s=h.create();h.translate(s,s,[-t,-n]),h.scale(s,s,[e.scale,e.scale]),h.translate(s,s,[t,n]),o.applyTransform(s),this.api.dispatchAction({type:\"treemapRender\",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_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),o=r.get(\"link\",!0),a=r.get(\"target\",!0)||\"blank\";o&&m(o,a)}}}}}),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,v(i,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=E(),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 o=r.transformCoordToLocal(e,t),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n}});function E(){return{nodeGroup:[],background:[],content:[]}}function P(e,t,n,i,a,s,l,u,c,h){if(l){var d=l.getLayout(),f=e.getData();if(f.setItemGraphicEl(l.dataIndex,null),d&&d.isInView){var p=d.width,m=d.height,v=d.borderWidth,b=d.invisible,_=l.getRawIndex(),k=u&&u.getRawIndex(),D=l.viewChildren,E=d.upperHeight,P=D&&D.length,L=l.getModel(\"itemStyle\"),N=l.getModel(\"emphasis.itemStyle\"),R=q(\"nodeGroup\",g);if(R){if(c.add(R),R.attr(\"position\",[d.x||0,d.y||0]),R.__tmNodeWidth=p,R.__tmNodeHeight=m,d.isAboveViewRoot)return R;var $=l.getModel(),F=q(\"background\",y,h,M);if(F&&B(R,F,P&&d.upperLabelHeight),P)o.isHighDownDispatcher(R)&&o.setAsHighDownDispatcher(R,!1),F&&(o.setAsHighDownDispatcher(F,!0),f.setItemGraphicEl(l.dataIndex,F));else{var j=q(\"content\",y,h,T);j&&V(R,j),F&&o.isHighDownDispatcher(F)&&o.setAsHighDownDispatcher(F,!1),o.setAsHighDownDispatcher(R,!0),f.setItemGraphicEl(l.dataIndex,R)}return R}}}function B(t,n,i){if(n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:p,height:m}),b)z(n);else{n.invisible=!1;var r=l.getVisual(\"borderColor\",!0),a=N.get(\"borderColor\"),s=I(L);s.fill=r;var u=O(N);if(u.fill=a,i){var c=p-2*v;H(s,u,r,c,E,{x:v,y:0,width:c,height:E})}else s.text=u.text=null;n.setStyle(s),o.setElementHoverStyle(n,u)}t.add(n)}function V(t,n){n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex;var i=Math.max(p-2*v,0),r=Math.max(m-2*v,0);if(n.culling=!0,n.setShape({x:v,y:v,width:i,height:r}),b)z(n);else{n.invisible=!1;var a=l.getVisual(\"color\",!0),s=I(L);s.fill=a;var u=O(N);H(s,u,a,i,r),n.setStyle(s),o.setElementHoverStyle(n,u)}t.add(n)}function z(e){!e.invisible&&s.push(e)}function H(t,n,i,a,s,u){var c=$.get(\"name\"),h=$.getModel(u?S:x),f=$.getModel(u?C:w),p=h.getShallow(\"show\");o.setLabelStyle(t,n,h,f,{defaultText:p?c:null,autoColor:i,isRectText:!0,labelFetcher:e,labelDataIndex:l.dataIndex,labelProp:u?\"upperLabel\":\"label\"}),W(t,u,d),W(n,u,d),u&&(t.textRect=r.clone(u)),t.truncate=p&&h.get(\"ellipsis\")?{outerWidth:a,outerHeight:s,minChar:2}:null}function W(t,n,i){var r=t.text;if(!n&&i.isLeafRoot&&null!=r){var o=e.get(\"drillDownIcon\",!0);t.text=o?o+\" \"+r:r}}function q(e,i,r,o){var s=null!=k&&n[e][k],l=a[e];return s?(n[e][k]=null,U(l,s,e)):b||(s=new i({z:A(r,o)}),s.__tmDepth=r,s.__tmStorageName=e,G(l,s,e)),t[e][_]=s}function U(e,t,n){var i=e[_]={};i.old=\"nodeGroup\"===n?t.position.slice():r.extend({},t.shape)}function G(e,t,n){var r=e[_]={},o=l.parentNode;if(o&&(!i||\"drillDown\"===i.direction)){var s=0,u=0,c=a.background[o.getRawIndex()];!i&&c&&c.old&&(s=c.old.width,u=c.old.height),r.old=\"nodeGroup\"===n?[0,u]:{x:s,y:u,width:0,height:0}}r.fadein=\"nodeGroup\"!==n}}function A(e,t){var n=e*k+t;return(n-1)/n}e.exports=D},b383:function(e,t,n){\"use strict\";t.decode=t.parse=n(\"91dd\"),t.encode=t.stringify=n(\"e099\")},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}},b419:function(e,t,n){var i=n(\"6d8b\"),r=n(\"2306\"),o=n(\"4319\"),a=n(\"6679\"),s=n(\"fab2\"),l=[\"axisLine\",\"axisLabel\",\"axisTick\",\"minorTick\",\"splitLine\",\"minorSplitLine\",\"splitArea\"];function u(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 c(e){var t=e.getRadiusAxis();return t.inverse?0:1}function h(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 d=a.extend({type:\"angleAxis\",axisPointerClass:\"PolarAxisPointer\",render:function(e,t){if(this.group.removeAll(),e.get(\"show\")){var n=e.axis,r=n.polar,o=r.getRadiusAxis().getExtent(),a=n.getTicksCoords(),s=n.getMinorTicksCoords(),u=i.map(n.getViewLabels(),(function(e){e=i.clone(e);return e.coord=n.dataToCoord(e.tickValue),e}));h(u),h(a),i.each(l,(function(t){!e.get(t+\".show\")||n.scale.isBlank()&&\"axisLine\"!==t||this[\"_\"+t](e,r,a,s,o,u)}),this)}},_axisLine:function(e,t,n,i,o){var a,s=e.getModel(\"axisLine.lineStyle\"),l=c(t),u=l?0:1;a=0===o[u]?new r.Circle({shape:{cx:t.cx,cy:t.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new r.Ring({shape:{cx:t.cx,cy:t.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0}),a.style.fill=null,this.group.add(a)},_axisTick:function(e,t,n,o,a){var s=e.getModel(\"axisTick\"),l=(s.get(\"inside\")?-1:1)*s.get(\"length\"),h=a[c(t)],d=i.map(n,(function(e){return new r.Line({shape:u(t,[h,h+l],e.coord)})}));this.group.add(r.mergePath(d,{style:i.defaults(s.getModel(\"lineStyle\").getLineStyle(),{stroke:e.get(\"axisLine.lineStyle.color\")})}))},_minorTick:function(e,t,n,o,a){if(o.length){for(var s=e.getModel(\"axisTick\"),l=e.getModel(\"minorTick\"),h=(s.get(\"inside\")?-1:1)*l.get(\"length\"),d=a[c(t)],f=[],p=0;pg?\"left\":\"right\",_=Math.abs(v[1]-y)/m<.3?\"middle\":v[1]>y?\"top\":\"bottom\";h&&h[u]&&h[u].textStyle&&(a=new o(h[u].textStyle,d,d.ecModel));var x=new r.Text({silent:s.isLabelSilent(e)});this.group.add(x),r.setTextStyle(x.style,a,{x:v[0],y:v[1],textFill:a.getTextColor()||e.get(\"axisLine.lineStyle.color\"),text:n.formattedLabel,textAlign:b,textVerticalAlign:_}),p&&(x.eventData=s.makeAxisEventDataBase(e),x.eventData.targetType=\"axisLabel\",x.eventData.value=n.rawLabel)}),this)},_splitLine:function(e,t,n,o,a){var s=e.getModel(\"splitLine\"),l=s.getModel(\"lineStyle\"),c=l.get(\"color\"),h=0;c=c instanceof Array?c:[c];for(var d=[],f=0;f0?r(i(e),9007199254740991):0}},b4c2:function(e,t,n){var i=n(\"5ca1\");i(i.S,\"Math\",{imulh:function(e,t){var n=65535,i=+e,r=+t,o=i&n,a=r&n,s=i>>16,l=r>>16,u=(s*a>>>0)+(o*a>>>16);return s*l+(u>>16)+((o*l>>>0)+(u&n)>>16)}})},b50d:function(e,t,n){\"use strict\";var i=n(\"c532\"),r=n(\"467f\"),o=n(\"30b5\"),a=n(\"c345\"),s=n(\"3934\"),l=n(\"2d83\");e.exports=function(e){return new Promise((function(t,u){var c=e.data,h=e.headers;i.isFormData(c)&&delete h[\"Content-Type\"];var d=new XMLHttpRequest;if(e.auth){var f=e.auth.username||\"\",p=e.auth.password||\"\";h.Authorization=\"Basic \"+btoa(f+\":\"+p)}if(d.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf(\"file:\"))){var n=\"getAllResponseHeaders\"in d?a(d.getAllResponseHeaders()):null,i=e.responseType&&\"text\"!==e.responseType?d.response:d.responseText,o={data:i,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};r(t,u,o),d=null}},d.onerror=function(){u(l(\"Network Error\",e,null,d)),d=null},d.ontimeout=function(){u(l(\"timeout of \"+e.timeout+\"ms exceeded\",e,\"ECONNABORTED\",d)),d=null},i.isStandardBrowserEnv()){var m=n(\"7aac\"),v=(e.withCredentials||s(e.url))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;v&&(h[e.xsrfHeaderName]=v)}if(\"setRequestHeader\"in d&&i.forEach(h,(function(e,t){\"undefined\"===typeof c&&\"content-type\"===t.toLowerCase()?delete h[t]:d.setRequestHeader(t,e)})),e.withCredentials&&(d.withCredentials=!0),e.responseType)try{d.responseType=e.responseType}catch(g){if(\"json\"!==e.responseType)throw g}\"function\"===typeof e.onDownloadProgress&&d.addEventListener(\"progress\",e.onDownloadProgress),\"function\"===typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener(\"progress\",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),u(e),d=null)})),void 0===c&&(c=null),d.send(c)}))}},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\"]]),o={getBarItemStyle:function(e){var t=r(this,e);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(t.lineDash=n)}return t}};e.exports=o},b639:function(e,t,n){\"use strict\";(function(e){\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\nvar i=n(\"1fb5\"),r=n(\"9152\"),o=n(\"e3db\");function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&\"function\"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(s()=s())throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+s().toString(16)+\" bytes\");return 0|e}function b(e){return+e!=e&&(e=0),u.alloc(+e)}function _(e,t){if(u.isBuffer(e))return e.length;if(\"undefined\"!==typeof ArrayBuffer&&\"function\"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;\"string\"!==typeof e&&(e=\"\"+e);var n=e.length;if(0===n)return 0;for(var i=!1;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return n;case\"utf8\":case\"utf-8\":case void 0:return X(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*n;case\"hex\":return n>>>1;case\"base64\":return J(e).length;default:if(i)return X(e).length;t=(\"\"+t).toLowerCase(),i=!0}}function x(e,t,n){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return\"\";if(n>>>=0,t>>>=0,n<=t)return\"\";e||(e=\"utf8\");while(1)switch(e){case\"hex\":return $(this,t,n);case\"utf8\":case\"utf-8\":return P(this,t,n);case\"ascii\":return N(this,t,n);case\"latin1\":case\"binary\":return R(this,t,n);case\"base64\":return E(this,t,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return F(this,t,n);default:if(i)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),i=!0}}function w(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function S(e,t,n,i,r){if(0===e.length)return-1;if(\"string\"===typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if(\"string\"===typeof t&&(t=u.from(t,i)),u.isBuffer(t))return 0===t.length?-1:C(e,t,n,i,r);if(\"number\"===typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&\"function\"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):C(e,[t],n,i,r);throw new TypeError(\"val must be string, number or Buffer\")}function C(e,t,n,i,r){var o,a=1,s=e.length,l=t.length;if(void 0!==i&&(i=String(i).toLowerCase(),\"ucs2\"===i||\"ucs-2\"===i||\"utf16le\"===i||\"utf-16le\"===i)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(r){var c=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;dr&&(i=r)):i=r;var o=t.length;if(o%2!==0)throw new TypeError(\"Invalid hex string\");i>o/2&&(i=o/2);for(var a=0;a239?4:u>223?3:u>191?2:1;if(r+h<=n)switch(h){case 1:u<128&&(c=u);break;case 2:o=e[r+1],128===(192&o)&&(l=(31&u)<<6|63&o,l>127&&(c=l));break;case 3:o=e[r+1],a=e[r+2],128===(192&o)&&128===(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a,l>2047&&(l<55296||l>57343)&&(c=l));break;case 4:o=e[r+1],a=e[r+2],s=e[r+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(c=l))}null===c?(c=65533,h=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),r+=h}return L(i)}t.Buffer=u,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=s(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,n){return c(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,\"undefined\"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){return d(null,e,t,n)},u.allocUnsafe=function(e){return f(null,e)},u.allocUnsafeSlow=function(e){return f(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError(\"Arguments must be Buffers\");if(e===t)return 0;for(var n=e.length,i=t.length,r=0,o=Math.min(n,i);r0&&(e=this.toString(\"hex\",0,n).match(/.{2}/g).join(\" \"),this.length>n&&(e+=\" ... \")),\"\"},u.prototype.compare=function(e,t,n,i,r){if(!u.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),t<0||n>e.length||i<0||r>this.length)throw new RangeError(\"out of range index\");if(i>=r&&t>=n)return 0;if(i>=r)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,r>>>=0,this===e)return 0;for(var o=r-i,a=n-t,s=Math.min(o,a),l=this.slice(i,r),c=e.slice(t,n),h=0;hr)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");i||(i=\"utf8\");for(var o=!1;;)switch(i){case\"hex\":return k(this,e,t,n);case\"utf8\":case\"utf-8\":return M(this,e,t,n);case\"ascii\":return T(this,e,t,n);case\"latin1\":case\"binary\":return O(this,e,t,n);case\"base64\":return I(this,e,t,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return D(this,e,t,n);default:if(o)throw new TypeError(\"Unknown encoding: \"+i);i=(\"\"+i).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function L(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);var n=\"\",i=0;while(ii)&&(n=i);for(var r=\"\",o=t;on)throw new RangeError(\"Trying to access beyond buffer length\")}function B(e,t,n,i,r,o){if(!u.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>r||te.length)throw new RangeError(\"Index out of range\")}function V(e,t,n,i){t<0&&(t=65535+t+1);for(var r=0,o=Math.min(e.length-n,2);r>>8*(i?r:1-r)}function z(e,t,n,i){t<0&&(t=4294967295+t+1);for(var r=0,o=Math.min(e.length-n,4);r>>8*(i?r:3-r)&255}function H(e,t,n,i,r,o){if(n+i>e.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"Index out of range\")}function W(e,t,n,i,o){return o||H(e,t,n,4,34028234663852886e22,-34028234663852886e22),r.write(e,t,n,i,23,4),n+4}function q(e,t,n,i,o){return o||H(e,t,n,8,17976931348623157e292,-17976931348623157e292),r.write(e,t,n,i,52,8),n+8}u.prototype.slice=function(e,t){var n,i=this.length;if(e=~~e,t=void 0===t?i:~~t,e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),t<0?(t+=i,t<0&&(t=0)):t>i&&(t=i),t0&&(r*=256))i+=this[e+--t]*r;return i},u.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var i=this[e],r=1,o=0;while(++o=r&&(i-=Math.pow(2,8*t)),i},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var i=t,r=1,o=this[e+--i];while(i>0&&(r*=256))o+=this[e+--i]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),r.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),r.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),r.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),r.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t|=0,n|=0,!i){var r=Math.pow(2,8*n)-1;B(this,e,t,n,r,0)}var o=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+o]=e/a&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*n-1);B(this,e,t,n,r-1,-r)}var o=0,a=1,s=0;this[t]=255&e;while(++o>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*n-1);B(this,e,t,n,r-1,-r)}var o=n-1,a=1,s=0;this[t+o]=255&e;while(--o>=0&&(a*=256))e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return W(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return W(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return q(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return q(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,i){if(n||(n=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError(\"sourceStart out of bounds\");if(i<0)throw new RangeError(\"sourceEnd out of bounds\");i>this.length&&(i=this.length),e.length-t=0;--r)e[r+t]=this[r+n];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),\"number\"===typeof e)for(o=t;o55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===i){(t-=3)>-1&&o.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(t-=3)>-1&&o.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Z(e){for(var t=[],n=0;n>8,r=n%256,o.push(r),o.push(i)}return o}function J(e){return i.toByteArray(G(e))}function ee(e,t,n,i){for(var r=0;r=t.length||r>=e.length)break;t[r+n]=e[r]}return r}function te(e){return e!==e}}).call(this,n(\"c8ba\"))},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 o=n(\"401b\");t.vector=o;var a=n(\"6d8b\"),s=n(\"41ef\");t.color=s;var l=n(\"2306\"),u=n(\"3842\");t.number=u;var c=n(\"eda2\");t.format=c;var h=n(\"88b3\");h.throttle;t.throttle=h.throttle;var d=n(\"1548\");t.helper=d;var f=n(\"bda7\");t.parseGeoJSON=f;var p=n(\"6179\");t.List=p;var m=n(\"4319\");t.Model=m;var v=n(\"84ce\");t.Axis=v;var g=n(\"22d1\");t.env=g;var y=f,b={};a.each([\"map\",\"each\",\"filter\",\"indexOf\",\"inherits\",\"reduce\",\"filter\",\"bind\",\"curry\",\"isArray\",\"isString\",\"isObject\",\"isFunction\",\"extend\",\"defaults\",\"clone\",\"merge\"],(function(e){b[e]=a[e]}));var _={};a.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})},b7d1:function(e,t,n){(function(t){function n(e,t){if(i(\"noDeprecation\"))return e;var n=!1;function r(){if(!n){if(i(\"throwDeprecation\"))throw new Error(t);i(\"traceDeprecation\")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return r}function i(e){try{if(!t.localStorage)return!1}catch(i){return!1}var n=t.localStorage[e];return null!=n&&\"true\"===String(n).toLowerCase()}e.exports=n}).call(this,n(\"c8ba\"))},b809:function(e,t,n){var i=n(\"6d8b\"),r=n(\"29a8\"),o=n(\"2b17\"),a=o.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 o=0;t.eachSeries((function(e,t){++o}),this);var s,l=n.get(\"data.maxCount\")||10,u=n.get(\"series.maxCount\")||10,c=Math.min(o,u);if(!(o<1)){var h=v();s=h?p(m(\"general.withTitle\"),{title:h}):m(\"general.withoutTitle\");var d=[],f=o>1?\"series.multiple.prefix\":\"series.single.prefix\";s+=p(m(f),{seriesCount:o}),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:g(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 u=[],h=0;h2?arguments[2]:void 0,c=Math.min((void 0===u?a:r(u,a))-l,a-s),h=1;l0)l in n?n[s]=n[l]:delete n[s],s+=h,l+=h;return n}},bb70:function(e,t,n){var i=n(\"e86a\"),r=n(\"3842\"),o=r.parsePercent,a=Math.PI/180;function s(e,t,n,i,r,o,a,s,l,u){function c(t,n,i,r){for(var o=t;ol+a)break;if(e[o].y+=i,o>t&&o+1e[o].y+e[o].height)return void h(o,i/2)}h(n-1,i/2)}function h(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 d(e,t,n,i,r,o){for(var a=t?Number.MAX_VALUE:0,s=0,l=e.length;s=a&&(d=a-10),!t&&d<=a&&(d=a+10),e[s].x=n+d*o,a=d}}e.sort((function(e,t){return e.y-t.y}));for(var f,p=0,m=e.length,v=[],g=[],y=0;y=n?g.push(e[y]):v.push(e[y]);d(v,!1,t,n,i,r),d(g,!0,t,n,i,r)}function l(e,t,n,r,o,a,l,c){for(var h=[],d=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,m=0;m0?\"right\":\"left\":D>0?\"left\":\"right\"}var z=u.get(\"rotate\");P=\"number\"===typeof z?z*(Math.PI/180):z?D<0?-I+Math.PI:-I:0,p=!!P,a.label={x:k,y:M,position:v,height:L.height,len:S,len2:C,linePoints:T,textAlign:O,verticalAlign:\"middle\",rotation:P,inside:N,labelDistance:g,labelAlignTo:y,labelMargin:b,bleedMargin:_,textRect:L,text:A,font:x},N||f.push(a.label)}})),!p&&e.get(\"avoidLabelOverlap\")&&l(f,c,h,t,n,r,s,u)}e.exports=c},bc3a:function(e,t,n){e.exports=n(\"cee4\")},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\"),o=n(\"a5b8\");e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},bcaa1:function(e,t,n){var i=n(\"4ab1\"),r=n(\"6d8b\");function o(e,t){i.call(this,e,t,[\"filter\"],\"__filter_in_use__\",\"_shadowDom\")}function a(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY||e.textShadowBlur||e.textShadowOffsetX||e.textShadowOffsetY)}r.inherits(o,i),o.prototype.addWithoutUpdate=function(e,t){if(t&&a(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+\")\"}},o.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},o.prototype.update=function(e,t){var n=t.style;if(a(n)){var r=this;i.prototype.update.call(this,t,(function(){r.updateDom(t,t._shadowDom)}))}else this.remove(e,t)},o.prototype.remove=function(e,t){null!=t._shadowDomId&&(this.removeDom(e),e.style.filter=\"\")},o.prototype.updateDom=function(e,t){var n=t.getElementsByTagName(\"feDropShadow\");n=0===n.length?this.createElement(\"feDropShadow\"):n[0];var i,r,o,a,s=e.style,l=e.scale&&e.scale[0]||1,u=e.scale&&e.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)i=s.shadowOffsetX||0,r=s.shadowOffsetY||0,o=s.shadowBlur,a=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(t,s);i=s.textShadowOffsetX||0,r=s.textShadowOffsetY||0,o=s.textShadowBlur,a=s.textShadowColor}n.setAttribute(\"dx\",i/l),n.setAttribute(\"dy\",r/u),n.setAttribute(\"flood-color\",a);var c=o/2/l,h=o/2/u,d=c+\" \"+h;n.setAttribute(\"stdDeviation\",d),t.setAttribute(\"x\",\"-100%\"),t.setAttribute(\"y\",\"-100%\"),t.setAttribute(\"width\",Math.ceil(o/2*200)+\"%\"),t.setAttribute(\"height\",Math.ceil(o/2*200)+\"%\"),t.appendChild(n),e._shadowDom=t},o.prototype.markUsed=function(e){e._shadowDom&&i.prototype.markUsed.call(this,e._shadowDom)};var s=o;e.exports=s},bcbe:function(e,t,n){var i=n(\"6d8b\"),r=n(\"fab2\"),o=n(\"2306\"),a=n(\"edb9\"),s=n(\"6679\"),l=n(\"58df\"),u=l.rectCoordAxisBuildSplitArea,c=l.rectCoordAxisHandleRemove,h=[\"axisLine\",\"axisTickLabel\",\"axisName\"],d=[\"splitArea\",\"splitLine\"],f=s.extend({type:\"singleAxis\",axisPointerClass:\"SingleAxisPointer\",render:function(e,t,n,s){var l=this.group;l.removeAll();var u=this._axisGroup;this._axisGroup=new o.Group;var c=a.layout(e),p=new r(e,c);i.each(h,p.add,p),l.add(this._axisGroup),l.add(p.getGroup()),i.each(d,(function(t){e.get(t+\".show\")&&this[\"_\"+t](e)}),this),o.groupTransition(u,this._axisGroup,e),f.superCall(this,\"render\",e,t,n,s)},remove:function(){c(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\"),a=i.get(\"color\");a=a instanceof Array?a:[a];for(var s=e.coordinateSystem.getRect(),l=t.isHorizontal(),u=[],c=0,h=t.getTicksCoords({tickModel:n}),d=[],f=[],p=0;p0&&e.animate(t,!1).when(null==r?500:r,s).delay(o||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)}h.prototype={constructor:h,animate:function(e,t){var n,o=!1,a=this,s=this.__zr;if(e){var l=e.split(\".\"),u=a;o=\"shape\"===l[0];for(var h=0,d=l.length;h=0)&&e(o,i,r)}))}var p=f.prototype;function m(e){return e[0]>e[1]&&e.reverse(),e}function v(e,t){return a.parseFinder(e,t,{includeMainTypes:d})}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:w[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?w[e.brushType](i.values,r.offset,C(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&&u(i.coordSyses,t.coordinateSystem)>=0},p.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=v(t,e),r=0;r=0||u(i,e.getAxis(\"y\").model)>=0)&&o.push(e)})),t.push({panelId:\"grid--\"+e.id,gridModel:e,coordSysModel:e,coordSys:o[0],coordSyses:o,getPanelRect:b.grid,xAxisDeclared:s[e.id],yAxisDeclared:c[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(o.getTransform(e)),t}},_={lineX:c(x,0),lineY:c(x,1),rect:function(e,t,n){var i=t[h[e]]([n[0][0],n[1][0]]),r=t[h[e]]([n[0][1],n[1][1]]),o=[m([i[0],r[0]]),m([i[1],r[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,n){var i=[[1/0,-1/0],[1/0,-1/0]],o=r.map(n,(function(n){var r=t[h[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:o,xyMinMax:i}}};function x(e,t,n,i){var o=n.getAxis([\"x\",\"y\"][e]),a=m(r.map([0,1],(function(e){return t?o.coordToData(o.toLocalCoord(i[e])):o.toGlobalCoord(o.dataToCoord(i[e]))}))),s=[];return s[e]=a,s[1-e]=[NaN,NaN],{values:a,xyMinMax:s}}var w={lineX:c(S,0),lineY:c(S,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 S(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function C(e,t){var n=k(e),i=k(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 k(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var M=f;e.exports=M},bda7:function(e,t,n){var i=n(\"6d8b\"),r=n(\"f279\");function o(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+=o,r=s,o=l,i.push([s/n,l/n])}return i}function s(e,t){return o(e),i.map(i.filter(e.features,(function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0})),(function(e){var n=e.properties,o=e.geometry,a=o.coordinates,s=[];\"Polygon\"===o.type&&s.push({type:\"polygon\",exterior:a[0],interiors:a.slice(1)}),\"MultiPolygon\"===o.type&&i.each(a,(function(e){e[0]&&s.push({type:\"polygon\",exterior:e[0],interiors:e.slice(1)})}));var l=new r(n[t||\"name\"],s,n.cp);return l.properties=n,l}))}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}},be3f:function(e,t,n){\"use strict\";(function(t){var i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var r=n(\"85f8\"),o=n(\"13a8\");n(\"3fb5\")(u,r);for(var a=i(o.prototype),s=0;s0?arguments[0]:void 0)}}),{add:function(e){return i.def(r(this,o),e,!0)}},i,!1,!0)},c037:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\");n(\"f7c6\"),n(\"1ab3\");var o=n(\"7782\"),a=n(\"98e7\"),s=n(\"292e\"),l=n(\"d3f47\");o(\"pie\",[{type:\"pieToggleSelect\",event:\"pieselectchanged\",method:\"toggleSelected\"},{type:\"pieSelect\",event:\"pieselected\",method:\"select\"},{type:\"pieUnSelect\",event:\"pieunselected\",method:\"unSelect\"}]),i.registerVisual(a(\"pie\")),i.registerLayout(r.curry(s,\"pie\")),i.registerProcessor(l(\"pie\"))},c098:function(e,t,n){e.exports=n(\"d4af\")},c15d:function(e,t,n){function i(e){function t(e){let t=0;for(let n=0;n{if(\"%%\"===t)return\"%\";a++;const o=i.formatters[r];if(\"function\"===typeof o){const i=e[a];t=o.call(n,i),e.splice(a,1),a--}return t}),i.formatArgs.call(n,e);const l=n.log||i.log;l.apply(n,e)}return s.namespace=e,s.useColors=i.useColors(),s.color=i.selectColor(e),s.extend=r,s.destroy=i.destroy,Object.defineProperty(s,\"enabled\",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(n!==i.namespaces&&(n=i.namespaces,o=i.enabled(e)),o),set:e=>{a=e}}),\"function\"===typeof i.init&&i.init(s),s}function r(e,t){const n=i(this.namespace+(\"undefined\"===typeof t?\":\":t)+e);return n.log=this.log,n}function o(e){let t;i.save(e),i.namespaces=e,i.names=[],i.skips=[];const n=(\"string\"===typeof e?e:\"\").split(/[\\s,]+/),r=n.length;for(t=0;t\"-\"+e)].join(\",\");return i.enable(\"\"),e}function s(e){if(\"*\"===e[e.length-1])return!0;let t,n;for(t=0,n=i.skips.length;t{i[t]=e[t]}),i.names=[],i.skips=[],i.formatters={},i.selectColor=t,i.enable(i.load()),i}e.exports=i},c207:function(e,t){},c26b:function(e,t,n){\"use strict\";var i=n(\"86cc\").f,r=n(\"2aeb\"),o=n(\"dcbc\"),a=n(\"9b43\"),s=n(\"f605\"),l=n(\"4a59\"),u=n(\"01f9\"),c=n(\"d53b\"),h=n(\"7a56\"),d=n(\"9e1e\"),f=n(\"67ab\").fastKey,p=n(\"b39a\"),m=d?\"_s\":\"size\",v=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,u){var c=e((function(e,i){s(e,c,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[u],e)}));return o(c.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=v(n,e);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[m]--}return!!i},forEach:function(e){p(this,t);var n,i=a(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!!v(p(this,t),e)}}),d&&i(c.prototype,\"size\",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var i,r,o=v(e,t);return o?o.v=n:(e._l=o={i:r=f(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=o),i&&(i.n=o),e[m]++,\"F\"!==r&&(e._i[r]=o)),e},getEntry:v,setStrong:function(e,t,n){u(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)?c(0,\"keys\"==t?n.k:\"values\"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?\"entries\":\"values\",!n,!0),h(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=90)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},90: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 o={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,percentage:(n+1)*t}:e}))}}},a=o,s=n(0),l=Object(s[\"a\"])(a,i,r,!1,null,null,null);l.options.__file=\"packages/progress/src/progress.vue\";var u=l.exports;u.install=function(e){e.component(u.name,u)};t[\"default\"]=u}})},c2be:function(e,t,n){var i=n(\"2306\"),r=i.extendShape,o=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),o=Math.max(t.r,0),a=.5*(o-r),s=r+a,l=t.startAngle,u=t.endAngle,c=t.clockwise,h=Math.cos(l),d=Math.sin(l),f=Math.cos(u),p=Math.sin(u),m=c?u-l<2*Math.PI:l-u<2*Math.PI;m&&(e.moveTo(h*r+n,d*r+i),e.arc(h*s+n,d*s+i,a,-Math.PI+l,l,!c)),e.arc(n,i,o,l,u,!c),e.moveTo(f*o+n,p*o+i),e.arc(f*s+n,p*s+i,a,u-2*Math.PI,u-Math.PI,!c),0!==r&&(e.arc(n,i,r,u,l,c),e.moveTo(h*r+n,p*r+i)),e.closePath()}});e.exports=o},c2dd:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\"),o=n(\"fc82\"),a=n(\"10cc\"),s=a.layoutCovers,l=i.extendComponentView({type:\"brush\",init:function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new o(t.getZr())).on(\"brush\",r.bind(this._onBrush,this)).mount()},render:function(e){return this.model=e,u.apply(this,arguments)},updateTransform:function(e,t){return s(t),u.apply(this,arguments)},updateView:u,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 u(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},c345:function(e,t,n){\"use strict\";var i=n(\"c532\"),r=[\"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,o,a={};return e?(i.forEach(e.split(\"\\n\"),(function(e){if(o=e.indexOf(\":\"),t=i.trim(e.substr(0,o)).toLowerCase(),n=i.trim(e.substr(o+1)),t){if(a[t]&&r.indexOf(t)>=0)return;a[t]=\"set-cookie\"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+\", \"+n:n}})),a):a}},c366:function(e,t,n){var i=n(\"6821\"),r=n(\"9def\"),o=n(\"77f1\");e.exports=function(e){return function(t,n,a){var s,l=i(t),u=r(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},c367:function(e,t,n){\"use strict\";var i=n(\"8436\"),r=n(\"50ed\"),o=n(\"481b\"),a=n(\"36c3\");e.exports=n(\"30f1\")(Array,\"Array\",(function(e,t){this._t=a(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\"),o.Arguments=o.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)}},c401:function(e,t,n){\"use strict\";var i=n(\"c532\");e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},c45f:function(e,t,n){\"use strict\";var i=n(\"1169\"),r=n(\"d3f4\"),o=n(\"9def\"),a=n(\"9b43\"),s=n(\"2b4c\")(\"isConcatSpreadable\");function l(e,t,n,u,c,h,d,f){var p,m,v=c,g=0,y=!!d&&a(d,f,3);while(g0)v=l(e,t,p,o(p.length),v,h-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=p}v++}g++}return v}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},c4c7:function(e,t,n){\"use strict\";const{Buffer:i}=n(\"b639\"),r=n(\"035d\").Transform,o=n(\"56ac\");let a,s,l,u=!1;function c(){const e=new r;return e._write=function(e,t,n){a.sendSocketMessage({data:e.buffer,success:function(){n()},fail:function(){n(new Error)}})},e._flush=function(e){a.closeSocket({success:function(){e()}})},e}function h(e){e.hostname||(e.hostname=\"localhost\"),e.path||(e.path=\"/\"),e.wsOptions||(e.wsOptions={})}function d(e,t){const n=\"alis\"===e.protocol?\"wss\":\"ws\";let i=n+\"://\"+e.hostname+e.path;return e.port&&80!==e.port&&443!==e.port&&(i=n+\"://\"+e.hostname+\":\"+e.port+e.path),\"function\"===typeof e.transformWsUrl&&(i=e.transformWsUrl(i,e,t)),i}function f(){u||(u=!0,a.onSocketOpen((function(){l.setReadable(s),l.setWritable(s),l.emit(\"connect\")})),a.onSocketMessage((function(e){if(\"string\"===typeof e.data){const t=i.from(e.data,\"base64\");s.push(t)}else{const t=new FileReader;t.addEventListener(\"load\",(function(){let e=t.result;e=e instanceof ArrayBuffer?i.from(e):i.from(e,\"utf8\"),s.push(e)})),t.readAsArrayBuffer(e.data)}})),a.onSocketClose((function(){l.end(),l.destroy()})),a.onSocketError((function(e){l.destroy(e)})))}function p(e,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error(\"Could not determine host. Specify host manually.\");const n=\"MQIsdp\"===t.protocolId&&3===t.protocolVersion?\"mqttv3.1\":\"mqtt\";h(t);const i=d(t,e);return a=t.my,a.connectSocket({url:i,protocols:n}),s=c(),l=o.obj(),f(),l}e.exports=p},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),o=r&&r.coordinateSystem;return r&&r!==i&&!n[r.mainType]&&o&&o.model!==i}t.onIrrelevantElement=i},c532:function(e,t,n){\"use strict\";var i=n(\"1d2b\"),r=n(\"044b\"),o=Object.prototype.toString;function a(e){return\"[object Array]\"===o.call(e)}function s(e){return\"[object ArrayBuffer]\"===o.call(e)}function l(e){return\"undefined\"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t=\"undefined\"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function c(e){return\"string\"===typeof e}function h(e){return\"number\"===typeof e}function d(e){return\"undefined\"===typeof e}function f(e){return null!==e&&\"object\"===typeof e}function p(e){return\"[object Date]\"===o.call(e)}function m(e){return\"[object File]\"===o.call(e)}function v(e){return\"[object Blob]\"===o.call(e)}function g(e){return\"[object Function]\"===o.call(e)}function y(e){return f(e)&&g(e.pipe)}function b(e){return\"undefined\"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.replace(/^\\s*/,\"\").replace(/\\s*$/,\"\")}function x(){return(\"undefined\"===typeof navigator||\"ReactNative\"!==navigator.product)&&(\"undefined\"!==typeof window&&\"undefined\"!==typeof document)}function w(e,t){if(null!==e&&\"undefined\"!==typeof e)if(\"object\"!==typeof e&&(e=[e]),a(e))for(var n=0,i=e.length;n2&&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,o=function(){r||(r=!0,t&&t.apply(null,arguments))};i?e.$once(\"after-leave\",o):e.$on(\"after-leave\",o),setTimeout((function(){o()}),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\"),o=n(\"2d95\"),a=n(\"5dbc\"),s=n(\"6a99\"),l=n(\"79e5\"),u=n(\"9093\").f,c=n(\"11e9\").f,h=n(\"86cc\").f,d=n(\"aa77\").trim,f=\"Number\",p=i[f],m=p,v=p.prototype,g=o(n(\"2aeb\")(v))==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():d(t,3);var n,i,r,o=t.charCodeAt(0);if(43===o||45===o){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){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 a,l=t.slice(2),u=0,c=l.length;ur)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&&(g?l((function(){v.valueOf.call(n)})):o(n)!=f)?a(new m(b(t)),n,p):b(t)};for(var _,x=n(\"9e1e\")?u(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(\",\"),w=0;x.length>w;w++)r(m,_=x[w])&&!r(p,_)&&h(p,_,c(m,_));p.prototype=v,v.constructor=p,n(\"2aba\")(i,f,p)}},c62c:function(e,t,n){var i=n(\"6d8b\"),r=n(\"6cb7\"),o=n(\"9e47\"),a=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 u(e,t){return t.type||(t.data?\"category\":\"value\")}i.merge(s.prototype,a),o(\"single\",s,u,l);var c=s;e.exports=c},c66f:function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"0f88\"),o=n(\"ed0b\"),a=n(\"cb7c\"),s=n(\"77f1\"),l=n(\"9def\"),u=n(\"d3f4\"),c=n(\"7726\").ArrayBuffer,h=n(\"ebd6\"),d=o.ArrayBuffer,f=o.DataView,p=r.ABV&&c.isView,m=d.prototype.slice,v=r.VIEW,g=\"ArrayBuffer\";i(i.G+i.W+i.F*(c!==d),{ArrayBuffer:d}),i(i.S+i.F*!r.CONSTR,g,{isView:function(e){return p&&p(e)||u(e)&&v in e}}),i(i.P+i.U+i.F*n(\"79e5\")((function(){return!new d(2).slice(1,void 0).byteLength})),g,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);var n=a(this).byteLength,i=s(e,n),r=s(void 0===t?n:t,n),o=new(h(this,d))(l(r-i)),u=new f(this),c=new f(o),p=0;while(i0?(i=n/l,o+=i*i):o+=n;return l===1/0?1/0:l*Math.sqrt(o)}})},c7c62:function(e,t,n){var i=n(\"5ca1\"),r=n(\"2d5c\"),o=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)/(o(e)+o(-e))}})},c7ca:function(e,t,n){n(\"3a72\")(\"observable\")},c8af:function(e,t,n){\"use strict\";var i=n(\"c532\");e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},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},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\"),o=r.createSymbol,a=n(\"2306\"),s=a.Group,l=n(\"3842\"),u=l.parsePercent,c=n(\"1418\"),h=3;function d(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 c(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,u=i[l]-o/2,c=i[l+1]-a/2;if(e>=u&&t>=c&&e<=u+o&&t<=c+a)return s}return-1}});function u(){this.group=new i.Group}var c=u.prototype;c.isPersistent=function(){return!this._incremental},c.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},c.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)}))}},c.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>2e6?(this._incremental||(this._incremental=new a({silent:!0})),this.group.add(this._incremental)):this._incremental=null},c.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)},c._setCommon=function(e,t,n,i){var r=t.hostModel;i=i||{};var a=t.getVisual(\"symbolSize\");e.setShape(\"size\",a instanceof Array?a:[a,a]),e.softClipShape=i.clipShape||null,e.symbolProxy=o(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))})))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var h=u;e.exports=h},ca29:function(e,t,n){var i=n(\"6d9a\"),r=i.eachAfter,o=i.eachBefore,a=n(\"22da\"),s=a.init,l=a.firstWalk,u=a.secondWalk,c=a.separation,h=a.radialCoordinate,d=a.getViewRect;function f(e,t){e.eachSeriesByType(\"tree\",(function(e){p(e,t)}))}function p(e,t){var n=d(e,t);e.layoutInfo=n;var i=e.get(\"layout\"),a=0,f=0,p=null;\"radial\"===i?(a=2*Math.PI,f=Math.min(n.height,n.width)/2,p=c((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(a=n.width,f=n.height,p=c());var m=e.getData().tree.root,v=m.children[0];if(v){s(m),r(v,l,p),m.hierNode.modifier=-v.hierNode.prelim,o(v,u);var g=v,y=v,b=v;o(v,(function(e){var t=e.getLayout().x;ty.getLayout().x&&(y=e),e.depth>b.depth&&(b=e)}));var _=g===y?1:p(g,y)/2,x=_-g.getLayout().x,w=0,S=0,C=0,k=0;if(\"radial\"===i)w=a/(y.getLayout().x+_+x),S=f/(b.depth-1||1),o(v,(function(e){C=(e.getLayout().x+x)*w,k=(e.depth-1)*S;var t=h(C,k);e.setLayout({x:t.x,y:t.y,rawX:C,rawY:k},!0)}));else{var M=e.getOrient();\"RL\"===M||\"LR\"===M?(S=f/(y.getLayout().x+_+x),w=a/(b.depth-1||1),o(v,(function(e){k=(e.getLayout().x+x)*S,C=\"LR\"===M?(e.depth-1)*w:a-(e.depth-1)*w,e.setLayout({x:C,y:k},!0)}))):\"TB\"!==M&&\"BT\"!==M||(w=a/(y.getLayout().x+_+x),S=f/(b.depth-1||1),o(v,(function(e){C=(e.getLayout().x+x)*w,k=\"TB\"===M?(e.depth-1)*S:f-(e.depth-1)*S,e.setLayout({x:C,y:k},!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\"),o=n(\"6cb7\"),a=i.each,s=i.clone,l=i.map,u=i.merge,c=/^(min|max)?(.+)$/;function h(e){this._api=e,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function d(e,t,n){var r,o,s=[],l=[],u=e.timeline;if(e.baseOption&&(o=e.baseOption),(u||e.options)&&(o=o||{},s=(e.options||[]).slice()),e.media){o=o||{};var c=e.media;a(c,(function(e){e&&e.option&&(e.query?l.push(e):r||(r=e))}))}return o||(o=e),o.timeline||(o.timeline=u),a([o].concat(s).concat(i.map(l,(function(e){return e.option}))),(function(e){a(t,(function(t){t(e,n)}))})),{baseOption:o,timelineOptions:s,mediaDefault:r,mediaList:l}}function f(e,t,n){var r={width:t,height:n,aspectratio:t/n},o=!0;return i.each(e,(function(e,t){var n=t.match(c);if(n&&n[1]&&n[2]){var i=n[1],a=n[2].toLowerCase();p(r[a],e,i)||(o=!1)}})),o}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 v(e,t){t=t||{},a(t,(function(t,n){if(null!=t){var i=e[n];if(o.hasClass(n)){t=r.normalizeToArray(t),i=r.normalizeToArray(i);var a=r.mappingToExists(i,t);e[n]=l(a,(function(e){return e.option&&e.exist?u(e.exist,e.option,!0):e.exist||e.option}))}else e[n]=u(i,t,!0)}}))}h.prototype={constructor:h,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,o=d.call(this,e,t,!n);this._newBaseOption=o.baseOption,n?(v(n.baseOption,o.baseOption),o.timelineOptions.length&&(n.timelineOptions=o.timelineOptions),o.mediaList.length&&(n.mediaList=o.mediaList),o.mediaDefault&&(n.mediaDefault=o.mediaDefault)):this._optionBackup=o},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,o=[],a=[];if(!i.length&&!r)return a;for(var u=0,c=i.length;u=e.length?(this._t=void 0,r(1)):r(0,\"keys\"==t?n:\"values\"==t?e[n]:[n,e[n]])}),\"values\"),o.Arguments=o.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},cb11:function(e,t,n){var i=n(\"cbe5\"),r=n(\"9cf9\"),o=r.subPixelOptimizeLine,a={},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?(o(a,t,this.style),n=a.x1,i=a.y1,r=a.x2,s=a.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\"),o=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=o},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,o=n-this._x,a=r-this._y;this._x=n,this._y=r,t.drift(o,a,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,o=n(\"6d8b\"),a=Math.PI/180;function s(e,t,n,i){t.eachSeriesByType(e,(function(e){var t=e.get(\"center\"),i=e.get(\"radius\");o.isArray(i)||(i=[0,i]),o.isArray(t)||(t=[t,t]);var s=n.getWidth(),u=n.getHeight(),c=Math.min(s,u),h=r(t[0],s),d=r(t[1],u),f=r(i[0],c/2),p=r(i[1],c/2),m=-e.get(\"startAngle\")*a,v=e.get(\"minAngle\")*a,g=e.getData().tree.root,y=e.getViewRoot(),b=y.depth,_=e.get(\"sort\");null!=_&&l(y,_);var x=0;o.each(y.children,(function(e){!isNaN(e.getValue())&&x++}));var w=y.getValue(),S=Math.PI/(w||x)*2,C=y.depth>0,k=y.height-(C?-1:1),M=(p-f)/(k||1),T=e.get(\"clockwise\"),O=e.get(\"stillShowZeroSum\"),I=T?1:-1,D=function(e,t){if(e){var n=t;if(e!==g){var i=e.getValue(),a=0===w&&O?S:i*S;a1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/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 o=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)),a.containStroke(o,s/l,e,t)))return!0}if(r.hasFill())return a.contain(o,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&&u(e[0]-1)>1e-10&&u(e[3]-1)>1e-10?Math.sqrt(u(e[0]*e[3]-e[2]*e[1])):1}},h.extend=function(e){var t=function(t){h.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,h),e)\"style\"!==n&&\"shape\"!==n&&(t.prototype[n]=e[n]);return t},r.inherits(h,i);var d=h;e.exports=d},cbe9:function(e,t,n){var i=n(\"6d8b\"),r=n(\"9850\"),o=n(\"cf7e\");function a(e){o.call(this,e)}a.prototype={constructor:a,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(),o=i.getExtent(),a=n.parse(e[0]),s=i.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),t[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[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]),o=Math.max(e[0],e[1])-n,a=Math.max(t[0],t[1])-i,s=new r(n,i,o,a);return s}},i.inherits(a,o);var s=a;e.exports=s},cc39:function(e,t,n){var i=n(\"6d8b\"),r=n(\"3842\"),o=n(\"50e5\"),a=n(\"ef6a\"),s=i.each,l=r.asc,u=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 c(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 a=n.getMax(!0);return null!=a&&\"dataMax\"!==a&&\"function\"!==typeof a?t[1]=a:r&&(t[1]=o>0?o-1:NaN),n.get(\"scale\",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function d(e,t){var n=e.getAxisModel(),i=e._percentWindow,o=e._valueWindow;if(i){var a=r.getPixelPrecision(o,[0,500]);a=Math.min(a,20);var s=t||0===i[0]&&100===i[1];n.setRange(s?null:+o[0].toFixed(a),s?null:+o[1].toFixed(a))}}function f(e){var t=e._minMaxSpan={},n=e._dataZoomModel,i=e._dataExtent;s([\"min\",\"max\"],(function(o){var a=n.get(o+\"Span\"),s=n.get(o+\"ValueSpan\");null!=s&&(s=e.getAxisModel().axis.scale.parse(s)),null!=s?a=r.linearMap(i[0]+s,i,[0,100],!0):null!=a&&(s=r.linearMap(a,[0,100],i,!0)-i[0]),t[o+\"Span\"]=a,t[o+\"ValueSpan\"]=s}))}u.prototype={constructor:u,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(o.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,o=this.getAxisModel(),a=\"x\"===i||\"y\"===i;return a?(t=\"gridIndex\",e=\"x\"===i?\"y\":\"x\"):(t=\"polarIndex\",e=\"angle\"===i?\"radius\":\"angle\"),r.eachComponent(e+\"Axis\",(function(e){(e.get(t)||0)===(o.get(t)||0)&&(n=e)})),n},getMinMaxSpan:function(){return i.clone(this._minMaxSpan)},calculateDataWindow:function(e){var t,n=this._dataExtent,i=this.getAxisModel(),o=i.axis.scale,u=this._dataZoomModel.getRangePropMode(),c=[0,100],h=[],d=[];s([\"start\",\"end\"],(function(i,a){var s=e[i],l=e[i+\"Value\"];\"percent\"===u[a]?(null==s&&(s=c[a]),l=o.parse(r.linearMap(s,c,n))):(t=!0,l=null==l?n[a]:o.parse(l),s=r.linearMap(l,n,c)),d[a]=l,h[a]=s})),l(d),l(h);var f=this._minMaxSpan;function p(e,t,n,i,s){var l=s?\"Span\":\"ValueSpan\";a(0,e,n,\"all\",f[\"min\"+l],f[\"max\"+l]);for(var u=0;u<2;u++)t[u]=r.linearMap(e[u],n,i,!0),s&&(t[u]=o.parse(t[u]))}return t?p(d,h,n,c,!1):p(h,d,c,n,!0),{valueWindow:d,percentWindow:h}},reset:function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=c(this,this._dimName,t),f(this);var n=this.calculateDataWindow(e.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,d(this)}},restore:function(e){e===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,d(this,!0))},filterData:function(e,t){if(e===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=e.get(\"filterMode\"),o=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,a,s=0;so[1];if(u&&!c&&!h)return!0;u&&(a=!0),c&&(n=!0),h&&(r=!0)}return a&&n&&r})):s(i,(function(n){if(\"empty\"===r)e.setData(t=t.map(n,(function(e){return a(e)?e:NaN})));else{var i={};i[n]=o,t.selectRange(i)}})),s(i,(function(e){t.setApproximateExtent(o,e)})))}))}function a(e){return e>=o[0]&&e<=o[1]}}};var p=u;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 o(){var e=r();return function(t){var n=e(t),i=t.pipelineContext,r=n.large,o=n.progressiveRender,a=n.large=i&&i.large,s=n.progressiveRender=i&&i.progressiveRender;return!!(r^a||o^s)&&\"reset\"}}e.exports=o},cd12:function(e,t,n){n(\"01ed\"),n(\"4a9d\"),n(\"cb8f\")},cd1c:function(e,t,n){var i=n(\"e853\");e.exports=function(e,t){return new(i(e))(t)}},cd33:function(e,t,n){var i=n(\"6d8b\"),r=n(\"4319\"),o=i.each,a=i.curry;function s(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return l(n,e,t),n.seriesInvolved&&c(n,e),n}function l(e,t,n){var i=t.getComponent(\"tooltip\"),r=t.getComponent(\"axisPointer\"),s=r.get(\"link\",!0)||[],l=[];o(n.getCoordinateSystems(),(function(n){if(n.axisPointerEnabled){var c=g(n.model),d=e.coordSysAxesInfo[c]={};e.coordSysMap[c]=n;var f=n.model,p=f.getModel(\"tooltip\",i);if(o(n.getAxes(),a(_,!1,null)),n.getTooltipAxes&&i&&p.get(\"show\")){var m=\"axis\"===p.get(\"trigger\"),y=\"cross\"===p.get(\"axisPointer.type\"),b=n.getTooltipAxes(p.get(\"axisPointer.axis\"));(m||y)&&o(b.baseAxes,a(_,!y||\"cross\",m)),y&&o(b.otherAxes,a(_,\"cross\",!1))}}function _(i,o,a){var c=a.model.getModel(\"axisPointer\",r),f=c.get(\"show\");if(f&&(\"auto\"!==f||i||v(c))){null==o&&(o=c.get(\"triggerTooltip\")),c=i?u(a,p,r,t,i,o):c;var m=c.get(\"snap\"),y=g(a.model),b=o||m||\"category\"===a.type,_=e.axesInfo[y]={key:y,axis:a,coordSys:n,axisPointerModel:c,triggerTooltip:o,involveSeries:b,snap:m,useHandle:v(c),seriesModels:[]};d[y]=_,e.seriesInvolved|=b;var x=h(s,a);if(null!=x){var w=l[x]||(l[x]={axesInfo:{}});w.axesInfo[y]=_,w.mapper=s[x].mapper,_.linkGroup=w}}}}))}function u(e,t,n,a,s,l){var u=t.getModel(\"axisPointer\"),c={};o([\"type\",\"snap\",\"lineStyle\",\"shadowStyle\",\"label\",\"animation\",\"animationDurationUpdate\",\"animationEasingUpdate\",\"z\"],(function(e){c[e]=i.clone(u.get(e))})),c.snap=\"category\"!==e.type&&!!l,\"cross\"===u.get(\"type\")&&(c.type=\"line\");var h=c.label||(c.label={});if(null==h.show&&(h.show=!1),\"cross\"===s){var d=u.get(\"label.show\");if(h.show=null==d||d,!l){var f=c.lineStyle=u.get(\"crossStyle\");f&&i.defaults(h,f.textStyle)}}return e.model.getModel(\"axisPointer\",new r(c,n,a))}function c(e,t){t.eachSeries((function(t){var n=t.coordinateSystem,i=t.get(\"tooltip.trigger\",!0),r=t.get(\"tooltip.show\",!0);n&&\"none\"!==i&&!1!==i&&\"item\"!==i&&!1!==r&&!1!==t.get(\"axisPointer.show\",!0)&&o(e.coordSysAxesInfo[g(n.model)],(function(e){var i=e.axis;n.getAxis(i.dim)===i&&(e.seriesModels.push(t),null==e.seriesDataCount&&(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())}))}),this)}function h(e,t){for(var n=t.model,i=t.dim,r=0;r=0||e===t}function f(e){var t=p(e);if(t){var n=t.axisPointerModel,i=t.axis.scale,r=n.option,o=n.get(\"status\"),a=n.get(\"value\");null!=a&&(a=i.parse(a));var s=v(n);null==o&&(r.status=s?\"show\":\"hide\");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0){var O=a(b)?l:u;b>0&&(b=b*M+C),x[w++]=O[T],x[w++]=O[T+1],x[w++]=O[T+2],x[w++]=O[T+3]*b*256}else w+=4}return d.putImageData(_,0,0),h},_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)),o=[0,0,0,0],a=0,s=0;s<256;s++)t[n](s/255,!0,o),r[a++]=o[0],r[a++]=o[1],r[a++]=o[2],r[a++]=o[3];return r}};var a=o;e.exports=a},cdaa:function(e,t,n){var i=n(\"607d\"),r=i.addEventListener,o=i.removeEventListener,a=i.normalizeEvent,s=i.getNativeEvent,l=n(\"6d8b\"),u=n(\"1fab\"),c=n(\"22d1\"),h=300,d=c.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&&c.browser.firefox?\"DOMMouseScroll\":e}function v(e){var t=e.pointerType;return\"pen\"===t||\"touch\"===t}function g(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 a(e.dom,new x(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 x(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 w=x.prototype;w.stopPropagation=w.stopImmediatePropagation=w.preventDefault=l.noop;var S={mousedown:function(e){e=a(this.dom,e),this._mayPointerCapture=[e.zrX,e.zrY],this.trigger(\"mousedown\",e)},mousemove:function(e){e=a(this.dom,e);var t=this._mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||I(this,!0),this.trigger(\"mousemove\",e)},mouseup:function(e){e=a(this.dom,e),I(this,!1),this.trigger(\"mouseup\",e)},mouseout:function(e){e=a(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=a(this.dom,e),y(e),this._lastTouchMoment=new Date,this.handler.processGesture(e,\"start\"),S.mousemove.call(this,e),S.mousedown.call(this,e)},touchmove:function(e){e=a(this.dom,e),y(e),this.handler.processGesture(e,\"change\"),S.mousemove.call(this,e)},touchend:function(e){e=a(this.dom,e),y(e),this.handler.processGesture(e,\"end\"),S.mouseup.call(this,e),+new Date-this._lastTouchMomentl)i(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},ceaf:function(e,t,n){var i=n(\"37a7\"),r=n(\"cb7c\"),o=i.key,a=i.map,s=i.store;i.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:o(arguments[2]),i=a(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)}})},cee1:function(e,t,n){var i=n(\"6d8b\");function r(e){var t={};e.eachSeriesByType(\"map\",(function(n){var r=n.getMapType();if(!n.getHostGeoModel()&&!t[r]){var o={};i.each(n.seriesGroup,(function(t){var n=t.coordinateSystem,i=t.originalData;t.get(\"showLegendSymbol\")&&e.getComponent(\"legend\")&&i.each(i.mapDimension(\"value\"),(function(e,t){var r=i.getName(t),a=n.getRegion(r);if(a&&!isNaN(e)){var s=o[r]||0,l=n.dataToPoint(a.center);o[r]=s+1,i.setItemLayout(t,{point:l,offset:s})}}))}));var a=n.getData();a.each((function(e){var t=a.getName(e),n=a.getItemLayout(e)||{};n.showLabel=!o[t],a.setItemLayout(e,n)})),t[r]=!0}}))}e.exports=r},cee4:function(e,t,n){\"use strict\";var i=n(\"c532\"),r=n(\"1d2b\"),o=n(\"0a06\"),a=n(\"2444\");function s(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var l=s(a);l.Axios=o,l.create=function(e){return s(i.merge(a,e))},l.Cancel=n(\"7a77\"),l.CancelToken=n(\"8df4\"),l.isCancel=n(\"2e67\"),l.all=function(e){return Promise.all(e)},l.spread=n(\"0df6\"),e.exports=l,e.exports.default=l},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}}))},cf7e:function(e,t,n){var i=n(\"6d8b\");function r(e){return this._axes[e]}var o=function(e){this._axes={},this._dimList=[],this.name=e||\"\"};o.prototype={constructor:o,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&&(a[o[l].depth]=new s(o[l],this,t));if(i&&n){var u=r(i,n,this,!0,c);return u.data}function c(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,o=n.levelModels[r];return o||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,o=r.source+\" -- \"+r.target;return i.value&&(o+=\" : \"+i.value),a(o)}if(\"node\"===n){var s=this.getGraph().getNodeByIndex(e),l=s.getLayout().value,c=this.getDataParams(e,n).data.name;if(l)o=c+\" : \"+l;return a(o)}return u.superCall(this,\"formatTooltip\",e,t)},optionUpdated:function(){var e=this.option;!0===e.focusNodeAdjacency&&(e.focusNodeAdjacency=\"allEdges\")},getDataParams:function(e,t){var n=u.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}})),c=u;e.exports=c},d04f:function(e,t,n){n(\"7a56\")(\"Array\")},d070:function(e,t,n){var i=n(\"3eba\"),r=n(\"6d8b\");function o(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 o=n.coordinateSystem;r.each(o.regions,(function(e){i[e.name]=n.isSelected(e.name)||!1}))})),{selected:i,name:t.name}}))}n(\"1f1a\"),n(\"eeea\"),n(\"7661\"),n(\"49e8\"),o(\"toggleSelected\",{type:\"geoToggleSelect\",event:\"geoselectchanged\"}),o(\"select\",{type:\"geoSelect\",event:\"geoselected\"}),o(\"unSelect\",{type:\"geoUnSelect\",event:\"geounselected\"})},d090:function(e,t,n){var i=n(\"6d8b\"),r=n(\"f934\"),o=n(\"3842\"),a=n(\"2039\"),s=864e5;function l(e,t,n){this._model=e}function u(e,t,n,i){var r=n.calendarModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[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=o.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||(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,o=[\"width\",\"height\"],a=this._model.get(\"cellSize\").slice(),s=this._model.getBoxLayoutParams(),l=\"horizontal\"===this._orient?[n,7]:[7,n];i.each([0,1],(function(e){h(a,e)&&(s[o[e]]=a[e]*l[e])}));var u={width:t.getWidth(),height:t.getHeight()},c=this._rect=r.getLayoutRect(s,u);function h(e,t){return null!=e[t]&&\"auto\"!==e[t]}i.each([0,1],(function(e){h(a,e)||(a[e]=c[o[e]]/l[e])})),this._sw=a[0],this._sh=a[1]},dataToPoint:function(e,t){i.isArray(e)&&(e=e[0]),null==t&&(t=!0);var n=this.getDateInfo(e),r=this._rangeInfo,o=n.formatedDate;if(t&&!(n.time>=r.start.time&&n.timea.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(),o=e[1].date.getDate();i.setDate(r+n-1);var a=i.getDate();if(a!==o){var l=i.getTime()-e[1].time>0?1:-1;while((a=i.getDate())!==o&&(i.getTime()-e[1].time)*l>0)n-=l,i.setDate(a-l)}var u=Math.floor((n+e[0].day+6)/7),c=t?1-u:u-1;return t&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:u,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,o=new Date(i.start.time);return o.setDate(i.start.d+r),this.getDateInfo(o)}},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},a.register(\"calendar\",l);var c=l;e.exports=c},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,o=i.each;function a(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(),o={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(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo(\"stackedOnSeries\",i[i.length-1].seriesModel),i.push(o)}})),t.each(s)}function s(e){o(e,(function(t,n){var i=[],r=[NaN,NaN],o=[t.stackResultDimension,t.stackedOverDimension],a=t.data,s=t.isStackedByIndex,l=a.map(o,(function(o,l,u){var c,h,d=a.get(t.stackedDimension,u);if(isNaN(d))return r;s?h=a.getRawIndex(u):c=a.get(t.stackedByDimension,u);for(var f=NaN,p=n-1;p>=0;p--){var m=e[p];if(s||(h=m.data.rawIndexOf(m.stackedByDimension,c)),h>=0){var v=m.data.getByRawIndex(m.stackResultDimension,h);if(d>=0&&v>0||d<=0&&v<0){d+=v,f=v;break}}}return i[0]=d,i[1]=f,i}));a.hostModel.setData(l),t.data=l}))}e.exports=a},d185:function(e,t,n){var i=n(\"11e9\"),r=n(\"38fd\"),o=n(\"69a8\"),a=n(\"5ca1\"),s=n(\"d3f4\"),l=n(\"cb7c\");function u(e,t){var n,a,c=arguments.length<3?e:arguments[2];return l(e)===c?e[t]:(n=i.f(e,t))?o(n,\"value\")?n.value:void 0!==n.get?n.get.call(c):void 0:s(a=r(e))?u(a,t,c):void 0}a(a.S,\"Reflect\",{get:u})},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\",\"\",\"\")}}))},d28f:function(e,t,n){var i=n(\"3eba\");n(\"84d5\"),n(\"4650\"),n(\"5e97\");var r=n(\"903c\"),o=n(\"6cb7\");i.registerProcessor(i.PRIORITY.PROCESSOR.SERIES_FILTER,r),o.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\"),o=n(\"cb6d\"),a=n(\"1fab\"),s=n(\"607d\"),l=n(\"0b44\"),u=\"silent\";function c(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:h}}function h(){s.stop(this.event)}function d(){}d.prototype.dispose=function(){};var f=[\"click\",\"dblclick\",\"mousewheel\",\"mouseout\",\"mouseup\",\"mousedown\",\"mousemove\",\"contextmenu\"],p=function(e,t,n,i){a.call(this),this.storage=e,this.painter=t,this.painterRoot=i,n=n||new d,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,o.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||u}return!1}function v(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=v(this,t,n),r=this._hovered,o=r.target;o&&!o.__zr&&(r=this.findHover(r.x,r.y),o=r.target);var a=this._hovered=i?{x:t,y:n}:this.findHover(t,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:\"default\"),o&&s!==o&&this.dispatchToElement(r,\"mouseout\",e),this.dispatchToElement(a,\"mousemove\",e),s&&s!==o&&this.dispatchToElement(a,\"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,o=c(t,e,n);while(i)if(i[r]&&(o.cancelBubble=i[r].call(i,o)),i.trigger(t,o),i=i.parent,o.cancelBubble)break;o.cancelBubble||(this.trigger(t,o),this.painter&&this.painter.eachOtherLayer((function(e){\"function\"===typeof e[r]&&e[r].call(e,o),e.trigger&&e.trigger(t,o)})))}},findHover:function(e,t,n){for(var i=this.storage.getDisplayList(),r={x:e,y:t},o=i.length-1;o>=0;o--){var a;if(i[o]!==n&&!i[o].ignore&&(a=m(i[o],e,t))&&(!r.topTarget&&(r.topTarget=i[o]),a!==u)){r.target=i[o];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,o=t.zrX,a=t.zrY,s=v(this,o,a);if(\"mouseup\"===e&&s||(n=this.findHover(o,a),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,a),i.mixin(p,o);var g=p;e.exports=g},d357:function(e,t,n){var i=n(\"6d8b\"),r=i.each,o=n(\"1c5f\"),a=o.simpleLayout,s=o.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(),o=[];r(n.dimensions,(function(e){o=o.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==o?null:{seriesIndex:o}},c),\"stack\"===n){var f=u.series&&u.series[0]&&u.series[0].stack===l;a=f?r.merge({stack:s.title.tiled},s.title):r.clone(s.title)}t.dispatchAction({type:\"changeMagicType\",currentType:n,newOption:u,newTitle:a,featureName:\"magicType\"})}},i.registerAction({type:\"changeMagicType\",event:\"magicTypeChanged\",update:\"prepareAndUpdate\"},(function(e,t){t.mergeOption(e.newOption)})),a.register(\"magicType\",u);var f=u;e.exports=f},d3a4:function(e,t,n){var i,r=n(\"22d1\"),o=\"urn:schemas-microsoft-com:vml\",a=\"undefined\"===typeof window?null:window,s=!1,l=a&&a.document;function u(e){return i(e)}if(l&&!r.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add(\"zrvml\",o),i=function(e){return l.createElement(\"')}}catch(h){i=function(e){return l.createElement(\"<\"+e+' xmlns=\"'+o+'\" class=\"zrvml\">')}}function c(){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=u,t.initVML=c},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)&&n({type:\"updateAxisPointer\",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})}))},remove:function(e,t){r.unregister(t.getZr(),\"axisPointer\"),o.superApply(this._model,\"remove\",arguments)},dispose:function(e,t){r.unregister(\"axisPointer\",t),o.superApply(this._model,\"dispose\",arguments)}}),a=o;e.exports=a},d4c0:function(e,t,n){var i=n(\"0d58\"),r=n(\"2621\"),o=n(\"52a7\");e.exports=function(e){var t=i(e),n=r.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}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||v<0)break;if(f(y)){if(p){v+=o;continue}break}if(v===n)e[o>0?\"moveTo\":\"lineTo\"](y[0],y[1]);else if(l>0){var b=t[m],_=\"y\"===c?1:0,x=(y[_]-b[_])*l;u(h,b),h[_]=b[_]+x,u(d,y),d[_]=y[_]-x,e.bezierCurveTo(h[0],h[1],d[0],d[1],y[0],y[1])}else e.lineTo(y[0],y[1]);m=v,v+=o}return g}function v(e,t,n,i,o,p,m,v,g,y,b){for(var _=0,x=n,w=0;w=o||x<0)break;if(f(S)){if(b){x+=p;continue}break}if(x===n)e[p>0?\"moveTo\":\"lineTo\"](S[0],S[1]),u(h,S);else if(g>0){var C=x+p,k=t[C];if(b)while(k&&f(t[C]))C+=p,k=t[C];var M=.5,T=t[_];k=t[C];if(!k||f(k))u(d,S);else{var O,I;if(f(k)&&!b&&(k=S),r.sub(c,k,T),\"x\"===y||\"y\"===y){var D=\"x\"===y?0:1;O=Math.abs(S[D]-T[D]),I=Math.abs(S[D]-k[D])}else O=r.dist(S,T),I=r.dist(S,k);M=I/(I+O),l(d,S,c,-g*(1-M))}a(h,h,v),s(h,h,m),a(d,d,v),s(d,d,m),e.bezierCurveTo(h[0],h[1],d[0],d[1],S[0],S[1]),l(h,S,c,g*M)}else e.lineTo(S[0],S[1]);_=x,x+=p}return w}function g(e,t){var n=[1/0,1/0],i=[-1/0,-1/0];if(t)for(var r=0;ri[0]&&(i[0]=o[0]),o[1]>i[1]&&(i[1]=o[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:o(i.prototype.brush),buildPath:function(e,t){var n=t.points,i=0,r=n.length,o=g(n,t.smoothConstraint);if(t.connectNulls){for(;r>0;r--)if(!f(n[r-1]))break;for(;i0;o--)if(!f(n[o-1]))break;for(;r=this._maxSize&&a>0){var l=n.head;n.remove(l),delete i[l.key],o=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new r(t),s.key=e,n.insertEntry(s),i[e]=s}return o},a.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},a.clear=function(){this._list.clear(),this._map={}};var s=o;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\"),o=n(\"0cde\"),a=n(\"bd6b\"),s=n(\"6d8b\"),l=function(e){o.call(this,e),r.call(this,e),a.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)}},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)}}),o=r;e.exports=o},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){var i=n(\"3eba\"),r=n(\"6d8b\");n(\"aa01\"),n(\"340d\"),n(\"44fb\");var o=n(\"98e7\"),a=n(\"cb73\"),s=n(\"d3f47\");i.registerVisual(r.curry(o,\"sunburst\")),i.registerLayout(r.curry(a,\"sunburst\")),i.registerProcessor(r.curry(s,\"sunburst\"))},d747:function(e,t,n){var i=n(\"3eba\"),r=n(\"d81e\"),o=r.updateCenterAndZoom;n(\"d2a5\");var a={type:\"graphRoam\",event:\"graphRoam\",update:\"none\"};i.registerAction(a,(function(e,t){t.eachComponent({mainType:\"series\",query:e},(function(t){var n=t.coordinateSystem,i=o(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 o={},a=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\\1?|[aA]|\"[^\"]*\"|'[^']*'/g,s=\"\\\\d\\\\d?\",l=\"\\\\d{3}\",u=\"\\\\d{4}\",c=\"[^\\\\s]+\",h=/\\[([^]*?)\\]/gm,d=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 x={D:function(e){return e.getDay()},DD:function(e){return v(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return v(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 v(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 v(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return v(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return v(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return v(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return v(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return v(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return v(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return v(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?\"-\":\"+\")+v(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},w={d:[s,function(e,t){e.day=t}],Do:[s+c,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:[u,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,d],ddd:[c,d],MMM:[c,m(\"monthNamesShort\")],MMMM:[c,m(\"monthNames\")],a:[c,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)}]};w.dd=w.d,w.dddd=w.ddd,w.DD=w.D,w.mm=w.m,w.hh=w.H=w.HH=w.h,w.MM=w.M,w.ss=w.s,w.A=w.a,o.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\"},o.format=function(e,t,n){var i=n||o.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=o.masks[t]||t||o.masks[\"default\"];var r=[];return t=t.replace(h,(function(e,t){return r.push(t),\"@@@\"})),t=t.replace(a,(function(t){return t in x?x[t](e,i):t.slice(1,t.length-1)})),t.replace(/@@@/g,(function(){return r.shift()}))},o.parse=function(e,t,n){var i=n||o.i18n;if(\"string\"!==typeof t)throw new Error(\"Invalid format in fecha.parse\");if(t=o.masks[t]||t,e.length>1e3)return null;var r={},s=[],l=[];t=t.replace(h,(function(e,t){return l.push(t),\"@@@\"}));var u=f(t).replace(a,(function(e){if(w[e]){var t=w[e];return s.push(t[1]),\"(\"+t[0]+\")\"}return e}));u=u.replace(/@@@/g,(function(){return l.shift()}));var c=e.match(new RegExp(u,\"i\"));if(!c)return null;for(var d=1;dt&&u>i&&u>o&&u>s||u1&&y(),d=c.cubicAt(t,i,o,s,g[0]),m>1&&(f=c.cubicAt(t,i,o,s,g[1]))),2===m?_t&&s>i&&s>o||s=0&&u<=1){for(var h=0,d=c.quadraticAt(t,i,o,u),f=0;fn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);v[0]=-l,v[1]=l;var c=Math.abs(i-r);if(c<1e-4)return 0;if(c%f<1e-4){i=0,r=f;var h=o?1:-1;return a>=v[0]+e&&a<=v[1]+e?h:0}if(o){l=i;i=u(r),r=u(l)}else i=u(i),r=u(r);i>r&&(r+=f);for(var d=0,p=0;p<2;p++){var m=v[p];if(m+e>a){var g=Math.atan2(s,m);h=o?1:-1;g<0&&(g=f+g),(g>=i&&g<=r||g+f>=i&&g+f<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),d+=h)}}return d}function w(e,t,n,i,l){for(var u=0,c=0,f=0,p=0,v=0,g=0;g1&&(n||(u+=h(c,f,p,v,i,l))),1===g&&(c=e[g],f=e[g+1],p=c,v=f),y){case d.M:p=e[g++],v=e[g++],c=p,f=v;break;case d.L:if(n){if(r.containStroke(c,f,e[g],e[g+1],t,i,l))return!0}else u+=h(c,f,e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case d.C:if(n){if(o.containStroke(c,f,e[g++],e[g++],e[g++],e[g++],e[g],e[g+1],t,i,l))return!0}else u+=b(c,f,e[g++],e[g++],e[g++],e[g++],e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case d.Q:if(n){if(a.containStroke(c,f,e[g++],e[g++],e[g],e[g+1],t,i,l))return!0}else u+=_(c,f,e[g++],e[g++],e[g],e[g+1],i,l)||0;c=e[g++],f=e[g++];break;case d.A:var w=e[g++],S=e[g++],C=e[g++],k=e[g++],M=e[g++],T=e[g++];g+=1;var O=1-e[g++],I=Math.cos(M)*C+w,D=Math.sin(M)*k+S;g>1?u+=h(c,f,I,D,i,l):(p=I,v=D);var E=(i-w)*k/C+w;if(n){if(s.containStroke(w,S,k,M,M+T,O,t,E,l))return!0}else u+=x(w,S,k,M,M+T,O,E,l);c=Math.cos(M+T)*C+w,f=Math.sin(M+T)*k+S;break;case d.R:p=c=e[g++],v=f=e[g++];var P=e[g++],A=e[g++];I=p+P,D=v+A;if(n){if(r.containStroke(p,v,I,v,t,i,l)||r.containStroke(I,v,I,D,t,i,l)||r.containStroke(I,D,p,D,t,i,l)||r.containStroke(p,D,p,v,t,i,l))return!0}else u+=h(I,v,I,D,i,l),u+=h(p,D,p,v,i,l);break;case d.Z:if(n){if(r.containStroke(c,f,p,v,t,i,l))return!0}else u+=h(c,f,p,v,i,l);c=p,f=v;break}}return n||m(f,v)||(u+=h(c,f,p,v,i,l)||0),0!==u}function S(e,t,n){return w(e,0,!1,t,n)}function C(e,t,n,i){return w(e,t,!0,n,i)}t.contain=S,t.containStroke=C},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}},d925:function(e,t,n){\"use strict\";e.exports=function(e){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(e)}},d92a:function(e,t,n){var i=n(\"5ca1\");i(i.P,\"Function\",{bind:n(\"f0c1\")})},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=a(i),o=n(\"4897\");function a(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\"],u=function(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n},c=t.getI18nSettings=function(){return{dayNamesShort:s.map((function(e){return(0,o.t)(\"el.datepicker.weeks.\"+e)})),dayNames:s.map((function(e){return(0,o.t)(\"el.datepicker.weeks.\"+e)})),monthNamesShort:l.map((function(e){return(0,o.t)(\"el.datepicker.months.\"+e)})),monthNames:l.map((function(e,t){return(0,o.t)(\"el.datepicker.month\"+(t+1))})),amPm:[\"am\",\"pm\"]}},h=t.toDate=function(e){return d(e)?new Date(e):null},d=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=h(e),e?r.default.format(e,t||\"yyyy-MM-dd\",c()):\"\"},t.parseDate=function(e,t){return r.default.parse(e,t||\"yyyy-MM-dd\",c())}),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(!d(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(u(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 g(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 g(n).map((function(e,t){return t+1}))};function v(e,t,n,i){for(var r=t;r0?e.forEach((function(e){var i=e[0],r=e[1],o=i.getHours(),a=i.getMinutes(),s=r.getHours(),l=r.getMinutes();o===t&&s!==t?v(n,a,60,!0):o===t&&s===t?v(n,a,l+1,!0):o!==t&&s===t?v(n,0,l+1,!0):ot&&v(n,0,60,!0)})):v(n,0,60,!0),n};var g=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)},o=i(e),a=t.map((function(e){return e.map(i)}));if(a.some((function(e){return o>=e[0]&&o<=e[1]})))return e;var s=a[0][0],l=a[0][0];a.forEach((function(e){s=new Date(Math.min(e[0],s)),l=new Date(Math.max(e[1],s))}));var u=o1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return x(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 x(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\"),o=n(\"f934\"),a=n(\"697e\"),s=n(\"0f55\"),l=n(\"2306\"),u=n(\"3842\"),c=n(\"ef6a\"),h=i.each,d=Math.min,f=Math.max,p=Math.floor,m=Math.ceil,v=u.round,g=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 d(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 x(e,t){var n,i,r=t.layoutLength,o=t.axisExpandWidth,a=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,u=s,c=!1;return e=n&&o<=n+t.axisLength&&a>=i&&a<=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();h(this.dimensions,(function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(i,i.mapDimension(e)),a.niceScaleExtent(t.scale,t.model)}),this)}}),this)},resize:function(e,t){this._rect=o.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\"],o=t.get(\"layout\"),a=\"horizontal\"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,c=b(t.get(\"axisExpandWidth\"),l),h=b(t.get(\"axisExpandCount\")||0,[0,u]),d=t.get(\"axisExpandable\")&&u>3&&u>h&&h>1&&c>0&&s>0,f=t.get(\"axisExpandWindow\");if(f)e=b(f[1]-f[0],l),f[1]=f[0]+e;else{e=b(c*(h-1),l);var g=t.get(\"axisExpandCenter\")||p(u/2);f=[c*g-e/2],f[1]=f[0]+e}var y=(s-e)/(u-h);y<3&&(y=0);var _=[p(v(f[0]/c,1))+1,m(v(f[1]/c,1))-1],x=y/c*f[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:d,axisExpandWidth:c,axisCollapseWidth:y,axisExpandWindow:f,axisCount:u,winInnerIndices:_,axisExpandWindow0Pos:x}},_layoutAxes:function(){var e=this._rect,t=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;t.each((function(e){var t=[0,i.axisLength],n=e.inverse?1:0;e.setExtent(t[n],t[1-n])})),h(n,(function(t,n){var a=(i.axisExpandable?x:_)(n,i),s={horizontal:{x:a.position,y:i.axisLength},vertical:{x:0,y:a.position}},l={horizontal:g/2,vertical:0},u=[s[o].x+e.x,s[o].y+e.y],c=l[o],h=r.create();r.rotate(h,h,c),r.translate(h,h,u),this._axesLayout[t]={position:u,rotation:c,transform:h,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.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 o=this._axesMap,a=this.dimensions,s=[],l=[];i.each(a,(function(t){s.push(e.mapDimension(t)),l.push(o.get(t).model)}));for(var u=this.hasAxisBrushed(),c=n;cr*(1-h[0])?(l=\"jump\",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),a*=t.axisExpandWidth/u,a?c(a,i,o,\"all\"):l=\"none\";else{r=i[1]-i[0];var m=o[1]*s/r;i=[f(0,m-r/2)],i[1]=d(o[1],i[0]+r),i[0]=i[1]-r}return{axisExpandWindow:i,behavior:l}}};var w=y;e.exports=w},d9e1:function(e,t,n){\"use strict\";var i=n(\"fbd7\").codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,i=new Array(n),r=0;r=31||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/))}function o(t){if(t[0]=(this.useColors?\"%c\":\"\")+this.namespace+(this.useColors?\" %c\":\" \")+t[0]+(this.useColors?\"%c \":\" \")+\"+\"+e.exports.humanize(this.diff),!this.useColors)return;const n=\"color: \"+this.color;t.splice(1,0,n,\"color: inherit\");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{\"%%\"!==e&&(i++,\"%c\"===e&&(r=i))}),t.splice(r,0,n)}function a(e){try{e?t.storage.setItem(\"debug\",e):t.storage.removeItem(\"debug\")}catch(n){}}function s(){let e;try{e=t.storage.getItem(\"debug\")}catch(n){}return!e&&\"undefined\"!==typeof i&&\"env\"in i&&(e=Object({NODE_ENV:\"production\",BASE_URL:\"/\"}).DEBUG),e}function l(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage=l(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\"))}})(),t.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"],t.log=console.debug||console.log||(()=>{}),e.exports=n(\"555e\")(t);const{formatters:u}=e.exports;u.j=function(e){try{return JSON.stringify(e)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}}}).call(this,n(\"f28c\"))},db4d:function(e,t,n){\"use strict\";(function(e){if(n(\"66f9\"),n(\"96cf\"),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\"),o=n(\"e86a\"),a=n(\"2145\"),s=n(\"2306\"),l=n(\"4319\"),u=n(\"80f0\"),c=n(\"7919\"),h=i.extendComponentView({type:\"toolbox\",render:function(e,t,n,i){var h=this.group;if(h.removeAll(),e.get(\"show\")){var f=+e.get(\"itemSize\"),p=e.get(\"feature\")||{},m=this._features||(this._features={}),v=[];r.each(p,(function(e,t){v.push(t)})),new u(this._featureNames||[],v).add(g).update(g).remove(r.curry(g,null)).execute(),this._featureNames=v,c.layout(h,e,n),h.add(c.makeBackground(h.getBoundingRect(),e)),h.eachChild((function(e){var t=e.__title,i=e.hoverStyle;if(i&&t){var r=o.getBoundingRect(t,o.makeFont(i)),a=e.position[0]+h.position[0],s=e.position[1]+h.position[1]+f,l=!1;s+r.height>n.getHeight()&&(i.textPosition=\"top\",l=!0);var u=l?-5-r.height:f+8;a+r.width/2>n.getWidth()?(i.textPosition=[\"100%\",u],i.textAlign=\"right\"):a-r.width/2<0&&(i.textPosition=[0,u],i.textAlign=\"left\")}}))}function g(r,o){var s,u=v[r],c=v[o],h=p[u],f=new l(h,e,e.ecModel);if(i&&null!=i.newTitle&&i.featureName===u&&(h.title=i.newTitle),u&&!c){if(d(u))s={model:f,onclick:f.option.onclick,featureName:u};else{var g=a.get(u);if(!g)return;s=new g(f,t,n)}m[u]=s}else{if(s=m[c],!s)return;s.model=f,s.ecModel=t,s.api=n}u||!c?f.get(\"show\")&&!s.unusable?(y(f,s,u),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,o,a){var l=i.getModel(\"iconStyle\"),u=i.getModel(\"emphasis.iconStyle\"),c=o.getIcons?o.getIcons():i.get(\"icon\"),d=i.get(\"title\")||{};if(\"string\"===typeof c){var p=c,m=d;c={},d={},c[a]=p,d[a]=m}var v=i.iconPaths={};r.each(c,(function(a,c){var p=s.createIcon(a,{},{x:-f/2,y:-f/2,width:f,height:f});p.setStyle(l.getItemStyle()),p.hoverStyle=u.getItemStyle(),p.setStyle({text:d[c],textAlign:u.get(\"textAlign\"),textBorderRadius:u.get(\"textBorderRadius\"),textPadding:u.get(\"textPadding\"),textFill:null});var m=e.getModel(\"tooltip\");m&&m.get(\"show\")&&p.attr(\"tooltip\",r.extend({content:d[c],formatter:m.get(\"formatter\",!0)||function(){return d[c]},formatterParams:{componentType:\"toolbox\",name:c,title:d[c],$vars:[\"name\",\"title\"]},position:m.get(\"position\",!0)||\"bottom\"},m.option)),s.setHoverStyle(p),e.get(\"showTitle\")&&(p.__title=d[c],p.on(\"mouseover\",(function(){var t=u.getItemStyle(),n=\"vertical\"===e.get(\"orient\")?null==e.get(\"right\")?\"right\":\"left\":null==e.get(\"bottom\")?\"bottom\":\"top\";p.setStyle({textFill:u.get(\"textFill\")||t.fill||t.stroke||\"#000\",textBackgroundColor:u.get(\"textBackgroundColor\"),textPosition:u.get(\"textPosition\")||n})})).on(\"mouseout\",(function(){p.setStyle({textFill:null,textBackgroundColor:null})}))),p.trigger(i.get(\"iconStatus.\"+c)||\"normal\"),h.add(p),p.on(\"click\",r.bind(o.onclick,o,t,n,c)),v[c]=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 d(e){return 0===e.indexOf(\"my\")}e.exports=h},dbdb:function(e,t,n){var i=n(\"584a\"),r=n(\"e53d\"),o=\"__core-js_shared__\",a=r[o]||(r[o]={});(e.exports=function(e,t){return a[e]||(a[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,o=n(\"6d8b\"),a=n(\"4942\"),s=n(\"cbe5\"),l=n(\"0da8\"),u=n(\"76a5\"),c=n(\"0c12\"),h=n(\"b16f\"),d=n(\"9fa3\"),f=n(\"bcaa1\"),p=n(\"3f8e\"),m=p.path,v=p.image,g=p.text;function y(e){return parseInt(e,10)}function b(e){return e instanceof s?m:e instanceof l?v:e instanceof u?g:m}function _(e,t){return t&&e&&t.parentNode!==e}function x(e,t,n){if(_(e,t)&&n){var i=n.nextSibling;i?e.insertBefore(t,i):e.appendChild(t)}}function w(e,t){if(_(e,t)){var n=e.firstChild;n?e.insertBefore(t,n):e.appendChild(t)}}function S(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function C(e){return e.__textSvgEl}function k(e){return e.__svgEl}var M=function(e,t,n,i){this.root=e,this.storage=t,this._opts=n=o.extend({},n||{});var a=r(\"svg\");a.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),a.setAttribute(\"version\",\"1.1\"),a.setAttribute(\"baseProfile\",\"full\"),a.style.cssText=\"user-select:none;position:absolute;left:0;top:0;\";var s=r(\"g\");a.appendChild(s);var l=r(\"g\");a.appendChild(l),this.gradientManager=new h(i,l),this.clipPathManager=new d(i,l),this.shadowManager=new f(i,l);var u=document.createElement(\"div\");u.style.cssText=\"overflow:hidden;position:relative\",this._svgDom=a,this._svgRoot=l,this._backgroundRoot=s,this._viewport=u,e.appendChild(u),u.appendChild(a),this.resize(n.width,n.height),this._visibleList=[]};function T(e){return function(){a('In SVG mode painter not support method \"'+e+'\"')}}M.prototype={constructor:M,getType:function(){return\"svg\"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},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._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var t=r(\"rect\");t.setAttribute(\"width\",this.getWidth()),t.setAttribute(\"height\",this.getHeight()),t.setAttribute(\"x\",0),t.setAttribute(\"y\",0),t.setAttribute(\"id\",0),t.style.fill=e,this._backgroundRoot.appendChild(t),this._backgroundNode=t},_paintList:function(e){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var t,n=this._svgRoot,i=this._visibleList,r=e.length,o=[];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 o=this._svgDom;o.setAttribute(\"width\",e),o.setAttribute(\"height\",t)}this._backgroundNode&&(this._backgroundNode.setAttribute(\"width\",e),this._backgroundNode.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],o=[\"paddingRight\",\"paddingBottom\"][e];if(null!=t[n]&&\"auto\"!==t[n])return parseFloat(t[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||y(s[n])||y(a.style[n]))-(y(s[r])||0)-(y(s[o])||0)|0},dispose:function(){this.root.innerHTML=\"\",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var e=encodeURIComponent(this._svgDom.outerHTML.replace(/>\\n\\r<\"));return\"data:image/svg+xml;charset=UTF-8,\"+e}},o.each([\"getLayer\",\"insertLayer\",\"eachLayer\",\"eachBuiltinLayer\",\"eachOtherLayer\",\"getLayers\",\"modLayer\",\"delLayer\",\"clearLayer\",\"pathToImage\"],(function(e){M.prototype[e]=T(e)}));var O=M;e.exports=O},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},dcb3:function(e,t,n){var i=n(\"6d8b\"),r=n(\"625e\"),o=n(\"2306\"),a=n(\"cd33\"),s=n(\"607d\"),l=n(\"88b3\"),u=n(\"e0d3\"),c=u.makeInner,h=c(),d=i.clone,f=i.bind;function p(){}function m(e,t,n,i){v(h(n).lastProp,i)||(h(n).lastProp=i,t?o.updateProps(n,i,e):(n.stopAnimation(),n.attr(i)))}function v(e,t){if(i.isObject(e)&&i.isObject(t)){var n=!0;return i.each(t,(function(t,i){n=n&&v(e[i],t)})),!!n}return e===t}function g(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 a=t.get(\"value\"),s=t.get(\"status\");if(this._axisModel=e,this._axisPointerModel=t,this._api=n,r||this._lastValue!==a||this._lastStatus!==s){this._lastValue=a,this._lastStatus=s;var l=this._group,u=this._handle;if(!s||\"hide\"===s)return l&&l.hide(),void(u&&u.hide());l&&l.show(),u&&u.show();var c={};this.makeElOption(c,a,e,t,n);var h=c.graphicKey;h!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=h;var d=this._moveAnimation=this.determineAnimation(e,t);if(l){var f=i.curry(m,t,d);this.updatePointerEl(l,c,f,t),this.updateLabelEl(l,c,f,t)}else l=this._group=new o.Group,this.createPointerEl(l,c,e,t),this.createLabelEl(l,c,e,t),n.getZr().add(l);b(l,t,!0),this._renderHandle(a)}},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,o=t.get(\"snap\");if(!o&&!r)return!1;if(\"auto\"===n||null==n){var s=this.animationThreshold;if(r&&i.getBandWidth()>s)return!0;if(o){var l=a.getAxisInfo(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[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 a=h(e).pointerEl=new o[r.type](d(t.pointer));e.add(a)}},createLabelEl:function(e,t,n,i){if(t.label){var r=h(e).labelEl=new o.Rect(d(t.label));e.add(r),g(r,i)}},updatePointerEl:function(e,t,n){var i=h(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},updateLabelEl:function(e,t,n,i){var r=h(e).labelEl;r&&(r.setStyle(t.label.style),n(r,{shape:t.label.shape,position:t.label.position}),g(r,i))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,r=this._api.getZr(),a=this._handle,u=n.getModel(\"handle\"),c=n.get(\"status\");if(!u.get(\"show\")||!c||\"hide\"===c)return a&&r.remove(a),void(this._handle=null);this._handle||(t=!0,a=this._handle=o.createIcon(u.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(a)),b(a,n,!1);var h=[\"color\",\"borderColor\",\"borderWidth\",\"opacity\",\"shadowColor\",\"shadowBlur\",\"shadowOffsetX\",\"shadowOffsetY\"];a.setStyle(u.getItemStyle(null,h));var d=u.get(\"size\");i.isArray(d)||(d=[d,d]),a.attr(\"scale\",[d[0]/2,d[1]/2]),l.createOrUpdate(this,\"_doDispatchAxisPointer\",u.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)),h(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=120)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},120: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 o=null,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+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 o=n(4),a=n.n(o),s={name:\"ElCheckbox\",mixins:[a.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,u=n(0),c=Object(u[\"a\"])(l,i,r,!1,null,null,null);c.options.__file=\"packages/checkbox/src/checkbox.vue\";var h=c.exports;h.install=function(e){e.component(h.name,h)};t[\"default\"]=h},4:function(e,t){e.exports=n(\"d010\")}})},dcea:function(e,t,n){var i=n(\"6d8b\"),r=n(\"e887\"),o=n(\"2306\"),a=n(\"cbe5\"),s=[\"itemStyle\"],l=[\"emphasis\",\"itemStyle\"],u=r.extend({type:\"boxplot\",render:function(e,t,n){var i=e.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a=\"horizontal\"===e.get(\"layout\")?1:0;i.diff(o).add((function(e){if(i.hasValue(e)){var t=i.getItemLayout(e),n=h(t,i,e,a,!0);i.setItemGraphicEl(e,n),r.add(n)}})).update((function(e,t){var n=o.getItemGraphicEl(t);if(i.hasValue(e)){var s=i.getItemLayout(e);n?d(s,n,i,e):n=h(s,i,e,a),r.add(n),i.setItemGraphicEl(e,n)}else r.remove(n)})).remove((function(e){var t=o.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}),c=a.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;i0&&(t.topicAliasMaximum>65535?v(\"MqttClient :: options.topicAliasMaximum is out of range\"):this.topicAliasRecv=new a(t.topicAliasMaximum)),this.on(\"connect\",(function(){const e=this.queue;function t(){const n=e.shift();v(\"deliver :: entry %o\",n);let r=null;if(!n)return void i._resubscribe();r=n.packet,v(\"deliver :: call _sendPacket for %o\",r);let o=!0;r.messageId&&0!==r.messageId&&(i.messageIdProvider.register(r.messageId)||(o=!1)),o?i._sendPacket(r,(function(e){n.cb&&n.cb(e),t()})):(v(\"messageId: %d has already used. The message is skipped and removed.\",r.messageId),t())}v(\"connect :: sending queued packets\"),t()})),this.on(\"close\",(function(){v(\"close :: connected set to `false`\"),this.connected=!1,v(\"close :: clearing connackTimer\"),clearTimeout(this.connackTimer),v(\"close :: clearing ping timer\"),null!==i.pingTimer&&(i.pingTimer.clear(),i.pingTimer=null),this.topicAliasRecv&&this.topicAliasRecv.clear(),v(\"close :: calling _setupReconnect\"),this._setupReconnect()})),r.call(this),v(\"MqttClient :: setting up stream\"),this._setupStream()}h(D,r),D.prototype._setupStream=function(){const e=this,t=new c,n=l.parser(this.options);let i=null;const r=[];function o(){if(r.length)g(a);else{const e=i;i=null,e()}}function a(){v(\"work :: getting next packet in queue\");const t=r.shift();if(t)v(\"work :: packet pulled from queue\"),e._handlePacket(t,o);else{v(\"work :: no packets in queue\");const e=i;i=null,v(\"work :: done flag is %s\",!!e),e&&e()}}function s(t){v(\"streamErrorHandler :: error\",t.message),_.includes(t.code)?(v(\"streamErrorHandler :: emitting error\"),e.emit(\"error\",t)):I(t)}v(\"_setupStream :: calling method to clear reconnect\"),this._clearReconnect(),v(\"_setupStream :: using streamBuilder provided to client to create stream\"),this.stream=this.streamBuilder(this),n.on(\"packet\",(function(e){v(\"parser :: on packet push to packets array.\"),r.push(e)})),t._write=function(e,t,r){i=r,v(\"writable stream :: parsing buffer\"),n.parse(e),a()},v(\"_setupStream :: pipe stream to writable stream\"),this.stream.pipe(t),this.stream.on(\"error\",s),this.stream.on(\"close\",(function(){v(\"(%s)stream :: on close\",e.options.clientId),T(e.outgoing),v(\"stream: emit close to MqttClient\"),e.emit(\"close\")})),v(\"_setupStream: sending packet `connect`\");const u=Object.create(this.options);if(u.cmd=\"connect\",this.topicAliasRecv&&(u.properties||(u.properties={}),this.topicAliasRecv&&(u.properties.topicAliasMaximum=this.topicAliasRecv.max)),k(this,u),n.on(\"error\",this.emit.bind(this,\"error\")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return e.end(()=>this.emit(\"error\",new Error(\"Packet has no Authentication Method\"))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&\"object\"===typeof this.options.authPacket){const e=m({cmd:\"auth\",reasonCode:0},this.options.authPacket);k(this,e)}}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((function(){v(\"!!connectTimeout hit!! Calling _cleanUp with force `true`\"),e._cleanUp(!0)}),this.options.connectTimeout)},D.prototype._handlePacket=function(e,t){const n=this.options;if(5===n.protocolVersion&&n.properties&&n.properties.maximumPacketSize&&n.properties.maximumPacketSize0||!s())&&this._storeProcessingQueue.push({invoke:s,cbStorePut:n.cbStorePut,callback:i}),this},D.prototype.subscribe=function(){const e=this,t=new Array(arguments.length);for(let h=0;h0){const i={qos:n.qos};5===s&&(i.nl=n.nl||!1,i.rap=n.rap||!1,i.rh=n.rh||0,i.properties=n.properties),e._resubscribeTopics[n.topic]=i,t.push(n.topic)}})),e.messageIdToTopic[i.messageId]=t}return e.outgoing[i.messageId]={volatile:!0,cb:function(e,t){if(!e){const e=t.granted;for(let t=0;t0||!c())&&this._storeProcessingQueue.push({invoke:c,callback:o}),this},D.prototype.unsubscribe=function(){const e=this,t=new Array(arguments.length);for(let s=0;s0||!a())&&this._storeProcessingQueue.push({invoke:a,callback:i}),this},D.prototype.end=function(e,t,n){const i=this;function r(){v(\"end :: closeStores: closing incoming and outgoing stores\"),i.disconnected=!0,i.incomingStore.close((function(e){i.outgoingStore.close((function(t){if(v(\"end :: closeStores: emitting end\"),i.emit(\"end\"),n){const i=e||t;v(\"end :: closeStores: invoking callback with args\"),n(i)}}))})),i._deferredReconnect&&i._deferredReconnect()}function o(){v(\"end :: (%s) :: finish :: calling _cleanUp with force %s\",i.options.clientId,e),i._cleanUp(e,()=>{v(\"end :: finish :: calling process.nextTick on closeStores\"),g(r.bind(i))},t)}return v(\"end :: (%s)\",this.options.clientId),null!=e&&\"boolean\"===typeof e||(n=t||I,t=e,e=!1,\"object\"!==typeof t&&(n=t,t=null,\"function\"!==typeof n&&(n=I))),\"object\"!==typeof t&&(n=t,t=null),v(\"end :: cb? %s\",!!n),n=n||I,this.disconnecting?(n(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(v(\"end :: (%s) :: calling finish in 10ms once outgoing is empty\",i.options.clientId),this.once(\"outgoingEmpty\",setTimeout.bind(null,o,10))):(v(\"end :: (%s) :: immediately calling finish\",i.options.clientId),o()),this)},D.prototype.removeOutgoingMessage=function(e){const t=this.outgoing[e]?this.outgoing[e].cb:null;return delete this.outgoing[e],this.outgoingStore.del({messageId:e},(function(){t(new Error(\"Message removed\"))})),this},D.prototype.reconnect=function(e){v(\"client reconnect\");const t=this,n=function(){e?(t.options.incomingStore=e.incomingStore,t.options.outgoingStore=e.outgoingStore):(t.options.incomingStore=null,t.options.outgoingStore=null),t.incomingStore=t.options.incomingStore||new o,t.outgoingStore=t.options.outgoingStore||new o,t.disconnecting=!1,t.disconnected=!1,t._deferredReconnect=null,t._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=n:n(),this},D.prototype._reconnect=function(){v(\"_reconnect: emitting reconnect to client\"),this.emit(\"reconnect\"),this.connected?(this.end(()=>{this._setupStream()}),v(\"client already connected. disconnecting first.\")):(v(\"_reconnect: calling _setupStream\"),this._setupStream())},D.prototype._setupReconnect=function(){const e=this;!e.disconnecting&&!e.reconnectTimer&&e.options.reconnectPeriod>0?(this.reconnecting||(v(\"_setupReconnect :: emit `offline` state\"),this.emit(\"offline\"),v(\"_setupReconnect :: set `reconnecting` to `true`\"),this.reconnecting=!0),v(\"_setupReconnect :: setting reconnectTimer for %d ms\",e.options.reconnectPeriod),e.reconnectTimer=setInterval((function(){v(\"reconnectTimer :: reconnect triggered!\"),e._reconnect()}),e.options.reconnectPeriod)):v(\"_setupReconnect :: doing nothing...\")},D.prototype._clearReconnect=function(){v(\"_clearReconnect : clearing reconnect timer\"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},D.prototype._cleanUp=function(e,t){const n=arguments[2];if(t&&(v(\"_cleanUp :: done callback provided for on stream close\"),this.stream.on(\"close\",t)),v(\"_cleanUp :: forced? %s\",e),e)0===this.options.reconnectPeriod&&this.options.clean&&M(this.outgoing),v(\"_cleanUp :: (%s) :: destroying stream\",this.options.clientId),this.stream.destroy();else{const e=m({cmd:\"disconnect\"},n);v(\"_cleanUp :: (%s) :: call _sendPacket with disconnect packet\",this.options.clientId),this._sendPacket(e,y.bind(null,this.stream.end.bind(this.stream)))}this.disconnecting||(v(\"_cleanUp :: client not disconnecting. Clearing and resetting reconnect.\"),this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(v(\"_cleanUp :: clearing pingTimer\"),this.pingTimer.clear(),this.pingTimer=null),t&&!this.connected&&(v(\"_cleanUp :: (%s) :: removing stream `done` callback `close` listener\",this.options.clientId),this.stream.removeListener(\"close\",t),t())},D.prototype._sendPacket=function(e,t,n){v(\"_sendPacket :: (%s) :: start\",this.options.clientId),n=n||I,t=t||I;const i=S(this,e);if(i)t(i);else{if(!this.connected)return\"auth\"===e.cmd?(this._shiftPingInterval(),void k(this,e,t)):(v(\"_sendPacket :: client not connected. Storing packet offline.\"),void this._storePacket(e,t,n));switch(this._shiftPingInterval(),e.cmd){case\"publish\":break;case\"pubrel\":return void O(this,e,t,n);default:return void k(this,e,t)}switch(e.qos){case 2:case 1:O(this,e,t,n);break;case 0:default:k(this,e,t);break}v(\"_sendPacket :: (%s) :: end\",this.options.clientId)}},D.prototype._storePacket=function(e,t,n){v(\"_storePacket :: packet: %o\",e),v(\"_storePacket :: cb? %s\",!!t),n=n||I;let i=e;if(\"publish\"===i.cmd){i=f(e);const n=C(this,i);if(n)return t&&t(n)}0===(i.qos||0)&&this.queueQoSZero||\"publish\"!==i.cmd?this.queue.push({packet:i,cb:t}):i.qos>0?(t=this.outgoing[i.messageId]?this.outgoing[i.messageId].cb:null,this.outgoingStore.put(i,(function(e){if(e)return t&&t(e);n()}))):t&&t(new Error(\"No connection to broker\"))},D.prototype._setupPingTimer=function(){v(\"_setupPingTimer :: keepalive %d (seconds)\",this.options.keepalive);const e=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=d((function(){e._checkPing()}),1e3*this.options.keepalive))},D.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},D.prototype._checkPing=function(){v(\"_checkPing :: checking ping...\"),this.pingResp?(v(\"_checkPing :: ping response received. Clearing flag and sending `pingreq`\"),this.pingResp=!1,this._sendPacket({cmd:\"pingreq\"})):(v(\"_checkPing :: calling _cleanUp with force true\"),this._cleanUp(!0))},D.prototype._handlePingresp=function(){this.pingResp=!0},D.prototype._handleConnack=function(e){v(\"_handleConnack\");const t=this.options,n=t.protocolVersion,i=5===n?e.reasonCode:e.returnCode;if(clearTimeout(this.connackTimer),delete this.topicAliasSend,e.properties){if(e.properties.topicAliasMaximum){if(e.properties.topicAliasMaximum>65535)return void this.emit(\"error\",new Error(\"topicAliasMaximum from broker is out of range\"));e.properties.topicAliasMaximum>0&&(this.topicAliasSend=new s(e.properties.topicAliasMaximum))}e.properties.serverKeepAlive&&t.keepalive&&(t.keepalive=e.properties.serverKeepAlive,this._shiftPingInterval()),e.properties.maximumPacketSize&&(t.properties||(t.properties={}),t.properties.maximumPacketSize=e.properties.maximumPacketSize)}if(0===i)this.reconnecting=!1,this._onConnect(e);else if(i>0){const e=new Error(\"Connection refused: \"+x[i]);e.code=i,this.emit(\"error\",e)}},D.prototype._handleAuth=function(e){const t=this.options,n=t.protocolVersion,i=5===n?e.reasonCode:e.returnCode;if(5!==n){const e=new Error(\"Protocol error: Auth packets are only supported in MQTT 5. Your version:\"+n);return e.code=i,void this.emit(\"error\",e)}const r=this;this.handleAuth(e,(function(e,t){if(e)r.emit(\"error\",e);else if(24===i)r.reconnecting=!1,r._sendPacket(t);else{const t=new Error(\"Connection refused: \"+x[i]);e.code=i,r.emit(\"error\",t)}}))},D.prototype.handleAuth=function(e,t){t()},D.prototype._handlePublish=function(e,t){v(\"_handlePublish: packet %o\",e),t=\"undefined\"!==typeof t?t:I;let n=e.topic.toString();const i=e.payload,r=e.qos,o=e.messageId,a=this,s=this.options,l=[0,16,128,131,135,144,145,151,153];if(5===this.options.protocolVersion){let t;if(e.properties&&(t=e.properties.topicAlias),\"undefined\"!==typeof t)if(0===n.length){if(!(t>0&&t<=65535))return v(\"_handlePublish :: topic alias out of range. alias: %d\",t),void this.emit(\"error\",new Error(\"Received Topic Alias is out of range\"));{const e=this.topicAliasRecv.getTopicByAlias(t);if(!e)return v(\"_handlePublish :: unregistered topic alias. alias: %d\",t),void this.emit(\"error\",new Error(\"Received unregistered Topic Alias\"));n=e,v(\"_handlePublish :: topic complemented by alias. topic: %s - alias: %d\",n,t)}}else{if(!this.topicAliasRecv.put(n,t))return v(\"_handlePublish :: topic alias out of range. alias: %d\",t),void this.emit(\"error\",new Error(\"Received Topic Alias is out of range\"));v(\"_handlePublish :: registered topic: %s - alias: %d\",n,t)}}switch(v(\"_handlePublish: qos %d\",r),r){case 2:s.customHandleAcks(n,i,e,(function(n,i){return n instanceof Error||(i=n,n=null),n?a.emit(\"error\",n):-1===l.indexOf(i)?a.emit(\"error\",new Error(\"Wrong reason code for pubrec\")):void(i?a._sendPacket({cmd:\"pubrec\",messageId:o,reasonCode:i},t):a.incomingStore.put(e,(function(){a._sendPacket({cmd:\"pubrec\",messageId:o},t)})))}));break;case 1:s.customHandleAcks(n,i,e,(function(r,s){return r instanceof Error||(s=r,r=null),r?a.emit(\"error\",r):-1===l.indexOf(s)?a.emit(\"error\",new Error(\"Wrong reason code for puback\")):(s||a.emit(\"message\",n,i,e),void a.handleMessage(e,(function(e){if(e)return t&&t(e);a._sendPacket({cmd:\"puback\",messageId:o,reasonCode:s},t)})))}));break;case 0:this.emit(\"message\",n,i,e),this.handleMessage(e,t);break;default:v(\"_handlePublish: unknown QoS. Doing nothing.\");break}},D.prototype.handleMessage=function(e,t){t()},D.prototype._handleAck=function(e){const t=e.messageId,n=e.cmd;let i=null;const r=this.outgoing[t]?this.outgoing[t].cb:null,o=this;let a;if(r){switch(v(\"_handleAck :: packet type\",n),n){case\"pubcomp\":case\"puback\":{const n=e.reasonCode;n&&n>0&&16!==n&&(a=new Error(\"Publish error: \"+x[n]),a.code=n,r(a,e)),delete this.outgoing[t],this.outgoingStore.del(e,r),this.messageIdProvider.deallocate(t),this._invokeStoreProcessingQueue();break}case\"pubrec\":{i={cmd:\"pubrel\",qos:2,messageId:t};const n=e.reasonCode;n&&n>0&&16!==n?(a=new Error(\"Publish error: \"+x[n]),a.code=n,r(a,e)):this._sendPacket(i);break}case\"suback\":delete this.outgoing[t],this.messageIdProvider.deallocate(t);for(let n=0;n0)if(this.options.resubscribe)if(5===this.options.protocolVersion){v(\"_resubscribe: protocolVersion 5\");for(let t=0;t0){const e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1},D.prototype._invokeAllStoreProcessingQueue=function(){while(this._invokeStoreProcessingQueue());},D.prototype._flushStoreProcessingQueue=function(){for(const e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(new Error(\"Connection closed\")),e.callback&&e.callback(new Error(\"Connection closed\"));this._storeProcessingQueue.splice(0)},e.exports=D}).call(this,n(\"f28c\"),n(\"c8ba\"))},e057:function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=n(\"2306\"),a=n(\"c775\"),s=a.getDefaultLabel,l=n(\"3301\"),u=n(\"9d57\"),c=u.getLayoutOnAxis,h=n(\"80f0\"),d=n(\"4f85\"),f=n(\"4319\"),p=n(\"e887\"),m=n(\"b0af\"),v=m.createClipPath,g=n(\"aa3e\"),y=n(\"00d8\"),b=n(\"307b\"),_=n(\"eaeb\"),x=n(\"471e\"),w=o.CACHED_LABEL_STYLE_PROPERTIES,S=[\"itemStyle\"],C=[\"emphasis\",\"itemStyle\"],k=[\"label\"],M=[\"emphasis\",\"label\"],T=\"e\\0\\0\",O={cartesian2d:g,geo:y,singleAxis:b,polar:_,calendar:x};function I(e){var t,n=e.type;if(\"path\"===n){var i=e.shape,r=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,a=H(i);t=o.makePath(a,null,r,i.layout||\"center\"),t.__customPathData=a}else if(\"image\"===n)t=new o.Image({}),t.__customImagePath=e.style.image;else if(\"text\"===n)t=new o.Text({}),t.__customText=e.style.text;else if(\"group\"===n)t=new o.Group;else{if(\"compoundPath\"===n)throw new Error('\"compoundPath\" is not supported yet.');var s=o.getShapeClass(n);t=new s}return t.__customGraphicType=n,t.name=e.name,t}function D(e,t,n,i,a,s,l){var u={},c=n.style||{};if(n.shape&&(u.shape=r.clone(n.shape)),n.position&&(u.position=n.position.slice()),n.scale&&(u.scale=n.scale.slice()),n.origin&&(u.origin=n.origin.slice()),n.rotation&&(u.rotation=n.rotation),\"image\"===e.type&&n.style){var h=u.style={};r.each([\"x\",\"y\",\"width\",\"height\"],(function(t){E(t,h,c,e.style,s)}))}if(\"text\"===e.type&&n.style){h=u.style={};r.each([\"x\",\"y\"],(function(t){E(t,h,c,e.style,s)})),!c.hasOwnProperty(\"textFill\")&&c.fill&&(c.textFill=c.fill),!c.hasOwnProperty(\"textStroke\")&&c.stroke&&(c.textStroke=c.stroke)}if(\"group\"!==e.type&&(e.useStyle(c),s)){e.style.opacity=0;var d=c.opacity;null==d&&(d=1),o.initProps(e,{style:{opacity:d}},i,t)}s?e.attr(u):o.updateProps(e,u,i,t),n.hasOwnProperty(\"z2\")&&e.attr(\"z2\",n.z2||0),n.hasOwnProperty(\"silent\")&&e.attr(\"silent\",n.silent),n.hasOwnProperty(\"invisible\")&&e.attr(\"invisible\",n.invisible),n.hasOwnProperty(\"ignore\")&&e.attr(\"ignore\",n.ignore),n.hasOwnProperty(\"info\")&&e.attr(\"info\",n.info);var f=n.styleEmphasis;o.setElementHoverStyle(e,f),l&&o.setAsHighDownDispatcher(e,!1!==f)}function E(e,t,n,i,r){null==n[e]||r||(t[e]=n[e],n[e]=i[e])}function P(e,t,n,i){var a=e.get(\"renderItem\"),l=e.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():O[l.type](l));var h,d,f,p,m,v=r.defaults({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:_,style:x,styleEmphasis:w,visual:T,barLayout:I,currentSeriesIndices:D,font:E},u.api||{}),g={context:{},seriesId:e.id,seriesName:e.name,seriesIndex:e.seriesIndex,coordSys:u.coordSys,dataInsideLength:t.count(),encode:A(e.getData())},y=!0;return function(e,n){return h=e,y=!0,a&&a(r.defaults({dataIndexInside:e,dataIndex:t.getRawIndex(e),actionType:n?n.type:null},g),v)};function b(e){null==e&&(e=h),y&&(d=t.getItemModel(e),f=d.getModel(k),p=d.getModel(M),m=t.getItemVisual(e,\"color\"),y=!1)}function _(e,n){return null==n&&(n=h),t.get(t.getDimension(e||0),n)}function x(n,i){null==i&&(i=h),b(i);var a=d.getModel(S).getItemStyle();null!=m&&(a.fill=m);var l=t.getItemVisual(i,\"opacity\");null!=l&&(a.opacity=l);var u=n?B(n,f):f;return o.setTextStyle(a,u,null,{autoColor:m,isRectText:!0}),a.text=u.getShallow(\"show\")?r.retrieve2(e.getFormattedLabel(i,\"normal\"),s(t,i)):null,n&&V(a,n),a}function w(n,i){null==i&&(i=h),b(i);var a=d.getModel(C).getItemStyle(),l=n?B(n,p):p;return o.setTextStyle(a,l,null,{isRectText:!0},!0),a.text=l.getShallow(\"show\")?r.retrieve3(e.getFormattedLabel(i,\"emphasis\"),e.getFormattedLabel(i,\"normal\"),s(t,i)):null,n&&V(a,n),a}function T(e,n){return null==n&&(n=h),t.getItemVisual(n,e)}function I(e){if(l.getBaseAxis){var t=l.getBaseAxis();return c(r.defaults({axis:t},e),i)}}function D(){return n.getCurrentSeriesIndices()}function E(e){return o.getFont(e,n)}}function A(e){var t={};return r.each(e.dimensions,(function(n,i){var r=e.getDimensionInfo(n);if(!r.isExtraCoord){var o=r.coordDim,a=t[o]=t[o]||[];a[r.coordDimIndex]=i}})),t}function L(e,t,n,i,r,o){return e=N(e,t,n,i,r,o,!0),e&&o.setItemGraphicEl(t,e),e}function N(e,t,n,i,r,o,a){var s=!n;n=n||{};var l=n.type,u=n.shape,c=n.style;if(e&&(s||null!=l&&l!==e.__customGraphicType||\"path\"===l&&W(u)&&H(u)!==e.__customPathData||\"image\"===l&&q(c,\"image\")&&c.image!==e.__customImagePath||\"text\"===l&&q(u,\"text\")&&c.text!==e.__customText)&&(r.remove(e),e=null),!s){var h=!e;return!e&&(e=I(n)),D(e,t,n,i,o,h,a),\"group\"===l&&R(e,t,n,i,o),r.add(e),e}}function R(e,t,n,i,r){var o=n.children,a=o?o.length:0,s=n.$mergeChildren,l=\"byName\"===s||n.diffChildrenByName,u=!1===s;if(a||l||u)if(l)$({oldChildren:e.children()||[],newChildren:o||[],dataIndex:t,animatableModel:i,group:e,data:r});else{u&&e.removeAll();for(var c=0;c40&&(u=Math.max(1,Math.floor(s/40)));for(var c=a[0],d=e.dataToCoord(c+1)-e.dataToCoord(c),f=Math.abs(d*Math.cos(i)),p=Math.abs(d*Math.sin(i)),m=0,v=0;c<=a[1];c+=u){var g=0,y=0,b=r.getBoundingRect(n(c),t.font,\"center\",\"top\");g=1.3*b.width,y=1.3*b.height,m=Math.max(m,g,7),v=Math.max(v,y,7)}var _=m/f,x=v/p;isNaN(_)&&(_=1/0),isNaN(x)&&(x=1/0);var w=Math.max(0,Math.floor(Math.min(_,x))),C=h(e.model),k=e.getExtent(),M=C.lastAutoInterval,T=C.lastTickCount;return null!=M&&null!=T&&Math.abs(M-w)<=1&&Math.abs(T-s)<=1&&M>w&&C.axisExtend0===k[0]&&C.axisExtend1===k[1]?w=M:(C.lastTickCount=s,C.lastAutoInterval=w,C.axisExtend0=k[0],C.axisExtend1=k[1]),w}function S(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 C(e,t,n){var i=l(e),r=e.scale,o=r.getExtent(),a=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),h=o[0],d=r.count();0!==h&&u>1&&d/u>2&&(h=Math.round(Math.ceil(h/u)*u));var f=c(e),p=a.get(\"showMinLabel\")||f,m=a.get(\"showMaxLabel\")||f;p&&h!==o[0]&&g(o[0]);for(var v=h;v<=o[1];v+=u)g(v);function g(e){s.push(n?e:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:e})}return m&&v-u!==o[1]&&g(o[1]),s}function k(e,t,n){var r=e.scale,o=l(e),a=[];return i.each(r.getTicks(),(function(e){var i=r.getLabel(e);t(e,i)&&a.push(n?e:{formattedLabel:o(e),rawLabel:i,tickValue:e})})),a}t.createAxisLabels=d,t.createAxisTicks=f,t.calculateCategoryInterval=w},e099:function(e,t,n){\"use strict\";var i=function(e){switch(typeof e){case\"string\":return e;case\"boolean\":return e?\"true\":\"false\";case\"number\":return isFinite(e)?e:\"\";default:return\"\"}};e.exports=function(e,t,n,s){return t=t||\"&\",n=n||\"=\",null===e&&(e=void 0),\"object\"===typeof e?o(a(e),(function(a){var s=encodeURIComponent(i(a))+n;return r(e[a])?o(e[a],(function(e){return s+encodeURIComponent(i(e))})).join(t):s+encodeURIComponent(i(e[a]))})).join(t):s?encodeURIComponent(i(s))+n+encodeURIComponent(i(e)):\"\"};var r=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],i=0;i=n.length&&n.push({option:e})}})),n}function m(e){var t=i.createHashMap();o(e,(function(e,n){var i=e.exist;i&&t.set(i.id,e)})),o(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={})})),o(e,(function(e,n){var i=e.exist,r=e.option,o=e.keyInfo;if(a(r)){if(o.name=null!=r.name?r.name+\"\":i?i.name:l+n,i)o.id=i.id;else if(null!=r.id)o.id=r.id+\"\";else{var s=0;do{o.id=\"\\0\"+o.name+\"\\0\"+s++}while(t.get(o.id))}t.set(o.id,e)}}))}function v(e){var t=e.name;return!(!t||!t.indexOf(l))}function g(e){return a(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),[o(n),o(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 o=r;e.exports=o},e11e:function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},e1fc:function(e,t,n){var i=n(\"6d8b\"),r=n(\"d5b7\"),o=n(\"9850\"),a=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};a.prototype={constructor:a,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 a&&e.addChildrenToStorage(t)),n&&n.refresh()},remove:function(e){var t=this.__zr,n=this.__storage,r=this._children,o=i.indexOf(r,e);return o<0||(r.splice(o,1),e.parent=null,n&&(n.delFromStorage(e),e instanceof a&&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(c[0]=l(o)*n+e,c[1]=s(o)*r+t,h[0]=l(a)*n+e,h[1]=s(a)*r+t,v(p,c,h),g(m,c,h),o%=u,o<0&&(o+=u),a%=u,a<0&&(a+=u),o>a&&!f?a+=u:oo&&(d[0]=l(_)*n+e,d[1]=s(_)*r+t,v(p,d,p),g(m,d,m))}t.fromPoints=f,t.fromLine=p,t.fromCubic=g,t.fromQuadratic=y,t.fromArc=b},e394:function(e,t,n){var i=n(\"37a7\"),r=n(\"cb7c\"),o=n(\"38fd\"),a=i.has,s=i.get,l=i.key,u=function(e,t,n){var i=a(e,t,n);if(i)return s(e,t,n);var r=o(t);return null!==r?u(e,r,n):void 0};i.exp({getMetadata:function(e,t){return u(e,r(t),arguments.length<3?void 0:l(arguments[2]))}})},e3d0:function(e,t,n){var i=n(\"37a7\"),r=n(\"cb7c\"),o=i.key,a=i.set;i.exp({defineMetadata:function(e,t,n,i){a(e,t,r(n),o(i))}})},e3db:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return\"[object Array]\"==n.call(e)}},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=104)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},10:function(e,t){e.exports=n(\"f3ad\")},104: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\")?null:e.decrease(t)}}},[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\")?null:e.increase(t)}}},[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\"])?null:(t.preventDefault(),e.increase(t))},function(t){return!(\"button\"in t)&&e._k(t.keyCode,\"down\",40,t.key,[\"Down\",\"ArrowDown\"])?null:(t.preventDefault(),e.decrease(t))}]}})],1)},r=[];i._withStripped=!0;var o=n(10),a=n.n(o),s=n(22),l=n.n(s),u=n(30),c={name:\"ElInputNumber\",mixins:[l()(\"input\")],inject:{elForm:{default:\"\"},elFormItem:{default:\"\"}},directives:{repeatClick:u[\"a\"]},components:{ElInput:a.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)}}},h=c,d=n(0),f=Object(d[\"a\"])(h,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,o=void 0,a=function(){return n.context[t.expression].apply()},s=function(){Date.now()-o<100&&a(),clearInterval(r),r=null};Object(i[\"on\"])(e,\"mousedown\",(function(e){0===e.button&&(o=Date.now(),Object(i[\"once\"])(document,\"mouseup\",s),clearInterval(r),r=setInterval(a,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,o=Array(r>2?r-2:0),a=2;at)return e[i];return e[n-1]}var l={clearColorPalette:function(){a(this).colorIdx=0,a(this).colorNameMap={}},getColorFromPalette:function(e,t,n){t=t||this;var i=a(t),r=i.colorIdx||0,l=i.colorNameMap=i.colorNameMap||{};if(l.hasOwnProperty(e))return l[e];var u=o(this.get(\"color\",!0)),c=this.get(\"colorLayer\",!0),h=null!=n&&c?s(c,n):u;if(h=h||u,h&&h.length){var d=h[r];return e&&(l[e]=d),i.colorIdx=(r+1)%h.length,d}}};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))}}))},e4fc:function(e,t,n){(function(i){function r(){return!(\"undefined\"===typeof window||!window.process||\"renderer\"!==window.process.type&&!window.process.__nwjs)||(\"undefined\"===typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/))&&(\"undefined\"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/))}function o(t){if(t[0]=(this.useColors?\"%c\":\"\")+this.namespace+(this.useColors?\" %c\":\" \")+t[0]+(this.useColors?\"%c \":\" \")+\"+\"+e.exports.humanize(this.diff),!this.useColors)return;const n=\"color: \"+this.color;t.splice(1,0,n,\"color: inherit\");let i=0,r=0;t[0].replace(/%[a-zA-Z%]/g,e=>{\"%%\"!==e&&(i++,\"%c\"===e&&(r=i))}),t.splice(r,0,n)}function a(e){try{e?t.storage.setItem(\"debug\",e):t.storage.removeItem(\"debug\")}catch(n){}}function s(){let e;try{e=t.storage.getItem(\"debug\")}catch(n){}return!e&&\"undefined\"!==typeof i&&\"env\"in i&&(e=Object({NODE_ENV:\"production\",BASE_URL:\"/\"}).DEBUG),e}function l(){try{return localStorage}catch(e){}}t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage=l(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\"))}})(),t.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"],t.log=console.debug||console.log||(()=>{}),e.exports=n(\"454e\")(t);const{formatters:u}=e.exports;u.j=function(e){try{return JSON.stringify(e)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}}}).call(this,n(\"f28c\"))},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!==a)return a;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),a=t-i,a};var i=n(\"2b0e\"),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=void 0},e683:function(e,t,n){\"use strict\";e.exports=function(e,t){return t?e.replace(/\\/+$/,\"\")+\"/\"+t.replace(/^\\/+/,\"\"):e}},e6cd:function(e,t,n){var i=n(\"6d8b\");function r(){var e,t=[],n={};return{add:function(e,r,o,a,s){return i.isString(a)&&(s=a,a=0),!n[e.id]&&(n[e.id]=1,t.push({el:e,target:r,time:o,delay:a,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var i=t.length,r=0,o=t.length;rl)i(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},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,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},3:function(e,t){e.exports=n(\"8122\")},33: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 o=n(4),a=n.n(o),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},u={mixins:[a.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),o=i.indexOf(this);r>-1&&o<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},c=u,h=n(0),d=Object(h[\"a\"])(c,i,r,!1,null,null,null);d.options.__file=\"packages/select/src/option.vue\";t[\"a\"]=d.exports},4:function(e,t){e.exports=n(\"d010\")},53:function(e,t,n){\"use strict\";n.r(t);var i=n(33);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\"),o=r.getDefaultLabel;function a(e,t,n,r,a,l,u){var c=n.getModel(\"label\"),h=n.getModel(\"emphasis.label\");i.setLabelStyle(e,t,c,h,{labelFetcher:a,labelDataIndex:l,defaultText:o(a.getData(),l),isRectText:!0,autoColor:r}),s(e),s(t)}function s(e,t){\"outside\"===e.textPosition&&(e.textPosition=t)}t.setLabel=a},e7d0:function(e,t,n){\"use strict\";function i(e){if(!(this instanceof i))return new i(e);this.aliasToTopic={},this.max=e}i.prototype.put=function(e,t){return!(0===t||t>this.max)&&(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,!0)},i.prototype.getTopicByAlias=function(e){return this.aliasToTopic[e]},i.prototype.clear=function(){this.aliasToTopic={}},e.exports=i},e7d2:function(e,t,n){var i=n(\"4a3f\");function r(e,t,n,r,o,a,s,l,u,c,h){if(0===u)return!1;var d=u;if(h>t+d&&h>r+d&&h>a+d&&h>l+d||he+d&&c>n+d&&c>o+d&&c>s+d||ce)r(n,e,arguments[e++]);return n.length=t,n}})},e853:function(e,t,n){var i=n(\"d3f4\"),r=n(\"1169\"),o=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[o],null===t&&(t=void 0))),void 0===t?Array:t}},e86a:function(e,t,n){var i=n(\"9850\"),r=n(\"5e76\"),o=n(\"6d8b\"),a=o.getContext,s=o.extend,l=o.retrieve2,u=o.retrieve3,c=o.trim,h={},d=0,f=5e3,p=/\\{([a-zA-Z0-9_]+)\\|([^}]*)\\}/g,m=\"12px sans-serif\",v={};function g(e,t){v[e]=t}function y(e,t){t=t||m;var n=e+\":\"+t;if(h[n])return h[n];for(var i=(e+\"\").split(\"\\n\"),r=0,o=0,a=i.length;of&&(d=0,h={}),d++,h[n]=r,r}function b(e,t,n,i,r,o,a,s){return a?x(e,t,n,i,r,o,a,s):_(e,t,n,i,r,o,s)}function _(e,t,n,r,o,a,s){var l=P(e,t,o,a,s),u=y(e,t);o&&(u+=o[1]+o[3]);var c=l.outerHeight,h=w(0,u,n),d=S(0,c,r),f=new i(h,d,u,c);return f.lineHeight=l.lineHeight,f}function x(e,t,n,r,o,a,s,l){var u=A(e,{rich:s,truncate:l,font:t,textAlign:n,textPadding:o,textLineHeight:a}),c=u.outerWidth,h=u.outerHeight,d=w(0,c,n),f=S(0,h,r);return new i(d,f,c,h)}function w(e,t,n){return\"right\"===n?e-=t:\"center\"===n&&(e-=t/2),e}function S(e,t,n){return\"middle\"===n?e-=t/2:\"bottom\"===n&&(e-=t),e}function C(e,t,n){var i=t.textPosition,r=t.textDistance,o=n.x,a=n.y;r=r||0;var s=n.height,l=n.width,u=s/2,c=\"left\",h=\"top\";switch(i){case\"left\":o-=r,a+=u,c=\"right\",h=\"middle\";break;case\"right\":o+=r+l,a+=u,h=\"middle\";break;case\"top\":o+=l/2,a-=r,c=\"center\",h=\"bottom\";break;case\"bottom\":o+=l/2,a+=s+r,c=\"center\";break;case\"inside\":o+=l/2,a+=u,c=\"center\",h=\"middle\";break;case\"insideLeft\":o+=r,a+=u,h=\"middle\";break;case\"insideRight\":o+=l-r,a+=u,c=\"right\",h=\"middle\";break;case\"insideTop\":o+=l/2,a+=r,c=\"center\";break;case\"insideBottom\":o+=l/2,a+=s-r,c=\"center\",h=\"bottom\";break;case\"insideTopLeft\":o+=r,a+=r;break;case\"insideTopRight\":o+=l-r,a+=r,c=\"right\";break;case\"insideBottomLeft\":o+=r,a+=s-r,h=\"bottom\";break;case\"insideBottomRight\":o+=l-r,a+=s-r,c=\"right\",h=\"bottom\";break}return e=e||{},e.x=o,e.y=a,e.textAlign=c,e.textVerticalAlign=h,e}function k(e,t,n){var i={textPosition:e,textDistance:n};return C({},i,t)}function M(e,t,n,i,r){if(!t)return\"\";var o=(e+\"\").split(\"\\n\");r=T(t,n,i,r);for(var a=0,s=o.length;a=o;u++)a-=o;var c=y(n,t);return c>a&&(n=\"\",c=0),a=e-c,i.ellipsis=n,i.ellipsisWidth=c,i.contentWidth=a,i.containerWidth=e,i}function O(e,t){var n=t.containerWidth,i=t.font,r=t.contentWidth;if(!n)return\"\";var o=y(e,i);if(o<=n)return e;for(var a=0;;a++){if(o<=r||a>=t.maxIterations){e+=t.ellipsis;break}var s=0===a?I(e,r,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*r/o):0;e=e.substr(0,s),o=y(e,i)}return\"\"===e&&(e=t.placeholder),e}function I(e,t,n,i){for(var r=0,o=0,a=e.length;oh)e=\"\",a=[];else if(null!=d)for(var f=T(d-(n?n[1]+n[3]:0),t,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),p=0,m=a.length;po&&L(n,e.substring(o,a)),L(n,i[2],i[1]),o=p.lastIndex}og)return{lines:[],width:0,height:0};C.textWidth=y(C.text,O);var E=k.textWidth,P=null==E||\"auto\"===E;if(\"string\"===typeof E&&\"%\"===E.charAt(E.length-1))C.percentWidth=E,d.push(C),E=0;else{if(P){E=C.textWidth;var A=k.textBackgroundColor,N=A&&A.image;N&&(N=r.findExistImage(N),r.isImageReady(N)&&(E=Math.max(E,N.width*I/N.height)))}var R=T?T[1]+T[3]:0;E+=R;var $=null!=v?v-w:null;null!=$&&$0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:\"unshift\",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:\"shift\",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(e){if(0===this.length)return\"\";var t=this.head,n=\"\"+t.data;while(t=t.next)n+=e+t.data;return n}},{key:\"concat\",value:function(e){if(0===this.length)return c.alloc(0);var t=c.allocUnsafe(e>>>0),n=this.head,i=0;while(n)p(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:\"consume\",value:function(e,t){var n;return er.length?r.length:e;if(o===r.length?i+=r:i+=r.slice(0,e),e-=o,0===e){o===r.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=r.slice(o));break}++n}return this.length-=n,i}},{key:\"_getBuffer\",value:function(e){var t=c.allocUnsafe(e),n=this.head,i=1;n.data.copy(t),e-=n.data.length;while(n=n.next){var r=n.data,o=e>r.length?r.length:e;if(r.copy(t,t.length-e,0,o),e-=o,0===e){o===r.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=r.slice(o));break}++i}return this.length-=i,t}},{key:f,value:function(e,t){return d(this,r({},t,{depth:0,customInspect:!1}))}}]),e}()},e956:function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"c45f\"),o=n(\"4bf8\"),a=n(\"9def\"),s=n(\"d8e8\"),l=n(\"cd1c\");i(i.P,\"Array\",{flatMap:function(e){var t,n,i=o(this);return s(e),t=a(i.length),n=l(i,0),r(n,i,i,t,0,1,e,arguments[1]),n}}),n(\"9c6c\")(\"flatMap\")},e974:function(e,t,n){\"use strict\";t.__esModule=!0;var i=n(\"2b0e\"),r=a(i),o=n(\"5128\");function a(e){return e&&e.__esModule?e:{default:e}}var s=r.default.prototype.$isServer?function(){}:n(\"6167\"),l=function(e){return e.stopPropagation()};t.default={props:{transformOrigin:{type:[Boolean,String],default:!0},placement:{type:String,default:\"bottom\"},boundariesPadding:{type:Number,default:5},reference:{},popper:{},offset:{default:0},value:Boolean,visibleArrow:Boolean,arrowOffset:{type:Number,default:35},appendToBody:{type:Boolean,default:!0},popperOptions:{type:Object,default:function(){return{gpuAcceleration:!1}}}},data:function(){return{showPopper:!1,currentPlacement:\"\"}},watch:{value:{immediate:!0,handler:function(e){this.showPopper=e,this.$emit(\"input\",e)}},showPopper:function(e){this.disabled||(e?this.updatePopper():this.destroyPopper(),this.$emit(\"input\",e))}},methods:{createPopper:function(){var e=this;if(!this.$isServer&&(this.currentPlacement=this.currentPlacement||this.placement,/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement))){var t=this.popperOptions,n=this.popperElm=this.popperElm||this.popper||this.$refs.popper,i=this.referenceElm=this.referenceElm||this.reference||this.$refs.reference;!i&&this.$slots.reference&&this.$slots.reference[0]&&(i=this.referenceElm=this.$slots.reference[0].elm),n&&i&&(this.visibleArrow&&this.appendArrow(n),this.appendToBody&&document.body.appendChild(this.popperElm),this.popperJS&&this.popperJS.destroy&&this.popperJS.destroy(),t.placement=this.currentPlacement,t.offset=this.offset,t.arrowOffset=this.arrowOffset,this.popperJS=new s(i,n,t),this.popperJS.onCreate((function(t){e.$emit(\"created\",e),e.resetTransformOrigin(),e.$nextTick(e.updatePopper)})),\"function\"===typeof t.onUpdate&&this.popperJS.onUpdate(t.onUpdate),this.popperJS._popper.style.zIndex=o.PopupManager.nextZIndex(),this.popperElm.addEventListener(\"click\",l))}},updatePopper:function(){var e=this.popperJS;e?(e.update(),e._popper&&(e._popper.style.zIndex=o.PopupManager.nextZIndex())):this.createPopper()},doDestroy:function(e){!this.popperJS||this.showPopper&&!e||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin()},resetTransformOrigin:function(){if(this.transformOrigin){var e={top:\"bottom\",bottom:\"top\",left:\"right\",right:\"left\"},t=this.popperJS._popper.getAttribute(\"x-placement\").split(\"-\")[0],n=e[t];this.popperJS._popper.style.transformOrigin=\"string\"===typeof this.transformOrigin?this.transformOrigin:[\"top\",\"bottom\"].indexOf(t)>-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\"),o=n(\"6d8b\"),a=o.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 o=t.delFromStorage,a=t.addToStorage;t.delFromStorage=function(e){o.call(t,e),e&&e.onRemove&&e.onRemove(i)},t.addToStorage=function(e){e.onAdd&&e.onAdd(i),a.call(t,e)},this._firstPaint=!0}function u(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),o=t?e:i?[c(e[0]),c(e[1])]:c(e),r.isString(u)?u.replace(\"{value}\",i?o[0]:o).replace(\"{value2}\",i?o[1]:o):r.isFunction(u)?i?u(e[0],e[1]):u(e):i?e[0]===l[0]?n[0]+\" \"+o[1]:e[1]===l[1]?n[1]+\" \"+o[0]:o[0]+\" - \"+o[1]:o;function c(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 o=i[r],a=e.getDimensionInfo(o);if(!a.isCalculationCoord)return o}}},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={}),o=t.controller||(t.controller={});r.merge(i,n),r.merge(o,n);var l=this.isCategory();function u(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=a.get(t,\"active\",l);i?(n[e]={},n[e][t]=i):delete n[e]}}),this)}function c(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=a.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(o){var a=this.itemSize,s=e[o];s||(s=e[o]={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?a[0]:[a[0],a[0]])),s.symbol=h(s.symbol,(function(e){return\"none\"===e||\"square\"===e?\"roundRect\":e}));var u=s.symbolSize;if(null!=u){var c=-1/0;d(u,(function(e){e>c&&(c=e)})),s.symbolSize=h(u,(function(e){return v(e,[0,c],[0,a[0]],!0)}))}}),this)}u.call(this,i),u.call(this,o),c.call(this,i,\"inRange\",\"outOfRange\"),m.call(this,o)},resetItemSize:function(){this.itemSize=[parseFloat(this.get(\"itemWidth\")),parseFloat(this.get(\"itemHeight\"))]},isCategory:function(){return!!this.option.categories},setSelected:g,getValueState:g,getVisualMeta:g}),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\"](),o=t[i],a=e[i]/2,s=\"dataTo\"+n,l=\"category\"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return\"Angle\"===n&&(l=l*Math.PI/180),l}),this)}function o(e){var t=e.getRadiusAxis(),n=e.getAngleAxis(),o=t.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:\"polar\",cx:e.cx,cy:e.cy,r:o[1],r0:o[0]},api:{coord:i.bind((function(i){var r=t.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=e.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a})),size:i.bind(r,e)}}}e.exports=o},eb6b:function(e,t,n){var i=n(\"6d8b\"),r=n(\"e0d3\"),o=r.makeInner,a=n(\"cd33\"),s=n(\"133d\"),l=i.each,u=i.curry,c=o();function h(e,t,n){var r=e.currTrigger,o=[e.x,e.y],a=e,c=e.dispatchAction||i.bind(n.dispatchAction,n),h=t.getComponent(\"axisPointer\").coordSysAxesInfo;if(h){x(o)&&(o=s({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},t).point);var f=x(o),w=a.axesInfo,S=h.axesInfo,C=\"leave\"===r||x(o),k={},M={},T={list:[],map:{}},O={showPointer:u(p,M),showTooltip:u(m,T)};l(h.coordSysMap,(function(e,t){var n=f||e.containPoint(o);l(h.coordSysAxesInfo[t],(function(e,t){var i=e.axis,r=b(w,e);if(!C&&n&&(!w||r)){var a=r&&r.value;null!=a||f||(a=i.pointToData(o)),null!=a&&d(e,a,O,!1,k)}}))}));var I={};return l(S,(function(e,t){var n=e.linkGroup;n&&!M[t]&&l(n.axesInfo,(function(t,i){var r=M[i];if(t!==e&&r){var o=r.value;n.mapper&&(o=e.axis.scale.parse(n.mapper(o,_(t),_(e)))),I[e.key]=o}}))})),l(I,(function(e,t){d(S[t],e,O,!0,k)})),v(M,S,k),g(T,o,e,c),y(S,c,n),k}}function d(e,t,n,r,o){var a=e.axis;if(!a.scale.isBlank()&&a.containData(t))if(e.involveSeries){var s=f(t,e),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&i.extend(o,l[0]),!r&&e.snap&&a.containData(u)&&null!=u&&(t=u),n.showPointer(e,t,l,o),n.showTooltip(e,s,u)}else n.showPointer(e,t)}function f(e,t){var n=t.axis,i=n.dim,r=e,o=[],a=Number.MAX_VALUE,s=-1;return l(t.seriesModels,(function(t,u){var c,h,d=t.getData().mapDimension(i,!0);if(t.getAxisTooltipData){var f=t.getAxisTooltipData(d,e,n);h=f.dataIndices,c=f.nestestValue}else{if(h=t.getData().indicesOfNearest(d[0],e,\"category\"===n.type?.5:null),!h.length)return;c=t.getData().get(d[0],h[0])}if(null!=c&&isFinite(c)){var p=e-c,m=Math.abs(p);m<=a&&((m=0&&s<0)&&(a=m,s=p,r=c,o.length=0),l(h,(function(e){o.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})})))}})),{payloadBatch:o,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,o=t.axis,s=o.model,l=t.axisPointerModel;if(t.triggerTooltip&&r.length){var u=t.coordSys.model,c=a.makeKey(u),h=e.map[c];h||(h=e.map[c]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},e.list.push(h)),h.dataByAxis.push({axisDim:o.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 v(e,t,n){var i=n.axesInfo=[];l(t,(function(t,n){var r=t.axisPointerModel.option,o=e[n];o?(!t.useHandle&&(r.status=\"show\"),r.value=o.value,r.seriesDataIndices=(o.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 g(e,t,n,i){if(!x(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(),o=\"axisPointerLastHighlights\",a=c(r)[o]||{},s=c(r)[o]={};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 u=[],h=[];i.each(a,(function(e,t){!s[t]&&h.push(e)})),i.each(s,(function(e,t){!a[t]&&u.push(e)})),h.length&&n.dispatchAction({type:\"downplay\",escapeConnect:!0,batch:h}),u.length&&n.dispatchAction({type:\"highlight\",escapeConnect:!0,batch:u})}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 x(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}e.exports=h},ebd6:function(e,t,n){var i=n(\"cb7c\"),r=n(\"d8e8\"),o=n(\"2b4c\")(\"species\");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[o])?t:r(n)}},ebde:function(e,t,n){var i=n(\"11e9\"),r=n(\"5ca1\"),o=n(\"cb7c\");r(r.S,\"Reflect\",{getOwnPropertyDescriptor:function(e,t){return i.f(o(e),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\"),o=n(\"07e3\"),a=n(\"d9f6\").f,s=0,l=Object.isExtensible||function(){return!0},u=!n(\"294c\")((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,i,{value:{i:\"O\"+ ++s,w:{}}})},h=function(e,t){if(!r(e))return\"symbol\"==typeof e?e:(\"string\"==typeof e?\"S\":\"P\")+e;if(!o(e,i)){if(!l(e))return\"F\";if(!t)return\"E\";c(e)}return e[i].i},d=function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!o(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},ec02:function(e,t,n){var i=n(\"6d8b\"),r=n(\"84ce\"),o=function(e,t,n,i,o){r.call(this,e,t,n),this.type=i||\"value\",this.position=o||\"bottom\"};o.prototype={constructor:o,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(o,r);var a=o;e.exports=a},ec30:function(e,t,n){\"use strict\";if(n(\"9e1e\")){var i=n(\"2d00\"),r=n(\"7726\"),o=n(\"79e5\"),a=n(\"5ca1\"),s=n(\"0f88\"),l=n(\"ed0b\"),u=n(\"9b43\"),c=n(\"f605\"),h=n(\"4630\"),d=n(\"32e9\"),f=n(\"dcbc\"),p=n(\"4588\"),m=n(\"9def\"),v=n(\"09fa\"),g=n(\"77f1\"),y=n(\"6a99\"),b=n(\"69a8\"),_=n(\"23c6\"),x=n(\"d3f4\"),w=n(\"4bf8\"),S=n(\"33a4\"),C=n(\"2aeb\"),k=n(\"38fd\"),M=n(\"9093\").f,T=n(\"27ee\"),O=n(\"ca5a\"),I=n(\"2b4c\"),D=n(\"0a49\"),E=n(\"c366\"),P=n(\"ebd6\"),A=n(\"cadf\"),L=n(\"84f2\"),N=n(\"5cc5\"),R=n(\"7a56\"),$=n(\"36bd\"),F=n(\"ba92\"),j=n(\"86cc\"),B=n(\"11e9\"),V=j.f,z=B.f,H=r.RangeError,W=r.TypeError,q=r.Uint8Array,U=\"ArrayBuffer\",G=\"Shared\"+U,K=\"BYTES_PER_ELEMENT\",Y=\"prototype\",X=Array[Y],Z=l.ArrayBuffer,Q=l.DataView,J=D(0),ee=D(2),te=D(3),ne=D(4),ie=D(5),re=D(6),oe=E(!0),ae=E(!1),se=A.values,le=A.keys,ue=A.entries,ce=X.lastIndexOf,he=X.reduce,de=X.reduceRight,fe=X.join,pe=X.sort,me=X.slice,ve=X.toString,ge=X.toLocaleString,ye=I(\"iterator\"),be=I(\"toStringTag\"),_e=O(\"typed_constructor\"),xe=O(\"def_constructor\"),we=s.CONSTR,Se=s.TYPED,Ce=s.VIEW,ke=\"Wrong length!\",Me=D(1,(function(e,t){return Ee(P(e,e[xe]),t)})),Te=o((function(){return 1===new q(new Uint16Array([1]).buffer)[0]})),Oe=!!q&&!!q[Y].set&&o((function(){new q(1).set({})})),Ie=function(e,t){var n=p(e);if(n<0||n%t)throw H(\"Wrong offset!\");return n},De=function(e){if(x(e)&&Se in e)return e;throw W(e+\" is not a typed array!\")},Ee=function(e,t){if(!x(e)||!(_e in e))throw W(\"It is not a typed array constructor!\");return new e(t)},Pe=function(e,t){return Ae(P(e,e[xe]),t)},Ae=function(e,t){var n=0,i=t.length,r=Ee(e,i);while(i>n)r[n]=t[n++];return r},Le=function(e,t,n){V(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,i,r,o,a,s=w(e),l=arguments.length,c=l>1?arguments[1]:void 0,h=void 0!==c,d=T(s);if(void 0!=d&&!S(d)){for(a=d.call(s),i=[],t=0;!(o=a.next()).done;t++)i.push(o.value);s=i}for(h&&l>2&&(c=u(c,arguments[2],2)),t=0,n=m(s.length),r=Ee(this,n);n>t;t++)r[t]=h?c(s[t],t):s[t];return r},Re=function(){var e=0,t=arguments.length,n=Ee(this,t);while(t>e)n[e]=arguments[e++];return n},$e=!!q&&o((function(){ge.call(new q(1))})),Fe=function(){return ge.apply($e?me.call(De(this)):De(this),arguments)},je={copyWithin:function(e,t){return F.call(De(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(De(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return $.apply(De(this),arguments)},filter:function(e){return Pe(this,ee(De(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ie(De(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return re(De(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){J(De(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(De(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return oe(De(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return fe.apply(De(this),arguments)},lastIndexOf:function(e){return ce.apply(De(this),arguments)},map:function(e){return Me(De(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return he.apply(De(this),arguments)},reduceRight:function(e){return de.apply(De(this),arguments)},reverse:function(){var e,t=this,n=De(t).length,i=Math.floor(n/2),r=0;while(r1?arguments[1]:void 0)},sort:function(e){return pe.call(De(this),e)},subarray:function(e,t){var n=De(this),i=n.length,r=g(e,i);return new(P(n,n[xe]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,m((void 0===t?i:g(t,i))-r))}},Be=function(e,t){return Pe(this,me.call(De(this),e,t))},Ve=function(e){De(this);var t=Ie(arguments[1],1),n=this.length,i=w(e),r=m(i.length),o=0;if(r+t>n)throw H(ke);while(o255?255:255&i),r.v[f](n*t+r.o,i,Te)},I=function(e,t){V(e,t,{get:function(){return T(this,t)},set:function(e){return O(this,t,e)},enumerable:!0})};b?(p=n((function(e,n,i,r){c(e,p,u,\"_d\");var o,a,s,l,h=0,f=0;if(x(n)){if(!(n instanceof Z||(l=_(n))==U||l==G))return Se in n?Ae(p,n):Ne.call(p,n);o=n,f=Ie(i,t);var g=n.byteLength;if(void 0===r){if(g%t)throw H(ke);if(a=g-f,a<0)throw H(ke)}else if(a=m(r)*t,a+f>g)throw H(ke);s=a/t}else s=v(n),a=s*t,o=new Z(a);d(e,\"_d\",{b:o,o:f,l:a,e:s,v:new Q(o)});while(h>1,c=23===t?D(2,-24)-D(2,-77):0,h=0,d=e<0||0===e&&1/e<0?1:0;for(e=I(e),e!=e||e===T?(r=e!=e?1:0,i=l):(i=E(P(e)/A),e*(o=D(2,-i))<1&&(i--,o*=2),e+=i+u>=1?c/o:c*D(2,1-u),e*o>=2&&(i++,o/=2),i+u>=l?(r=0,i=l):i+u>=1?(r=(e*o-1)*D(2,t),i+=u):(r=e*D(2,u-1)*D(2,t),i=0));t>=8;a[h++]=255&r,r/=256,t-=8);for(i=i<0;a[h++]=255&i,i/=256,s-=8);return a[--h]|=128*d,a}function V(e,t,n){var i,r=8*n-t-1,o=(1<>1,s=r-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;s>0;c=256*c+e[l],l--,s-=8);for(i=c&(1<<-s)-1,c>>=-s,s+=t;s>0;i=256*i+e[l],l--,s-=8);if(0===c)c=1-a;else{if(c===o)return i?NaN:u?-T:T;i+=D(2,t),c-=a}return(u?-1:1)*i*D(2,c-t)}function z(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function H(e){return[255&e]}function W(e){return[255&e,e>>8&255]}function q(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function U(e){return B(e,52,8)}function G(e){return B(e,23,4)}function K(e,t,n){m(e[_],t,{get:function(){return this[n]}})}function Y(e,t,n,i){var r=+n,o=f(r);if(o+t>e[F])throw M(w);var a=e[$]._b,s=o+e[j],l=a.slice(s,s+t);return i?l:l.reverse()}function X(e,t,n,i,r,o){var a=+n,s=f(a);if(s+t>e[F])throw M(w);for(var l=e[$]._b,u=s+e[j],c=i(+r),h=0;hee;)(Z=J[ee++])in S||s(S,Z,O[Z]);o||(Q.constructor=S)}var te=new C(new S(2)),ne=C[_].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||l(C[_],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else S=function(e){c(this,S,y);var t=f(e);this._b=v.call(new Array(t),0),this[F]=t},C=function(e,t,n){c(this,C,b),c(e,S,b);var i=e[F],r=h(t);if(r<0||r>i)throw M(\"Wrong offset!\");if(n=void 0===n?i-r:d(n),r+n>i)throw M(x);this[$]=e,this[j]=r,this[F]=n},r&&(K(S,N,\"_l\"),K(C,L,\"_b\"),K(C,N,\"_l\"),K(C,R,\"_o\")),l(C[_],{getInt8:function(e){return Y(this,1,e)[0]<<24>>24},getUint8:function(e){return Y(this,1,e)[0]},getInt16:function(e){var t=Y(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Y(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return z(Y(this,4,e,arguments[1]))},getUint32:function(e){return z(Y(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return V(Y(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return V(Y(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){X(this,1,e,H,t)},setUint8:function(e,t){X(this,1,e,H,t)},setInt16:function(e,t){X(this,2,e,W,t,arguments[2])},setUint16:function(e,t){X(this,2,e,W,t,arguments[2])},setInt32:function(e,t){X(this,4,e,q,t,arguments[2])},setUint32:function(e,t){X(this,4,e,q,t,arguments[2])},setFloat32:function(e,t){X(this,4,e,G,t,arguments[2])},setFloat64:function(e,t){X(this,8,e,U,t,arguments[2])}});g(S,y),g(C,b),s(C[_],a.VIEW,!0),t[y]=S,t[b]=C},ed21:function(e,t,n){var i=n(\"2cf4\"),r=i.devicePixelRatio,o=n(\"6d8b\"),a=n(\"4942\"),s=n(\"9850\"),l=n(\"04f6\"),u=n(\"5e68\"),c=n(\"98b7\"),h=n(\"0da8\"),d=n(\"22d1\"),f=1e5,p=314159,m=.01,v=.001;function g(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 x(e,t,n){return b.copy(e.getBoundingRect()),e.transform&&b.applyTransform(e.transform),_.width=t,_.height=n,!b.intersect(_)}function w(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}}a.__drawIndex=g,a.__drawIndex0&&e>i[0]){for(s=0;se)break;o=n[i[s]]}if(i.splice(s+1,0,e),n[e]=t,!t.virtual)if(o){var u=o.dom;u.nextSibling?l.insertBefore(t.dom,u.nextSibling):l.appendChild(t.dom)}else l.firstChild?l.insertBefore(t.dom,l.firstChild):l.appendChild(t.dom)}else a(\"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),l.__builtin__||a(\"ZLevel \"+u+\" has been used by unkown layer \"+l.id),l!==o&&(l.__used=!0,l.__startIndex!==n&&(l.__dirty=!0),l.__startIndex=n,l.incremental?l.__drawIndex=-1:l.__drawIndex=n,t(n),o=l),i.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__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]?o.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\"),o=n(\"3842\");function a(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,u=/([&<>\"'])/g,c={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\",\"'\":\"'\"};function h(e){return null==e?\"\":(e+\"\").replace(u,(function(e,t){return c[t]}))}var d=[\"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 o=t[0].$vars||[],a=0;a':'':{renderMode:o,content:\"{marker\"+a+\"|} \",style:{color:n}}:\"\"}function g(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=o.parseDate(t),r=n?\"UTC\":\"\",a=i[\"get\"+r+\"FullYear\"](),s=i[\"get\"+r+\"Month\"]()+1,l=i[\"get\"+r+\"Date\"](),u=i[\"get\"+r+\"Hours\"](),c=i[\"get\"+r+\"Minutes\"](),h=i[\"get\"+r+\"Seconds\"](),d=i[\"get\"+r+\"Milliseconds\"]();return e=e.replace(\"MM\",g(s,2)).replace(\"M\",s).replace(\"yyyy\",a).replace(\"yy\",a%100).replace(\"dd\",g(l,2)).replace(\"d\",l).replace(\"hh\",g(u,2)).replace(\"h\",u).replace(\"mm\",g(c,2)).replace(\"m\",c).replace(\"ss\",g(h,2)).replace(\"s\",h).replace(\"SSS\",g(d,3)),e}function b(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var _=r.truncateText;function x(e){return r.getBoundingRect(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)}function w(e,t,n,i,o,a,s,l){return r.getBoundingRect(e,t,n,i,o,l,a,s)}function S(e,t){if(\"_blank\"===t||\"blank\"===t){var n=window.open();n.opener=null,n.location=e}else window.open(e,t)}t.addCommas=a,t.toCamelCase=s,t.normalizeCssArray=l,t.encodeHTML=h,t.formatTpl=p,t.formatTplSimple=m,t.getTooltipMarker=v,t.formatTime=y,t.capitalFirst=b,t.truncateText=_,t.getTextBoundingRect=x,t.getTextRect=w,t.windowOpen=S},edaf:function(e,t,n){var i=n(\"6d8b\"),r=n(\"6cb7\"),o=n(\"6179\"),a=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,o=a.getDataItemValue(e);i.isObject(e)?(n=i.clone(e),n.value=t):n=t,s.push(n),i.isString(o)||null!=o&&!isNaN(o)||(o=\"\"),r.push(o+\"\")})),t=s}var l={category:\"ordinal\",time:\"time\"}[n]||\"number\",u=this._data=new o([{name:\"value\",type:l}],this);u.initData(t,r)},getData:function(){return this._data},getCategories:function(){if(\"category\"===this.get(\"axisType\"))return this._names.slice()}}),l=s;e.exports=l},edb3:function(e,t,n){\"use strict\";(function(t){function n(e,n){var o=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(n?n(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(a,this,e)):t.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!n&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(r,o):(o._writableState.errorEmitted=!0,t.nextTick(i,o,e)):t.nextTick(i,o,e):n?(t.nextTick(r,o),n(e)):t.nextTick(r,o)})),this)}function i(e,t){a(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(\"close\")}function o(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit(\"error\",t)}function s(e,t){var n=e._readableState,i=e._writableState;n&&n.autoDestroy||i&&i.autoDestroy?e.destroy(t):e.emit(\"error\",t)}e.exports={destroy:n,undestroy:o,errorOrDestroy:s}}).call(this,n(\"f28c\"))},edb9:function(e,t,n){var i=n(\"6d8b\");function r(e,t){t=t||{};var n=e.coordinateSystem,r=e.axis,o={},a=r.position,s=r.orient,l=n.getRect(),u=[l.x,l.x+l.width,l.y,l.y+l.height],c={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};o.position=[\"vertical\"===s?c.vertical[a]:u[0],\"horizontal\"===s?c.horizontal[a]:u[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[s];var d={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=d[a],e.get(\"axisTick.inside\")&&(o.tickDirection=-o.tickDirection),i.retrieve(t.labelInside,e.get(\"axisLabel.inside\"))&&(o.labelDirection=-o.labelDirection);var f=t.rotate;return null==f&&(f=e.get(\"axisLabel.rotate\")),o.labelRotation=\"top\"===a?-f:f,o.z2=1,o}t.layout=r},ee1a:function(e,t,n){var i=n(\"6d8b\"),r=i.each,o=i.isString;function a(e,t,n){n=n||{};var i,a,s,l,u=n.byIndex,c=n.stackedCoordDimension,h=!(!e||!e.get(\"stack\"));if(r(t,(function(e,n){o(e)&&(t[n]=e={name:e}),h&&!e.isExtraCoord&&(u||i||!e.ordinalMeta||(i=e),a||\"ordinal\"===e.type||\"time\"===e.type||c&&c!==e.coordDim||(a=e))})),!a||u||i||(u=!0),a){s=\"__\\0ecstackresult\",l=\"__\\0ecstackedover\",i&&(i.createInvertedIndices=!0);var d=a.coordDim,f=a.type,p=0;r(t,(function(e){e.coordDim===d&&p++})),t.push({name:s,coordDim:d,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:a&&a.name,stackedByDimension:i&&i.name,isStackedByIndex:u,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=a,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\"),o=n(\"2306\"),a=n(\"eda2\"),s=n(\"3842\"),l={EN:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],CN:[\"一月\",\"二月\",\"三月\",\"四月\",\"五月\",\"六月\",\"七月\",\"八月\",\"九月\",\"十月\",\"十一月\",\"十二月\"]},u={EN:[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"],CN:[\"日\",\"一\",\"二\",\"三\",\"四\",\"五\",\"六\"]},c=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,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(e,o,i),this._renderLines(e,o,a,i),this._renderYearText(e,o,a,i),this._renderMonthText(e,a,i),this._renderWeekText(e,o,a,i)},_renderDayRect:function(e,t,n){for(var i=e.coordinateSystem,r=e.getModel(\"itemStyle\").getItemStyle(),a=i.getCellWidth(),s=i.getCellHeight(),l=t.start.time;l<=t.end.time;l=i.getNextNDay(l,1).time){var u=i.dataToRect([l],!1).tl,c=new o.Rect({shape:{x:u[0],y:u[1],width:a,height:s},cursor:\"default\",style:r});n.add(c)}},_renderLines:function(e,t,n,i){var r=this,o=e.coordinateSystem,a=e.getModel(\"splitLine.lineStyle\").getLineStyle(),s=e.get(\"splitLine.show\"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=t.start,c=0;u.time<=t.end.time;c++){d(u.formatedDate),0===c&&(u=o.getDateInfo(t.start.y+\"-\"+t.start.m));var h=u.date;h.setMonth(h.getMonth()+1),u=o.getDateInfo(h)}function d(t){r._firstDayOfMonth.push(o.getDateInfo(t)),r._firstDayPoints.push(o.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,a,i)}d(o.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},_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 o.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=[],o=0;o<7;o++){var a=i.getNextNDay(t.time,o),s=i.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s[\"horizontal\"===n?\"bl\":\"tr\"]}return r},_formatterLabel:function(e,t){return\"string\"===typeof e&&e?a.formatTplSimple(e,t):\"function\"===typeof e?e(t):t.nameMap},_yearTextPositionControl:function(e,t,n,i,r){t=t.slice();var o=[\"center\",\"bottom\"];\"bottom\"===i?(t[1]+=r,o=[\"center\",\"top\"]):\"left\"===i?t[0]-=r:\"right\"===i?(t[0]+=r,o=[\"center\",\"top\"]):t[1]-=r;var a=0;return\"left\"!==i&&\"right\"!==i||(a=Math.PI/2),{rotation:a,position:t,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(e,t,n,i){var r=e.getModel(\"yearLabel\");if(r.get(\"show\")){var a=r.get(\"margin\"),s=r.get(\"position\");s||(s=\"horizontal\"!==n?\"top\":\"left\");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,c=(l[0][1]+l[1][1])/2,h=\"horizontal\"===n?0:1,d={top:[u,l[h][1]],bottom:[u,l[1-h][1]],left:[l[1-h][0],c],right:[l[h][0],c]},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},v=this._formatterLabel(p,m),g=new o.Text({z2:30});o.setTextStyle(g.style,r,{text:v}),g.attr(this._yearTextPositionControl(g,d[s],n,s,a)),i.add(g)}},_monthTextPositionControl:function(e,t,n,i,r){var o=\"left\",a=\"top\",s=e[0],l=e[1];return\"horizontal\"===n?(l+=r,t&&(o=\"center\"),\"start\"===i&&(a=\"bottom\")):(s+=r,t&&(a=\"middle\"),\"start\"===i&&(o=\"right\")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(e,t,n){var i=e.getModel(\"monthLabel\");if(i.get(\"show\")){var a=i.get(\"nameMap\"),s=i.get(\"margin\"),u=i.get(\"position\"),c=i.get(\"align\"),h=[this._tlpoints,this._blpoints];r.isString(a)&&(a=l[a.toUpperCase()]||[]);var d=\"start\"===u?0:1,f=\"horizontal\"===t?0:1;s=\"start\"===u?-s:s;for(var p=\"center\"===c,m=0;m1?(m.width=c,m.height=c/f):(m.height=c,m.width=c*f),m.y=u[1]-m.height/2,m.x=u[0]-m.width/2}else o=e.getBoxLayoutParams(),o.aspect=f,m=s.getLayoutRect(o,{width:h,height:d});this.setViewRect(m.x,m.y,m.width,m.height),this.setCenter(e.get(\"center\")),this.setZoom(e.get(\"zoom\"))}function d(e,t){o.each(t.get(\"geoCoord\"),(function(t,n){e.addGeoCoord(n,t)}))}var f={dimensions:a.prototype.dimensions,create:function(e,t){var n=[];e.eachComponent(\"geo\",(function(e,i){var r=e.get(\"map\"),o=e.get(\"aspectScale\"),s=!0,l=c.retrieveMap(r);l&&l[0]&&\"svg\"===l[0].type?(null==o&&(o=1),s=!1):null==o&&(o=.75);var u=new a(r+i,r,e.get(\"nameMap\"),s);u.aspectScale=o,u.zoomLimit=e.get(\"scaleLimit\"),n.push(u),d(u,e),e.coordinateSystem=u,u.model=e,u.resize=h,u.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)}})),o.each(i,(function(e,i){var r=o.map(e,(function(e){return e.get(\"nameMap\")})),s=new a(i,i,o.mergeAll(r));s.zoomLimit=o.retrieve.apply(null,o.map(e,(function(e){return e.get(\"scaleLimit\")}))),n.push(s),s.resize=h,s.aspectScale=e[0].get(\"aspectScale\"),s.resize(e[0],t),o.each(e,(function(e){e.coordinateSystem=s,d(s,e)}))})),n},getFilledRegions:function(e,t,n){for(var i=(e||[]).slice(),r=o.createHashMap(),a=0;as&&(t[1-o]=t[o]+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\"),o=n(\"87c3\"),a=n(\"fdde\");n(\"01ed\"),i.registerVisual(r(\"line\",\"circle\",\"line\")),i.registerLayout(o(\"line\")),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,a(\"line\"))},ef97a:function(e,t,n){var i=n(\"3eba\");n(\"2163\"),n(\"6cd8\"),n(\"bf9b\");var r=n(\"7f96\"),o=n(\"ca29\");i.registerVisual(r(\"tree\",\"circle\")),i.registerLayout(o)},f0c1:function(e,t,n){\"use strict\";var i=n(\"d8e8\"),r=n(\"d3f4\"),o=n(\"31f4\"),a=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var i=[],r=0;r>8,0),n.writeUInt8(255&e,1),n}function a(){for(let e=0;e0&&(i|=128),a.writeUInt8(i,o++)}while(e>0&&o0&&(o=0),r?a.subarray(0,o):a.slice(0,o)}function l(e){const n=t.allocUnsafe(4);return n.writeUInt32BE(e,0),n}e.exports={cache:i,generateCache:a,generateNumber:o,genBufVariableByteInt:s,generate4ByteBuffer:l}}).call(this,n(\"b639\").Buffer)},f0d9:function(e,t,n){\"use strict\";t.__esModule=!0,t.default={el:{colorpicker:{confirm:\"确定\",clear:\"清空\"},datepicker:{now:\"此刻\",today:\"今天\",cancel:\"取消\",clear:\"清空\",confirm:\"确定\",selectDate:\"选择日期\",selectTime:\"选择时间\",startDate:\"开始日期\",startTime:\"开始时间\",endDate:\"结束日期\",endTime:\"结束时间\",prevYear:\"前一年\",nextYear:\"后一年\",prevMonth:\"上个月\",nextMonth:\"下个月\",year:\"年\",month1:\"1 月\",month2:\"2 月\",month3:\"3 月\",month4:\"4 月\",month5:\"5 月\",month6:\"6 月\",month7:\"7 月\",month8:\"8 月\",month9:\"9 月\",month10:\"10 月\",month11:\"11 月\",month12:\"12 月\",weeks:{sun:\"日\",mon:\"一\",tue:\"二\",wed:\"三\",thu:\"四\",fri:\"五\",sat:\"六\"},months:{jan:\"一月\",feb:\"二月\",mar:\"三月\",apr:\"四月\",may:\"五月\",jun:\"六月\",jul:\"七月\",aug:\"八月\",sep:\"九月\",oct:\"十月\",nov:\"十一月\",dec:\"十二月\"}},select:{loading:\"加载中\",noMatch:\"无匹配数据\",noData:\"无数据\",placeholder:\"请选择\"},cascader:{noMatch:\"无匹配数据\",loading:\"加载中\",placeholder:\"请选择\",noData:\"暂无数据\"},pagination:{goto:\"前往\",pagesize:\"条/页\",total:\"共 {total} 条\",pageClassifier:\"页\"},messagebox:{title:\"提示\",confirm:\"确定\",cancel:\"取消\",error:\"输入的数据不合法!\"},upload:{deleteTip:\"按 delete 键可删除\",delete:\"删除\",preview:\"查看图片\",continue:\"继续上传\"},table:{emptyText:\"暂无数据\",confirmFilter:\"筛选\",resetFilter:\"重置\",clearFilter:\"全部\",sumText:\"合计\"},tree:{emptyText:\"暂无数据\"},transfer:{noMatch:\"无匹配数据\",noData:\"无数据\",titles:[\"列表 1\",\"列表 2\"],filterPlaceholder:\"请输入搜索内容\",noCheckedFormat:\"共 {total} 项\",hasCheckedFormat:\"已选 {checked}/{total} 项\"},image:{error:\"加载失败\"},pageHeader:{title:\"返回\"},popconfirm:{confirmButtonText:\"确定\",cancelButtonText:\"取消\"},empty:{description:\"暂无数据\"}}}},f123:function(e,t,n){var i=n(\"9f82\"),r=i.prepareDataCoordInfo,o=i.getStackedOnPoint;function a(e,t){var n=[];return t.diff(e).add((function(e){n.push({cmd:\"+\",idx:e})})).update((function(e,t){n.push({cmd:\"=\",idx:t,idx1:e})})).remove((function(e){n.push({cmd:\"-\",idx:e})})).execute(),n}function s(e,t,n,i,s,l,u,c){for(var h=a(e,t),d=[],f=[],p=[],m=[],v=[],g=[],y=[],b=r(s,t,u),_=r(l,e,c),x=0;x=0;a--){var s=n[a].dimension,l=e.dimensions[s],u=e.getDimensionInfo(l);if(i=u&&u.coordDim,\"x\"===i||\"y\"===i){o=n[a];break}}if(o){var h=t.getAxis(i),d=r.map(o.stops,(function(e){return{coord:h.toGlobalCoord(h.dataToCoord(e.value)),color:e.color}})),f=d.length,p=o.outerColors.slice();f&&d[0].coord>d[f-1].coord&&(d.reverse(),p.reverse());var m=10,v=d[0].coord-m,g=d[f-1].coord+m,y=g-v;if(y<.001)return\"transparent\";r.each(d,(function(e){e.offset=(e.coord-v)/y})),d.push({offset:f?d[f-1].offset:.5,color:p[1]||\"transparent\"}),d.unshift({offset:f?d[0].offset:.5,color:p[0]||\"transparent\"});var b=new c.LinearGradient(0,0,0,0,d,!0);return b[i]=v,b[i+\"2\"]=g,b}}}function O(e,t,n){var i=e.get(\"showAllSymbol\"),o=\"auto\"===i;if(!i||o){var a=n.getAxesByScale(\"ordinal\")[0];if(a&&(!o||!I(a,t))){var s=t.mapDimension(a.dim),l={};return r.each(a.getViewLabels(),(function(e){l[e.tickValue]=1})),function(e){return!l.hasOwnProperty(t.get(s,e))}}}}function I(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(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}function D(e,t,n){if(\"cartesian2d\"===e.type){var i=e.getBaseAxis().isHorizontal(),r=_(e,t,n);if(!n.get(\"clip\",!0)){var o=r.shape,a=Math.max(o.width,o.height);i?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return x(e,t,n)}var E=m.extend({type:\"line\",init:function(){var e=new c.Group,t=new s;this.group.add(t.group),this._symbolDraw=t,this._lineGroup=e},render:function(e,t,n){var i=e.coordinateSystem,o=this.group,a=e.getData(),s=e.getModel(\"lineStyle\"),l=e.getModel(\"areaStyle\"),u=a.mapArray(a.getItemLayout),c=\"polar\"===i.type,h=this._coordSys,d=this._symbolDraw,f=this._polyline,p=this._polygon,m=this._lineGroup,v=e.get(\"animation\"),y=!l.isEmpty(),b=l.get(\"origin\"),_=g(i,a,b),x=k(i,a,_),S=e.get(\"showSymbol\"),I=S&&!c&&O(e,a,i),E=this._data;E&&E.eachItemGraphicEl((function(e,t){e.__temp&&(o.remove(e),E.setItemGraphicEl(t,null))})),S||d.remove(),o.add(m);var P,A=!c&&e.get(\"step\");i&&i.getArea&&e.get(\"clip\",!0)&&(P=i.getArea(),null!=P.width?(P.x-=.1,P.y-=.1,P.width+=.2,P.height+=.2):P.r0&&(P.r0-=.5,P.r1+=.5)),this._clipShapeForSymbol=P,f&&h.type===i.type&&A===this._step?(y&&!p?p=this._newPolygon(u,x,i,v):p&&!y&&(m.remove(p),p=this._polygon=null),m.setClipPath(D(i,!1,e)),S&&d.updateData(a,{isIgnore:I,clipShape:P}),a.eachItemGraphicEl((function(e){e.stopAnimation(!0)})),w(this._stackedOnPoints,x)&&w(this._points,u)||(v?this._updateAnimation(a,x,i,n,A,b):(A&&(u=M(u,i,A),x=M(x,i,A)),f.setShape({points:u}),p&&p.setShape({points:u,stackedOnPoints:x})))):(S&&d.updateData(a,{isIgnore:I,clipShape:P}),A&&(u=M(u,i,A),x=M(x,i,A)),f=this._newPolyline(u,i,v),y&&(p=this._newPolygon(u,x,i,v)),m.setClipPath(D(i,!0,e)));var L=T(a,i)||a.getVisual(\"color\");f.useStyle(r.defaults(s.getLineStyle(),{fill:\"none\",stroke:L,lineJoin:\"bevel\"}));var N=e.get(\"smooth\");if(N=C(e.get(\"smooth\")),f.setShape({smooth:N,smoothMonotone:e.get(\"smoothMonotone\"),connectNulls:e.get(\"connectNulls\")}),p){var R=a.getCalculationInfo(\"stackedOnSeries\"),$=0;p.useStyle(r.defaults(l.getAreaStyle(),{fill:L,opacity:.7,lineJoin:\"bevel\"})),R&&($=C(R.get(\"smooth\"))),p.setShape({smooth:N,stackedOnSmooth:$,smoothMonotone:e.get(\"smoothMonotone\"),connectNulls:e.get(\"connectNulls\")})}this._data=a,this._coordSys=i,this._stackedOnPoints=x,this._points=u,this._step=A,this._valueOrigin=b},dispose:function(){},highlight:function(e,t,n,i){var r=e.getData(),o=h.queryDataIndex(r,i);if(!(o instanceof Array)&&null!=o&&o>=0){var a=r.getItemGraphicEl(o);if(!a){var s=r.getItemLayout(o);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;a=new l(r,o),a.position=s,a.setZ(e.get(\"zlevel\"),e.get(\"z\")),a.ignore=isNaN(s[0])||isNaN(s[1]),a.__temp=!0,r.setItemGraphicEl(o,a),a.stopSymbolAnimation(!0),this.group.add(a)}a.highlight()}else m.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var r=e.getData(),o=h.queryDataIndex(r,i);if(null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else m.prototype.downplay.call(this,e,t,n,i)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new f({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 p({shape:{points:e,stackedOnPoints:t},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(e,t,n,i,r,o){var a=this._polyline,s=this._polygon,l=e.hostModel,h=u(this._data,e,this._stackedOnPoints,t,this._coordSys,n,this._valueOrigin,o),d=h.current,f=h.stackedOnCurrent,p=h.next,m=h.stackedOnNext;if(r&&(d=M(h.current,n,r),f=M(h.stackedOnCurrent,n,r),p=M(h.next,n,r),m=M(h.stackedOnNext,n,r)),S(d,p)>3e3||s&&S(f,m)>3e3)return a.setShape({points:p}),void(s&&s.setShape({points:p,stackedOnPoints:m}));a.shape.__points=h.current,a.shape.points=d,c.updateProps(a,{shape:{points:p}},l),s&&(s.setShape({points:d,stackedOnPoints:f}),c.updateProps(s,{shape:{points:p,stackedOnPoints:m}},l));for(var v=[],g=h.status,y=0;y1)for(var n=1;ns)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&&u(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 u(e,t){var n=e._model;return n.get(\"axisExpandable\")&&n.get(\"axisExpandTriggerOn\")===t}i.registerPreprocessor(a)},f31f:function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"3eba\")),o=n(\"6d8b\"),a=n(\"2b8c\"),s=n(\"4319\"),l=[\"#ddd\"],u=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&&a.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=o.map(e,(function(e){return c(this.option,e)}),this))},setBrushOption:function(e){this.brushOption=c(this.option,e),this.brushType=this.brushOption.brushType}});function c(e,t){return o.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 h=u;e.exports=h},f386:function(e,t,n){\"use strict\";n(\"386b\")(\"small\",(function(e){return function(){return e(this,\"small\",\"\",\"\")}}))},f3ad: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=73)}({0:function(e,t,n){\"use strict\";function i(e,t,n,i,r,o,a,s){var l,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),a?(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(a)},u._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}n.d(t,\"a\",(function(){return i}))},11:function(e,t){e.exports=n(\"2bb5\")},21:function(e,t){e.exports=n(\"d397\")},4:function(e,t){e.exports=n(\"d010\")},73: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:[\"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)},r=[];i._withStripped=!0;var o=n(4),a=n.n(o),s=n(11),l=n.n(s),u=void 0,c=\"\\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\",h=[\"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 d(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\")),o=h.map((function(e){return e+\":\"+t.getPropertyValue(e)})).join(\";\");return{contextStyle:o,paddingSize:i,borderSize:r,boxSizing:n}}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;u||(u=document.createElement(\"textarea\"),document.body.appendChild(u));var i=d(e),r=i.paddingSize,o=i.borderSize,a=i.boxSizing,s=i.contextStyle;u.setAttribute(\"style\",s+\";\"+c),u.value=e.value||e.placeholder||\"\";var l=u.scrollHeight,h={};\"border-box\"===a?l+=o:\"content-box\"===a&&(l-=r),u.value=\"\";var f=u.scrollHeight-r;if(null!==t){var p=f*t;\"border-box\"===a&&(p=p+r+o),l=Math.max(p,l),h.minHeight=p+\"px\"}if(null!==n){var m=f*n;\"border-box\"===a&&(m=m+r+o),l=Math.min(m,l)}return h.height=l+\"px\",u.parentNode&&u.parentNode.removeChild(u),u=null,h}var p=n(9),m=n.n(p),v=n(21),g={name:\"ElInput\",componentName:\"ElInput\",mixins:[a.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(v[\"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;i0?arguments[0]:void 0)}}),{get:function(e){var t=i.getEntry(r(this,o),e);return t&&t.v},set:function(e,t){return i.def(r(this,o),0===e?0:e,t)}},i,!0)},f47d:function(e,t,n){var i=n(\"6d8b\"),r=(i.assert,i.isArray),o=n(\"4e08\");o.__DEV__;function a(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 o=this.context;o.data=o.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(t=this._plan(this.context));var a,s=f(this._modBy),l=this._modDataCount||0,u=f(e&&e.modBy),d=e&&e.modDataCount||0;function f(e){return!(e>=1)&&(e=1),e}s===u&&l===d||(t=\"reset\"),(this._dirty||\"reset\"===t)&&(this._dirty=!1,a=h(this,i)),this._modBy=u,this._modDataCount=d;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,v=Math.min(null!=p?this._dueIndex+p:1/0,this._dueEnd);if(!i&&(a||m1&&i>0?s:a}};return o;function a(){return t=e?null:o>>16)*a+o*(n&r>>>16)<<16>>>0)}})},f559:function(e,t,n){\"use strict\";var i=n(\"5ca1\"),r=n(\"9def\"),o=n(\"d2c8\"),a=\"startsWith\",s=\"\"[a];i(i.P+i.F*n(\"5147\")(a),\"String\",{startsWith:function(e){var t=o(this,e,a),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\"),o=n(\"a25f\"),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(o);i(i.P+i.F*a,\"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\")},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\"),o=n(\"6d8b\"),a=n(\"55ac\"),s=a.wrapTreePathInfo,l=8,u=8,c=5;function h(e){this.group=new i.Group,e.add(this.group)}function d(e,t,n,i,r,o){var a=[[r?e:e-c,t],[e+n,t],[e+n,t+i],[r?e:e-c,t+i]];return!o&&a.splice(2,0,[e+n+c,t+i/2]),!r&&a.push([e,t+i/2]),a}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)}}h.prototype={constructor:h,render:function(e,t,n,i){var o=e.getModel(\"breadcrumb\"),a=this.group;if(a.removeAll(),o.get(\"show\")&&n){var s=o.getModel(\"itemStyle\"),l=s.getModel(\"textStyle\"),u={pos:{left:o.get(\"left\"),right:o.get(\"right\"),top:o.get(\"top\"),bottom:o.get(\"bottom\")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:o.get(\"emptyItemWidth\"),totalWidth:0,renderList:[]};this._prepare(n,u,l),this._renderContent(e,u,s,l,i),r.positionElement(a,u.pos,u.box)}},_prepare:function(e,t,n){for(var i=e;i;i=i.parentNode){var r=i.getModel().get(\"name\"),o=n.getTextRect(r),a=Math.max(o.width+2*l,t.emptyItemWidth);t.totalWidth+=a+u,t.renderList.push({node:i,text:r,width:a})}},_renderContent:function(e,t,n,a,s){for(var l=0,c=t.emptyItemWidth,h=e.get(\"breadcrumb.height\"),p=r.getAvailableSize(t.pos,t.box),m=t.totalWidth,v=t.renderList,g=v.length-1;g>=0;g--){var y=v[g],b=y.node,_=y.width,x=y.text;m>p.width&&(m-=_-c,_=c,x=null);var w=new i.Polygon({shape:{points:d(l,0,_,h,g===v.length-1,0===g)},style:o.defaults(n.getItemStyle(),{lineJoin:\"bevel\",text:x,textFill:a.getTextColor(),textFont:a.getFont()}),z:10,onclick:o.curry(s,b)});this.group.add(w),f(w,e,b),l+=_+u}},remove:function(){this.group.removeAll()}};var p=h;e.exports=p},f688:function(e,t,n){\"use strict\";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:\"unshift\",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:\"shift\",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(e){if(0===this.length)return\"\";var t=this.head,n=\"\"+t.data;while(t=t.next)n+=e+t.data;return n}},{key:\"concat\",value:function(e){if(0===this.length)return c.alloc(0);var t=c.allocUnsafe(e>>>0),n=this.head,i=0;while(n)p(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:\"consume\",value:function(e,t){var n;return er.length?r.length:e;if(o===r.length?i+=r:i+=r.slice(0,e),e-=o,0===e){o===r.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=r.slice(o));break}++n}return this.length-=n,i}},{key:\"_getBuffer\",value:function(e){var t=c.allocUnsafe(e),n=this.head,i=1;n.data.copy(t),e-=n.data.length;while(n=n.next){var r=n.data,o=e>r.length?r.length:e;if(r.copy(t,t.length-e,0,o),e-=o,0===e){o===r.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=r.slice(o));break}++i}return this.length-=i,t}},{key:f,value:function(e,t){return d(this,r({},t,{depth:0,customInspect:!1}))}}]),e}()},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){\"use strict\";var i=n(\"c532\");function r(){this.handlers=[]}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){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},f6ba:function(e,t,n){\"use strict\";(function(t,i){function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){q(t,e)}}var o;e.exports=O,O.WritableState=T;var a={deprecate:n(\"b7d1\")},s=n(\"b98b\"),l=n(\"b639\").Buffer,u=t.Uint8Array||function(){};function c(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof u}var d,f=n(\"f482\"),p=n(\"86c6\"),m=p.getHighWaterMark,v=n(\"9bfc\").codes,g=v.ERR_INVALID_ARG_TYPE,y=v.ERR_METHOD_NOT_IMPLEMENTED,b=v.ERR_MULTIPLE_CALLBACK,_=v.ERR_STREAM_CANNOT_PIPE,x=v.ERR_STREAM_DESTROYED,w=v.ERR_STREAM_NULL_VALUES,S=v.ERR_STREAM_WRITE_AFTER_END,C=v.ERR_UNKNOWN_ENCODING,k=f.errorOrDestroy;function M(){}function T(e,t,i){o=o||n(\"a493\"),e=e||{},\"boolean\"!==typeof i&&(i=t instanceof o),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,\"writableHighWaterMark\",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){R(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function O(e){o=o||n(\"a493\");var t=this instanceof o;if(!t&&!d.call(O,this))return new O(e);this._writableState=new T(e,this,t),this.writable=!0,e&&(\"function\"===typeof e.write&&(this._write=e.write),\"function\"===typeof e.writev&&(this._writev=e.writev),\"function\"===typeof e.destroy&&(this._destroy=e.destroy),\"function\"===typeof e.final&&(this._final=e.final)),s.call(this)}function I(e,t){var n=new S;k(e,n),i.nextTick(t,n)}function D(e,t,n,r){var o;return null===n?o=new w:\"string\"===typeof n||t.objectMode||(o=new g(\"chunk\",[\"string\",\"Buffer\"],n)),!o||(k(e,o),i.nextTick(r,o),!1)}function E(e,t,n){return e.objectMode||!1===e.decodeStrings||\"string\"!==typeof t||(t=l.from(t,n)),t}function P(e,t,n,i,r,o){if(!n){var a=E(t,i,r);i!==a&&(n=!0,r=\"buffer\",i=a)}var s=t.objectMode?1:i.length;t.length+=s;var l=t.length-1))throw new C(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(O.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(O.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(e,t,n){n(new y(\"_write()\"))},O.prototype._writev=null,O.prototype.end=function(e,t,n){var i=this._writableState;return\"function\"===typeof e?(n=e,e=null,t=null):\"function\"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||W(this,i,n),this},Object.defineProperty(O.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(O.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),O.prototype.destroy=f.destroy,O.prototype._undestroy=f.undestroy,O.prototype._destroy=function(e,t){t(e)}}).call(this,n(\"c8ba\"),n(\"f28c\"))},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 o,a=\"ec-\"+e[0].getName(r),s=0,l=1/0,u=-1/0,c=n[a].length,h=0;h1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,r=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var o=Math.abs(t-n),s=Math.ceil(o/i*50);function l(t,n,i){var o=this;if(t!==n){var s=t+i>n?n:t+i;t>n&&(s=t-i2&&void 0!==arguments[2])||arguments[2],r=e.$parent.$children.filter(function(e){return(0,a.default)(this,n),e.$options.name===t}.bind(this)),o=r.findIndex(function(t){return(0,a.default)(this,n),t._uid===e._uid}.bind(this));return i&&r.splice(o,1),r}t.firstUpperCase=b,t.deepCopy=w,t.findComponentUpward=C;var I=function(e){return(e||\"\").replace(/^[\\s\\uFEFF]+|[\\s\\uFEFF]+$/g,\"\")};function D(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(\" \"))throw new Error(\"className should not contain space.\");return e.classList?e.classList.contains(t):(\" \"+e.className+\" \").indexOf(\" \"+t+\" \")>-1}function E(e,t){if(e){for(var n=e.className,i=(t||\"\").split(\" \"),r=0,o=i.length;r3&&void 0!==arguments[3]&&arguments[3];e&&t&&n&&e.addEventListener(t,n,i)}:function(e,t,n){e&&t&&n&&e.attachEvent(\"on\"+t,n)}}(),t.off=function(){return!a&&document.removeEventListener?function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&t&&e.removeEventListener(t,n,i)}:function(e,t,n){e&&t&&e.detachEvent(\"on\"+t,n)}}()},function(e,t,n){e.exports=!n(31)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var i=n(22),r=n(96),o=n(68),a=Object.defineProperty;t.f=n(13)?Object.defineProperty:function(e,t,n){if(i(e),t=o(t,!0),i(n),r)try{return a(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}},function(e,t,n){e.exports={default:n(262),__esModule:!0}},function(t,n){t.exports=e},function(e,t,n){\"use strict\";t.__esModule=!0;var i=n(109),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=s&&e<=l}.bind(void 0),t.formatDate=function(e,t){return e=d(e),e?c.default.format(e,t||\"yyyy-MM-dd\"):\"\"}),p=t.parseDate=function(e,t){return c.default.parse(e,t||\"yyyy-MM-dd\")},m=t.getDayCountOfMonth=function(e,t){return new Date(e,t+1,0).getDate()},v=(t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.siblingMonth=function(e,t){var n=new Date(e),i=n.getMonth()+t,r=m(n.getFullYear(),i);return r=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(113),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(298),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=0;function r(){t.transferIndex=i+=1}t.transferIndex=i,t.transferIncrease=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(122),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(337),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(73),r=l(i);t.changeColor=h,t.clamp=d,t.getIncrement=f,t.getTouches=p,t.toRGBAString=m,t.isValidHex=v,t.simpleCheckForValidColor=b;var o=n(147),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=(0,a.default)(e),i=n._a;return void 0!==i&&null!==i||n.setAlpha(t||1),n}function c(e,t){var n=t&&t.a;if(t){if(t.hsl)return u(t.hsl,n);if(t.hex&&t.hex.length>0)return u(t.hex,n)}return u(t,n)}function h(e,t){var n=\"\"===e?\"#2d8cf0\":e,i=c(e,n),r=i.toHsl(),o=i.toHsv();return 0===r.s&&(r.h=n.h||n.hsl&&n.hsl.h||t||0,o.h=r.h),o.v<.0164&&(o.h=n.h||n.hsv&&n.hsv.h||0,o.s=n.s||n.hsv&&n.hsv.s||0),r.l<.01&&(r.h=n.h||n.hsl&&n.hsl.h||0,r.s=n.s||n.hsl&&n.hsl.s||0),{hsl:r,hex:i.toHexString().toUpperCase(),rgba:i.toRgb(),hsv:o,oldHue:n.h||t||r.h,source:n.source,a:n.a||i.getAlpha()}}function d(e,t,n){return en?n:e}function f(e,t,n){return(0,s.oneOf)(e,t)?n:0}function p(e,t){return e.touches?e.touches[0][t]:0}function m(e){var t=e.r,n=e.g,i=e.b,r=e.a;return\"rgba(\"+String([t,n,i,r].join(\",\"))+\")\"}function v(e){return(0,a.default)(e).isValid()}function g(e,t,n){var i=t.checked,o=t.passed,a=e[n];return a&&(i+=1,(0,r.default)(a)&&(o+=1)),{checked:i,passed:o}}var y=[\"r\",\"g\",\"b\",\"a\",\"h\",\"s\",\"l\",\"v\"];function b(e){var t=y.reduce(g.bind(null,e),{checked:0,passed:0});return t.checked===t.passed?e:void 0}},function(e,t,n){var i=n(94),r=n(66);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(274),__esModule:!0}},function(e,t,n){n(275);for(var i=n(9),r=n(25),o=n(34),a=n(10)(\"toStringTag\"),s=\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList\".split(\",\"),l=0;l0&&void 0!==arguments[0]&&arguments[0],n=this.$router;if(t){var i=this.to;if(n){var o=this.$route,a=n.resolve(this.to,o,this.append);i=a?a.href:this.to}window.open(i)}else n?\"string\"===typeof this.to&&this.to.includes(\"//\")?window.location.href=this.to:this.replace?this.$router.replace(this.to,function(){(0,r.default)(this,e)}.bind(this)):this.$router.push(this.to,function(){(0,r.default)(this,e)}.bind(this)):window.location.href=this.to},handleCheckClick:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.to){if(\"_blank\"===this.target)return!1;e.preventDefault(),this.handleClick(t)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(140),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(379),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={data:function(){return{prefixCls:\"ivu-color-picker\",inputPrefixCls:\"ivu-input\",iconPrefixCls:\"ivu-icon\",transferPrefixCls:\"ivu-transfer\"}}}},function(e,t,n){var i=n(24),r=n(110),o=n(111),a=n(22),s=n(52),l=n(71),u={},c={};t=e.exports=function(e,t,n,h,d){var f,p,m,v,g=d?function(){return e}:l(e),y=i(n,h,t?2:1),b=0;if(\"function\"!=typeof g)throw TypeError(e+\" is not iterable!\");if(o(g)){for(f=s(e.length);f>b;b++)if(v=t?y(a(p=e[b])[0],p[1]):y(e[b]),v===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if(v=r(m,y,p.value,t),v===u||v===c)return v};t.BREAK=u,t.RETURN=c},function(e,t,n){var i=n(63),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return\"Symbol(\".concat(void 0===e?\"\":e,\")_\",(++n+i).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var i=n(22),r=n(102),o=n(66),a=n(64)(\"IE_PROTO\"),s=function(){},l=\"prototype\",u=function(){var e,t=n(67)(\"iframe\"),i=o.length,r=\"<\",a=\">\";t.style.display=\"none\",n(103).appendChild(t),t.src=\"javascript:\",e=t.contentWindow.document,e.open(),e.write(r+\"script\"+a+\"document.F=Object\"+r+\"/script\"+a),e.close(),u=e.F;while(i--)delete u[l][o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},function(e,t,n){var i=n(41),r=n(10)(\"toStringTag\"),o=\"Arguments\"==i(function(){return arguments}()),a=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=a(t=Object(e),r))?n:o?i(t):\"Object\"==(s=i(t))&&\"function\"==typeof t.callee?\"Arguments\":s}},function(e,t,n){e.exports={default:n(294),__esModule:!0}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(168),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(416),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-picker-panel\",s=\"ivu-date-picker\";t.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";return[a+\"-icon-btn\",s+\"-\"+String(e)+\"-btn\",s+\"-\"+String(e)+\"-btn-arrow\"+String(t)]},handleShortcutClick:function(e){e.value&&this.$emit(\"on-pick\",e.value()),e.onClick&&e.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit(\"on-pick-clear\")},handlePickSuccess:function(){this.resetView(),this.$emit(\"on-pick-success\")},handlePickClick:function(){this.$emit(\"on-pick-click\")},resetView:function(){var e=this;setTimeout(function(){return(0,r.default)(this,e),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var e=this;this.dates=this.dates.map(function(){return(0,r.default)(this,e),null}.bind(this)),this.rangeState={},this.$emit(\"on-pick\",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit(\"on-pick\",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,i=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&i&&i.updateScroll()}}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError(\"Can't call method on \"+e);return e}},function(e,t,n){var i=n(41);e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==i(e)?e.split(\"\"):Object(e)}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(65)(\"keys\"),r=n(53);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(5),r=n(9),o=\"__core-js_shared__\",a=r[o]||(r[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:i.version,mode:n(42)?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(e,t,n){var i=n(18),r=n(9).document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,t,n){var i=n(18);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\")}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){\"use strict\";var i=n(42),r=n(7),o=n(101),a=n(25),s=n(34),l=n(277),u=n(47),c=n(104),h=n(10)(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),f=\"@@iterator\",p=\"keys\",m=\"values\",v=function(){return this};e.exports=function(e,t,n,g,y,b,_){l(n,t,g);var x,w,S,C=function(e){if(!d&&e in O)return O[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)}},k=t+\" Iterator\",M=y==m,T=!1,O=e.prototype,I=O[h]||O[f]||y&&O[y],D=I||C(y),E=y?M?C(\"entries\"):D:void 0,P=\"Array\"==t&&O.entries||I;if(P&&(S=c(P.call(new e)),S!==Object.prototype&&S.next&&(u(S,k,!0),i||\"function\"==typeof S[h]||a(S,h,v))),M&&I&&I.name!==m&&(T=!0,D=function(){return I.call(this)}),i&&!_||!d&&!T&&O[h]||a(O,h,D),s[t]=D,s[k]=v,y)if(x={values:M?D:C(m),keys:b?D:C(p),entries:E},_)for(w in x)w in O||o(O,w,x[w]);else r(r.P+r.F*(d||T),t,x);return x}},function(e,t,n){var i=n(56),r=n(10)(\"iterator\"),o=n(34);e.exports=n(5).getIteratorMethod=function(e){if(void 0!=e)return e[r]||e[\"@@iterator\"]||o[i(e)]}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(108),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(325),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){e.exports={default:n(292),__esModule:!0}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.directive=void 0;var i=n(27),r=f(i),o=n(32),a=f(o),s=n(309),l=f(s),u=n(21),c=f(u),h=n(312),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}t.install=S;var p=\"click\",m=(0,d.default)(null),v=(0,d.default)(null),g=[m,v],y=function(e,t,n){var i=n.target,r=function(t){var r=t.el;if(r!==i&&!r.contains(i)){var o=t.binding;o.modifiers.stop&&n.stopPropagation(),o.modifiers.prevent&&n.preventDefault(),o.value.call(e,n)}},o=function(e){return t[e].forEach(r)};(0,c.default)(t).forEach(o)},b=function(e){y(this,m,e)},_=function(e){y(this,v,e)},x=function(e){return e?b:_},w=t.directive=(0,l.default)({},{$_captureInstances:{value:m},$_nonCaptureInstances:{value:v},$_onCaptureEvent:{value:b},$_onNonCaptureEvent:{value:_},bind:{value:function(e,t){if(\"function\"!==typeof t.value)throw new TypeError(\"Binding value must be a function.\");var n=void 0,i=t.modifiers;n=i.click?\"click\":i.mousedown?\"mousedown\":i.touchstart?\"touchstart\":p;var o=t.arg,s=(0,a.default)({},t,{modifiers:(0,a.default)({capture:!1,prevent:!1,stop:!1},t.modifiers)}),l=o?m:v;Array.isArray(l[n])||(l[n]=[]),1===l[n].push({el:e,binding:s})&&\"object\"===(\"undefined\"===typeof document?\"undefined\":(0,r.default)(document))&&document&&document.addEventListener(n,x(o),o)}},unbind:{value:function(e){var t=function(t){return t.el!==e},n=function(e){var n=(0,c.default)(e);if(n.length){var i=e===m,o=function(n){var o=e[n].filter(t);o.length?e[n]=o:(\"object\"===(\"undefined\"===typeof document?\"undefined\":(0,r.default)(document))&&document&&document.removeEventListener(n,x(i),i),delete e[n])};n.forEach(o)}};g.forEach(n)}},version:{enumerable:!0,value:\"3.7.1\"}});function S(e){e.directive(\"click-outside\",w)}},function(e,t,n){t.f=n(10)},function(e,t,n){var i=n(53)(\"meta\"),r=n(18),o=n(30),a=n(14).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(31)((function(){return l(Object.preventExtensions({}))})),c=function(e){a(e,i,{value:{i:\"O\"+ ++s,w:{}}})},h=function(e,t){if(!r(e))return\"symbol\"==typeof e?e:(\"string\"==typeof e?\"S\":\"P\")+e;if(!o(e,i)){if(!l(e))return\"F\";if(!t)return\"E\";c(e)}return e[i].i},d=function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},f=function(e){return u&&p.NEED&&l(e)&&!o(e,i)&&c(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:h,getWeak:d,onFreeze:f}},function(e,t,n){var i=n(9),r=n(5),o=n(42),a=n(75),s=n(14).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t){},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(121),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(326),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={bind:function(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener(\"click\",i)},update:function(){},unbind:function(e,t){document.removeEventListener(\"click\",e.__vueClickOutside__),delete e.__vueClickOutside__}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),r={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},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\"},afterEnter:function(e){(0,i.removeClass)(e,\"collapse-transition\"),e.style.height=\"\",e.style.overflow=e.dataset.oldOverflow},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\"},leave:function(e){0!==e.scrollHeight&&((0,i.addClass)(e,\"collapse-transition\"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},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}};t.default={name:\"CollapseTransition\",functional:!0,props:{appear:Boolean},render:function(e,t){var n=t.children,i=t.props,o={on:r,props:{appear:i.appear}};return e(\"transition\",o,n)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=h(i),o=n(4),a=h(o),s=n(149),l=h(s),u=n(39),c=n(12);function h(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[a.default,l.default],props:{focused:{type:Boolean,default:!1},value:{type:Object,default:void 0}},beforeDestroy:function(){this.unbindEventListeners()},created:function(){var e=this;this.focused&&setTimeout(function(){return(0,r.default)(this,e),this.$el.focus()}.bind(this),1)},methods:{handleLeft:function(e){this.handleSlide(e,this.left,\"left\")},handleRight:function(e){this.handleSlide(e,this.right,\"right\")},handleUp:function(e){this.handleSlide(e,this.up,\"up\")},handleDown:function(e){this.handleSlide(e,this.down,\"down\")},handleMouseDown:function(e){this.dispatch(\"ColorPicker\",\"on-dragging\",!0),this.handleChange(e,!0),(0,c.on)(window,\"mousemove\",this.handleChange),(0,c.on)(window,\"mouseup\",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){var e=this;(0,c.off)(window,\"mousemove\",this.handleChange),(0,c.off)(window,\"mouseup\",this.handleMouseUp),setTimeout(function(){return(0,r.default)(this,e),this.dispatch(\"ColorPicker\",\"on-dragging\",!1)}.bind(this),1)},getLeft:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().left+window.pageXOffset,i=e.pageX||(0,u.getTouches)(e,\"PageX\");return i-n},getTop:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().top+window.pageYOffset,i=e.pageY||(0,u.getTouches)(e,\"PageY\");return i-n}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=a(i),o=n(20);function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"PanelTable\",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return(0,r.default)(void 0,void 0),{from:null,to:null,selecting:!1}}.bind(void 0)},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var e=this.selectionMode,t=this.value,n=this.rangeState,i=\"range\"===e&&n.selecting;return i?[n.from]:t}},methods:{handleClick:function(e){if(!e.disabled&&\"weekLabel\"!==e.type){var t=new Date((0,o.clearHours)(e.date));this.$emit(\"on-pick\",t),this.$emit(\"on-pick-click\")}},handleMouseMove:function(e){if(this.rangeState.selecting&&!e.disabled){var t=e.date;this.$emit(\"on-change-range\",t)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=\"ivu-date-picker-cells\"},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=l(i),o=n(109),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}t.default={methods:{checkScrollBar:function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth1&&void 0!==arguments[1]?arguments[1]:{},i=\"\";return n.cellClassName&&e.key&&n.cellClassName[e.key]&&(i=n.cellClassName[e.key]),[String(this.prefixCls)+\"-column-\"+String(e.__id),(t={},(0,r.default)(t,\"\"+String(i),i),(0,r.default)(t,\"\"+String(e.className),e.className),(0,r.default)(t,String(this.prefixCls)+\"-column-\"+String(e.align),e.align),(0,r.default)(t,String(this.prefixCls)+\"-hidden\",\"left\"===this.fixed&&\"left\"!==e.fixed||\"right\"===this.fixed&&\"right\"!==e.fixed||!this.fixed&&e.fixed&&(\"left\"===e.fixed||\"right\"===e.fixed)),t)]},isPopperShow:function(e){return e.filters&&(!this.fixed&&!e.fixed||\"left\"===this.fixed&&\"left\"===e.fixed||\"right\"===this.fixed&&\"right\"===e.fixed)},setCellWidth:function(e){var t=\"\";return e.width?t=e.width:this.columnsWidth[e._index]&&(t=this.columnsWidth[e._index].width),\"0\"===t&&(t=\"\"),t}}}},function(e,t,n){var i=n(30),r=n(33),o=n(260)(!1),a=n(64)(\"IE_PROTO\");e.exports=function(e,t){var n,s=r(e),l=0,u=[];for(n in s)n!=a&&i(s,n)&&u.push(n);while(t.length>l)i(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var i=n(7),r=n(5),o=n(31);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),i(i.S+i.F*o((function(){n(1)})),\"Object\",a)}},function(e,t,n){e.exports=!n(13)&&!n(31)((function(){return 7!=Object.defineProperty(n(67)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=l(i),o=n(2),a=l(o),s=n(12);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-affix\";function c(e,t){var n=t?\"pageYOffset\":\"pageXOffset\",i=t?\"scrollTop\":\"scrollLeft\",r=e[n];return\"number\"!==typeof r&&(r=window.document.documentElement[i]),r}function h(e){var t=e.getBoundingClientRect(),n=c(window,!0),i=c(window),r=window.document.body,o=r.clientTop||0,a=r.clientLeft||0;return{top:t.top+n-o,left:t.left+i-a}}t.default={name:\"Affix\",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var e=\"top\";return this.offsetBottom>=0&&(e=\"bottom\"),e},classes:function(){return[(0,a.default)({},\"\"+u,this.affix)]}},mounted:function(){var e=this;(0,s.on)(window,\"scroll\",this.handleScroll,this.useCapture),(0,s.on)(window,\"resize\",this.handleScroll,this.useCapture),this.$nextTick(function(){(0,r.default)(this,e),this.handleScroll()}.bind(this))},beforeDestroy:function(){(0,s.off)(window,\"scroll\",this.handleScroll,this.useCapture),(0,s.off)(window,\"resize\",this.handleScroll,this.useCapture)},methods:{handleScroll:function(){var e=this.affix,t=c(window,!0),n=h(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:String(this.offsetBottom)+\"px\",left:String(n.left)+\"px\",width:String(this.$el.offsetWidth)+\"px\"},this.$emit(\"on-change\",!0)):n.top+this.offsetBottom+rl)i.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var i=n(9).document;e.exports=i&&i.documentElement},function(e,t,n){var i=n(30),r=n(29),o=n(64)(\"IE_PROTO\"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(3),a=n(12);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"Anchor\",provide:function(){return{anchorCom:this}},data:function(){return{prefix:\"ivu-anchor\",isAffixed:!1,inkTop:0,animating:!1,currentLink:\"\",currentId:\"\",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}},props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent:function(){return this.affix?\"Affix\":\"div\"},wrapperStyle:function(){return{maxHeight:this.offsetTop?\"calc(100vh - \"+String(this.offsetTop)+\"px)\":\"100vh\"}},containerIsWindow:function(){return this.scrollContainer===window}},methods:{handleAffixStateChange:function(e){this.isAffixed=this.affix&&e},handleScroll:function(e){if(this.upperFirstTitle=e.target.scrollTop=r.offset&&e<(o&&o.offset||1/0)){i=this.titlesOffsetArr[t];break}}this.currentLink=i.link,this.handleSetInkTop()},getContainer:function(){this.scrollContainer=this.container?\"string\"===typeof this.container?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener:function(){(0,a.off)(this.scrollContainer,\"scroll\",this.handleScroll),(0,a.off)(window,\"hashchange\",this.handleHashChange)},init:function(){var e=this;this.handleHashChange(),this.$nextTick(function(){(0,r.default)(this,e),this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop0?i:[]}.bind(void 0),H=function(e){return(0,y.default)(void 0,void 0),e.reduce(function(e,t){return(0,y.default)(void 0,void 0),e.concat(z(t))}.bind(void 0),[])}.bind(void 0),W=function(e,t,n){return(0,y.default)(void 0,void 0),(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:(0,p.default)({},e.componentOptions.propsData,(0,d.default)({},t,n))})})}.bind(void 0),q=function(e,t){(0,y.default)(void 0,void 0);var n=t.split(\".\");return n.reduce(function(e,t){return(0,y.default)(void 0,void 0),e&&e[t]||null}.bind(void 0),e)}.bind(void 0),U=function(e){if((0,y.default)(void 0,void 0),e.componentOptions.propsData.label)return e.componentOptions.propsData.label;var t=(e.componentOptions.children||[]).reduce(function(e,t){return(0,y.default)(void 0,void 0),e+(t.text||\"\")}.bind(void 0),\"\"),n=q(e,\"data.domProps.innerHTML\");return t||(\"string\"===typeof n?n:\"\")}.bind(void 0),G=function(e,t,n){(0,y.default)(void 0,void 0);var i=(0,c.default)(e),r=(0,c.default)(t),o=(0,c.default)(n.map(function(e){return(0,y.default)(void 0,void 0),e.value}.bind(void 0)));return i!==r||i!==o||o!==r}.bind(void 0),K=300;t.default={name:\"iSelect\",mixins:[O.default,P.default,D.default],components:{FunctionalOptions:R.default,Drop:_.default,SelectHead:L.default,Icon:w.default},directives:{clickOutside:S.directive,TransferDom:k.default},props:{value:{type:[String,Number,Array],default:\"\"},label:{type:[String,Number,Array],default:\"\"},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:function(e){return(0,M.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:function(e){return(0,M.oneOf)(e,[\"top\",\"bottom\",\"top-start\",\"bottom-start\",\"top-end\",\"bottom-end\"])},default:\"bottom-start\"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}},filterByLabel:{type:Boolean,default:!1}},mounted:function(){var e=this;this.$on(\"on-select-selected\",this.onOptionClick),!this.remote&&this.selectOptions.length>0&&(this.values=this.getInitialValue().map(function(t){return(0,y.default)(this,e),\"number\"===typeof t||t?this.getOptionData(t):null}.bind(this)).filter(Boolean)),this.checkUpdateStatus()},data:function(){return{prefixCls:F,values:[],dropDownWidth:0,visible:!1,focusIndex:-1,isFocused:!1,query:\"\",initialLabel:this.label,hasMouseHoverHead:!1,slotOptions:this.$slots.default,caretPosition:-1,lastRemoteQuery:\"\",unchangedQuery:!0,hasExpectedValue:!1,preventRemoteCall:!1,filterQueryChange:!1}},computed:{classes:function(){var e;return[\"\"+F,(e={},(0,d.default)(e,F+\"-visible\",this.visible),(0,d.default)(e,F+\"-disabled\",this.itemDisabled),(0,d.default)(e,F+\"-multiple\",this.multiple),(0,d.default)(e,F+\"-single\",!this.multiple),(0,d.default)(e,F+\"-show-clear\",this.showCloseIcon),(0,d.default)(e,F+\"-\"+String(this.size),!!this.size),e)]},dropdownCls:function(){var e;return e={},(0,d.default)(e,F+\"-dropdown-transfer\",this.transfer),(0,d.default)(e,F+\"-multiple\",this.multiple&&this.transfer),(0,d.default)(e,\"ivu-auto-complete\",this.autoComplete),(0,d.default)(e,this.transferClassName,this.transferClassName),e},selectionCls:function(){var e;return e={},(0,d.default)(e,F+\"-selection\",!this.autoComplete),(0,d.default)(e,F+\"-selection-focused\",this.isFocused),e},localeNotFoundText:function(){return\"undefined\"===typeof this.notFoundText?this.t(\"i.select.noMatch\"):this.notFoundText},localeLoadingText:function(){return\"undefined\"===typeof this.loadingText?this.t(\"i.select.loading\"):this.loadingText},showCreateItem:function(){var e=this,t=!1;if(this.allowCreate&&\"\"!==this.query){t=!0;var n=(0,M.findComponentsDownward)(this,\"iOption\");n&&n.length&&n.find(function(t){return(0,y.default)(this,e),t.optionLabel===this.query}.bind(this))&&(t=!1)}return t},transitionName:function(){return\"bottom\"===this.placement?\"slide-up\":\"slide-down\"},dropVisible:function(){var e=!0,t=!this.selectOptions||0===this.selectOptions.length;return!this.loading&&this.remote&&\"\"===this.query&&t&&(e=!1),this.autoComplete&&t&&(e=!1),this.visible&&e},showNotFoundLabel:function(){var e=this.loading,t=this.remote,n=this.selectOptions;return n&&0===n.length&&(!t||t&&!e)},publicValue:function(){var e=this;return this.labelInValue?this.multiple?this.values:this.values[0]:this.multiple?this.values.map(function(t){return(0,y.default)(this,e),t.value}.bind(this)):(this.values[0]||{}).value},canBeCleared:function(){var e=this.hasMouseHoverHead||this.active,t=!this.multiple&&!this.itemDisabled&&this.clearable;return e&&t&&this.reset},selectOptions:function(){var e=this,t=[],n=this.slotOptions||[],i=-1,r=this.focusIndex,o=this.values.filter(Boolean).map(function(t){var n=t.value;return(0,y.default)(this,e),n}.bind(this));if(this.autoComplete){var a=function(t,n){return(0,y.default)(this,e),(0,p.default)({},t,{children:(t.children||[]).map(n).map(function(t){return(0,y.default)(this,e),a(t,n)}.bind(this))})}.bind(this),s=H(n),u=s[r];return n.map(function(t){return(0,y.default)(this,e),t===u||q(t,\"componentOptions.propsData.value\")===this.value?W(t,\"isFocused\",!0):a(t,function(t){return(0,y.default)(this,e),t!==u?t:W(t,\"isFocused\",!0)}.bind(this))}.bind(this))}var c=!0,h=!1,d=void 0;try{for(var f,m=(0,l.default)(n);!(c=(f=m.next()).done);c=!0){var v=f.value,g=v.componentOptions;if(g)if(g.tag.match(B)){var b=g.children;this.filterable&&(b=b.filter(function(t){var n=t.componentOptions;return(0,y.default)(this,e),this.validateOption(n)}.bind(this))),b=b.map(function(t){return(0,y.default)(this,e),i+=1,this.processOption(t,o,i===r)}.bind(this)),b.length>0&&t.push((0,p.default)({},v,{componentOptions:(0,p.default)({},g,{children:b})}))}else{if(this.filterQueryChange){var _=this.filterable?this.validateOption(g):v;if(!_)continue}i+=1,t.push(this.processOption(v,o,i===r))}}}catch(x){h=!0,d=x}finally{try{!c&&m.return&&m.return()}finally{if(h)throw d}}return t},flatOptions:function(){return H(this.selectOptions)},selectTabindex:function(){return this.itemDisabled||this.filterable?-1:0},remote:function(){return\"function\"===typeof this.remoteMethod}},methods:{setQuery:function(e){e?this.onQueryChange(e):null===e&&(this.onQueryChange(\"\"),this.values=[],this.lastRemoteQuery=\"\")},clearSingleSelect:function(){this.multiple||this.$emit(\"input\",\"\"),this.$emit(\"on-clear\"),this.hideMenu(),this.clearable&&this.reset()},getOptionData:function(e){var t=this,n=this.flatOptions.find(function(n){var i=n.componentOptions;return(0,y.default)(this,t),i.propsData.value===e}.bind(this));if(!n)return null;var i=U(n),r=n.componentOptions.propsData.disabled;return{value:e,label:i,disabled:r}},getInitialValue:function(){var e=this,t=this.multiple,n=this.remote,i=this.value,r=Array.isArray(i)?i:[i];if(t||\"undefined\"!==typeof r[0]&&(\"\"!==String(r[0]).trim()||(0,a.default)(r[0]))||(r=[]),n&&!t&&i){var o=this.getOptionData(i);this.query=o?o.label:String(i)}return r.filter(function(t){return(0,y.default)(this,e),Boolean(t)||0===t}.bind(this))},processOption:function(e,t,n){if(!e.componentOptions)return e;var i=e.componentOptions.propsData.value,r=e.componentOptions.propsData.disabled,o=t.includes(i),a=(0,p.default)({},e.componentOptions.propsData,{selected:o,isFocused:n,disabled:\"undefined\"!==typeof r&&!1!==r});return(0,p.default)({},e,{componentOptions:(0,p.default)({},e.componentOptions,{propsData:a})})},validateOption:function(e){var t=this,n=e.children,i=e.elm,r=e.propsData,o=r.value,a=r.label||\"\",s=i&&i.textContent||(n||[]).reduce(function(e,n){(0,y.default)(this,t);var i=n.elm?n.elm.textContent:n.text;return String(e)+\" \"+String(i)}.bind(this),\"\")||\"\",l=this.filterByLabel?[a].toString():[o,a,s].toString(),u=this.query.toLowerCase().trim();return l.toLowerCase().includes(u)},toggleMenu:function(e,t){if(this.itemDisabled)return!1;this.visible=\"undefined\"!==typeof t?t:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast(\"Drop\",\"on-update-popper\"))},hideMenu:function(){var e=this;this.toggleMenu(null,!1),setTimeout(function(){return(0,y.default)(this,e),this.unchangedQuery=!0}.bind(this),K)},onClickOutside:function(e){var t=this;if(this.visible){if(\"mousedown\"===e.type)return void e.preventDefault();if(this.transfer){var n=this.$refs.dropdown.$el;if(n===e.target||n.contains(e.target))return}if(this.filterable){var i=this.$el.querySelector('input[type=\"text\"]');this.caretPosition=i.selectionStart,this.$nextTick(function(){(0,y.default)(this,t);var e=-1===this.caretPosition?i.value.length:this.caretPosition;i.setSelectionRange(e,e)}.bind(this))}this.autoComplete||e.stopPropagation(),e.preventDefault(),this.hideMenu(),this.isFocused=!0,this.$emit(\"on-clickoutside\",e)}else this.caretPosition=-1,this.isFocused=!1},reset:function(){this.query=\"\",this.focusIndex=-1,this.unchangedQuery=!0,this.values=[],this.filterQueryChange=!1},handleKeydown:function(e){var t=e.key||e.code,n=e.keyCode||e.which;if(\"Backspace\"!==t&&8!==n)if(this.visible){if(e.preventDefault(),\"Tab\"===t&&e.stopPropagation(),\"Escape\"===t&&(e.stopPropagation(),this.hideMenu()),\"ArrowUp\"===t&&this.navigateOptions(-1),\"ArrowDown\"===t&&this.navigateOptions(1),\"Enter\"===t){if(-1===this.focusIndex)return this.hideMenu();var i=this.flatOptions[this.focusIndex];if(i){var r=this.getOptionData(i.componentOptions.propsData.value);this.onOptionClick(r)}else this.hideMenu()}}else{var o=[\"ArrowUp\",\"ArrowDown\"];o.includes(e.key)&&this.toggleMenu(null,!0)}},navigateOptions:function(e){var t=this.flatOptions.length-1,n=this.focusIndex+e;if(n<0&&(n=t),n>t&&(n=0),e>0){for(var i=-1,r=0;r=n)break}n=i}else{for(var a=this.flatOptions.length,s=t;s>=0;s--){var l=!this.flatOptions[s].componentOptions.propsData.disabled;if(l&&(a=s),a<=n)break}n=a}this.focusIndex=n},onOptionClick:function(e){var t=this;if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery=\"\";var n=this.values.find(function(n){var i=n.value;return(0,y.default)(this,t),i===e.value}.bind(this));this.values=n?this.values.filter(function(n){var i=n.value;return(0,y.default)(this,t),i!==e.value}.bind(this)):this.values.concat(e),this.isFocused=!0}else this.query=String(e.label).trim(),this.values=[e],this.lastRemoteQuery=\"\",this.hideMenu();if(this.focusIndex=this.flatOptions.findIndex(function(n){return(0,y.default)(this,t),!(!n||!n.componentOptions)&&n.componentOptions.propsData.value===e.value}.bind(this)),this.filterable){var i=this.$el.querySelector('input[type=\"text\"]');this.autoComplete||this.$nextTick(function(){return(0,y.default)(this,t),i.focus()}.bind(this))}this.$emit(\"on-select\",e),this.broadcast(\"Drop\",\"on-update-popper\"),setTimeout(function(){(0,y.default)(this,t),this.filterQueryChange=!1}.bind(this),K)},onQueryChange:function(e){if(e.length>0&&e!==this.query)if(this.autoComplete){var t=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector(\"input\");this.visible=t}else this.visible=!0;this.query=e,this.unchangedQuery=this.visible,this.filterQueryChange=!0},toggleHeaderFocus:function(e){var t=e.type;this.itemDisabled||(this.isFocused=\"focus\"===t)},updateSlotOptions:function(){this.slotOptions=this.$slots.default},checkUpdateStatus:function(){this.getInitialValue().length>0&&0===this.selectOptions.length&&(this.hasExpectedValue=!0)},handleCreateItem:function(){var e=this;if(this.allowCreate&&\"\"!==this.query&&this.showCreateItem){var t=this.query;this.$emit(\"on-create\",t),this.query=\"\";var n={value:t,label:t,tag:void 0};this.multiple?this.onOptionClick(n):this.$nextTick(function(){return(0,y.default)(this,e),this.onOptionClick(n)}.bind(this))}}},watch:{value:function(e){var t=this,n=this.getInitialValue,i=this.getOptionData,r=this.publicValue,o=this.values;this.checkUpdateStatus(),\"\"===e?this.values=[]:G(e,r,o)&&(this.$nextTick(function(){return(0,y.default)(this,t),this.values=n().map(i).filter(Boolean)}.bind(this)),this.multiple||this.dispatch(\"FormItem\",\"on-form-change\",this.publicValue))},values:function(e,t){var n=this,i=(0,c.default)(e),r=(0,c.default)(t),o=this.publicValue&&this.labelInValue?this.multiple?this.publicValue.map(function(e){var t=e.value;return(0,y.default)(this,n),t}.bind(this)):this.publicValue.value:this.publicValue,a=i!==r&&o!==this.value;a&&(this.$emit(\"input\",o),this.$emit(\"on-change\",this.publicValue),this.dispatch(\"FormItem\",\"on-form-change\",this.publicValue))},query:function(e){var t=this;this.$emit(\"on-query-change\",e);var n=this.remoteMethod,i=this.lastRemoteQuery,r=\"\"!==e&&(e!==i||!i),o=n&&r&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,o){this.focusIndex=-1;var a=this.remoteMethod(e);this.initialLabel=\"\",a&&a.then&&a.then(function(e){(0,y.default)(this,t),e&&(this.options=e)}.bind(this))}\"\"!==e&&this.remote&&(this.lastRemoteQuery=e)},loading:function(e){!1===e&&this.updateSlotOptions()},isFocused:function(e){var t=this.filterable?this.$el.querySelector('input[type=\"text\"]'):this.$el;t[this.isFocused?\"focus\":\"blur\"]();var n=(0,r.default)(this.values,1),i=n[0];if(i&&this.filterable&&!this.multiple&&!e){var o=String(i.label||i.value).trim();o&&this.query!==o&&(this.preventRemoteCall=!0,this.query=o)}},focusIndex:function(e){var t=this;if(!(e<0||this.autoComplete)){var n=this.flatOptions[e].componentOptions.propsData.value,i=V(this,function(e){var i=e.$options;return(0,y.default)(this,t),\"select-item\"===i.componentName&&i.propsData.value===n}.bind(this)),r=i.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,o=i.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;r>0&&(this.$refs.dropdown.$el.scrollTop+=r),o<0&&(this.$refs.dropdown.$el.scrollTop+=o)}},dropVisible:function(e){this.broadcast(\"Drop\",e?\"on-update-popper\":\"on-destroy-popper\")},selectOptions:function(){this.hasExpectedValue&&this.selectOptions.length>0&&(0===this.values.length&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&0===this.slotOptions.length&&(this.query=\"\"),this.broadcast(\"Drop\",\"on-update-popper\")},visible:function(e){this.$emit(\"on-open-change\",e)},slotOptions:function(e,t){if(!this.remote){var n=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&n.length&&!this.multiple&&(this.values=n.map(this.getOptionData).filter(Boolean))}e&&t&&e.length!==t.length&&this.broadcast(\"Drop\",\"on-update-popper\")}}}},function(e,t,n){e.exports={default:n(295),__esModule:!0}},function(e,t,n){var i=n(22);e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(a){var o=e[\"return\"];throw void 0!==o&&i(o.call(e)),a}}},function(e,t,n){var i=n(34),r=n(10)(\"iterator\"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},function(e,t,n){var i=n(10)(\"iterator\"),r=!1;try{var o=[7][i]();o[\"return\"]=function(){r=!0},Array.from(o,(function(){throw 2}))}catch(a){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],s=o[i]();s.next=function(){return{done:n=!0}},o[i]=function(){return s},e(o)}catch(a){}return n}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=u(i),o=n(16),a=u(o),s=n(3),l=n(37);function u(e){return e&&e.__esModule?e:{default:e}}var c=a.default.prototype.$isServer,h=c?function(){}:n(114);t.default={name:\"Drop\",props:{placement:{type:String,default:\"bottom-start\"},className:{type:String},transfer:{type:Boolean}},data:function(){return{popper:null,width:\"\",popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var e={};return this.width&&(e.minWidth=String(this.width)+\"px\"),this.transfer&&(e[\"z-index\"]=1060+this.tIndex),e}},methods:{update:function(){var e=this;c||(this.popper?this.$nextTick(function(){(0,r.default)(this,e),this.popper.update(),this.popperStatus=!0}.bind(this)):this.$nextTick(function(){(0,r.default)(this,e),this.popper=new h(this.$parent.$refs.reference,this.$el,{placement:this.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:\"window\"}},onCreate:function(){(0,r.default)(this,e),this.resetTransformOrigin(),this.$nextTick(this.popper.update())}.bind(this),onUpdate:function(){(0,r.default)(this,e),this.resetTransformOrigin()}.bind(this)})}.bind(this)),\"iSelect\"===this.$parent.$options.name&&(this.width=parseInt((0,s.getStyle)(this.$parent.$el,\"width\"))),this.tIndex=this.handleGetIndex())},destroy:function(){var e=this;this.popper&&setTimeout(function(){(0,r.default)(this,e),this.popper&&!this.popperStatus&&(this.popper.destroy(),this.popper=null),this.popperStatus=!1}.bind(this),300)},resetTransformOrigin:function(){if(this.popper){var e=this.popper.popper.getAttribute(\"x-placement\"),t=e.split(\"-\")[0],n=e.split(\"-\")[1],i=\"left\"===e||\"right\"===e;i||(this.popper.popper.style.transformOrigin=\"bottom\"===t||\"top\"!==t&&\"start\"===n?\"center top\":\"center bottom\")}},handleGetIndex:function(){return(0,l.transferIncrease)(),l.transferIndex}},created:function(){this.$on(\"on-update-popper\",this.update),this.$on(\"on-destroy-popper\",this.destroy)},beforeDestroy:function(){this.popper&&this.popper.destroy()}}},function(e,t,n){(function(t){\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n(function(t,n){e.exports=n()})(0,(function(){\"use strict\";for(var e=\"undefined\"!==typeof window&&\"undefined\"!==typeof document,n=[\"Edge\",\"Trident\",\"Firefox\"],i=0,r=0;r=0){i=1;break}function o(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}function a(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}}var s=e&&window.Promise,l=s?o:a;function u(e){var t={};return e&&\"[object Function]\"===t.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView,i=n.getComputedStyle(e,null);return t?i[t]:i}function h(e){return\"HTML\"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case\"HTML\":case\"BODY\":return e.ownerDocument.body;case\"#document\":return e.body}var t=c(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:d(h(e))}var f=e&&!(!window.MSInputMethodContext||!document.documentMode),p=e&&/MSIE 10/.test(navigator.userAgent);function m(e){return 11===e?f:10===e?p:f||p}function v(e){if(!e)return document.documentElement;var t=m(10)?document.body:null,n=e.offsetParent||null;while(n===t&&e.nextElementSibling)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&\"BODY\"!==i&&\"HTML\"!==i?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===c(n,\"position\")?v(n):n:e?e.ownerDocument.documentElement:document.documentElement}function g(e){var t=e.nodeName;return\"BODY\"!==t&&(\"HTML\"===t||v(e.firstElementChild)===e)}function y(e){return null!==e.parentNode?y(e.parentNode):e}function b(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a=o.commonAncestorContainer;if(e!==a&&t!==a||i.contains(r))return g(a)?a:v(a);var s=y(e);return s.host?b(s.host,t):b(e,y(t).host)}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\",n=\"top\"===t?\"scrollTop\":\"scrollLeft\",i=e.nodeName;if(\"BODY\"===i||\"HTML\"===i){var r=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||r;return o[n]}return e[n]}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=_(t,\"top\"),r=_(t,\"left\"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}function w(e,t){var n=\"x\"===t?\"Left\":\"Top\",i=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(e[\"border\"+n+\"Width\"],10)+parseFloat(e[\"border\"+i+\"Width\"],10)}function S(e,t,n,i){return Math.max(t[\"offset\"+e],t[\"scroll\"+e],n[\"client\"+e],n[\"offset\"+e],n[\"scroll\"+e],m(10)?parseInt(n[\"offset\"+e])+parseInt(i[\"margin\"+(\"Height\"===e?\"Top\":\"Left\")])+parseInt(i[\"margin\"+(\"Height\"===e?\"Bottom\":\"Right\")]):0)}function C(e){var t=e.body,n=e.documentElement,i=m(10)&&getComputedStyle(n);return{height:S(\"Height\",t,n,i),width:S(\"Width\",t,n,i)}}var k=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},M=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=m(10),r=\"HTML\"===t.nodeName,o=D(e),a=D(t),s=d(e),l=c(t),u=parseFloat(l.borderTopWidth,10),h=parseFloat(l.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=I({top:o.top-a.top-u,left:o.left-a.left-h,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!i&&r){var p=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);f.top-=u-p,f.bottom-=u-p,f.left-=h-v,f.right-=h-v,f.marginTop=p,f.marginLeft=v}return(i&&!n?t.contains(s):t===s&&\"BODY\"!==s.nodeName)&&(f=x(f,t)),f}function P(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=E(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:_(n),s=t?0:_(n,\"left\"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o};return I(l)}function A(e){var t=e.nodeName;if(\"BODY\"===t||\"HTML\"===t)return!1;if(\"fixed\"===c(e,\"position\"))return!0;var n=h(e);return!!n&&A(n)}function L(e){if(!e||!e.parentElement||m())return document.documentElement;var t=e.parentElement;while(t&&\"none\"===c(t,\"transform\"))t=t.parentElement;return t||document.documentElement}function N(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=r?L(e):b(e,t);if(\"viewport\"===i)o=P(a,r);else{var s=void 0;\"scrollParent\"===i?(s=d(h(t)),\"BODY\"===s.nodeName&&(s=e.ownerDocument.documentElement)):s=\"window\"===i?e.ownerDocument.documentElement:i;var l=E(s,a,r);if(\"HTML\"!==s.nodeName||A(a))o=l;else{var u=C(e.ownerDocument),c=u.height,f=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=f+l.left}}n=n||0;var p=\"number\"===typeof n;return o.left+=p?n:n.left||0,o.top+=p?n:n.top||0,o.right-=p?n:n.right||0,o.bottom-=p?n:n.bottom||0,o}function R(e){var t=e.width,n=e.height;return t*n}function $(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf(\"auto\"))return e;var a=N(n,i,o,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map((function(e){return O({key:e},s[e],{area:R(s[e])})})).sort((function(e,t){return t.area-e.area})),u=l.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,h=e.split(\"-\")[1];return c+(h?\"-\"+h:\"\")}function F(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=i?L(t):b(t,n);return E(n,r,i)}function j(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),i=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),r=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+r,height:e.offsetHeight+i};return o}function B(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 V(e,t,n){n=n.split(\"-\")[0];var i=j(e),r={width:i.width,height:i.height},o=-1!==[\"right\",\"left\"].indexOf(n),a=o?\"top\":\"left\",s=o?\"left\":\"top\",l=o?\"height\":\"width\",u=o?\"width\":\"height\";return r[a]=t[a]+t[l]/2-i[l]/2,r[s]=n===s?t[s]-i[u]:t[B(s)],r}function z(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function H(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=z(e,(function(e){return e[t]===n}));return e.indexOf(i)}function W(e,t,n){var i=void 0===n?e:e.slice(0,H(e,\"name\",n));return i.forEach((function(e){e[\"function\"]&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=e[\"function\"]||e.fn;e.enabled&&u(n)&&(t.offsets.popper=I(t.offsets.popper),t.offsets.reference=I(t.offsets.reference),t=n(t,e))})),t}function q(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=F(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=$(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=V(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",e=W(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function U(e,t){return e.some((function(e){var n=e.name,i=e.enabled;return i&&n===t}))}function G(e){for(var t=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;ia[p]&&(e.offsets.popper[d]+=s[d]+m-a[p]),e.offsets.popper=I(e.offsets.popper);var v=s[d]+s[u]/2-m/2,g=c(e.instance.popper),y=parseFloat(g[\"margin\"+h],10),b=parseFloat(g[\"border\"+h+\"Width\"],10),_=v-e.offsets.popper[d]-y-b;return _=Math.max(Math.min(a[u]-m,_),0),e.arrowElement=i,e.offsets.arrow=(n={},T(n,d,Math.round(_)),T(n,f,\"\"),n),e}function he(e){return\"end\"===e?\"start\":\"start\"===e?\"end\":e}var de=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],fe=de.slice(3);function pe(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=fe.indexOf(e),i=fe.slice(n+1).concat(fe.slice(0,n));return t?i.reverse():i}var me={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function ve(e,t){if(U(e.instance.modifiers,\"inner\"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=N(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split(\"-\")[0],r=B(i),o=e.placement.split(\"-\")[1]||\"\",a=[];switch(t.behavior){case me.FLIP:a=[i,r];break;case me.CLOCKWISE:a=pe(i);break;case me.COUNTERCLOCKWISE:a=pe(i,!0);break;default:a=t.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return e;i=e.placement.split(\"-\")[0],r=B(i);var u=e.offsets.popper,c=e.offsets.reference,h=Math.floor,d=\"left\"===i&&h(u.right)>h(c.left)||\"right\"===i&&h(u.left)h(c.top)||\"bottom\"===i&&h(u.top)h(n.right),m=h(u.top)h(n.bottom),g=\"left\"===i&&f||\"right\"===i&&p||\"top\"===i&&m||\"bottom\"===i&&v,y=-1!==[\"top\",\"bottom\"].indexOf(i),b=!!t.flipVariations&&(y&&\"start\"===o&&f||y&&\"end\"===o&&p||!y&&\"start\"===o&&m||!y&&\"end\"===o&&v),_=!!t.flipVariationsByContent&&(y&&\"start\"===o&&p||y&&\"end\"===o&&f||!y&&\"start\"===o&&v||!y&&\"end\"===o&&m),x=b||_;(d||g||x)&&(e.flipped=!0,(d||g)&&(i=a[l+1]),x&&(o=he(o)),e.placement=i+(o?\"-\"+o:\"\"),e.offsets.popper=O({},e.offsets.popper,V(e.instance.popper,e.offsets.reference,e.placement)),e=W(e.instance.modifiers,e,\"flip\"))})),e}function ge(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split(\"-\")[0],o=Math.floor,a=-1!==[\"top\",\"bottom\"].indexOf(r),s=a?\"right\":\"bottom\",l=a?\"left\":\"top\",u=a?\"width\":\"height\";return n[s]o(i[s])&&(e.offsets.popper[l]=o(i[s])),e}function ye(e,t,n,i){var r=e.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+r[1],a=r[2];if(!o)return e;if(0===a.indexOf(\"%\")){var s=void 0;switch(a){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=i}var l=I(s);return l[t]/100*o}if(\"vh\"===a||\"vw\"===a){var u=void 0;return u=\"vh\"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}return o}function be(e,t,n,i){var r=[0,0],o=-1!==[\"right\",\"left\"].indexOf(i),a=e.split(/(\\+|\\-)/).map((function(e){return e.trim()})),s=a.indexOf(z(a,(function(e){return-1!==e.search(/,|\\s/)})));a[s]&&-1===a[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var l=/\\s*,\\s*|\\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return u=u.map((function(e,i){var r=(1===i?!o:o)?\"height\":\"width\",a=!1;return e.reduce((function(e,t){return\"\"===e[e.length-1]&&-1!==[\"+\",\"-\"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return ye(e,r,t,n)}))})),u.forEach((function(e,t){e.forEach((function(n,i){te(n)&&(r[t]+=n*(\"-\"===e[i-1]?-1:1))}))})),r}function _e(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,a=r.reference,s=i.split(\"-\")[0],l=void 0;return l=te(+n)?[+n,0]:be(n,o,a,s),\"left\"===s?(o.top+=l[0],o.left-=l[1]):\"right\"===s?(o.top+=l[0],o.left+=l[1]):\"top\"===s?(o.left+=l[0],o.top-=l[1]):\"bottom\"===s&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function xe(e,t){var n=t.boundariesElement||v(e.instance.popper);e.instance.reference===n&&(n=v(n));var i=G(\"transform\"),r=e.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top=\"\",r.left=\"\",r[i]=\"\";var l=N(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=a,r[i]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,h={primary:function(e){var n=c[e];return c[e]l[e]&&!t.escapeWithReference&&(i=Math.min(c[n],l[e]-(\"right\"===e?c.width:c.height))),T({},n,i)}};return u.forEach((function(e){var t=-1!==[\"left\",\"top\"].indexOf(e)?\"primary\":\"secondary\";c=O({},c,h[t](e))})),e.offsets.popper=c,e}function we(e){var t=e.placement,n=t.split(\"-\")[0],i=t.split(\"-\")[1];if(i){var r=e.offsets,o=r.reference,a=r.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),l=s?\"left\":\"top\",u=s?\"width\":\"height\",c={start:T({},l,o[l]),end:T({},l,o[l]+o[u]-a[u])};e.offsets.popper=O({},a,c[i])}return e}function Se(e){if(!ue(e.instance.modifiers,\"hide\",\"preventOverflow\"))return e;var t=e.offsets.reference,n=z(e.instance.modifiers,(function(e){return\"preventOverflow\"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};k(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=l(this.update.bind(this)),this.options=O({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(O({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){i.options.modifiers[t]=O({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return O({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&u(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return M(e,[{key:\"update\",value:function(){return q.call(this)}},{key:\"destroy\",value:function(){return K.call(this)}},{key:\"enableEventListeners\",value:function(){return Q.call(this)}},{key:\"disableEventListeners\",value:function(){return ee.call(this)}}]),e}();return Te.Utils=(\"undefined\"!==typeof window?window:t).PopperUtils,Te.placements=de,Te.Defaults=Me,Te}))}).call(t,n(115))},function(e,t){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(i){\"object\"===typeof window&&(n=window)}e.exports=n},function(e,t,n){var i=n(41);e.exports=Array.isArray||function(e){return\"Array\"==i(e)}},function(e,t,n){var i=n(94),r=n(66).concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.i18n=t.use=t.t=void 0;var i=n(315),r=f(i),o=n(318),a=f(o),s=n(16),l=f(s),u=n(320),c=f(u),h=n(321),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}var p=(0,d.default)(l.default),m=a.default,v=!1,g=function(){var e=(0,r.default)(this||l.default).$t;if(\"function\"===typeof e&&l.default.locale)return v||(v=!0,l.default.locale(l.default.config.lang,(0,c.default)(m,l.default.locale(l.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},y=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=m,o=0,a=i.length;o0||this.filterable?\"\":\"\"+String(this.selectedSingle)||this.localePlaceholder},showPlaceholder:function(){var e=!1;if(this.multiple)!this.values.length>0&&(e=!0);else{var t=this.values[0];\"undefined\"!==typeof t&&\"\"!==String(t).trim()||(e=!this.remoteInitialLabel)}return e},resetSelect:function(){return!this.showPlaceholder&&this.clearable},inputStyle:function(){var e={};return this.multiple&&(this.showPlaceholder?e.width=\"100%\":e.width=String(this.inputLength)+\"px\"),e},localePlaceholder:function(){return void 0===this.placeholder?this.t(\"i.select.placeholder\"):this.placeholder},selectedSingle:function(){var e=this.values[0];return e?e.label:this.remoteInitialLabel||\"\"},selectedMultiple:function(){return this.multiple?this.values:[]},headCls:function(){return(0,a.default)({},v+\"-head-flex\",this.filterable&&(this.$slots.prefix||this.prefix))},arrowType:function(){var e=\"ios-arrow-down\";return this.$IVIEW&&(this.$IVIEW.select.customArrow?e=\"\":this.$IVIEW.select.arrow&&(e=this.$IVIEW.select.arrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(e=this.$IVIEW.select.customArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(e=this.$IVIEW.select.arrowSize),e}},methods:{onInputFocus:function(){this.$emit(\"on-input-focus\")},onInputBlur:function(){this.showCreateItem||(this.values.length||(this.query=\"\"),this.$emit(\"on-input-blur\"))},removeTag:function(e){if(this.disabled)return!1;this.dispatch(\"iSelect\",\"on-select-selected\",e)},resetInputState:function(){this.inputLength=12*this.$refs.input.value.length+20,this.$emit(\"on-keydown\")},handleInputDelete:function(e){var t=e.target.value;this.multiple&&this.selectedMultiple.length&&\"\"===this.query&&\"\"===t&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},handleInputEnter:function(){this.$emit(\"on-enter\")},onHeaderClick:function(e){this.filterable&&e.target===this.$el&&this.$refs.input.focus()},onClear:function(){this.$emit(\"on-clear\")}},watch:{values:function(e){var t=this,n=(0,r.default)(e,1),i=n[0];if(this.filterable){if(this.preventRemoteCall=!0,this.multiple)return this.query=\"\",void(this.preventRemoteCall=!1);this.query=\"undefined\"===typeof i||\"\"===i||null===i?\"\":i.label,this.$nextTick(function(){return(0,l.default)(this,t),this.preventRemoteCall=!1}.bind(this))}},query:function(e){this.preventRemoteCall?this.preventRemoteCall=!1:this.$emit(\"on-query-change\",e)},queryProp:function(e){e!==this.query&&(this.query=e)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){return(0,r.default)(void 0,void 0),[]}.bind(void 0);t.default={props:{options:{type:Array,default:a},slotOptions:{type:Array,default:a},slotUpdateHook:{type:Function,default:function(){(0,r.default)(void 0,void 0)}.bind(void 0)}},functional:!0,render:function(e,t){var n=t.props,i=t.parent;return n.slotOptions!==i.$slots.default&&n.slotUpdateHook(),n.options}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=c(i),o=n(4),a=c(o),s=n(11),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var h=\"ivu-select-item\";t.default={name:\"iOption\",componentName:\"select-item\",mixins:[a.default,l.default],props:{value:{type:[String,Number],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1},tag:{type:[String,Number]}},data:function(){return{searchLabel:\"\",autoComplete:!1}},computed:{classes:function(){var e;return[\"\"+h,(e={},(0,r.default)(e,h+\"-disabled\",this.itemDisabled),(0,r.default)(e,h+\"-selected\",this.selected&&!this.autoComplete),(0,r.default)(e,h+\"-focus\",this.isFocused),e)]},showLabel:function(){return this.label?this.label:this.value},optionLabel:function(){return this.label||this.$el&&this.$el.textContent}},methods:{select:function(){if(this.itemDisabled)return!1;this.dispatch(\"iSelect\",\"on-select-selected\",{value:this.value,label:this.optionLabel,tag:this.tag}),this.$emit(\"on-select-selected\",{value:this.value,label:this.optionLabel,tag:this.tag})}},mounted:function(){var e=(0,u.findComponentUpward)(this,\"iSelect\");e&&(this.autoComplete=e.autoComplete)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=v(i),o=n(327),a=v(o),s=n(2),l=v(s),u=n(3),c=n(330),h=v(c),d=n(4),f=v(d),p=n(11),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g=\"ivu-input\";t.default={name:\"Input\",mixins:[f.default,m.default],props:{type:{validator:function(e){return(0,u.oneOf)(e,[\"text\",\"textarea\",\"password\",\"url\",\"email\",\"date\",\"number\",\"tel\"])},default:\"text\"},value:{type:[String,Number],default:\"\"},size:{validator:function(e){return(0,u.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},placeholder:{type:String,default:\"\"},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:\"off\"},clearable:{type:Boolean,default:!1},elementId:{type:String},wrap:{validator:function(e){return(0,u.oneOf)(e,[\"hard\",\"soft\"])},default:\"soft\"},prefix:{type:String,default:\"\"},suffix:{type:String,default:\"\"},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:Boolean,default:!1},password:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value,prefixCls:g,slotReady:!1,textareaStyles:{},isOnComposition:!1,showPassword:!1}},computed:{currentType:function(){var e=this.type;return\"password\"===e&&this.password&&this.showPassword&&(e=\"text\"),e},prepend:function(){var e=!1;return\"textarea\"!==this.type&&(e=void 0!==this.$slots.prepend),e},append:function(){var e=!1;return\"textarea\"!==this.type&&(e=void 0!==this.$slots.append),e},showPrefix:function(){var e=!1;return\"textarea\"!==this.type&&(e=\"\"!==this.prefix||void 0!==this.$slots.prefix),e},showSuffix:function(){var e=!1;return\"textarea\"!==this.type&&(e=\"\"!==this.suffix||void 0!==this.$slots.suffix),e},wrapClasses:function(){var e;return[g+\"-wrapper\",(e={},(0,l.default)(e,g+\"-wrapper-\"+String(this.size),!!this.size),(0,l.default)(e,g+\"-type-\"+String(this.type),this.type),(0,l.default)(e,g+\"-group\",this.prepend||this.append||this.search&&this.enterButton),(0,l.default)(e,g+\"-group-\"+String(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),(0,l.default)(e,g+\"-group-with-prepend\",this.prepend),(0,l.default)(e,g+\"-group-with-append\",this.append||this.search&&this.enterButton),(0,l.default)(e,g+\"-hide-icon\",this.append),(0,l.default)(e,g+\"-with-search\",this.search&&this.enterButton),e)]},inputClasses:function(){var e;return[\"\"+g,(e={},(0,l.default)(e,g+\"-\"+String(this.size),!!this.size),(0,l.default)(e,g+\"-disabled\",this.itemDisabled),(0,l.default)(e,g+\"-with-prefix\",this.showPrefix),(0,l.default)(e,g+\"-with-suffix\",this.showSuffix||this.search&&!1===this.enterButton),e)]},textareaClasses:function(){return[\"\"+g,(0,l.default)({},g+\"-disabled\",this.itemDisabled)]},upperLimit:function(){return this.maxlength},textLength:function(){return\"number\"===typeof this.value?String(this.value).length:(this.value||\"\").length}},methods:{handleEnter:function(e){this.$emit(\"on-enter\",e),this.search&&this.$emit(\"on-search\",this.currentValue)},handleKeydown:function(e){this.$emit(\"on-keydown\",e)},handleKeypress:function(e){this.$emit(\"on-keypress\",e)},handleKeyup:function(e){this.$emit(\"on-keyup\",e)},handleIconClick:function(e){this.$emit(\"on-click\",e)},handleFocus:function(e){this.$emit(\"on-focus\",e)},handleBlur:function(e){this.$emit(\"on-blur\",e),(0,u.findComponentUpward)(this,[\"DatePicker\",\"TimePicker\",\"Cascader\",\"Search\"])||this.dispatch(\"FormItem\",\"on-form-blur\",this.currentValue)},handleComposition:function(e){\"compositionstart\"===e.type&&(this.isOnComposition=!0),\"compositionend\"===e.type&&(this.isOnComposition=!1,this.handleInput(e))},handleInput:function(e){if(!this.isOnComposition){var t=e.target.value;this.number&&\"\"!==t&&(t=(0,a.default)(Number(t))?t:Number(t)),this.$emit(\"input\",t),this.setCurrentValue(t),this.$emit(\"on-change\",e)}},handleChange:function(e){this.$emit(\"on-input-change\",e)},setCurrentValue:function(e){var t=this;e!==this.currentValue&&(this.$nextTick(function(){(0,r.default)(this,t),this.resizeTextarea()}.bind(this)),this.currentValue=e,(0,u.findComponentUpward)(this,[\"DatePicker\",\"TimePicker\",\"Cascader\",\"Search\"])||this.dispatch(\"FormItem\",\"on-form-change\",e))},resizeTextarea:function(){var e=this.autosize;if(!e||\"textarea\"!==this.type)return!1;var t=e.minRows,n=e.maxRows;this.textareaStyles=(0,h.default)(this.$refs.textarea,t,n)},focus:function(){\"textarea\"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(){\"textarea\"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){var e={target:{value:\"\"}};this.$emit(\"input\",\"\"),this.setCurrentValue(\"\"),this.$emit(\"on-change\",e),this.$emit(\"on-clear\")},handleSearch:function(){if(this.itemDisabled)return!1;this.$refs.input.focus(),this.$emit(\"on-search\",this.currentValue)},handleToggleShowPassword:function(){var e=this;if(this.itemDisabled)return!1;this.showPassword=!this.showPassword,this.focus();var t=this.currentValue.length;setTimeout(function(){(0,r.default)(this,e),this.$refs.input.setSelectionRange(t,t)}.bind(this),0)}},watch:{value:function(e){this.setCurrentValue(e)}},mounted:function(){this.slotReady=!0,this.resizeTextarea()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(124),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(340),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=l(i),o=n(19),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-avatar\",c=[\"small\",\"large\",\"default\"];t.default={name:\"Avatar\",components:{Icon:a.default},props:{shape:{validator:function(e){return(0,s.oneOf)(e,[\"circle\",\"square\"])},default:\"circle\"},size:{type:[String,Number],default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},src:{type:String},icon:{type:String},customIcon:{type:String,default:\"\"}},data:function(){return{prefixCls:u,scale:1,childrenWidth:0,isSlotShow:!1}},computed:{classes:function(){var e;return[\"\"+u,u+\"-\"+String(this.shape),(e={},(0,r.default)(e,u+\"-image\",!!this.src),(0,r.default)(e,u+\"-icon\",!!this.icon||!!this.customIcon),(0,r.default)(e,u+\"-\"+String(this.size),(0,s.oneOf)(this.size,c)),e)]},styles:function(){var e={};return this.size&&!(0,s.oneOf)(this.size,c)&&(e.width=String(this.size)+\"px\",e.height=String(this.size)+\"px\",e.lineHeight=String(this.size)+\"px\",e.fontSize=this.size/2+\"px\"),e},childrenStyle:function(){var e={};return this.isSlotShow&&(e={msTransform:\"scale(\"+String(this.scale)+\")\",WebkitTransform:\"scale(\"+String(this.scale)+\")\",transform:\"scale(\"+String(this.scale)+\")\",position:\"absolute\",display:\"inline-block\",left:\"calc(50% - \"+String(Math.round(this.childrenWidth/2))+\"px)\"}),e}},methods:{setScale:function(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;var e=this.$el.getBoundingClientRect().width;e-8=this.height},back:function(){var e=document.documentElement.scrollTop||document.body.scrollTop;(0,o.scrollTop)(window,e,0,this.duration),this.$emit(\"on-click\")}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=[\"blue\",\"green\",\"red\",\"yellow\",\"pink\",\"magenta\",\"volcano\",\"orange\",\"gold\",\"lime\",\"cyan\",\"geekblue\",\"purple\"],l=\"ivu-badge\";t.default={name:\"Badge\",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:\"\"},status:{validator:function(e){return(0,o.oneOf)(e,[\"success\",\"processing\",\"default\",\"error\",\"warning\"])}},type:{validator:function(e){return(0,o.oneOf)(e,[\"success\",\"primary\",\"normal\",\"error\",\"warning\",\"info\"])}},offset:{type:Array},color:{type:String}},computed:{classes:function(){return\"\"+l},dotClasses:function(){return l+\"-dot\"},countClasses:function(){var e;return[l+\"-count\",(e={},(0,r.default)(e,\"\"+String(this.className),!!this.className),(0,r.default)(e,l+\"-count-alone\",this.alone),(0,r.default)(e,l+\"-count-\"+String(this.type),!!this.type),e)]},customCountClasses:function(){return[l+\"-count\",l+\"-count-custom\",(0,r.default)({},\"\"+String(this.className),!!this.className)]},statusClasses:function(){var e;return[l+\"-status-dot\",(e={},(0,r.default)(e,l+\"-status-\"+String(this.status),!!this.status),(0,r.default)(e,l+\"-status-\"+String(this.color),!!this.color&&(0,o.oneOf)(this.color,s)),e)]},statusStyles:function(){return(0,o.oneOf)(this.color,s)?{}:{backgroundColor:this.color}},styles:function(){var e={};return this.offset&&2===this.offset.length&&(e[\"margin-top\"]=String(this.offset[0])+\"px\",e[\"margin-right\"]=String(this.offset[1])+\"px\"),e},finalCount:function(){return\"\"!==this.text?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?String(this.overflowCount)+\"+\":this.count},badge:function(){var e=!1;return this.count&&(e=!(0===parseInt(this.count))),this.dot&&(e=!0,null!==this.count&&0===parseInt(this.count)&&(e=!1)),\"\"!==this.text&&(e=!0),e||this.showZero},hasCount:function(){return!(!this.count&&\"\"===this.text)||!(!this.showZero||0!==parseInt(this.count))},alone:function(){return void 0===this.$slots.default}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-breadcrumb\";t.default={name:\"Breadcrumb\",props:{separator:{type:String,default:\"/\"}},computed:{classes:function(){return\"\"+a}},mounted:function(){this.updateChildren()},updated:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.updateChildren()}.bind(this))},methods:{updateChildren:function(){var e=this;this.$children.forEach(function(t){(0,r.default)(this,e),t.separator=this.separator}.bind(this))}},watch:{separator:function(){this.updateChildren()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(48),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-breadcrumb-item\";t.default={name:\"BreadcrumbItem\",mixins:[r.default],props:{},data:function(){return{separator:\"\",showSeparator:!1}},computed:{linkClasses:function(){return a+\"-link\"},separatorClasses:function(){return a+\"-separator\"}},mounted:function(){this.showSeparator=void 0!==this.$slots.separator}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=d(i),o=n(19),a=d(o),s=n(3),l=n(48),u=d(l),c=n(11),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f=\"ivu-btn\";t.default={name:\"Button\",mixins:[u.default,h.default],components:{Icon:a.default},props:{type:{validator:function(e){return(0,s.oneOf)(e,[\"default\",\"primary\",\"dashed\",\"text\",\"info\",\"success\",\"warning\",\"error\"])},default:\"default\"},shape:{validator:function(e){return(0,s.oneOf)(e,[\"circle\",\"circle-outline\"])}},size:{validator:function(e){return(0,s.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},loading:Boolean,disabled:Boolean,htmlType:{default:\"button\",validator:function(e){return(0,s.oneOf)(e,[\"button\",\"submit\",\"reset\"])}},icon:{type:String,default:\"\"},customIcon:{type:String,default:\"\"},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{showSlot:function(){return!!this.$slots.default},classes:function(){var e;return[\"\"+f,f+\"-\"+String(this.type),(e={},(0,r.default)(e,f+\"-long\",this.long),(0,r.default)(e,f+\"-\"+String(this.shape),!!this.shape),(0,r.default)(e,f+\"-\"+String(this.size),\"default\"!==this.size),(0,r.default)(e,f+\"-loading\",null!=this.loading&&this.loading),(0,r.default)(e,f+\"-icon-only\",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),(0,r.default)(e,f+\"-ghost\",this.ghost),e)]},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?\"a\":\"button\"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}var i=this.htmlType;return{type:i}}},methods:{handleClickLink:function(e){this.$emit(\"click\",e);var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=\"ivu-btn-group\";t.default={name:\"ButtonGroup\",props:{size:{validator:function(e){return(0,o.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},shape:{validator:function(e){return(0,o.oneOf)(e,[\"circle\",\"circle-outline\"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[\"\"+s,(e={},(0,r.default)(e,s+\"-\"+String(this.size),!!this.size),(0,r.default)(e,s+\"-\"+String(this.shape),!!this.shape),(0,r.default)(e,s+\"-vertical\",this.vertical),e)]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=u(i),o=n(8),a=u(o),s=n(48),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c=\"ivu-card\",h=16;t.default={name:\"Card\",mixins:[l.default],components:{Icon:a.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:h},title:{type:String},icon:{type:String}},data:function(){return{showHead:!0,showExtra:!0}},computed:{classes:function(){var e;return[\"\"+c,(e={},(0,r.default)(e,c+\"-bordered\",this.bordered&&!this.shadow),(0,r.default)(e,c+\"-dis-hover\",this.disHover||this.shadow),(0,r.default)(e,c+\"-shadow\",this.shadow),e)]},headClasses:function(){return c+\"-head\"},extraClasses:function(){return c+\"-extra\"},bodyClasses:function(){return c+\"-body\"},bodyStyles:function(){return this.padding!==h?{padding:String(this.padding)+\"px\"}:\"\"},isHrefPattern:function(){var e=this.to;return!!e},tagName:function(){var e=this.isHrefPattern;return e?\"a\":\"div\"},tagProps:function(){var e=this.isHrefPattern;if(e){var t=this.linkUrl,n=this.target;return{href:t,target:n}}return{}}},methods:{handleClickLink:function(e){if(this.isHrefPattern){var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}},mounted:function(){this.showHead=this.title||void 0!==this.$slots.title,this.showExtra=void 0!==this.$slots.extra}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=u(i),o=n(8),a=u(o),s=n(3),l=n(12);function u(e){return e&&e.__esModule?e:{default:e}}var c=\"ivu-carousel\";t.default={name:\"Carousel\",components:{Icon:a.default},props:{arrow:{type:String,default:\"hover\",validator:function(e){return(0,s.oneOf)(e,[\"hover\",\"always\",\"never\"])}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:\"ease\"},dots:{type:String,default:\"inside\",validator:function(e){return(0,s.oneOf)(e,[\"inside\",\"outside\",\"none\"])}},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:\"click\",validator:function(e){return(0,s.oneOf)(e,[\"click\",\"hover\"])}},value:{type:Number,default:0},height:{type:[String,Number],default:\"auto\",validator:function(e){return\"auto\"===e||\"[object Number]\"===Object.prototype.toString.call(e)}}},data:function(){return{prefixCls:c,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1}},computed:{classes:function(){return[\"\"+c]},trackStyles:function(){var e=-1===this.trackIndex?\"hidden\":\"visible\";return{width:String(this.trackWidth)+\"px\",transform:\"translate3d(\"+-this.trackOffset+\"px, 0px, 0px)\",transition:\"transform 500ms \"+String(this.easing),visibility:e}},copyTrackStyles:function(){return{width:String(this.trackWidth)+\"px\",transform:\"translate3d(\"+-this.trackCopyOffset+\"px, 0px, 0px)\",transition:\"transform 500ms \"+String(this.easing),position:\"absolute\"}},arrowClasses:function(){return[c+\"-arrow\",c+\"-arrow-\"+String(this.arrow)]},dotsClasses:function(){return[c+\"-dots\",c+\"-dots-\"+String(this.dots)]}},methods:{findChild:function(e){var t=this,n=function t(n){var i=this,o=n.$options.componentName;o?e(n):n.$children.length&&n.$children.forEach(function(n){(0,r.default)(this,i),t(n,e)}.bind(this))};this.slideInstances.length||!this.$children?this.slideInstances.forEach(function(e){(0,r.default)(this,t),n(e)}.bind(this)):this.$children.forEach(function(e){(0,r.default)(this,t),n(e)}.bind(this))},initCopyTrackDom:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML}.bind(this))},updateSlides:function(e){var t=this,n=[],i=1;this.findChild(function(o){(0,r.default)(this,t),n.push({$el:o.$el}),o.index=i++,e&&this.slideInstances.push(o)}.bind(this)),this.slides=n,this.updatePos()},updatePos:function(){var e=this;this.findChild(function(t){(0,r.default)(this,e),t.width=this.listWidth,t.height=\"number\"===typeof this.height?String(this.height)+\"px\":this.height}.bind(this)),this.trackWidth=(this.slides.length||0)*this.listWidth},slotChange:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()}.bind(this))},handleResize:function(){this.listWidth=parseInt((0,s.getStyle)(this.$el,\"width\")),this.updatePos(),this.updateOffset()},updateTrackPos:function(e){this.showCopyTrack?this.trackIndex=e:this.copyTrackIndex=e},updateTrackIndex:function(e){this.showCopyTrack?this.copyTrackIndex=e:this.trackIndex=e,this.currentIndex=e},add:function(e){var t=this.slides.length;this.loop&&(this.hideTrackPos=e>0?-1:t,this.updateTrackPos(this.hideTrackPos));var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,i=n+e;while(i<0)i+=t;(e>0&&i===t||e<0&&i===t-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=e,this.copyTrackIndex+=e):(this.loop||(i%=this.slides.length),this.updateTrackIndex(i)),this.currentIndex=i===this.slides.length?0:i,this.$emit(\"on-change\",n,this.currentIndex),this.$emit(\"input\",this.currentIndex)},arrowEvent:function(e){this.setAutoplay(),this.add(e)},dotsEvent:function(e,t){var n=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,i=this.currentIndex;e===this.trigger&&n!==t&&(this.updateTrackIndex(t),this.$emit(\"on-change\",i,this.currentIndex),this.$emit(\"input\",t),this.setAutoplay())},setAutoplay:function(){var e=this;window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(function(){(0,r.default)(this,e),this.add(1)}.bind(this),this.autoplaySpeed))},updateOffset:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e);var t=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+t}.bind(this))},handleClick:function(e){this.$emit(\"on-click\",this[e])}},watch:{autoplay:function(){this.setAutoplay()},autoplaySpeed:function(){this.setAutoplay()},trackIndex:function(){this.updateOffset()},copyTrackIndex:function(){this.updateOffset()},height:function(){this.updatePos()},value:function(e){this.updateTrackIndex(e),this.setAutoplay()}},mounted:function(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,l.on)(window,\"resize\",this.handleResize)},beforeDestroy:function(){(0,l.off)(window,\"resize\",this.handleResize)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-carousel-item\";t.default={componentName:\"carousel-item\",name:\"CarouselItem\",data:function(){return{prefixCls:a,width:0,height:\"auto\",left:0}},computed:{styles:function(){return{width:String(this.width)+\"px\",height:\"\"+String(this.height),left:String(this.left)+\"px\"}}},mounted:function(){this.$parent.slotChange()},watch:{width:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,r.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))},height:function(e){var t=this;e&&this.$parent.loop&&this.$nextTick(function(){(0,r.default)(this,t),this.$parent.initCopyTrackDom()}.bind(this))}},beforeDestroy:function(){this.$parent.slotChange()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),r=D(i),o=n(57),a=D(o),s=n(1),l=D(s),u=n(2),c=D(u),h=n(38),d=D(h),f=n(36),p=D(f),m=n(8),v=D(m),g=n(366),y=D(g),b=n(80),_=D(b),x=n(23),w=D(x),S=n(3),C=n(4),k=D(C),M=n(6),T=D(M),O=n(11),I=D(O);function D(e){return e&&e.__esModule?e:{default:e}}var E=\"ivu-cascader\",P=\"ivu-select\";t.default={name:\"Cascader\",mixins:[k.default,T.default,I.default],components:{iInput:d.default,Drop:p.default,Icon:v.default,Caspanel:y.default},directives:{clickOutside:_.default,TransferDom:w.default},props:{data:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:function(e){return(0,S.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},trigger:{validator:function(e){return(0,S.oneOf)(e,[\"click\",\"hover\"])},default:\"click\"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:function(e){return e.join(\" / \")}},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){return{prefixCls:E,selectPrefixCls:P,visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value,query:\"\",validDataStr:\"\",isLoadedChildren:!1}},computed:{classes:function(){var e;return[\"\"+E,(e={},(0,c.default)(e,E+\"-show-clear\",this.showCloseIcon),(0,c.default)(e,E+\"-size-\"+String(this.size),!!this.size),(0,c.default)(e,E+\"-visible\",this.visible),(0,c.default)(e,E+\"-disabled\",this.itemDisabled),(0,c.default)(e,E+\"-not-found\",this.filterable&&\"\"!==this.query&&!this.querySelections.length),e)]},showCloseIcon:function(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.itemDisabled},displayRender:function(){for(var e=[],t=0;t-1}.bind(this)).map(function(t){return(0,l.default)(this,e),t.display=t.display.replace(new RegExp(this.query,\"g\"),\"\"+String(this.query)+\"\"),t}.bind(this)),t},arrowType:function(){var e=\"ios-arrow-down\";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?e=\"\":this.$IVIEW.cascader.arrow&&(e=this.$IVIEW.cascader.arrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(e=this.$IVIEW.cascader.customArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(e=this.$IVIEW.cascader.arrowSize),e}},methods:{clearSelect:function(){if(this.itemDisabled)return!1;var e=(0,a.default)(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,e),this.broadcast(\"Caspanel\",\"on-clear\")},handleClose:function(){this.visible=!1},toggleOpen:function(){if(this.itemDisabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus:function(){this.visible=!0,this.currentValue.length||this.broadcast(\"Caspanel\",\"on-clear\")},updateResult:function(e){this.tmpSelected=e},updateSelected:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!this.changeOnSelect||e||t)&&this.broadcast(\"Caspanel\",\"on-find-selected\",{value:this.currentValue})},emitValue:function(e,t){var n=this;(0,a.default)(e)!==t&&(this.$emit(\"on-change\",this.currentValue,JSON.parse((0,a.default)(this.selected))),this.$nextTick(function(){(0,l.default)(this,n),this.dispatch(\"FormItem\",\"on-form-change\",{value:this.currentValue,selected:JSON.parse((0,a.default)(this.selected))})}.bind(this)))},handleInput:function(e){this.query=e.target.value},handleSelectItem:function(e){var t=this,n=this.querySelections[e];if(n.item.disabled)return!1;this.query=\"\",this.$refs.input.currentValue=\"\";var i=(0,a.default)(this.currentValue);this.currentValue=n.value.split(\",\"),setTimeout(function(){(0,l.default)(this,t),this.emitValue(this.currentValue,i),this.handleClose()}.bind(this),0)},handleFocus:function(){this.$refs.input.focus()},getValidData:function(e){var t=this;function n(e){var t=this,i=(0,r.default)({},e);return\"loading\"in i&&delete i.loading,\"__value\"in i&&delete i.__value,\"__label\"in i&&delete i.__label,\"children\"in i&&i.children.length&&(i.children=i.children.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))),i}return e.map(function(e){return(0,l.default)(this,t),n(e)}.bind(this))}},created:function(){var e=this;this.validDataStr=(0,a.default)(this.getValidData(this.data)),this.$on(\"on-result-change\",function(t){(0,l.default)(this,e);var n=t.lastValue,i=t.changeOnSelect,r=t.fromInit;if(n||i){var o=(0,a.default)(this.currentValue);this.selected=this.tmpSelected;var s=[];this.selected.forEach(function(t){(0,l.default)(this,e),s.push(t.value)}.bind(this)),r||(this.updatingValue=!0,this.currentValue=s,this.emitValue(this.currentValue,o))}n&&!r&&this.handleClose()}.bind(this))},mounted:function(){this.updateSelected(!0)},watch:{visible:function(e){e?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast(\"Drop\",\"on-update-popper\")):(this.filterable&&(this.query=\"\",this.$refs.input.currentValue=\"\"),this.transfer&&this.$refs.drop.destroy(),this.broadcast(\"Drop\",\"on-destroy-popper\")),this.$emit(\"on-visible-change\",e)},value:function(e){this.currentValue=e,e.length||(this.selected=[])},currentValue:function(){this.$emit(\"input\",this.currentValue),this.updatingValue?this.updatingValue=!1:this.updateSelected(!0)},data:{deep:!0,handler:function(){var e=this,t=(0,a.default)(this.getValidData(this.data));t!==this.validDataStr&&(this.validDataStr=t,this.isLoadedChildren||this.$nextTick(function(){return(0,l.default)(this,e),this.updateSelected(!1,this.changeOnSelect)}.bind(this)),this.isLoadedChildren=!1)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(17),r=p(i),o=n(15),a=p(o),s=n(1),l=p(s),u=n(367),c=p(u),h=n(4),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m=1;t.default={name:\"Caspanel\",mixins:[d.default],components:{Casitem:c.default},props:{data:{type:Array,default:function(){return[]}},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:function(){return{tmpItem:{},result:[],sublist:[]}},watch:{data:function(){this.sublist=[]}},methods:{handleClickItem:function(e){\"click\"!==this.trigger&&e.children&&e.children.length||this.handleTriggerItem(e,!1,!0)},handleHoverItem:function(e){\"hover\"===this.trigger&&e.children&&e.children.length&&this.handleTriggerItem(e,!1,!0)},handleTriggerItem:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e.disabled){var r=(0,f.findComponentUpward)(this,\"Cascader\");if(void 0!==e.loading&&!e.children.length&&r&&r.loadData)r.loadData(e,function(){(0,l.default)(this,t),i&&(r.isLoadedChildren=!0),e.children.length&&this.handleTriggerItem(e)}.bind(this));else{var o=this.getBaseItem(e);if((this.changeOnSelect||o.label!==this.tmpItem.label||o.value!==this.tmpItem.value||o.label===this.tmpItem.label&&o.value===this.tmpItem.value)&&(this.tmpItem=o,this.emitUpdate([o])),e.children&&e.children.length){if(this.sublist=e.children,this.dispatch(\"Cascader\",\"on-result-change\",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:n}),this.changeOnSelect){var a=(0,f.findComponentDownward)(this,\"Caspanel\");a&&a.$emit(\"on-clear\",!0)}}else this.sublist=[],this.dispatch(\"Cascader\",\"on-result-change\",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:n});r&&r.$refs.drop.update()}}},updateResult:function(e){this.result=[this.tmpItem].concat(e),this.emitUpdate(this.result)},getBaseItem:function(e){var t=(0,a.default)({},e);return t.children&&delete t.children,t},emitUpdate:function(e){\"Caspanel\"===this.$parent.$options.name?this.$parent.updateResult(e):this.$parent.$parent.updateResult(e)},getKey:function(){return m++}},mounted:function(){var e=this;this.$on(\"on-find-selected\",function(t){(0,l.default)(this,e);for(var n=t.value,i=[].concat((0,r.default)(n)),o=0;o0&&void 0!==arguments[0]&&arguments[0];if((0,l.default)(this,e),this.sublist=[],this.tmpItem={},t){var n=(0,f.findComponentDownward)(this,\"Caspanel\");n&&n.$emit(\"on-clear\",!0)}}.bind(this))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=s(i),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"Casitem\",components:{Icon:a.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes:function(){var e;return[String(this.prefixCls)+\"-menu-item\",(e={},(0,r.default)(e,String(this.prefixCls)+\"-menu-item-active\",this.tmpItem.value===this.data.value),(0,r.default)(e,String(this.prefixCls)+\"-menu-item-disabled\",this.data.disabled),e)]},showArrow:function(){return this.data.children&&this.data.children.length||\"loading\"in this.data&&!this.data.loading},showLoading:function(){return\"loading\"in this.data&&this.data.loading},arrowType:function(){var e=\"ios-arrow-forward\";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?e=\"\":this.$IVIEW.cascader.itemArrow&&(e=this.$IVIEW.cascader.itemArrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(e=this.$IVIEW.cascader.customItemArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(e=this.$IVIEW.cascader.itemArrowSize),e}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=h(i),o=n(373),a=h(o),s=n(8),l=h(s),u=n(48),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d=\"ivu-cell\";t.default={name:\"Cell\",inject:[\"cellGroup\"],mixins:[c.default],components:{CellItem:a.default,Icon:l.default},props:{name:{type:[String,Number]},title:{type:String,default:\"\"},label:{type:String,default:\"\"},extra:{type:String,default:\"\"},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{prefixCls:d}},computed:{classes:function(){var e;return[\"\"+d,(e={},(0,r.default)(e,d+\"-disabled\",this.disabled),(0,r.default)(e,d+\"-selected\",this.selected),(0,r.default)(e,d+\"-with-link\",this.to),e)]},arrowType:function(){var e=\"ios-arrow-forward\";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?e=\"\":this.$IVIEW.cell.arrow&&(e=this.$IVIEW.cell.arrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(e=this.$IVIEW.cell.customArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(e=this.$IVIEW.cell.arrowSize),e}},methods:{handleClickItem:function(e,t){this.cellGroup.handleClick(this.name),this.handleCheckClick(e,t)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={props:{title:{type:String,default:\"\"},label:{type:String,default:\"\"},extra:{type:String,default:\"\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"CellGroup\",provide:function(){return{cellGroup:this}},methods:{handleClick:function(e){this.$emit(\"on-click\",e)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=c(i),o=n(3),a=n(4),s=c(a),l=n(11),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var h=\"ivu-checkbox\";t.default={name:\"Checkbox\",mixins:[s.default,u.default],props:{disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{validator:function(e){return(0,o.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},name:{type:String},border:{type:Boolean,default:!1}},data:function(){return{model:[],currentValue:this.value,group:!1,showSlot:!0,parent:(0,o.findComponentUpward)(this,\"CheckboxGroup\"),focusInner:!1}},computed:{wrapClasses:function(){var e;return[h+\"-wrapper\",(e={},(0,r.default)(e,h+\"-group-item\",this.group),(0,r.default)(e,h+\"-wrapper-checked\",this.currentValue),(0,r.default)(e,h+\"-wrapper-disabled\",this.itemDisabled),(0,r.default)(e,h+\"-\"+String(this.size),!!this.size),(0,r.default)(e,h+\"-border\",this.border),e)]},checkboxClasses:function(){var e;return[\"\"+h,(e={},(0,r.default)(e,h+\"-checked\",this.currentValue),(0,r.default)(e,h+\"-disabled\",this.itemDisabled),(0,r.default)(e,h+\"-indeterminate\",this.indeterminate),e)]},innerClasses:function(){return[h+\"-inner\",(0,r.default)({},h+\"-focus\",this.focusInner)]},inputClasses:function(){return h+\"-input\"}},mounted:function(){this.parent=(0,o.findComponentUpward)(this,\"CheckboxGroup\"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):(this.updateModel(),this.showSlot=void 0!==this.$slots.default)},methods:{change:function(e){if(this.itemDisabled)return!1;var t=e.target.checked;this.currentValue=t;var n=t?this.trueValue:this.falseValue;this.$emit(\"input\",n),this.group?this.parent.change(this.model):(this.$emit(\"on-change\",n),this.dispatch(\"FormItem\",\"on-form-change\",n))},updateModel:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusInner=!1},onFocus:function(){this.focusInner=!0}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw\"Value should be trueValue or falseValue.\";this.updateModel()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(142),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(380),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=c(i),o=n(2),a=c(o),s=n(3),l=n(4),u=c(l);function c(e){return e&&e.__esModule?e:{default:e}}var h=\"ivu-checkbox-group\";t.default={name:\"CheckboxGroup\",mixins:[u.default],props:{value:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,s.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}}},data:function(){return{currentValue:this.value,childrens:[]}},computed:{classes:function(){return[\"\"+h,(0,a.default)({},\"ivu-checkbox-\"+String(this.size),!!this.size)]}},mounted:function(){this.updateModel(!0)},methods:{updateModel:function(e){var t=this;if(this.childrens=(0,s.findComponentsDownward)(this,\"Checkbox\"),this.childrens){var n=this.value;this.childrens.forEach(function(i){(0,r.default)(this,t),i.model=n,e&&(i.currentValue=n.indexOf(i.label)>=0,i.group=!0)}.bind(this))}},change:function(e){this.currentValue=e,this.$emit(\"input\",e),this.$emit(\"on-change\",e),this.dispatch(\"FormItem\",\"on-form-change\",e)}},watch:{value:function(){this.updateModel(!0)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),r=n(383),o=a(r);function a(e){return e&&e.__esModule?e:{default:e}}var s=\"ivu-chart-circle\";t.default={name:\"iCircle\",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:[String,Array],default:\"#2d8cf0\"},strokeLinecap:{validator:function(e){return(0,i.oneOf)(e,[\"square\",\"round\"])},default:\"round\"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:\"#eaeef2\"},dashboard:{type:Boolean,default:!1}},data:function(){return{id:\"ivu-chart-circle-\"+String((0,o.default)(3))}},computed:{circleSize:function(){return{width:String(this.size)+\"px\",height:String(this.size)+\"px\"}},computedStrokeWidth:function(){return 0===this.percent&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return this.dashboard?\"M 50,50 m 0,\"+String(this.radius)+\"\\n a \"+String(this.radius)+\",\"+String(this.radius)+\" 0 1 1 0,-\"+2*this.radius+\"\\n a \"+String(this.radius)+\",\"+String(this.radius)+\" 0 1 1 0,\"+2*this.radius:\"M 50,50 m 0,-\"+String(this.radius)+\"\\n a \"+String(this.radius)+\",\"+String(this.radius)+\" 0 1 1 0,\"+2*this.radius+\"\\n a \"+String(this.radius)+\",\"+String(this.radius)+\" 0 1 1 0,-\"+2*this.radius},len:function(){return 2*Math.PI*this.radius},trailStyle:function(){var e={};return this.dashboard&&(e={\"stroke-dasharray\":this.len-75+\"px \"+String(this.len)+\"px\",\"stroke-dashoffset\":\"-37.5px\",transition:\"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s\"}),e},pathStyle:function(){var e={};return e=this.dashboard?{\"stroke-dasharray\":this.percent/100*(this.len-75)+\"px \"+String(this.len)+\"px\",\"stroke-dashoffset\":\"-37.5px\",transition:\"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s\"}:{\"stroke-dasharray\":String(this.len)+\"px \"+String(this.len)+\"px\",\"stroke-dashoffset\":(100-this.percent)/100*this.len+\"px\",transition:\"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease\"},e},wrapClasses:function(){return\"\"+s},innerClasses:function(){return s+\"-inner\"},strokeValue:function(){var e=this.strokeColor;return\"string\"!==typeof this.strokeColor&&(e=\"url(#\"+String(this.id)+\")\"),e},showDefs:function(){return\"string\"!==typeof this.strokeColor}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(2),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=\"ivu-collapse\";t.default={name:\"Collapse\",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value}},computed:{classes:function(){return[\"\"+l,(0,a.default)({},l+\"-simple\",this.simple)]}},mounted:function(){this.setActive()},methods:{setActive:function(){var e=this,t=this.getActiveKey();this.$children.forEach(function(n,i){(0,r.default)(this,e);var o=n.name||i.toString();n.isActive=t.indexOf(o)>-1,n.index=i}.bind(this))},getActiveKey:function(){var e=this.currentValue||[],t=this.accordion;Array.isArray(e)||(e=[e]),t&&e.length>1&&(e=[e[0]]);for(var n=0;n-1&&i.splice(r,1):r<0&&i.push(t),n=i}this.currentValue=n,this.$emit(\"input\",n),this.$emit(\"on-change\",n)}},watch:{value:function(e){this.currentValue=e},currentValue:function(){this.setActive()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=u(i),o=n(8),a=u(o),s=n(81),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c=\"ivu-collapse\";t.default={name:\"Panel\",components:{Icon:a.default,CollapseTransition:l.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:function(){return{index:0,isActive:!1,mounted:!1}},computed:{itemClasses:function(){return[c+\"-item\",(0,r.default)({},c+\"-item-active\",this.isActive)]},headerClasses:function(){return c+\"-header\"},contentClasses:function(){return c+\"-content\"},boxClasses:function(){return c+\"-content-box\"}},methods:{toggle:function(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted:function(){this.mounted=!0,this.$parent.setActive()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=R(i),o=n(147),a=R(o),s=n(74),l=n(23),u=R(l),c=n(36),h=R(c),d=n(392),f=R(d),p=n(394),m=R(p),v=n(396),g=R(v),y=n(398),b=R(y),_=n(38),x=R(_),w=n(28),S=R(w),C=n(8),k=R(C),M=n(6),T=R(M),O=n(3),I=n(4),D=R(I),E=n(11),P=R(E),A=n(50),L=R(A),N=n(39);function R(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"ColorPicker\",components:{Drop:h.default,RecommendColors:f.default,Saturation:m.default,Hue:g.default,Alpha:b.default,iInput:x.default,iButton:S.default,Icon:k.default},directives:{clickOutside:s.directive,TransferDom:u.default},mixins:[D.default,T.default,L.default,P.default],props:{value:{type:String,default:void 0},hue:{type:Boolean,default:!0},alpha:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},format:{type:String,validator:function(e){return(0,O.oneOf)(e,[\"hsl\",\"hsv\",\"hex\",\"rgb\"])},default:void 0},colors:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,O.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},hideDropDown:{type:Boolean,default:!1},placement:{type:String,validator:function(e){return(0,O.oneOf)(e,[\"top\",\"top-start\",\"top-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\",\"right\",\"right-start\",\"right-end\"])},default:\"bottom\"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String,default:void 0},editable:{type:Boolean,default:!0},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){return{val:(0,N.changeColor)(this.value),currentValue:this.value,dragging:!1,visible:!1,recommendedColor:[\"#2d8cf0\",\"#19be6b\",\"#ff9900\",\"#ed4014\",\"#00b5ff\",\"#19c919\",\"#f9e31c\",\"#ea1a1a\",\"#9b1dea\",\"#00c2b1\",\"#ac7a33\",\"#1d35ea\",\"#8bc34a\",\"#f16b62\",\"#ea4ca3\",\"#0d94aa\",\"#febd79\",\"#5d4037\",\"#00bcd4\",\"#f06292\",\"#cddc39\",\"#607d8b\",\"#000000\",\"#ffffff\"]}},computed:{arrowClasses:function(){return[String(this.inputPrefixCls)+\"-icon\",String(this.inputPrefixCls)+\"-icon-normal\"]},transition:function(){return(0,O.oneOf)(this.placement,[\"bottom-start\",\"bottom\",\"bottom-end\"])?\"slide-up\":\"fade\"},saturationColors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit(\"on-active-change\",this.formatColor)}},classes:function(){return[\"\"+String(this.prefixCls),(0,r.default)({},String(this.prefixCls)+\"-transfer\",this.transfer)]},wrapClasses:function(){return[String(this.prefixCls)+\"-rel\",String(this.prefixCls)+\"-\"+String(this.size),String(this.inputPrefixCls)+\"-wrapper\",String(this.inputPrefixCls)+\"-wrapper-\"+String(this.size),(0,r.default)({},String(this.prefixCls)+\"-disabled\",this.itemDisabled)]},inputClasses:function(){var e;return[String(this.prefixCls)+\"-input\",\"\"+String(this.inputPrefixCls),String(this.inputPrefixCls)+\"-\"+String(this.size),(e={},(0,r.default)(e,String(this.prefixCls)+\"-focused\",this.visible),(0,r.default)(e,String(this.prefixCls)+\"-disabled\",this.itemDisabled),e)]},dropClasses:function(){var e;return[String(this.transferPrefixCls)+\"-no-max-height\",(e={},(0,r.default)(e,String(this.prefixCls)+\"-transfer\",this.transfer),(0,r.default)(e,String(this.prefixCls)+\"-hide-drop\",this.hideDropDown),e)]},displayedColorStyle:function(){return{backgroundColor:(0,N.toRGBAString)(this.visible?this.saturationColors.rgba:(0,a.default)(this.value).toRgb())}},formatColor:function(){var e=this.format,t=this.saturationColors;if(e){if(\"hsl\"===e)return(0,a.default)(t.hsl).toHslString();if(\"hsv\"===e)return(0,a.default)(t.hsv).toHsvString();if(\"hex\"===e)return t.hex;if(\"rgb\"===e)return(0,N.toRGBAString)(t.rgba)}else if(this.alpha)return(0,N.toRGBAString)(t.rgba);return t.hex},confirmColorClasses:function(){return[String(this.prefixCls)+\"-confirm-color\",(0,r.default)({},String(this.prefixCls)+\"-confirm-color-editable\",this.editable)]},arrowType:function(){var e=\"ios-arrow-down\";return this.$IVIEW&&(this.$IVIEW.colorPicker.customArrow?e=\"\":this.$IVIEW.colorPicker.arrow&&(e=this.$IVIEW.colorPicker.arrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.colorPicker.customArrow&&(e=this.$IVIEW.colorPicker.customArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.colorPicker.arrowSize&&(e=this.$IVIEW.colorPicker.arrowSize),e}},watch:{value:function(e){this.val=(0,N.changeColor)(e)},visible:function(e){this.val=(0,N.changeColor)(this.value),this.$refs.drop[e?\"update\":\"destroy\"](),this.$emit(\"on-open-change\",Boolean(e))}},mounted:function(){this.$on(\"on-escape-keydown\",this.closer),this.$on(\"on-dragging\",this.setDragging)},methods:{setDragging:function(e){this.dragging=e},handleClose:function(e){if(this.visible){if(this.dragging||\"mousedown\"===e.type)return void e.preventDefault();if(this.transfer){var t=this.$refs.drop.$el;if(t===e.target||t.contains(e.target))return}this.closer(e)}else this.visible=!1},toggleVisible:function(){this.itemDisabled||(this.visible=!this.visible,this.$refs.input.focus())},childChange:function(e){this.colorChange(e)},colorChange:function(e,t){this.oldHue=this.saturationColors.hsl.h,this.saturationColors=(0,N.changeColor)(e,t||this.oldHue)},closer:function(e){e&&(e.preventDefault(),e.stopPropagation()),this.visible=!1,this.$refs.input.focus()},handleButtons:function(e,t){this.currentValue=t,this.$emit(\"input\",t),this.$emit(\"on-change\",t),this.dispatch(\"FormItem\",\"on-form-change\",t),this.closer(e)},handleSuccess:function(e){this.handleButtons(e,this.formatColor),this.$emit(\"on-pick-success\")},handleClear:function(e){this.handleButtons(e,\"\"),this.$emit(\"on-pick-clear\")},handleSelectColor:function(e){this.val=(0,N.changeColor)(e),this.$emit(\"on-active-change\",this.formatColor)},handleEditColor:function(e){var t=e.target.value;this.handleSelectColor(t)},handleFirstTab:function(e){e.shiftKey&&(e.preventDefault(),e.stopPropagation(),this.$refs.ok.$el.focus())},handleLastTab:function(e){e.shiftKey||(e.preventDefault(),e.stopPropagation(),this.$refs.saturation.$el.focus())},onTab:function(e){this.visible&&e.preventDefault()},onEscape:function(e){this.visible&&this.closer(e)},onArrow:function(e){this.visible||(e.preventDefault(),e.stopPropagation(),this.visible=!0)}}}},function(e,t,n){var i;(function(r){var o=/^\\s+/,a=/\\s+$/,s=0,l=r.round,u=r.min,c=r.max,h=r.random;function d(e,t){if(e=e||\"\",t=t||{},e instanceof d)return e;if(!(this instanceof d))return new d(e,t);var n=f(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function f(e){var t={r:0,g:0,b:0},n=1,i=null,r=null,o=null,a=!1,s=!1;return\"string\"==typeof e&&(e=X(e)),\"object\"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(t=p(e.r,e.g,e.b),a=!0,s=\"%\"===String(e.r).substr(-1)?\"prgb\":\"rgb\"):Y(e.h)&&Y(e.s)&&Y(e.v)?(i=q(e.s),r=q(e.v),t=y(e.h,i,r),a=!0,s=\"hsv\"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(i=q(e.s),o=q(e.l),t=v(e.h,i,o),a=!0,s=\"hsl\"),e.hasOwnProperty(\"a\")&&(n=e.a)),n=F(n),{ok:a,format:e.format||s,r:u(255,c(t.r,0)),g:u(255,c(t.g,0)),b:u(255,c(t.b,0)),a:n}}function p(e,t,n){return{r:255*j(e,255),g:255*j(t,255),b:255*j(n,255)}}function m(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var i,r,o=c(e,t,n),a=u(e,t,n),s=(o+a)/2;if(o==a)i=r=0;else{var l=o-a;switch(r=s>.5?l/(2-o-a):l/(o+a),o){case e:i=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=j(e,360),t=j(t,100),n=j(n,100),0===t)i=r=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=a(l,s,e+1/3),r=a(l,s,e),o=a(l,s,e-1/3)}return{r:255*i,g:255*r,b:255*o}}function g(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var i,r,o=c(e,t,n),a=u(e,t,n),s=o,l=o-a;if(r=0===o?0:l/o,o==a)i=0;else{switch(o){case e:i=(t-n)/l+(t>1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(d(i));return o}function L(e,t){t=t||6;var n=d(e).toHsv(),i=n.h,r=n.s,o=n.v,a=[],s=1/t;while(t--)a.push(d({h:i,s:r,v:o})),o=(o+s)%1;return a}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,i,o,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,i=e<=.03928?e/12.92:r.pow((e+.055)/1.055,2.4),o=t<=.03928?t/12.92:r.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:r.pow((n+.055)/1.055,2.4),.2126*i+.7152*o+.0722*a},setAlpha:function(e){return this._a=F(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=g(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=g(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),i=l(100*e.v);return 1==this._a?\"hsv(\"+t+\", \"+n+\"%, \"+i+\"%)\":\"hsva(\"+t+\", \"+n+\"%, \"+i+\"%, \"+this._roundA+\")\"},toHsl:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=m(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),i=l(100*e.l);return 1==this._a?\"hsl(\"+t+\", \"+n+\"%, \"+i+\"%)\":\"hsla(\"+t+\", \"+n+\"%, \"+i+\"%, \"+this._roundA+\")\"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return\"#\"+this.toHex(e)},toHex8:function(e){return _(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return\"#\"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+l(this._r)+\", \"+l(this._g)+\", \"+l(this._b)+\")\":\"rgba(\"+l(this._r)+\", \"+l(this._g)+\", \"+l(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:l(100*j(this._r,255))+\"%\",g:l(100*j(this._g,255))+\"%\",b:l(100*j(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+l(100*j(this._r,255))+\"%, \"+l(100*j(this._g,255))+\"%, \"+l(100*j(this._b,255))+\"%)\":\"rgba(\"+l(100*j(this._r,255))+\"%, \"+l(100*j(this._g,255))+\"%, \"+l(100*j(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(R[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t=\"#\"+x(this._r,this._g,this._b,this._a),n=t,i=this._gradientType?\"GradientType = 1, \":\"\";if(e){var r=d(e);n=\"#\"+x(r._r,r._g,r._b,r._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+i+\"startColorstr=\"+t+\",endColorstr=\"+n+\")\"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,i=this._a<1&&this._a>=0,r=!t&&i&&(\"hex\"===e||\"hex6\"===e||\"hex3\"===e||\"hex4\"===e||\"hex8\"===e||\"name\"===e);return r?\"name\"===e&&0===this._a?this.toName():this.toRgbString():(\"rgb\"===e&&(n=this.toRgbString()),\"prgb\"===e&&(n=this.toPercentageRgbString()),\"hex\"!==e&&\"hex6\"!==e||(n=this.toHexString()),\"hex3\"===e&&(n=this.toHexString(!0)),\"hex4\"===e&&(n=this.toHex8String(!0)),\"hex8\"===e&&(n=this.toHex8String()),\"name\"===e&&(n=this.toName()),\"hsl\"===e&&(n=this.toHslString()),\"hsv\"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(T,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(S,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(O,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(I,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(P,arguments)},triad:function(){return this._applyCombination(D,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},d.fromRatio=function(e,t){if(\"object\"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]=\"a\"===i?e[i]:q(e[i]));e=n}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:h(),g:h(),b:h()})},d.mix=function(e,t,n){n=0===n?0:n||50;var i=d(e).toRgb(),r=d(t).toRgb(),o=n/100,a={r:(r.r-i.r)*o+i.r,g:(r.g-i.g)*o+i.g,b:(r.b-i.b)*o+i.b,a:(r.a-i.a)*o+i.a};return d(a)},d.readability=function(e,t){var n=d(e),i=d(t);return(r.max(n.getLuminance(),i.getLuminance())+.05)/(r.min(n.getLuminance(),i.getLuminance())+.05)},d.isReadable=function(e,t,n){var i,r,o=d.readability(e,t);switch(r=!1,i=Z(n),i.level+i.size){case\"AAsmall\":case\"AAAlarge\":r=o>=4.5;break;case\"AAlarge\":r=o>=3;break;case\"AAAsmall\":r=o>=7;break}return r},d.mostReadable=function(e,t,n){var i,r,o,a,s=null,l=0;n=n||{},r=n.includeFallbackColors,o=n.level,a=n.size;for(var u=0;ul&&(l=i,s=d(t[u]));return d.isReadable(e,s,{level:o,size:a})||!r?s:(n.includeFallbackColors=!1,d.mostReadable(e,[\"#fff\",\"#000\"],n))};var N=d.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},R=d.hexNames=$(N);function $(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){z(e)&&(e=\"100%\");var n=H(e);return e=u(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),r.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function B(e){return u(1,c(0,e))}function V(e){return parseInt(e,16)}function z(e){return\"string\"==typeof e&&-1!=e.indexOf(\".\")&&1===parseFloat(e)}function H(e){return\"string\"===typeof e&&-1!=e.indexOf(\"%\")}function W(e){return 1==e.length?\"0\"+e:\"\"+e}function q(e){return e<=1&&(e=100*e+\"%\"),e}function U(e){return r.round(255*parseFloat(e)).toString(16)}function G(e){return V(e)/255}var K=function(){var e=\"[-\\\\+]?\\\\d+%?\",t=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\",n=\"(?:\"+t+\")|(?:\"+e+\")\",i=\"[\\\\s|\\\\(]+(\"+n+\")[,|\\\\s]+(\"+n+\")[,|\\\\s]+(\"+n+\")\\\\s*\\\\)?\",r=\"[\\\\s|\\\\(]+(\"+n+\")[,|\\\\s]+(\"+n+\")[,|\\\\s]+(\"+n+\")[,|\\\\s]+(\"+n+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(n),rgb:new RegExp(\"rgb\"+i),rgba:new RegExp(\"rgba\"+r),hsl:new RegExp(\"hsl\"+i),hsla:new RegExp(\"hsla\"+r),hsv:new RegExp(\"hsv\"+i),hsva:new RegExp(\"hsva\"+r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Y(e){return!!K.CSS_UNIT.exec(e)}function X(e){e=e.replace(o,\"\").replace(a,\"\").toLowerCase();var t,n=!1;if(N[e])e=N[e],n=!0;else if(\"transparent\"==e)return{r:0,g:0,b:0,a:0,format:\"name\"};return(t=K.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=K.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=K.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=K.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=K.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=K.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=K.hex8.exec(e))?{r:V(t[1]),g:V(t[2]),b:V(t[3]),a:G(t[4]),format:n?\"name\":\"hex8\"}:(t=K.hex6.exec(e))?{r:V(t[1]),g:V(t[2]),b:V(t[3]),format:n?\"name\":\"hex\"}:(t=K.hex4.exec(e))?{r:V(t[1]+\"\"+t[1]),g:V(t[2]+\"\"+t[2]),b:V(t[3]+\"\"+t[3]),a:G(t[4]+\"\"+t[4]),format:n?\"name\":\"hex8\"}:!!(t=K.hex3.exec(e))&&{r:V(t[1]+\"\"+t[1]),g:V(t[2]+\"\"+t[2]),b:V(t[3]+\"\"+t[3]),format:n?\"name\":\"hex\"}}function Z(e){var t,n;return e=e||{level:\"AA\",size:\"small\"},t=(e.level||\"AA\").toUpperCase(),n=(e.size||\"small\").toLowerCase(),\"AA\"!==t&&\"AAA\"!==t&&(t=\"AA\"),\"small\"!==n&&\"large\"!==n&&(n=\"small\"),{level:t,size:n}}\"undefined\"!==typeof e&&e.exports?e.exports=d:(i=function(){return d}.call(t,n,t,e),void 0===i||(e.exports=i))})(Math)},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(32),r=d(i),o=n(4),a=d(o),s=n(149),l=d(s),u=n(50),c=d(u),h=n(39);function d(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"RecommendedColors\",mixins:[a.default,l.default,c.default],props:{list:{type:Array,default:void 0}},data:function(){var e=12,t=Math.ceil(this.list.length/e),n=1;return{left:-n,right:n,up:-n,down:n,powerKey:\"shiftKey\",grid:{x:1,y:1},rows:t,columns:e}},computed:{hideClass:function(){return String(this.prefixCls)+\"-hide\"},linearIndex:function(){return this.getLinearIndex(this.grid)},currentCircle:function(){return this.$refs[\"color-circle-\"+String(this.linearIndex)][0]}},methods:{getLinearIndex:function(e){return this.columns*(e.y-1)+e.x-1},getMaxLimit:function(e){return\"x\"===e?this.columns:this.rows},handleArrow:function(e,t,n){e.preventDefault(),e.stopPropagation(),this.blurColor();var i=(0,r.default)({},this.grid);e[this.powerKey]?i[t]=n<0?1:this.getMaxLimit(t):i[t]+=n;var o=this.getLinearIndex(i);o>=0&&on?this.change(100):this.change(100*t/n)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(82),r=l(i),o=n(50),a=l(o),s=n(39);function l(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"Alpha\",mixins:[r.default,a.default],data:function(){var e=1,t=10;return{left:-e,right:e,up:t,down:-t,powerKey:\"shiftKey\"}},computed:{gradientStyle:function(){var e=this.value.rgba,t=e.r,n=e.g,i=e.b,r=(0,s.toRGBAString)({r:t,g:n,b:i,a:0}),o=(0,s.toRGBAString)({r:t,g:n,b:i,a:1});return{background:\"linear-gradient(to right, \"+String(r)+\" 0%, \"+String(o)+\" 100%)\"}}},methods:{change:function(e){var t=this.value.hsl,n=t.h,i=t.s,r=t.l,o=this.value.a;o!==e&&this.$emit(\"change\",{h:n,s:i,l:r,a:e,source:\"rgba\"})},handleSlide:function(e,t){e.preventDefault(),e.stopPropagation(),this.change((0,s.clamp)(e[this.powerKey]?t:Math.round(100*this.value.hsl.a+t)/100,0,1))},handleChange:function(e){e.preventDefault(),e.stopPropagation();var t=this.getLeft(e);if(t<0)this.change(0);else{var n=this.$refs.container.clientWidth;t>n?this.change(1):this.change(Math.round(100*t/n)/100)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(154),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(402),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=\"ivu-layout\";t.default={name:\"Content\",computed:{wrapClasses:function(){return i+\"-content\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(156),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(406),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(27),r=P(i),o=n(57),a=P(o),s=n(26),l=P(s),u=n(32),c=P(u),h=n(17),d=P(h),f=n(2),p=P(f),m=n(1),v=P(m),g=n(38),y=P(g),b=n(36),_=P(b),x=n(8),w=P(x),S=n(74),C=n(23),k=P(C),M=n(3),T=n(20),O=n(4),I=P(O),D=n(11),E=P(D);function P(e){return e&&e.__esModule?e:{default:e}}var A=\"ivu-date-picker\",L=\"ivu-picker\",N=function(e){return(0,v.default)(void 0,void 0),e.reduce(function(e,t){return(0,v.default)(void 0,void 0),e&&!t||\"string\"===typeof t&&\"\"===t.trim()}.bind(void 0),!0)}.bind(void 0),R={40:\"up\",39:\"right\",38:\"down\",37:\"left\"},$=function(e,t,n){return(0,v.default)(void 0,void 0),\"left\"===e?-1*t:\"right\"===e?1*t:\"up\"===e?1*n:\"down\"===e?-1*n:void 0}.bind(void 0),F=function(e){(0,v.default)(void 0,void 0);var t=\"ivu-date-picker-btn-pulse\";e.classList.add(t),setTimeout(function(){return(0,v.default)(void 0,void 0),e.classList.remove(t)}.bind(void 0),200)}.bind(void 0),j=function(e){return(0,v.default)(void 0,void 0),e?[e.getHours(),e.getMinutes(),e.getSeconds()]:[0,0,0]}.bind(void 0);t.default={mixins:[I.default,E.default],components:{iInput:y.default,Drop:_.default,Icon:w.default},directives:{clickOutside:S.directive,TransferDom:k.default},props:{format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:function(){return(0,v.default)(void 0,void 0),{}}.bind(void 0),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:function(e){return(0,M.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},placeholder:{type:String,default:\"\"},placement:{validator:function(e){return(0,M.oneOf)(e,[\"top\",\"top-start\",\"top-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\",\"right\",\"right-start\",\"right-end\"])},default:\"bottom-start\"},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:function(){return(0,v.default)(void 0,void 0),[]}.bind(void 0)},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return(0,v.default)(void 0,void 0),{}}.bind(void 0)},separator:{type:String,default:\" - \"},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},data:function(){var e=this.type.includes(\"range\"),t=e?[null,null]:[null],n=N((e?this.value:[this.value])||[])?t:this.parseDate(this.value),i=n.map(j);return{prefixCls:A,showClose:!1,visible:!1,internalValue:n,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:n[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:i,active:!1},internalFocus:!1}},computed:{wrapperClasses:function(){return[A,(0,p.default)({},A+\"-focused\",this.isFocused)]},publicVModelValue:function(){var e=this;if(this.multiple)return this.internalValue.slice();var t=this.type.includes(\"range\"),n=this.internalValue.map(function(t){return(0,v.default)(this,e),t instanceof Date?new Date(t):t||\"\"}.bind(this));return this.type.match(/^time/)&&(n=n.map(this.formatDate)),t||this.multiple?n:n[0]},publicStringValue:function(){var e=this.formatDate,t=this.publicVModelValue,n=this.type;return n.match(/^time/)?t:this.multiple?e(t):Array.isArray(t)?t.map(e):e(t)},opened:function(){return null===this.open?this.visible:this.open},transition:function(){var e=this.placement.match(/^bottom/);return e?\"slide-up\":\"slide-down\"},visualValue:function(){return this.formatDate(this.internalValue)},isConfirm:function(){return this.confirm||\"datetime\"===this.type||\"datetimerange\"===this.type||this.multiple},arrowType:function(){var e=\"\";return\"time\"===this.type||\"timerange\"===this.type?(e=\"ios-time-outline\",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?e=\"\":this.$IVIEW.timePicker.icon&&(e=this.$IVIEW.timePicker.icon))):(e=\"ios-calendar-outline\",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?e=\"\":this.$IVIEW.datePicker.icon&&(e=this.$IVIEW.datePicker.icon))),this.showClose&&(e=\"ios-close-circle\"),e},customArrowType:function(){var e=\"\";return this.showClose||(\"time\"===this.type||\"timerange\"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(e=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(e=this.$IVIEW.datePicker.customIcon)),e},arrowSize:function(){var e=\"\";return this.showClose||(\"time\"===this.type||\"timerange\"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(e=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(e=this.$IVIEW.datePicker.iconSize)),e}},methods:{onSelectionModeChange:function(e){return e.match(/^date/)&&(e=\"date\"),this.selectionMode=(0,M.oneOf)(e,[\"year\",\"month\",\"date\",\"time\"])&&e,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(e){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(e&&\"mousedown\"===e.type&&this.visible)return e.preventDefault(),void e.stopPropagation();if(this.visible){var t=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(e&&t&&t.contains(e.target))return;return this.visible=!1,e&&e.preventDefault(),e&&e.stopPropagation(),void this.$emit(\"on-clickoutside\",e)}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(e){this.readonly||(this.isFocused=!0,e&&\"focus\"===e.type||this.itemDisabled||(this.visible=!0))},handleBlur:function(e){this.internalFocus?this.internalFocus=!1:this.visible?e.preventDefault():(this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1))},handleKeydown:function(e){var t=this,n=e.keyCode;if(9===n)if(this.visible)if(e.stopPropagation(),e.preventDefault(),this.isConfirm){var i=\".\"+L+\"-confirm > *\",r=this.$refs.drop.$el.querySelectorAll(i);this.internalFocus=!0;var o=[].concat((0,d.default)(r))[e.shiftKey?\"pop\":\"shift\"]();o.focus()}else this.handleClose();else this.focused=!1;var a=[37,38,39,40];if(this.visible||!a.includes(n)){if(27===n&&this.visible&&(e.stopPropagation(),this.handleClose()),13===n){var s=(0,M.findComponentsDownward)(this,\"TimeSpinner\");if(s.length>0){var l=s[0].showSeconds?3:2,u=Math.floor(this.focusedTime.column/l),c=this.focusedTime.time[u];return void s[u].chooseValue(c)}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,\"date\");else{var h=(0,M.findComponentsDownward)(this,\"PanelTable\"),f=function(e){(0,v.default)(this,t);var n=[\"year\",\"month\",\"date\"].indexOf(this.type)+1;return[e.getFullYear(),e.getMonth(),e.getDate()].slice(0,n).join(\"-\")}.bind(this),p=h.find(function(e){var n=e.cells;return(0,v.default)(this,t),n.find(function(e){var n=e.date,i=e.disabled;return(0,v.default)(this,t),f(n)===f(this.focusedDate)&&!i}.bind(this))}.bind(this));p&&this.onPick(this.focusedDate,!1,\"date\")}}a.includes(n)&&(this.focusedTime.active&&e.preventDefault(),this.navigateDatePanel(R[n],e.shiftKey))}else this.visible=!0},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(e){var t=this;this.focusedTime.active=!0;var n=e.match(/left|right/),i=e.match(/up|down/),r=(0,M.findComponentsDownward)(this,\"TimeSpinner\"),o=(r[0].showSeconds?3:2)*r.length,a=function(i){(0,v.default)(this,t);var r=i+(n?\"left\"===e?-1:1:0);return(r+o)%o}.bind(this)(this.focusedTime.column),s=o/r.length,l=Math.floor(a/s),u=a%s;if(n){var h=this.internalValue.map(j);this.focusedTime=(0,c.default)({},this.focusedTime,{column:a,time:h}),r.forEach(function(e,n){(0,v.default)(this,t),n===l?e.updateFocusedTime(u,h[l]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}if(i){var d=\"up\"===e?1:-1,f=[\"hours\",\"minutes\",\"seconds\"],p=r[l][String(f[u])+\"List\"],m=p.findIndex(function(e){var n=e.text;return(0,v.default)(this,t),this.focusedTime.time[l][u]===n}.bind(this)),g=(m+d+p.length)%p.length,y=p[g].text,b=this.focusedTime.time.map(function(e,n){return(0,v.default)(this,t),n!==l||(e[u]=y),e}.bind(this));this.focusedTime=(0,c.default)({},this.focusedTime,{time:b}),r.forEach(function(e,n){(0,v.default)(this,t),n===l?e.updateFocusedTime(u,b[n]):e.updateFocusedTime(-1,e.focusedTime)}.bind(this))}},navigateDatePanel:function(e,t){var n=(0,M.findComponentsDownward)(this,\"TimeSpinner\");if(n.length>0)this.navigateTimePanel(e,t,n);else if(t){\"year\"===this.type?this.focusedDate=new Date(this.focusedDate.getFullYear()+$(e,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+$(e,0,1),this.focusedDate.getMonth()+$(e,1,0),this.focusedDate.getDate());var i=e.match(/left|down/)?\"prev\":\"next\",r=e.match(/up|down/)?\"-double\":\"\",o=this.$refs.drop.$el.querySelector(\".ivu-date-picker-\"+i+\"-btn-arrow\"+r);o&&F(o)}else{var a=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,s=new Date(a);if(this.type.match(/^date/)){var l=(0,T.getDayCountOfMonth)(a.getFullYear(),a.getMonth()),u=a.getDate(),c=s.getDate()+$(e,1,7);c<1?e.match(/left|right/)?(s.setMonth(s.getMonth()+1),s.setDate(c)):s.setDate(u+7*Math.floor((l-u)/7)):c>l?e.match(/left|right/)?(s.setMonth(s.getMonth()-1),s.setDate(c)):s.setDate(u%7):s.setDate(c)}this.type.match(/^month/)&&s.setMonth(s.getMonth()+$(e,1,3)),this.type.match(/^year/)&&s.setFullYear(s.getFullYear()+$(e,1,3)),this.focusedDate=s}},handleInputChange:function(e){var t=this,n=this.type.includes(\"range\")||this.multiple,i=this.visualValue,r=e.target.value,o=this.parseDate(r),a=this.options&&\"function\"===typeof this.options.disabledDate&&this.options.disabledDate,s=n?o:o[0],l=a&&a(s),u=o.reduce(function(e,n){return(0,v.default)(this,t),e&&n instanceof Date}.bind(this),!0);r!==i&&!l&&u?(this.emitChange(this.type),this.internalValue=o):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.itemDisabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave:function(){this.showClose=!1},handleIconClick:function(e){this.showClose?(e&&e.stopPropagation(),this.handleClear()):this.itemDisabled||this.handleFocus()},handleClear:function(){var e=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return(0,v.default)(this,e),null}.bind(this)),this.$emit(\"on-clear\"),this.dispatch(\"FormItem\",\"on-form-change\",\"\"),this.emitChange(this.type),this.reset(),setTimeout(function(){return(0,v.default)(this,e),this.onSelectionModeChange(this.type)}.bind(this),500)},emitChange:function(e){var t=this;this.$nextTick(function(){(0,v.default)(this,t),this.$emit(\"on-change\",this.publicStringValue,e),this.dispatch(\"FormItem\",\"on-form-change\",this.publicStringValue)}.bind(this))},parseDate:function(e){var t=this,n=this.type.includes(\"range\"),i=this.type,r=(T.TYPE_VALUE_RESOLVER_MAP[i]||T.TYPE_VALUE_RESOLVER_MAP[\"default\"]).parser,o=this.format||T.DEFAULT_FORMATS[i],a=T.TYPE_VALUE_RESOLVER_MAP[\"multiple\"].parser;if(!e||\"time\"!==i||e instanceof Date)if(this.multiple&&e)e=a(e,o,this.separator);else if(n)if(e)if(\"string\"===typeof e)e=r(e,o,this.separator);else if(\"timerange\"===i)e=r(e,o,this.separator).map(function(e){return(0,v.default)(this,t),e||\"\"}.bind(this));else{var s=e,u=(0,l.default)(s,2),c=u[0],h=u[1];c instanceof Date&&h instanceof Date?e=e.map(function(e){return(0,v.default)(this,t),new Date(e)}.bind(this)):\"string\"===typeof c&&\"string\"===typeof h?e=r(e.join(this.separator),o,this.separator):c&&h||(e=[null,null])}else e=[null,null];else\"string\"===typeof e&&0!==i.indexOf(\"time\")&&(e=r(e,o)||null);else e=r(e,o,this.separator);return n||this.multiple?e||[]:[e]},formatDate:function(e){var t=T.DEFAULT_FORMATS[this.type];if(this.multiple){var n=T.TYPE_VALUE_RESOLVER_MAP.multiple.formatter;return n(e,this.format||t,this.separator)}var i=T.TYPE_VALUE_RESOLVER_MAP[this.type]||T.TYPE_VALUE_RESOLVER_MAP[\"default\"],r=i.formatter;return r(e,this.format||t,this.separator)},onPick:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments[2];if(this.multiple){var r=e.getTime(),o=this.internalValue.findIndex(function(e){return(0,v.default)(this,t),e&&e.getTime()===r}.bind(this)),a=[].concat((0,d.default)(this.internalValue),[e]).filter(Boolean),s=a.map(function(e){return(0,v.default)(this,t),e.getTime()}.bind(this)).filter(function(e,n,i){return(0,v.default)(this,t),i.indexOf(e)===n&&n!==o}.bind(this));this.internalValue=s.map(function(e){return(0,v.default)(this,t),new Date(e)}.bind(this))}else e=this.parseDate(e),this.internalValue=Array.isArray(e)?e:[e];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=(0,c.default)({},this.focusedTime,{time:this.internalValue.map(j)}),this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.visible=n),this.emitChange(i)},onPickSuccess:function(){this.visible=!1,this.$emit(\"on-ok\"),this.focus(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()},updatePopper:function(){this.$refs.drop.update()}},watch:{visible:function(e){!1===e&&this.$refs.drop.destroy(),this.$refs.drop.update(),this.$emit(\"on-open-change\",e)},value:function(e){this.internalValue=this.parseDate(e)},open:function(e){this.visible=!0===e},type:function(e){this.onSelectionModeChange(e)},publicVModelValue:function(e,t){var n=(0,a.default)(e),i=(0,a.default)(t),o=n!==i||(\"undefined\"===typeof e?\"undefined\":(0,r.default)(e))!==(\"undefined\"===typeof t?\"undefined\":(0,r.default)(t));o&&this.$emit(\"input\",e)}},mounted:function(){var e=this,t=this.value,n=this.publicVModelValue;(\"undefined\"===typeof t?\"undefined\":(0,r.default)(t))===(\"undefined\"===typeof n?\"undefined\":(0,r.default)(n))&&(0,a.default)(t)===(0,a.default)(n)||this.$emit(\"input\",this.publicVModelValue),null!==this.open&&(this.visible=this.open),this.$on(\"focus-input\",function(){return(0,v.default)(this,e),this.focus()}.bind(this)),this.$on(\"update-popper\",function(){return(0,v.default)(this,e),this.updatePopper()}.bind(this))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=O(i),o=n(2),a=O(o),s=n(8),l=O(s),u=n(158),c=O(u),h=n(160),d=O(h),f=n(162),p=O(f),m=n(164),v=O(m),g=n(59),y=O(g),b=n(169),_=O(b),x=n(60),w=O(x),S=n(171),C=O(S),k=n(6),M=O(k),T=n(20);function O(e){return e&&e.__esModule?e:{default:e}}var I=\"ivu-picker-panel\",D=\"ivu-date-picker\";t.default={name:\"DatePickerPanel\",mixins:[w.default,M.default,C.default],components:{Icon:l.default,DateTable:c.default,YearTable:d.default,MonthTable:p.default,TimePicker:v.default,Confirm:y.default,datePanelLabel:_.default},props:{multiple:{type:Boolean,default:!1}},data:function(){var e=this.selectionMode,t=this.value,n=t.slice().sort();return{prefixCls:I,datePrefixCls:D,currentView:e||\"date\",pickerTable:this.getTableType(e),dates:n,panelDate:this.startDate||n[0]||new Date}},computed:{classes:function(){return[I+\"-body-wrapper\",(0,a.default)({},I+\"-with-sidebar\",this.shortcuts.length)]},panelPickerHandlers:function(){return this.pickerTable===String(this.currentView)+\"-table\"?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var e=this,t=this.t(\"i.locale\"),n=this.t(\"i.datepicker.datePanelLabel\"),i=this.panelDate,o=(0,T.formatDateLabels)(t,n,i),a=o.labels,s=o.separator,l=function(t){return(0,r.default)(this,e),function(){return(0,r.default)(this,e),this.pickerTable=this.getTableType(t)}.bind(this)}.bind(this);return{separator:s,labels:a.map(function(t){return(0,r.default)(this,e),t.handler=l(t.type),t}.bind(this))}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(e){this.dates=e;var t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date},currentView:function(e){var t=this;this.$emit(\"on-selection-mode-change\",e),\"time\"===this.currentView&&this.$nextTick(function(){(0,r.default)(this,t);var e=this.$refs.timePicker.$refs.timeSpinner;e.updateScroll()}.bind(this))},selectionMode:function(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate:function(e){var t=e.getFullYear()!==this.panelDate.getFullYear(),n=t||e.getMonth()!==this.panelDate.getMonth();(t||n)&&(this.multiple||(this.panelDate=e))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(e){\"year\"===this.selectionMode||\"year-table\"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=(0,T.siblingMonth)(this.panelDate,12*e)},getTableType:function(e){return e.match(/^time/)?\"time-picker\":String(e)+\"-table\"},changeMonth:function(e){this.panelDate=(0,T.siblingMonth)(this.panelDate,e)},handlePreSelection:function(e){this.panelDate=e,\"year-table\"===this.pickerTable?this.pickerTable=\"month-table\":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(e,t){var n=this.selectionMode,i=this.panelDate;e=\"year\"===n?new Date(e.getFullYear(),0,1):\"month\"===n?new Date(i.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.$emit(\"on-pick\",e,!1,t||n)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(159),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(412),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(32),r=_(i),o=n(26),a=_(o),s=n(1),l=_(s),u=n(2),c=_(u),h=n(20),d=n(6),f=_(d),p=n(408),m=_(p),v=n(83),g=_(v),y=n(84),b=_(y);function _(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[f.default,g.default],props:{showWeekNumbers:{type:Boolean,default:!1}},data:function(){return{prefixCls:b.default}},computed:{classes:function(){return[\"\"+String(b.default),(0,c.default)({},String(b.default)+\"-show-week-numbers\",this.showWeekNumbers)]},calendar:function(){var e=Number(this.t(\"i.datepicker.weekStartDay\"));return new m.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:e})},headerDays:function(){var e=this,t=Number(this.t(\"i.datepicker.weekStartDay\")),n=[\"sun\",\"mon\",\"tue\",\"wed\",\"thu\",\"fri\",\"sat\"].map(function(t){return(0,l.default)(this,e),this.t(\"i.datepicker.weeks.\"+t)}.bind(this)),i=n.splice(t,7-t).concat(n.splice(0,t));return this.showWeekNumbers?[\"\"].concat(i):i},cells:function(){var e=this,t=this.tableDate.getFullYear(),n=this.tableDate.getMonth(),i=(0,h.clearHours)(new Date),o=this.dates.filter(Boolean).map(h.clearHours),s=this.dates.map(h.clearHours),u=(0,a.default)(s,2),c=u[0],d=u[1],f=this.rangeState.from&&(0,h.clearHours)(this.rangeState.from),p=this.rangeState.to&&(0,h.clearHours)(this.rangeState.to),m=\"range\"===this.selectionMode,v=\"function\"===typeof this.disabledDate&&this.disabledDate;return this.calendar(t,n,function(t){(0,l.default)(this,e),t.date instanceof Date&&t.date.setTime(t.date.getTime()+6e4*t.date.getTimezoneOffset()+288e5);var a=t.date&&(0,h.clearHours)(t.date),s=t.date&&n===t.date.getMonth();return(0,r.default)({},t,{type:a===i?\"today\":t.type,selected:s&&o.includes(a),disabled:t.date&&v&&v(new Date(a)),range:s&&m&&(0,h.isInRange)(a,f,p),start:s&&m&&a===c,end:s&&m&&a===d})}.bind(this)).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls:function(e){var t;return[String(b.default)+\"-cell\",(t={},(0,c.default)(t,String(b.default)+\"-cell-selected\",e.selected||e.start||e.end),(0,c.default)(t,String(b.default)+\"-cell-disabled\",e.disabled),(0,c.default)(t,String(b.default)+\"-cell-today\",\"today\"===e.type),(0,c.default)(t,String(b.default)+\"-cell-prev-month\",\"prevMonth\"===e.type),(0,c.default)(t,String(b.default)+\"-cell-next-month\",\"nextMonth\"===e.type),(0,c.default)(t,String(b.default)+\"-cell-week-label\",\"weekLabel\"===e.type),(0,c.default)(t,String(b.default)+\"-cell-range\",e.range&&!e.start&&!e.end),(0,c.default)(t,String(b.default)+\"-focused\",(0,h.clearHours)(e.date)===(0,h.clearHours)(this.focusedDate)),t)]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(161),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(413),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=f(i),o=n(1),a=f(o),s=n(20),l=n(3),u=n(83),c=f(u),h=n(84),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default],props:{},computed:{classes:function(){return[\"\"+String(d.default),String(d.default)+\"-year\"]},startYear:function(){return 10*Math.floor(this.tableDate.getFullYear()/10)},cells:function(){for(var e=this,t=[],n={text:\"\",selected:!1,disabled:!1},i=this.dates.filter(Boolean).map(function(t){return(0,a.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),0,1))}.bind(this)),r=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),0,1)),o=0;o<10;o++){var u=(0,l.deepCopy)(n);u.date=new Date(this.startYear+o,0,1),u.disabled=\"function\"===typeof this.disabledDate&&this.disabledDate(u.date)&&\"year\"===this.selectionMode;var c=(0,s.clearHours)(u.date);u.selected=i.includes(c),u.focused=c===r,t.push(u)}return t}},methods:{getCellCls:function(e){var t;return[String(d.default)+\"-cell\",(t={},(0,r.default)(t,String(d.default)+\"-cell-selected\",e.selected),(0,r.default)(t,String(d.default)+\"-cell-disabled\",e.disabled),(0,r.default)(t,String(d.default)+\"-cell-focused\",e.focused),(0,r.default)(t,String(d.default)+\"-cell-range\",e.range&&!e.start&&!e.end),t)]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(163),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(414),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=m(i),o=n(1),a=m(o),s=n(20),l=n(3),u=n(6),c=m(u),h=n(83),d=m(h),f=n(84),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[c.default,d.default],props:{},computed:{classes:function(){return[\"\"+String(p.default),String(p.default)+\"-month\"]},cells:function(){for(var e=this,t=[],n={text:\"\",selected:!1,disabled:!1},i=this.tableDate.getFullYear(),r=this.dates.filter(Boolean).map(function(t){return(0,a.default)(this,e),(0,s.clearHours)(new Date(t.getFullYear(),t.getMonth(),1))}.bind(this)),o=(0,s.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),u=0;u<12;u++){var c=(0,l.deepCopy)(n);c.date=new Date(i,u,1),c.text=this.tCell(u+1);var h=(0,s.clearHours)(c.date);c.disabled=\"function\"===typeof this.disabledDate&&this.disabledDate(c.date)&&\"month\"===this.selectionMode,c.selected=r.includes(h),c.focused=h===o,t.push(c)}return t}},methods:{getCellCls:function(e){var t;return[String(p.default)+\"-cell\",(t={},(0,r.default)(t,String(p.default)+\"-cell-selected\",e.selected),(0,r.default)(t,String(p.default)+\"-cell-disabled\",e.disabled),(0,r.default)(t,String(p.default)+\"-cell-focused\",e.focused),(0,r.default)(t,String(p.default)+\"-cell-range\",e.range&&!e.start&&!e.end),t)]},tCell:function(e){return this.t(\"i.datepicker.months.m\"+String(e))}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(165),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(417),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(21),r=_(i),o=n(17),a=_(o),s=n(1),l=_(s),u=n(166),c=_(u),h=n(59),d=_(h),f=n(58),p=_(f),m=n(60),v=_(m),g=n(6),y=_(g),b=n(20);function _(e){return e&&e.__esModule?e:{default:e}}var x=\"ivu-picker-panel\",w=\"ivu-time-picker\",S=function(e){return(0,l.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0),C=function(e,t,n,i){(0,l.default)(void 0,void 0);var r=new Date(e.getTime());return r.setHours(t),r.setMinutes(n),r.setSeconds(i),r}.bind(void 0),k=function(e,t,n){return(0,l.default)(void 0,void 0),n.indexOf(e)===t}.bind(void 0),M=function(){return(0,l.default)(void 0,void 0),!1}.bind(void 0);t.default={name:\"TimePickerPanel\",mixins:[v.default,y.default,p.default],components:{TimeSpinner:c.default,Confirm:d.default},props:{disabledDate:{type:Function,default:M},steps:{type:Array,default:function(){return(0,l.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:\"HH:mm:ss\"},value:{type:Array,required:!0}},data:function(){return{prefixCls:x,timePrefixCls:w,date:this.value[0]||(0,b.initTimeDate)(),showDate:!1}},computed:{showSeconds:function(){return!!(this.format||\"\").match(/ss/)},visibleDate:function(){var e=this.date,t=e.getMonth()+1,n=this.t(\"i.datepicker.year\"),i=this.t(\"i.datepicker.month\"+String(t));return\"\"+String(e.getFullYear())+String(n)+\" \"+String(i)},timeSlots:function(){var e=this;return this.value[0]?[\"getHours\",\"getMinutes\",\"getSeconds\"].map(function(t){return(0,l.default)(this,e),this.date[t]()}.bind(this)):[]},disabledHMS:function(){var e=this,t=[\"disabledHours\",\"disabledMinutes\",\"disabledSeconds\"];if(this.disabledDate!==M&&this.value[0]){var n=[24,60,60],i=[\"Hours\",\"Minutes\",\"Seconds\"].map(function(t){return(0,l.default)(this,e),this[\"disabled\"+String(t)]}.bind(this)),r=i.map(function(t,i){(0,l.default)(this,e);for(var r=n[i],o=t,s=function(t){var n=e.timeSlots.map(function(n,r){return(0,l.default)(this,e),r===i?t:n}.bind(e)),r=C.apply(void 0,[e.date].concat((0,a.default)(n)));e.disabledDate(r,!0)&&o.push(t)},u=0;u1&&void 0!==arguments[1])||arguments[1],i=new Date(this.date);(0,r.default)(e).forEach(function(n){return(0,l.default)(this,t),i[\"set\"+String(S(n))](e[n])}.bind(this)),n&&this.$emit(\"on-pick\",i,\"time\")}},mounted:function(){this.$parent&&\"DatePicker\"===this.$parent.$options.name&&(this.showDate=!0)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(167),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(415),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(21),r=p(i),o=n(32),a=p(o),s=n(2),l=p(s),u=n(1),c=p(u),h=n(58),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m=\"ivu-time-picker-cells\",v=[\"hours\",\"minutes\",\"seconds\"];t.default={name:\"TimeSpinner\",mixins:[d.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)}},data:function(){var e=this;return{spinerSteps:[1,1,1].map(function(t,n){return(0,c.default)(this,e),Math.abs(this.steps[n])||t}.bind(this)),prefixCls:m,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes:function(){return[\"\"+m,(0,l.default)({},m+\"-with-seconds\",this.showSeconds)]},hoursList:function(){for(var e=[],t=this.spinerSteps[0],n=0===this.focusedColumn&&this.focusedTime[0],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<24;r+=t){var o=(0,f.deepCopy)(i);o.text=r,o.focused=r===n,this.disabledHours.length&&this.disabledHours.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.hours===r&&(o.selected=!0),e.push(o)}return e},minutesList:function(){for(var e=[],t=this.spinerSteps[1],n=1===this.focusedColumn&&this.focusedTime[1],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var o=(0,f.deepCopy)(i);o.text=r,o.focused=r===n,this.disabledMinutes.length&&this.disabledMinutes.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.minutes===r&&(o.selected=!0),e.push(o)}return e},secondsList:function(){for(var e=[],t=this.spinerSteps[2],n=2===this.focusedColumn&&this.focusedTime[2],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var o=(0,f.deepCopy)(i);o.text=r,o.focused=r===n,this.disabledSeconds.length&&this.disabledSeconds.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.seconds===r&&(o.selected=!0),e.push(o)}return e}},methods:{getCellCls:function(e){var t;return[m+\"-cell\",(t={},(0,l.default)(t,m+\"-cell-selected\",e.selected),(0,l.default)(t,m+\"-cell-focused\",e.focused),(0,l.default)(t,m+\"-cell-disabled\",e.disabled),t)]},chooseValue:function(e){var t=this,n=v.reduce(function(n,i,r){(0,c.default)(this,t);var o=e[r];return this[i]===o?n:(0,a.default)({},n,(0,l.default)({},i,o))}.bind(this),{});(0,r.default)(n).length>0&&this.emitChange(n)},handleClick:function(e,t){if(!t.disabled){var n=(0,l.default)({},e,t.text);this.emitChange(n)}},emitChange:function(e){this.$emit(\"on-change\",e),this.$emit(\"on-pick-click\")},scroll:function(e,t){var n=this.$refs[e].scrollTop,i=24*this.getScrollIndex(e,t);(0,f.scrollTop)(this.$refs[e],n,i,500)},getScrollIndex:function(e,t){var n=this,i=(0,f.firstUpperCase)(e),r=this[\"disabled\"+String(i)];if(r.length&&this.hideDisabledOptions){var o=0;r.forEach(function(e){return(0,c.default)(this,n),e<=t?o++:\"\"}.bind(this)),t-=o}return t},updateScroll:function(){var e=this;this.$nextTick(function(){(0,c.default)(this,e),v.forEach(function(t){(0,c.default)(this,e),this.$refs[t].scrollTop=24*this[String(t)+\"List\"].findIndex(function(n){return(0,c.default)(this,e),n.text==this[t]}.bind(this))}.bind(this))}.bind(this))},formatTime:function(e){return e<10?\"0\"+e:e},updateFocusedTime:function(e,t){this.focusedColumn=e,this.focusedTime=t.slice()}},watch:{hours:function(e){var t=this;this.compiled&&this.scroll(\"hours\",this.hoursList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},minutes:function(e){var t=this;this.compiled&&this.scroll(\"minutes\",this.minutesList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},seconds:function(e){var t=this;this.compiled&&this.scroll(\"seconds\",this.secondsList.findIndex(function(n){return(0,c.default)(this,t),n.text==e}.bind(this)))},focusedTime:function(e,t){var n=this;v.forEach(function(i,r){if((0,c.default)(this,n),e[r]!==t[r]&&\"undefined\"!==typeof e[r]){var o=this[String(i)+\"List\"].findIndex(function(t){return(0,c.default)(this,n),t.text===e[r]}.bind(this));this.scroll(i,o)}}.bind(this))}},mounted:function(){var e=this;this.$nextTick(function(){return(0,c.default)(this,e),this.compiled=!0}.bind(this))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(17),r=f(i),o=n(1),a=f(o),s=n(28),l=f(s),u=n(6),c=f(u),h=n(4),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}var p=\"ivu-picker\";t.default={mixins:[c.default,d.default],components:{iButton:l.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:function(){return{prefixCls:p}},computed:{timeClasses:function(){return p+\"-confirm-time\"},labels:function(){var e=this,t=[\"time\",\"clear\",\"ok\"],n=[this.isTime?\"selectDate\":\"selectTime\",\"clear\",\"ok\"];return t.reduce(function(t,i,r){return(0,a.default)(this,e),t[i]=this.t(\"i.datepicker.\"+n[r]),t}.bind(this),{})}},methods:{handleClear:function(){this.$emit(\"on-pick-clear\")},handleSuccess:function(){this.$emit(\"on-pick-success\")},handleToggleTime:function(){this.timeDisabled||(this.$emit(\"on-pick-toggle-time\"),this.dispatch(\"CalendarPicker\",\"focus-input\"),this.dispatch(\"CalendarPicker\",\"update-popper\"))},handleTab:function(e){var t=[].concat((0,r.default)(this.$el.children)),n=t[e.shiftKey?\"shift\":\"pop\"]();document.activeElement===n&&(e.preventDefault(),e.stopPropagation(),this.dispatch(\"CalendarPicker\",\"focus-input\"))}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(170),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(418),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(3),a=n(20);function s(e){return e&&e.__esModule?e:{default:e}}t.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:\"yyyy-MM-dd\"},selectionMode:{type:String,validator:function(e){return(0,o.oneOf)(e,[\"year\",\"month\",\"date\",\"time\"])},default:\"date\"},shortcuts:{type:Array,default:function(){return(0,r.default)(void 0,void 0),[]}.bind(void 0)},disabledDate:{type:Function,default:function(){return(0,r.default)(void 0,void 0),!1}.bind(void 0)},value:{type:Array,default:function(){return(0,r.default)(void 0,void 0),[(0,a.initTimeDate)(),(0,a.initTimeDate)()]}.bind(void 0)},timePickerOptions:{default:function(){return(0,r.default)(void 0,void 0),{}}.bind(void 0),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime:function(){return\"time\"===this.currentView}},methods:{handleToggleTime:function(){this.currentView=\"time\"===this.currentView?\"date\":\"time\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=D(i),o=n(26),a=D(o),s=n(1),l=D(s),u=n(8),c=D(u),h=n(158),d=D(h),f=n(160),p=D(f),m=n(162),v=D(m),g=n(173),y=D(g),b=n(59),_=D(b),x=n(20),w=n(169),S=D(w),C=n(60),k=D(C),M=n(171),T=D(M),O=n(6),I=D(O);function D(e){return e&&e.__esModule?e:{default:e}}var E=\"ivu-picker-panel\",P=\"ivu-date-picker\",A=function(e,t){return(0,l.default)(void 0,void 0),e&&t?e.getTime()-t.getTime():0}.bind(void 0);t.default={name:\"RangeDatePickerPanel\",mixins:[k.default,I.default,T.default],components:{Icon:c.default,DateTable:d.default,YearTable:p.default,MonthTable:v.default,TimePicker:y.default,Confirm:_.default,datePanelLabel:S.default},props:{splitPanels:{type:Boolean,default:!1}},data:function(){var e=this,t=this.value.map(function(t){return(0,l.default)(this,e),t||(0,x.initTimeDate)()}.bind(this)),n=(0,a.default)(t,2),i=n[0],r=n[1],o=this.startDate?this.startDate:i;return{prefixCls:E,datePrefixCls:P,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:i&&!r},currentView:this.selectionMode||\"range\",leftPickerTable:String(this.selectionMode)+\"-table\",rightPickerTable:String(this.selectionMode)+\"-table\",leftPanelDate:o,rightPanelDate:new Date(o.getFullYear(),o.getMonth()+1,1)}},computed:{classes:function(){var e;return[E+\"-body-wrapper\",P+\"-with-range\",(e={},(0,r.default)(e,E+\"-with-sidebar\",this.shortcuts.length),(0,r.default)(e,P+\"-with-week-numbers\",this.showWeekNumbers),e)]},panelBodyClasses:function(){var e;return[E+\"-body\",(e={},(0,r.default)(e,E+\"-body-time\",this.showTime),(0,r.default)(e,E+\"-body-date\",!this.showTime),e)]},leftDatePanelLabel:function(){return this.panelLabelConfig(\"left\")},rightDatePanelLabel:function(){return this.panelLabelConfig(\"right\")},leftDatePanelView:function(){return this.leftPickerTable.split(\"-\").shift()},rightDatePanelView:function(){return this.rightPickerTable.split(\"-\").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var e=String(this.currentView)+\"-table\";return{left:this.leftPickerTable!==e,right:this.rightPickerTable!==e}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,\"left\"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,\"right\"):this.handleRangePick}}},watch:{value:function(e){var t=e[0]?(0,x.toDate)(e[0]):null,n=e[1]?(0,x.toDate)(e[1]):null;this.dates=[t,n].sort(A),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(e){var t=this.leftPanelDate.getMonth(),n=this.rightPanelDate.getMonth(),i=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();\"date\"===e&&i&&t===n&&this.changePanelDate(\"right\",\"Month\",1),\"month\"===e&&i&&this.changePanelDate(\"right\",\"FullYear\",1),\"year\"===e&&i&&this.changePanelDate(\"right\",\"FullYear\",10)},selectionMode:function(e){this.currentView=e||\"range\"},focusedDate:function(e){this.setPanelDates(e||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable=String(this.currentView)+\"-table\",this.rightPickerTable=String(this.currentView)+\"-table\"},setPanelDates:function(e){this.leftPanelDate=e;var t=new Date(e.getFullYear(),e.getMonth()+1,1),n=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(n,t.getTime())):t},panelLabelConfig:function(e){var t=this,n=this.t(\"i.locale\"),i=this.t(\"i.datepicker.datePanelLabel\"),r=function(n){(0,l.default)(this,t);var i=\"month\"==n?this.showMonthPicker:this.showYearPicker;return function(){return(0,l.default)(this,t),i(e)}.bind(this)}.bind(this),o=this[String(e)+\"PanelDate\"],a=(0,x.formatDateLabels)(n,i,o),s=a.labels,u=a.separator;return{separator:u,labels:s.map(function(e){return(0,l.default)(this,t),e.handler=r(e.type),e}.bind(this))}},prevYear:function(e){var t=\"year\"===this.currentView?-10:-1;this.changePanelDate(e,\"FullYear\",t)},nextYear:function(e){var t=\"year\"===this.currentView?10:1;this.changePanelDate(e,\"FullYear\",t)},prevMonth:function(e){this.changePanelDate(e,\"Month\",-1)},nextMonth:function(e){this.changePanelDate(e,\"Month\",1)},changePanelDate:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=new Date(this[String(e)+\"PanelDate\"]);if(r[\"set\"+String(t)](r[\"get\"+String(t)]()+n),this[String(e)+\"PanelDate\"]=r,i)if(this.splitPanels){var o=\"left\"===e?\"right\":\"left\";\"left\"===e&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(o,t,1),\"right\"===e&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(o,t,-1)}else{var a=\"left\"===e?\"right\":\"left\",s=this[a+\"PanelDate\"],l=new Date(s);if(\"Month\"===t){var u=new Date(l.getFullYear(),l.getMonth()+n+1,0).getDate();l.setDate(Math.min(u,l.getDate()))}l[\"set\"+String(t)](l[\"get\"+String(t)]()+n),this[a+\"PanelDate\"]=l}},showYearPicker:function(e){this[String(e)+\"PickerTable\"]=\"year-table\"},showMonthPicker:function(e){this[String(e)+\"PickerTable\"]=\"month-table\"},handlePreSelection:function(e,t){this[String(e)+\"PanelDate\"]=t;var n=this[String(e)+\"PickerTable\"];if(this[String(e)+\"PickerTable\"]=\"year-table\"===n?\"month-table\":String(this.currentView)+\"-table\",!this.splitPanels){var i=\"left\"===e?\"right\":\"left\";this[i+\"PanelDate\"]=t;var r=\"left\"===i?-1:1;this.changePanelDate(i,\"Month\",r,!1)}},handleRangePick:function(e,t){if(this.rangeState.selecting||\"time\"===this.currentView){if(\"time\"===this.currentView)this.dates=e;else{var n=[this.rangeState.from,e].sort(A),i=(0,a.default)(n,2),r=i[0],o=i[1];this.dates=[r,o],this.rangeState={from:r,to:o,selecting:!1}}this.handleConfirm(!1,t||\"date\")}else this.rangeState={from:e,to:null,selecting:!0}},handleChangeRange:function(e){this.rangeState.to=e}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(174),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(421),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(21),r=w(i),o=n(2),a=w(o),s=n(26),l=w(s),u=n(1),c=w(u),h=n(166),d=w(h),f=n(59),p=w(f),m=n(58),v=w(m),g=n(60),y=w(g),b=n(6),_=w(b),x=n(20);function w(e){return e&&e.__esModule?e:{default:e}}var S=\"ivu-picker-panel\",C=\"ivu-time-picker\",k=function(e){return(0,c.default)(void 0,void 0),e[0].toUpperCase()+e.slice(1)}.bind(void 0);t.default={name:\"RangeTimePickerPanel\",mixins:[y.default,_.default,v.default],components:{TimeSpinner:d.default,Confirm:p.default},props:{steps:{type:Array,default:function(){return(0,c.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:\"HH:mm:ss\"},value:{type:Array,required:!0}},data:function(){var e=this.value.slice(),t=(0,l.default)(e,2),n=t[0],i=t[1];return{prefixCls:S,timePrefixCls:C,showDate:!1,dateStart:n||(0,x.initTimeDate)(),dateEnd:i||(0,x.initTimeDate)()}},computed:{classes:function(){return[S+\"-body-wrapper\",C+\"-with-range\",(0,a.default)({},C+\"-with-seconds\",this.showSeconds)]},showSeconds:function(){return!!(this.format||\"\").match(/ss/)},leftDatePanelLabel:function(){return this.panelLabelConfig(this.date)},rightDatePanelLabel:function(){return this.panelLabelConfig(this.dateEnd)}},watch:{value:function(e){var t=e.slice(),n=(0,l.default)(t,2),i=n[0],r=n[1];this.dateStart=i||(0,x.initTimeDate)(),this.dateEnd=r||(0,x.initTimeDate)()}},methods:{panelLabelConfig:function(e){var t=this.t(\"i.locale\"),n=this.t(\"i.datepicker.datePanelLabel\"),i=(0,x.formatDateLabels)(t,n,e||(0,x.initTimeDate)()),r=i.labels,o=i.separator;return[r[0].label,o,r[1].label].join(\"\")},handleChange:function(e,t){var n=this,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=new Date(this.dateStart),a=new Date(this.dateEnd);(0,r.default)(e).forEach(function(t){(0,c.default)(this,n),o[\"set\"+String(k(t))](e[t])}.bind(this)),(0,r.default)(t).forEach(function(e){(0,c.default)(this,n),a[\"set\"+String(k(e))](t[e])}.bind(this)),a-1&&this.handleMask()},handleMousemove:function(e){if(this.canMove&&this.draggable){this.handleSetWrapperWidth();var t=e.pageX-this.wrapperLeft,n=\"right\"===this.placement?this.wrapperWidth-t:t;n=Math.max(n,parseFloat(this.minWidth)),e.atMin=n===parseFloat(this.minWidth),n<=100&&(n=n/this.wrapperWidth*100),this.dragWidth=n,this.$emit(\"on-resize-width\",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var e=this.$el.getBoundingClientRect(),t=e.width,n=e.left;this.wrapperWidth=t,this.wrapperLeft=n},handleMouseup:function(){this.draggable&&(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,(0,y.on)(document,\"mousemove\",this.handleMousemove),(0,y.on)(document,\"mouseup\",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){(0,y.off)(document,\"mousemove\",this.handleMousemove),(0,y.off)(document,\"mouseup\",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(e){this.visible=e},visible:function(e){var t=this;!1===e?this.timer=setTimeout(function(){(0,r.default)(this,t),this.wrapShow=!1;var e=(0,h.findBrothersComponents)(this,\"Drawer\")||[],n=(0,h.findComponentsUpward)(this,\"Drawer\")||[],i=[].concat(e).concat(n),o=i.some(function(e){return(0,r.default)(this,t),e.visible&&!e.scrollable}.bind(this));o||this.removeScrollEffect()}.bind(this),300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast(\"Table\",\"on-visible-change\",e),this.broadcast(\"Slider\",\"on-visible-change\",e),this.$emit(\"on-visible-change\",e)},scrollable:function(e){e?this.removeScrollEffect():this.addScrollEffect()},title:function(e){void 0===this.$slots.header&&(this.showHead=!!e)},width:function(e){this.dragWidth=e}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=p(i),o=n(2),a=p(o),s=n(36),l=p(s),u=n(80),c=p(u),h=n(23),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}var m=\"ivu-dropdown\";t.default={name:\"Dropdown\",directives:{clickOutside:c.default,TransferDom:d.default},components:{Drop:l.default},props:{trigger:{validator:function(e){return(0,f.oneOf)(e,[\"click\",\"hover\",\"custom\",\"contextMenu\"])},default:\"hover\"},placement:{validator:function(e){return(0,f.oneOf)(e,[\"top\",\"top-start\",\"top-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\",\"right\",\"right-start\",\"right-end\"])},default:\"bottom\"},visible:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.capture}}},computed:{transition:function(){return[\"bottom-start\",\"bottom\",\"bottom-end\"].indexOf(this.placement)>-1?\"slide-up\":\"fade\"},dropdownCls:function(){var e;return e={},(0,a.default)(e,m+\"-transfer\",this.transfer),(0,a.default)(e,this.transferClassName,this.transferClassName),e},relClasses:function(){return[m+\"-rel\",(0,a.default)({},m+\"-rel-user-select-none\",\"contextMenu\"===this.trigger)]}},data:function(){return{prefixCls:m,currentVisible:this.visible}},watch:{visible:function(e){this.currentVisible=e},currentVisible:function(e){e?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit(\"on-visible-change\",e)}},methods:{handleClick:function(){return\"custom\"!==this.trigger&&(\"click\"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleRightClick:function(){return\"custom\"!==this.trigger&&(\"contextMenu\"===this.trigger&&void(this.currentVisible=!this.currentVisible))},handleMouseenter:function(){var e=this;return\"custom\"!==this.trigger&&(\"hover\"===this.trigger&&(this.timeout&&clearTimeout(this.timeout),void(this.timeout=setTimeout(function(){(0,r.default)(this,e),this.currentVisible=!0}.bind(this),250))))},handleMouseleave:function(){var e=this;return\"custom\"!==this.trigger&&(\"hover\"===this.trigger&&void(this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.currentVisible=!1}.bind(this),150))))},onClickoutside:function(e){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit(\"on-clickoutside\",e)},handleClose:function(){return\"custom\"!==this.trigger&&(\"click\"===this.trigger&&void(this.currentVisible=!1))},handleRightClose:function(){return\"custom\"!==this.trigger&&(\"contextMenu\"===this.trigger&&void(this.currentVisible=!1))},hasParent:function(){var e=(0,f.findComponentUpward)(this,\"Dropdown\");return e||!1}},mounted:function(){var e=this;this.$on(\"on-click\",function(t){if((0,r.default)(this,e),!this.stopPropagation){var n=this.hasParent();n&&n.$emit(\"on-click\",t)}}.bind(this)),this.$on(\"on-hover-click\",function(){(0,r.default)(this,e);var t=this.hasParent();t?(this.$nextTick(function(){if((0,r.default)(this,e),\"custom\"===this.trigger)return!1;this.currentVisible=!1}.bind(this)),t.$emit(\"on-hover-click\")):this.$nextTick(function(){if((0,r.default)(this,e),\"custom\"===this.trigger)return!1;this.currentVisible=!1}.bind(this))}.bind(this)),this.$on(\"on-haschild-click\",function(){(0,r.default)(this,e),this.$nextTick(function(){if((0,r.default)(this,e),\"custom\"===this.trigger)return!1;this.currentVisible=!0}.bind(this));var t=this.hasParent();t&&t.$emit(\"on-haschild-click\")}.bind(this))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"DropdownMenu\"}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=\"ivu-dropdown-item\";t.default={name:\"DropdownItem\",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},computed:{classes:function(){var e;return[\"\"+s,(e={},(0,r.default)(e,s+\"-disabled\",this.disabled),(0,r.default)(e,s+\"-selected\",this.selected),(0,r.default)(e,s+\"-divided\",this.divided),e)]}},methods:{handleClick:function(){if(!this.disabled){var e=(0,o.findComponentUpward)(this,\"Dropdown\"),t=this.$parent&&\"Dropdown\"===this.$parent.$options.name;t?this.$parent.$emit(\"on-haschild-click\"):e&&\"Dropdown\"===e.$options.name&&e.$emit(\"on-hover-click\"),e.$emit(\"on-click\",this.name)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(181),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(437),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=\"ivu-layout\";t.default={name:\"Footer\",computed:{wrapClasses:function(){return i+\"-footer\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(183),r=c(i),o=n(1),a=c(o),s=n(2),l=c(s),u=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var h=\"ivu-form\";t.default={name:\"iForm\",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:Number},labelPosition:{validator:function(e){return(0,u.oneOf)(e,[\"left\",\"right\",\"top\"])},default:\"right\"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:function(e){return(0,u.oneOf)(e,[\"on\",\"off\"])},default:\"off\"},hideRequiredMark:{type:Boolean,default:!1},labelColon:{type:[Boolean,String],default:!1},disabled:{type:Boolean,default:!1}},provide:function(){return{FormInstance:this}},data:function(){return{fields:[]}},computed:{classes:function(){var e;return[\"\"+h,h+\"-label-\"+String(this.labelPosition),(e={},(0,l.default)(e,h+\"-inline\",this.inline),(0,l.default)(e,h+\"-hide-required-mark\",this.hideRequiredMark),e)]},colon:function(){var e=\"\";return this.labelColon&&(e=\"boolean\"===typeof this.labelColon?\":\":this.labelColon),e}},methods:{resetFields:function(){var e=this;this.fields.forEach(function(t){(0,a.default)(this,e),t.resetField()}.bind(this))},validate:function(e){var t=this;return new r.default(function(n){(0,a.default)(this,t);var i=!0,r=0;0===this.fields.length&&(n(i),\"function\"===typeof e&&e(i)),this.fields.forEach(function(o){(0,a.default)(this,t),o.validate(\"\",function(o){(0,a.default)(this,t),o&&(i=!1),++r===this.fields.length&&(n(i),\"function\"===typeof e&&e(i))}.bind(this))}.bind(this))}.bind(this))},validateField:function(e,t){var n=this,i=this.fields.filter(function(t){return(0,a.default)(this,n),t.prop===e}.bind(this))[0];if(!i)throw new Error(\"[iView warn]: must call validateField with valid prop string!\");i.validate(\"\",t)}},watch:{rules:function(){this.validate()}},created:function(){var e=this;this.$on(\"on-form-item-add\",function(t){return(0,a.default)(this,e),t&&this.fields.push(t),!1}.bind(this)),this.$on(\"on-form-item-remove\",function(t){return(0,a.default)(this,e),t.prop&&this.fields.splice(this.fields.indexOf(t),1),!1}.bind(this))}}},function(e,t,n){e.exports={default:n(440),__esModule:!0}},function(e,t,n){var i=n(22),r=n(43),o=n(10)(\"species\");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[o])?t:r(n)}},function(e,t,n){var i,r,o,a=n(24),s=n(442),l=n(103),u=n(67),c=n(9),h=c.process,d=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,m=c.Dispatch,v=0,g={},y=\"onreadystatechange\",b=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},_=function(e){b.call(e.data)};d&&f||(d=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return g[++v]=function(){s(\"function\"==typeof e?e:Function(e),t)},i(v),v},f=function(e){delete g[e]},\"process\"==n(41)(h)?i=function(e){h.nextTick(a(b,e,1))}:m&&m.now?i=function(e){m.now(a(b,e,1))}:p?(r=new p,o=r.port2,r.port1.onmessage=_,i=a(o.postMessage,o,1)):c.addEventListener&&\"function\"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+\"\",\"*\")},c.addEventListener(\"message\",_,!1)):i=y in u(\"script\")?function(e){l.appendChild(u(\"script\"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:d,clear:f}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var i=n(22),r=n(18),o=n(87);e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},function(e,t,n){\"use strict\";var i=n(9),r=n(5),o=n(14),a=n(13),s=n(10)(\"species\");e.exports=function(e){var t=\"function\"==typeof r[e]?r[e]:i[e];a&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=h(i),o=n(2),a=h(o),s=n(449),l=h(s),u=n(4),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d=\"ivu-form-item\";function f(e,t){var n=e;t=t.replace(/\\[(\\w+)\\]/g,\".$1\"),t=t.replace(/^\\./,\"\");for(var i=t.split(\".\"),r=0,o=i.length;r1&&void 0!==arguments[1]?arguments[1]:function(){},i=this.getFilteredRule(e);if(!i||0===i.length){if(!this.required)return n(),!0;i=[{required:!0}]}this.validateState=\"validating\";var o={};o[this.prop]=i;var a=new l.default(o),s={};s[this.prop]=this.fieldValue,a.validate(s,{firstFields:!0},function(e){(0,r.default)(this,t),this.validateState=e?\"error\":\"success\",this.validateMessage=e?e[0].message:\"\",n(this.validateMessage),this.FormInstance&&this.FormInstance.$emit(\"on-validate\",this.prop,!e,this.validateMessage||null)}.bind(this)),this.validateDisabled=!1},resetField:function(){this.validateState=\"\",this.validateMessage=\"\";var e=this.FormInstance.model,t=this.fieldValue,n=this.prop;-1!==n.indexOf(\":\")&&(n=n.replace(/:/,\".\"));var i=f(e,n);Array.isArray(t)?(this.validateDisabled=!0,i.o[i.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,i.o[i.k]=this.initialValue)},onFieldBlur:function(){this.validate(\"blur\")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate(\"change\")}},mounted:function(){this.prop&&(this.dispatch(\"iForm\",\"on-form-item-add\",this),Object.defineProperty(this,\"initialValue\",{value:this.fieldValue}),this.setRules())},beforeDestroy:function(){this.dispatch(\"iForm\",\"on-form-item-remove\",this)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(191),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(453),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=\"ivu-layout\";t.default={name:\"Header\",computed:{wrapClasses:function(){return i+\"-header\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(193),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(456),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=d(i),o=n(2),a=d(o),s=n(3),l=n(4),u=d(l),c=n(11),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f=\"ivu-input-number\",p=\"ivu-icon\";function m(e,t){var n=void 0,i=void 0,r=void 0;try{n=e.toString().split(\".\")[1].length}catch(o){n=0}try{i=t.toString().split(\".\")[1].length}catch(o){i=0}return r=Math.pow(10,Math.max(n,i)),(Math.round(e*r)+Math.round(t*r))/r}t.default={name:\"InputNumber\",mixins:[u.default,h.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:function(e){return(0,s.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:\"\"}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses:function(){var e;return[\"\"+f,(e={},(0,a.default)(e,f+\"-\"+String(this.size),!!this.size),(0,a.default)(e,f+\"-disabled\",this.itemDisabled),(0,a.default)(e,f+\"-focused\",this.focused),e)]},handlerClasses:function(){return f+\"-handler-wrap\"},upClasses:function(){return[f+\"-handler\",f+\"-handler-up\",(0,a.default)({},f+\"-handler-up-disabled\",this.upDisabled)]},innerUpClasses:function(){return f+\"-handler-up-inner \"+p+\" \"+p+\"-ios-arrow-up\"},downClasses:function(){return[f+\"-handler\",f+\"-handler-down\",(0,a.default)({},f+\"-handler-down-disabled\",this.downDisabled)]},innerDownClasses:function(){return f+\"-handler-down-inner \"+p+\" \"+p+\"-ios-arrow-down\"},inputWrapClasses:function(){return f+\"-input-wrap\"},inputClasses:function(){return f+\"-input\"},precisionValue:function(){return this.currentValue&&this.precision?this.currentValue.toFixed(this.precision):this.currentValue},formatterValue:function(){return this.formatter&&null!==this.precisionValue?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault:function(e){e.preventDefault()},up:function(e){var t=Number(e.target.value);if(this.upDisabled&&isNaN(t))return!1;this.changeStep(\"up\",e)},down:function(e){var t=Number(e.target.value);if(this.downDisabled&&isNaN(t))return!1;this.changeStep(\"down\",e)},changeStep:function(e,t){if(this.itemDisabled||this.readonly)return!1;var n=Number(t.target.value),i=Number(this.currentValue),r=Number(this.step);if(isNaN(i))return!1;if(!isNaN(n))if(\"up\"===e){if(!(m(n,r)<=this.max))return!1;i=n}else if(\"down\"===e){if(!(m(n,-r)>=this.min))return!1;i=n}\"up\"===e?i=m(i,r):\"down\"===e&&(i=m(i,-r)),this.setValue(i)},setValue:function(e){var t=this;e&&!isNaN(this.precision)&&(e=Number(Number(e).toFixed(this.precision)));var n=this.min,i=this.max;null!==e&&(e>i?e=i:ethis.max,this.downDisabled=e-t0?(this.showTopLoader=!0,this.topRubberPadding=20):function(){t.showBottomLoader=!0,t.bottomRubberPadding=20;for(var e=0,n=t.$refs.scrollContainer,i=n.scrollTop,r=0;r<20;r++)setTimeout(function(){(0,c.default)(this,t),e=Math.max(e,this.$refs.bottomLoader.getBoundingClientRect().height),n.scrollTop=i+e}.bind(t),50*r)}();var n=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(e):x()];n.push(e>0?this.onReachTop?this.onReachTop():x():this.onReachBottom?this.onReachBottom():x());var i=setTimeout(function(){(0,c.default)(this,t),this.reset()}.bind(this),5e3);l.default.all(n).then(function(){(0,c.default)(this,t),clearTimeout(i),this.reset()}.bind(this))},reset:function(){var e=this;[\"showTopLoader\",\"showBottomLoader\",\"showBodyLoader\",\"isLoading\",\"reachedTopScrollLimit\",\"reachedBottomScrollLimit\"].forEach(function(t){return(0,c.default)(this,e),this[t]=!1}.bind(this)),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(function(){(0,c.default)(this,e),(0,m.off)(window,\"touchend\",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener(\"touchmove\",this.pointerMoveHandler),this.touchScroll=!1}.bind(this),500)},onWheel:function(e){if(!this.isLoading){var t=e.wheelDelta?e.wheelDelta:-(e.detail||e.deltaY);this.stretchEdge(t)}},stretchEdge:function(e){var t=this;if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge)if(e>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return;this.rubberRollBackTimeout=setTimeout(function(){(0,c.default)(this,t),this.isLoading||this.reset()}.bind(this),250),e>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):e<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll:function(){var e=this.$refs.scrollContainer;if(!this.isLoading&&e){var t=(0,r.default)(this.lastScroll-e.scrollTop),n=e.scrollHeight-e.clientHeight-e.scrollTop,i=this.topProximityThreshold<0?this.topProximityThreshold:0,o=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;-1==t&&n+o<=_.sensitivity?this.reachedBottomScrollLimit=!0:t>=0&&e.scrollTop+i<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=e.scrollTop)}},getTouchCoordinates:function(e){return{x:e.touches[0].pageX,y:e.touches[0].pageY}},onPointerDown:function(e){var t=this;if(!this.isLoading){if(\"touchstart\"==e.type){var n=this.$refs.scrollContainer;this.reachedTopScrollLimit?n.scrollTop=5:this.reachedBottomScrollLimit&&(n.scrollTop-=5)}\"touchstart\"==e.type&&0==this.$refs.scrollContainer.scrollTop&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(e),(0,m.on)(window,\"touchend\",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener(\"touchmove\",function(e){(0,c.default)(this,t),e.stopPropagation(),this.pointerMoveHandler(e)}.bind(this),{passive:!1,useCapture:!0})}},onPointerMove:function(e){if(this.pointerTouchDown&&!this.isLoading){var t=this.getTouchCoordinates(e),n=t.y-this.pointerTouchDown.y;if(this.stretchEdge(n),!this.touchScroll){var i=Math.abs(n)>_.minimumStartDragOffset;i&&(this.touchScroll=!0)}}},onPointerUp:function(){this.pointerTouchDown=null}},created:function(){this.handleScroll=(0,d.default)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,d.default)(this.onPointerMove,50,{leading:!1})}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=u(i),o=n(89),a=u(o),s=n(8),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c=\"ivu-scroll\";t.default={props:[\"text\",\"active\",\"spinnerHeight\"],components:{Spin:a.default,Icon:l.default},computed:{wrapperClasses:function(){return[c+\"-loader-wrapper\",(0,r.default)({},c+\"-loader-wrapper-active\",this.active)]},spinnerClasses:function(){return c+\"-spinner\"},iconClasses:function(){return c+\"-spinner-icon\"},textClasses:function(){return c+\"-loader-text\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=l(i),o=n(3),a=n(85),s=l(a);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-spin\";t.default={name:\"Spin\",mixins:[s.default],props:{size:{validator:function(e){return(0,o.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:function(){return{showText:!1,visible:!1}},computed:{classes:function(){var e;return[\"\"+u,(e={},(0,r.default)(e,u+\"-\"+String(this.size),!!this.size),(0,r.default)(e,u+\"-fix\",this.fix),(0,r.default)(e,u+\"-show-text\",this.showText),(0,r.default)(e,u+\"-fullscreen\",this.fullscreen),e)]},mainClasses:function(){return u+\"-main\"},dotClasses:function(){return u+\"-dot\"},textClasses:function(){return u+\"-text\"},fullscreenVisible:function(){return!this.fullscreen||this.visible}},watch:{visible:function(e){e?this.addScrollEffect():this.removeScrollEffect()}},mounted:function(){this.showText=void 0!==this.$slots.default}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=h(i),o=n(2),a=h(o),s=n(3),l=n(12),u=n(470),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"Split\",components:{Trigger:c.default},props:{value:{type:[Number,String],default:.5},mode:{validator:function(e){return(0,s.oneOf)(e,[\"horizontal\",\"vertical\"])},default:\"horizontal\"},min:{type:[Number,String],default:\"40px\"},max:{type:[Number,String],default:\"40px\"}},data:function(){return{prefix:\"ivu-split\",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}},computed:{wrapperClasses:function(){return[String(this.prefix)+\"-wrapper\",this.isMoving?\"no-select\":\"\"]},paneClasses:function(){return[String(this.prefix)+\"-pane\",(0,a.default)({},String(this.prefix)+\"-pane-moving\",this.isMoving)]},isHorizontal:function(){return\"horizontal\"===this.mode},anotherOffset:function(){return 100-this.offset},valueIsPx:function(){return\"string\"===typeof this.value},offsetSize:function(){return this.isHorizontal?\"offsetWidth\":\"offsetHeight\"}},methods:{px2percent:function(e,t){return parseFloat(e)/parseFloat(t)},getComputedThresholdValue:function(e){var t=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?\"string\"===typeof this[e]?this[e]:t*this[e]:\"string\"===typeof this[e]?this.px2percent(this[e],t):this[e]},getMin:function(e,t){return this.valueIsPx?String(Math.min(parseFloat(e),parseFloat(t)))+\"px\":Math.min(e,t)},getMax:function(e,t){return this.valueIsPx?String(Math.max(parseFloat(e),parseFloat(t)))+\"px\":Math.max(e,t)},getAnotherOffset:function(e){var t=0;return t=this.valueIsPx?this.$refs.outerWrapper[this.offsetSize]-parseFloat(e)+\"px\":1-e,t},handleMove:function(e){var t=this.isHorizontal?e.pageX:e.pageY,n=t-this.initOffset,i=this.$refs.outerWrapper[this.offsetSize],r=this.valueIsPx?String(parseFloat(this.oldOffset)+n)+\"px\":this.px2percent(i*this.oldOffset+n,i),o=this.getAnotherOffset(r);parseFloat(r)<=parseFloat(this.computedMin)&&(r=this.getMax(r,this.computedMin)),parseFloat(o)<=parseFloat(this.computedMax)&&(r=this.getAnotherOffset(this.getMax(o,this.computedMax))),e.atMin=this.value===this.computedMin,e.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit(\"input\",r),this.$emit(\"on-moving\",e)},handleUp:function(){this.isMoving=!1,(0,l.off)(document,\"mousemove\",this.handleMove),(0,l.off)(document,\"mouseup\",this.handleUp),this.$emit(\"on-move-end\")},handleMousedown:function(e){this.initOffset=this.isHorizontal?e.pageX:e.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,l.on)(document,\"mousemove\",this.handleMove),(0,l.on)(document,\"mouseup\",this.handleUp),this.$emit(\"on-move-start\")},computeOffset:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.computedMin=this.getComputedThresholdValue(\"min\"),this.computedMax=this.getComputedThresholdValue(\"max\"),this.offset=1e4*(this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value)/100}.bind(this))}},watch:{value:function(e){e!==this.currentValue&&(this.currentValue=e,this.computeOffset())}},mounted:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e),this.computeOffset()}.bind(this)),(0,l.on)(window,\"resize\",this.computeOffset)},beforeDestroy:function(){(0,l.off)(window,\"resize\",this.computeOffset)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"Trigger\",props:{mode:String},data:function(){return{prefix:\"ivu-split-trigger\",initOffset:0}},computed:{isVertical:function(){return\"vertical\"===this.mode},classes:function(){return[this.prefix,this.isVertical?String(this.prefix)+\"-vertical\":String(this.prefix)+\"-horizontal\"]},barConClasses:function(){return[String(this.prefix)+\"-bar-con\",this.isVertical?\"vertical\":\"horizontal\"]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(2),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=\"ivu-layout\";t.default={name:\"Layout\",data:function(){return{hasSider:!1}},computed:{wrapClasses:function(){return[\"\"+l,(0,a.default)({},l+\"-has-sider\",this.hasSider)]}},methods:{findSider:function(){var e=this;return this.$children.some(function(t){return(0,r.default)(this,e),\"Sider\"===t.$options.name}.bind(this))}},mounted:function(){this.hasSider=this.findSider()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(201),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(476),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(12),r=n(3),o=\"ivu-layout-sider\";(0,r.setMatchMedia)(),t.default={name:\"Sider\",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:function(e){return(0,r.oneOf)(e,[\"xs\",\"sm\",\"md\",\"lg\",\"xl\",\"xxl\"])}},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:function(){return{prefixCls:o,mediaMatched:!1}},computed:{wrapClasses:function(){return[\"\"+o,this.siderWidth?\"\":o+\"-zero-width\",this.value?o+\"-collapsed\":\"\"]},wrapStyles:function(){return{width:String(this.siderWidth)+\"px\",minWidth:String(this.siderWidth)+\"px\",maxWidth:String(this.siderWidth)+\"px\",flex:\"0 0 \"+String(this.siderWidth)+\"px\"}},triggerClasses:function(){return[o+\"-trigger\",this.value?o+\"-trigger-collapsed\":\"\"]},childClasses:function(){return String(this.prefixCls)+\"-children\"},zeroWidthTriggerClasses:function(){return[o+\"-zero-width-trigger\",this.reverseArrow?o+\"-zero-width-trigger-left\":\"\"]},triggerIconClasses:function(){return[\"ivu-icon\",\"ivu-icon-ios-arrow-\"+(this.reverseArrow?\"forward\":\"back\"),o+\"-trigger-icon\"]},siderWidth:function(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger:function(){return!!this.collapsible&&(this.mediaMatched&&!this.hideTrigger||0===parseInt(this.collapsedWidth)&&this.value&&!this.hideTrigger)},showBottomTrigger:function(){return!!this.collapsible&&(!this.mediaMatched&&!this.hideTrigger)}},methods:{toggleCollapse:function(){var e=!!this.collapsible&&!this.value;this.$emit(\"input\",e)},matchMedia:function(){var e=void 0;window.matchMedia&&(e=window.matchMedia);var t=this.mediaMatched;this.mediaMatched=e(\"(max-width: \"+String(r.dimensionMap[this.breakpoint])+\")\").matches,this.mediaMatched!==t&&this.$emit(\"input\",this.mediaMatched)},onWindowResize:function(){this.matchMedia()}},watch:{value:function(e){this.$emit(\"on-collapse\",e)}},mounted:function(){this.defaultCollapsed&&this.$emit(\"input\",this.defaultCollapsed),void 0!==this.breakpoint&&((0,i.on)(window,\"resize\",this.onWindowResize),this.matchMedia())},beforeDestroy:function(){void 0!==this.breakpoint&&(0,i.off)(window,\"resize\",this.onWindowResize)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=\"ivu-list\";t.default={name:\"List\",provide:function(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:function(e){return(0,o.oneOf)(e,[\"horizontal\",\"vertical\"])},default:\"horizontal\"},header:{type:String,default:\"\"},footer:{type:String,default:\"\"},loading:{type:Boolean,default:!1},size:{validator:function(e){return(0,o.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},split:{type:Boolean,default:!0}},data:function(){return{}},computed:{classes:function(){var e;return[\"\"+s,s+\"-\"+String(this.size),s+\"-\"+String(this.itemLayout),(e={},(0,r.default)(e,s+\"-bordered\",this.border),(0,r.default)(e,s+\"-split\",this.split),e)]}},methods:{}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"ListItem\",inject:[\"ListInstance\"],props:{},computed:{itemLayout:function(){return this.ListInstance.itemLayout},isItemContainsTextNode:function(){var e=this,t=void 0;return this.$slots.default.forEach(function(n){(0,r.default)(this,e),\"string\"===typeof n&&(t=!0)}.bind(this)),t},isFlexMode:function(){var e=this.$slots.extra;return\"vertical\"===this.itemLayout?!!e:!this.isItemContainsTextNode},classes:function(){return[{\"ivu-list-item-no-flex\":!this.isFlexMode}]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(123),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"ListItemMeta\",components:{Avatar:r.default},props:{avatar:{type:String,default:\"\"},title:{type:String,default:\"\"},description:{type:String,default:\"\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-loading-bar\";t.default={name:\"LoadingBar\",props:{color:{type:String,default:\"primary\"},failedColor:{type:String,default:\"error\"},height:{type:Number,default:2}},data:function(){return{percent:0,status:\"success\",show:!1}},computed:{classes:function(){return\"\"+a},innerClasses:function(){var e;return[a+\"-inner\",(e={},(0,r.default)(e,a+\"-inner-color-primary\",\"primary\"===this.color&&\"success\"===this.status),(0,r.default)(e,a+\"-inner-failed-color-error\",\"error\"===this.failedColor&&\"error\"===this.status),e)]},outerStyles:function(){return{height:String(this.height)+\"px\"}},styles:function(){var e={width:String(this.percent)+\"%\",height:String(this.height)+\"px\"};return\"primary\"!==this.color&&\"success\"===this.status&&(e.backgroundColor=this.color),\"error\"!==this.failedColor&&\"error\"===this.status&&(e.backgroundColor=this.failedColor),e}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=d(i),o=n(17),a=d(o),s=n(2),l=d(s),u=n(3),c=n(4),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f=\"ivu-menu\";t.default={name:\"Menu\",mixins:[h.default],props:{mode:{validator:function(e){return(0,u.oneOf)(e,[\"horizontal\",\"vertical\"])},default:\"vertical\"},theme:{validator:function(e){return(0,u.oneOf)(e,[\"light\",\"dark\",\"primary\"])},default:\"light\"},activeName:{type:[String,Number]},openNames:{type:Array,default:function(){return[]}},accordion:{type:Boolean,default:!1},width:{type:String,default:\"240px\"}},data:function(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes:function(){var e=this.theme;return\"vertical\"===this.mode&&\"primary\"===this.theme&&(e=\"light\"),[\"\"+f,f+\"-\"+String(e),(0,l.default)({},f+\"-\"+String(this.mode),this.mode)]},styles:function(){var e={};return\"vertical\"===this.mode&&(e.width=this.width),e}},methods:{updateActiveName:function(){void 0===this.currentActiveName&&(this.currentActiveName=-1),this.broadcast(\"Submenu\",\"on-update-active-name\",!1),this.broadcast(\"MenuItem\",\"on-update-active-name\",this.currentActiveName)},updateOpenKeys:function(e){var t=this,n=[].concat((0,a.default)(this.openedNames)),i=n.indexOf(e);if(this.accordion&&(0,u.findComponentsDownward)(this,\"Submenu\").forEach(function(e){(0,r.default)(this,t),e.opened=!1}.bind(this)),i>=0){var o=null;(0,u.findComponentsDownward)(this,\"Submenu\").forEach(function(n){(0,r.default)(this,t),n.name===e&&(o=n,n.opened=!1)}.bind(this)),(0,u.findComponentsUpward)(o,\"Submenu\").forEach(function(e){(0,r.default)(this,t),e.opened=!0}.bind(this)),(0,u.findComponentsDownward)(o,\"Submenu\").forEach(function(e){(0,r.default)(this,t),e.opened=!1}.bind(this))}else if(this.accordion){var s=null;(0,u.findComponentsDownward)(this,\"Submenu\").forEach(function(n){(0,r.default)(this,t),n.name===e&&(s=n,n.opened=!0)}.bind(this)),(0,u.findComponentsUpward)(s,\"Submenu\").forEach(function(e){(0,r.default)(this,t),e.opened=!0}.bind(this))}else(0,u.findComponentsDownward)(this,\"Submenu\").forEach(function(n){(0,r.default)(this,t),n.name===e&&(n.opened=!0)}.bind(this));var l=(0,u.findComponentsDownward)(this,\"Submenu\").filter(function(e){return(0,r.default)(this,t),e.opened}.bind(this)).map(function(e){return(0,r.default)(this,t),e.name}.bind(this));this.openedNames=[].concat((0,a.default)(l)),this.$emit(\"on-open-change\",l)},updateOpened:function(){var e=this,t=(0,u.findComponentsDownward)(this,\"Submenu\");t.length&&t.forEach(function(t){(0,r.default)(this,e),this.openedNames.indexOf(t.name)>-1?t.opened=!0:t.opened=!1}.bind(this))},handleEmitSelectEvent:function(e){this.$emit(\"on-select\",e)}},mounted:function(){var e=this;this.openedNames=[].concat((0,a.default)(this.openNames)),this.updateOpened(),this.$nextTick(function(){return(0,r.default)(this,e),this.updateActiveName()}.bind(this)),this.$on(\"on-menu-item-select\",function(t){(0,r.default)(this,e),this.currentActiveName=t,this.$emit(\"on-select\",t)}.bind(this))},watch:{openNames:function(e){this.openedNames=e},activeName:function(e){this.currentActiveName=e},currentActiveName:function(){this.updateActiveName()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(90),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-menu\";t.default={name:\"MenuGroup\",mixins:[r.default],props:{title:{type:String,default:\"\"}},data:function(){return{prefixCls:a}},computed:{groupStyle:function(){return this.hasParentSubmenu&&\"horizontal\"!==this.mode?{paddingLeft:43+28*(this.parentSubmenuNum-1)+\"px\"}:{}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=p(i),o=n(2),a=p(o),s=n(4),l=p(s),u=n(3),c=n(90),h=p(c),d=n(48),f=p(d);function p(e){return e&&e.__esModule?e:{default:e}}var m=\"ivu-menu\";t.default={name:\"MenuItem\",mixins:[l.default,h.default,f.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var e;return[m+\"-item\",(e={},(0,a.default)(e,m+\"-item-active\",this.active),(0,a.default)(e,m+\"-item-selected\",this.active),(0,a.default)(e,m+\"-item-disabled\",this.disabled),e)]},itemStyle:function(){return this.hasParentSubmenu&&\"horizontal\"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+\"px\"}:{}}},methods:{handleClickItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.disabled)if(t||\"_blank\"===this.target){this.handleCheckClick(e,t);var n=(0,u.findComponentUpward)(this,\"Menu\");n&&n.handleEmitSelectEvent(this.name)}else{var i=(0,u.findComponentUpward)(this,\"Submenu\");i?this.dispatch(\"Submenu\",\"on-menu-item-select\",this.name):this.dispatch(\"Menu\",\"on-menu-item-select\",this.name),this.handleCheckClick(e,t)}}},mounted:function(){var e=this;this.$on(\"on-update-active-name\",function(t){(0,r.default)(this,e),this.name===t?(this.active=!0,this.dispatch(\"Submenu\",\"on-update-active-name\",t)):this.active=!1}.bind(this))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=y(i),o=n(2),a=y(o),s=n(36),l=y(s),u=n(8),c=y(u),h=n(81),d=y(h),f=n(3),p=n(4),m=y(p),v=n(90),g=y(v);function y(e){return e&&e.__esModule?e:{default:e}}var b=\"ivu-menu\";t.default={name:\"Submenu\",mixins:[m.default,g.default],components:{Icon:c.default,Drop:l.default,CollapseTransition:d.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,active:!1,opened:!1,dropWidth:parseFloat((0,f.getStyle)(this.$el,\"width\"))}},computed:{classes:function(){var e;return[b+\"-submenu\",(e={},(0,a.default)(e,b+\"-item-active\",this.active&&!this.hasParentSubmenu),(0,a.default)(e,b+\"-opened\",this.opened),(0,a.default)(e,b+\"-submenu-disabled\",this.disabled),(0,a.default)(e,b+\"-submenu-has-parent-submenu\",this.hasParentSubmenu),(0,a.default)(e,b+\"-child-item-active\",this.active),e)]},accordion:function(){return this.menu.accordion},dropStyle:function(){var e={};return this.dropWidth&&(e.minWidth=String(this.dropWidth)+\"px\"),e},titleStyle:function(){return this.hasParentSubmenu&&\"horizontal\"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+\"px\"}:{}},arrowType:function(){var e=\"ios-arrow-down\";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?e=\"\":this.$IVIEW.menu.arrow&&(e=this.$IVIEW.menu.arrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(e=this.$IVIEW.menu.customArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(e=this.$IVIEW.menu.arrowSize),e}},methods:{handleMouseenter:function(){var e=this;this.disabled||\"vertical\"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!0}.bind(this),250))},handleMouseleave:function(){var e=this;this.disabled||\"vertical\"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.menu.updateOpenKeys(this.name),this.opened=!1}.bind(this),150))},handleClick:function(){var e=this;if(!this.disabled&&\"horizontal\"!==this.mode){var t=this.opened;this.accordion&&this.$parent.$children.forEach(function(t){(0,r.default)(this,e),\"Submenu\"===t.$options.name&&(t.opened=!1)}.bind(this)),this.opened=!t,this.menu.updateOpenKeys(this.name)}}},watch:{mode:function(e){\"horizontal\"===e&&this.$refs.drop.update()},opened:function(e){\"vertical\"!==this.mode&&(e?(this.dropWidth=parseFloat((0,f.getStyle)(this.$el,\"width\")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted:function(){var e=this;this.$on(\"on-menu-item-select\",function(t){return(0,r.default)(this,e),\"horizontal\"===this.mode&&(this.opened=!1),this.dispatch(\"Menu\",\"on-menu-item-select\",t),!0}.bind(this)),this.$on(\"on-update-active-name\",function(t){(0,r.default)(this,e),(0,f.findComponentUpward)(this,\"Submenu\")&&this.dispatch(\"Submenu\",\"on-update-active-name\",t),(0,f.findComponentsDownward)(this,\"Submenu\")&&(0,f.findComponentsDownward)(this,\"Submenu\").forEach(function(t){(0,r.default)(this,e),t.active=!1}.bind(this)),this.active=t}.bind(this))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=u(i),o=n(498),a=u(o),s=n(16),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}a.default.newInstance=function(e){(0,r.default)(void 0,void 0);var t=e||{},n=new l.default({render:function(e){return e(a.default,{props:t})}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{notice:function(e){o.add(e)},remove:function(e){o.close(e)},component:o,destroy:function(e){o.closeAll(),setTimeout((function(){document.body.removeChild(document.getElementsByClassName(e)[0])}),500)}}}.bind(void 0),t.default=a.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),r=c(i),o=n(2),a=c(o),s=n(499),l=c(s),u=n(37);function c(e){return e&&e.__esModule?e:{default:e}}var h=\"ivu-notification\",d=0,f=Date.now();function p(){return\"ivuNotification_\"+f+\"_\"+d++}t.default={components:{Notice:l.default},props:{prefixCls:{type:String,default:h},styles:{type:Object,default:function(){return{top:\"65px\",left:\"50%\"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{classes:function(){return[\"\"+String(this.prefixCls),(0,a.default)({},\"\"+String(this.className),!!this.className)]},wrapStyles:function(){var e=(0,r.default)({},this.styles);return e[\"z-index\"]=1010+this.tIndex,e}},methods:{add:function(e){var t=e.name||p(),n=(0,r.default)({styles:{right:\"50%\"},content:\"\",duration:1.5,closable:!1,name:t},e);this.notices.push(n),this.tIndex=this.handleGetIndex()},close:function(e){for(var t=this.notices,n=0;n-1&&this.handleMask()}},handleMousedown:function(){this.isMouseTriggerIn=!0},cancel:function(){this.close()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.$emit(\"input\",!1)),this.$emit(\"on-ok\")},EscClose:function(e){var t=this;if(this.visible&&this.closable&&27===e.keyCode){var n=(0,w.findComponentsDownward)(this.$root,\"Modal\").filter(function(e){return(0,r.default)(this,t),e.$data.visible&&e.$props.closable}.bind(this)),i=n.sort(function(e,n){return(0,r.default)(this,t),e.$data.modalIndex=this.allPages)return!1;this.changePage(e+1)}},fastPrev:function(){if(!this.disabled){var e=this.currentPage-5;e>0?this.changePage(e):this.changePage(1)}},fastNext:function(){if(!this.disabled){var e=this.currentPage+5;e>this.allPages?this.changePage(this.allPages):this.changePage(e)}},onSize:function(e){this.disabled||(this.currentPageSize=e,this.$emit(\"on-page-size-change\",e),this.changePage(1))},onPage:function(e){this.disabled||this.changePage(e)},keyDown:function(e){var t=e.keyCode,n=t>=48&&t<=57||t>=96&&t<=105||8===t||37===t||39===t;n||e.preventDefault()},keyUp:function(e){var t=e.keyCode,n=parseInt(e.target.value);if(38===t)this.prev();else if(40===t)this.next();else if(13===t){var i=1;i=n>this.allPages?this.allPages:n<=0||!n?1:n,e.target.value=i,this.changePage(i)}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(72),r=u(i),o=n(79),a=u(o),s=n(6),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c=\"ivu-page\";function h(e){return/^[1-9][0-9]*$/.test(e+\"\")}t.default={name:\"PageOption\",mixins:[l.default],components:{iSelect:r.default,iOption:a.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean,disabled:Boolean},data:function(){return{currentPageSize:this.pageSize}},watch:{pageSize:function(e){this.currentPageSize=e}},computed:{size:function(){return this.isSmall?\"small\":\"default\"},optsClasses:function(){return[c+\"-options\"]},sizerClasses:function(){return[c+\"-options-sizer\"]},ElevatorClasses:function(){return[c+\"-options-elevator\"]}},methods:{changeSize:function(){this.$emit(\"on-size\",this.currentPageSize)},changePage:function(e){var t=e.target.value.trim(),n=0;if(h(t)){if(t=Number(t),t!=this.current){var i=this.allPages;n=t>i?i:t}}else n=1;n&&(this.$emit(\"on-page\",n),e.target.value=n)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(218),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(513),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=b(i),o=n(2),a=b(o),s=n(219),l=b(s),u=n(28),c=b(u),h=n(80),d=b(h),f=n(23),p=b(f),m=n(3),v=n(37),g=n(6),y=b(g);function b(e){return e&&e.__esModule?e:{default:e}}var _=\"ivu-poptip\";t.default={name:\"Poptip\",mixins:[l.default,y.default],directives:{clickOutside:d.default,TransferDom:p.default},components:{iButton:c.default},props:{trigger:{validator:function(e){return(0,m.oneOf)(e,[\"click\",\"focus\",\"hover\"])},default:\"click\"},placement:{validator:function(e){return(0,m.oneOf)(e,[\"top\",\"top-start\",\"top-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\",\"right\",\"right-start\",\"right-end\"])},default:\"top\"},title:{type:[String,Number]},content:{type:[String,Number],default:\"\"},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!!this.$IVIEW&&this.$IVIEW.capture}}},data:function(){return{prefixCls:_,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return[\"\"+_,(0,a.default)({},_+\"-confirm\",this.confirm)]},popperClasses:function(){var e;return[_+\"-popper\",(e={},(0,a.default)(e,_+\"-confirm\",this.transfer&&this.confirm),(0,a.default)(e,\"\"+String(this.popperClass),!!this.popperClass),e)]},styles:function(){var e={};return this.width&&(e.width=String(this.width)+\"px\"),this.transfer&&(e[\"z-index\"]=1060+this.tIndex),e},localeOkText:function(){return void 0===this.okText?this.t(\"i.poptip.okText\"):this.okText},localeCancelText:function(){return void 0===this.cancelText?this.t(\"i.poptip.cancelText\"):this.cancelText},contentClasses:function(){return[_+\"-body-content\",(0,a.default)({},_+\"-body-content-word-wrap\",this.wordWrap)]},contentPaddingStyle:function(){var e={};return\"\"!==this.padding&&(e[\"padding\"]=this.padding),e}},methods:{handleClick:function(){if(!this.disabled)return this.confirm?(this.visible=!this.visible,!0):\"click\"===this.trigger&&void(this.visible=!this.visible)},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){return this.disableCloseUnderTransfer?(this.disableCloseUnderTransfer=!1,!1):this.confirm?(this.visible=!1,!0):\"click\"===this.trigger&&void(this.visible=!1)},handleFocus:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.disabled)return!(\"focus\"!==this.trigger||this.confirm||this.isInput&&!e)&&void(this.visible=!0)},handleBlur:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(\"focus\"!==this.trigger||this.confirm||this.isInput&&!e)return!1;this.visible=!1},handleMouseenter:function(){var e=this;if(!this.disabled){if(\"hover\"!==this.trigger||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,r.default)(this,e),this.visible=!0}.bind(this),100)}},handleMouseleave:function(){var e=this;if(\"hover\"!==this.trigger||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,r.default)(this,e),this.visible=!1}.bind(this),100))},cancel:function(){this.visible=!1,this.$emit(\"on-cancel\")},ok:function(){this.visible=!1,this.$emit(\"on-ok\")},getInputChildren:function(){var e=this.$refs.reference.querySelectorAll(\"input\"),t=this.$refs.reference.querySelectorAll(\"textarea\"),n=null;return e.length?n=e[0]:t.length&&(n=t[0]),n},handleGetIndex:function(){return(0,v.transferIncrease)(),v.transferIndex},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var e=this;this.confirm||(this.showTitle=void 0!==this.$slots.title||this.title),\"focus\"===this.trigger&&this.$nextTick(function(){(0,r.default)(this,e);var t=this.getInputChildren();t&&(this.isInput=!0,t.addEventListener(\"focus\",this.handleFocus,!1),t.addEventListener(\"blur\",this.handleBlur,!1))}.bind(this))},beforeDestroy:function(){var e=this.getInputChildren();e&&(e.removeEventListener(\"focus\",this.handleFocus,!1),e.removeEventListener(\"blur\",this.handleBlur,!1))}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(16),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=a.default.prototype.$isServer,u=l?function(){}:n(114);t.default={props:{placement:{type:String,default:\"bottom\"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:function(){return{modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:\"window\"}}}}}},data:function(){return{visible:this.value}},watch:{value:{immediate:!0,handler:function(e){this.visible=e,this.$emit(\"input\",e)}},visible:function(e){e?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit(\"on-popper-show\")):this.$emit(\"on-popper-hide\"),this.$emit(\"input\",e)}},methods:{createPopper:function(){var e=this;if(!l&&/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var t=this.options,n=this.popper||this.$refs.popper,i=this.reference||this.$refs.reference;n&&i&&(this.popperJS&&this.popperJS.hasOwnProperty(\"destroy\")&&this.popperJS.destroy(),t.placement=this.placement,t.modifiers.offset||(t.modifiers.offset={}),t.modifiers.offset.offset=this.offset,t.onCreate=function(){(0,r.default)(this,e),this.$nextTick(this.updatePopper),this.$emit(\"created\",this)}.bind(this),this.popperJS=new u(i,n,t))}},updatePopper:function(){l||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy:function(){l||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated:function(){var e=this;this.$nextTick(function(){return(0,r.default)(this,e),this.updatePopper()}.bind(this))},beforeDestroy:function(){l||this.popperJS&&this.popperJS.destroy()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(221),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(515),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=l(i),o=n(19),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-progress\";t.default={name:\"Progress\",components:{Icon:a.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,[\"normal\",\"active\",\"wrong\",\"success\"])},default:\"normal\"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1}},data:function(){return{currentStatus:this.status}},computed:{isStatus:function(){return\"wrong\"==this.currentStatus||\"success\"==this.currentStatus},statusIcon:function(){var e=\"\";switch(this.currentStatus){case\"wrong\":e=\"ios-close-circle\";break;case\"success\":e=\"ios-checkmark-circle\";break}return e},bgStyle:function(){var e=this.vertical?{height:String(this.percent)+\"%\",width:String(this.strokeWidth)+\"px\"}:{width:String(this.percent)+\"%\",height:String(this.strokeWidth)+\"px\"};return this.strokeColor&&(\"string\"===typeof this.strokeColor?e[\"background-color\"]=this.strokeColor:e[\"background-image\"]=\"linear-gradient(to right, \"+String(this.strokeColor[0])+\" 0%, \"+String(this.strokeColor[1])+\" 100%)\"),e},successBgStyle:function(){return this.vertical?{height:String(this.successPercent)+\"%\",width:String(this.strokeWidth)+\"px\"}:{width:String(this.successPercent)+\"%\",height:String(this.strokeWidth)+\"px\"}},wrapClasses:function(){var e;return[\"\"+u,u+\"-\"+String(this.currentStatus),(e={},(0,r.default)(e,u+\"-show-info\",!this.hideInfo&&!this.textInside),(0,r.default)(e,u+\"-vertical\",this.vertical),e)]},textClasses:function(){return u+\"-text\"},textInnerClasses:function(){return u+\"-text-inner\"},outerClasses:function(){return u+\"-outer\"},innerClasses:function(){return u+\"-inner\"},bgClasses:function(){return u+\"-bg\"},successBgClasses:function(){return u+\"-success-bg\"}},created:function(){this.handleStatus()},methods:{handleStatus:function(e){e?(this.currentStatus=\"normal\",this.$emit(\"on-status-change\",\"normal\")):100==parseInt(this.percent,10)&&(this.currentStatus=\"success\",this.$emit(\"on-status-change\",\"success\"))}},watch:{percent:function(e,t){e=0,currentValue:this.value}},computed:{classes:function(){return[\"\"+p,(0,r.default)({},p+\"-disabled\",this.itemDisabled)]},iconClasses:function(){var e;return[\"ivu-icon\",(e={},(0,r.default)(e,\"ivu-icon-\"+String(this.icon),\"\"!==this.icon),(0,r.default)(e,\"\"+String(this.customIcon),\"\"!==this.customIcon),e)]},showCharacter:function(){return\"\"!==this.character||\"\"!==this.icon||\"\"!==this.customIcon}},watch:{value:function(e){this.currentValue=e},currentValue:function(e){this.setHalf(e)}},methods:{starCls:function(e){var t,n=this.hoverIndex,i=this.isHover?n:this.currentValue,o=!1,a=!1;return i>=e&&(o=!0),a=this.isHover?i===e:Math.ceil(this.currentValue)===e,[(t={},(0,r.default)(t,p+\"-star\",!this.showCharacter),(0,r.default)(t,p+\"-star-chart\",this.showCharacter),(0,r.default)(t,p+\"-star-full\",!a&&o||a&&!this.isHalf),(0,r.default)(t,p+\"-star-half\",a&&this.isHalf),(0,r.default)(t,p+\"-star-zero\",!o),t)]},handleMousemove:function(e,t){if(!this.itemDisabled){if(this.isHover=!0,this.allowHalf){var n=t.target.getAttribute(\"type\")||!1;this.isHalf=\"half\"===n}else this.isHalf=!1;this.hoverIndex=e}},handleMouseleave:function(){this.itemDisabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf:function(e){this.isHalf=this.allowHalf&&e.toString().indexOf(\".\")>=0},handleClick:function(e){this.itemDisabled||(this.isHalf&&(e-=.5),this.clearable&&Math.abs(e-this.currentValue)<.01&&(e=0),this.currentValue=e,this.$emit(\"input\",e),this.$emit(\"on-change\",e),this.dispatch(\"FormItem\",\"on-form-change\",e))}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(73),r=I(i),o=n(26),a=I(o),s=n(21),l=I(s),u=n(2),c=I(u),h=n(1),d=I(h),f=n(17),p=I(f),m=n(192),v=I(m),g=n(91),y=I(g),b=n(528),_=I(b),x=n(3),w=n(12),S=n(4),C=I(S),k=n(11),M=I(k),T=n(92),O=I(T);function I(e){return e&&e.__esModule?e:{default:e}}var D=\"ivu-slider\";t.default={name:\"Slider\",mixins:[C.default,M.default],components:{InputNumber:v.default,Tooltip:y.default,SliderMarker:_.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:\"default\",validator:function(e){return(0,x.oneOf)(e,[\"small\",\"large\",\"default\"])}},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:function(e){return e}},showTip:{type:String,default:\"hover\",validator:function(e){return(0,x.oneOf)(e,[\"hover\",\"always\",\"never\"])}},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object}},data:function(){var e=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return{prefixCls:D,currentValue:e,dragging:!1,pointerDown:\"\",startX:0,currentX:0,startPos:0,oldValue:[].concat((0,p.default)(e)),valueIndex:{min:0,max:1},sliderWidth:0}},watch:{value:function(e){e=this.checkLimits(Array.isArray(e)?e:[e]),this.dragging||e[0]===this.currentValue[0]&&e[1]===this.currentValue[1]||(this.currentValue=e)},exportValue:function(e){var t=this;this.$nextTick(function(){(0,d.default)(this,t),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this));var n=this.range?e:e[0];this.$emit(\"input\",n),this.$emit(\"on-input\",n)}},computed:{classes:function(){var e;return[\"\"+D,(e={},(0,c.default)(e,D+\"-input\",this.showInput&&!this.range),(0,c.default)(e,D+\"-range\",this.range),(0,c.default)(e,D+\"-disabled\",this.itemDisabled),e)]},minButtonClasses:function(){return[D+\"-button\",(0,c.default)({},D+\"-button-dragging\",\"min\"===this.pointerDown)]},maxButtonClasses:function(){return[D+\"-button\",(0,c.default)({},D+\"-button-dragging\",\"max\"===this.pointerDown)]},exportValue:function(){var e=this,t=(String(this.step).split(\".\")[1]||\"\").length;return this.currentValue.map(function(n){return(0,d.default)(this,e),Number(n.toFixed(t))}.bind(this))},minPosition:function(){var e=this.currentValue;return(e[0]-this.min)/this.valueRange*100},maxPosition:function(){var e=this.currentValue;return(e[1]-this.min)/this.valueRange*100},barStyle:function(){var e={width:(this.currentValue[0]-this.min)/this.valueRange*100+\"%\"};return this.range&&(e.left=(this.currentValue[0]-this.min)/this.valueRange*100+\"%\",e.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+\"%\"),e},stops:function(){for(var e=this.valueRange/this.step,t=[],n=100*this.step/this.valueRange,i=1;i=this.min}.bind(this)).map(function(t){return(0,d.default)(this,e),{point:t,position:100*(t-this.min)/(this.max-this.min),mark:this.marks[t]}}.bind(this))},tipDisabled:function(){return null===this.tipFormat(this.currentValue[0])||\"never\"===this.showTip},valueRange:function(){return this.max-this.min},firstPosition:function(){return this.currentValue[0]},secondPosition:function(){return this.currentValue[1]}},methods:{getPointerX:function(e){return-1!==e.type.indexOf(\"touch\")?e.touches[0].clientX:e.clientX},checkLimits:function(e){var t=(0,a.default)(e,2),n=t[0],i=t[1];return n=Math.max(this.min,n),n=Math.min(this.max,n),i=Math.max(this.min,n,i),i=Math.min(this.max,i),[n,i]},getCurrentValue:function(e,t){if(!this.itemDisabled){var n=this.valueIndex[t];if(\"undefined\"!==typeof n)return this.currentValue[n]}},onKeyLeft:function(e,t){var n=this.getCurrentValue(e,t);(0,r.default)(n)&&this.changeButtonPosition(n-this.step,t)},onKeyRight:function(e,t){var n=this.getCurrentValue(e,t);(0,r.default)(n)&&this.changeButtonPosition(n+this.step,t)},onPointerDown:function(e,t){this.itemDisabled||(e.preventDefault(),this.pointerDown=t,this.onPointerDragStart(e),(0,w.on)(window,\"mousemove\",this.onPointerDrag),(0,w.on)(window,\"touchmove\",this.onPointerDrag),(0,w.on)(window,\"mouseup\",this.onPointerDragEnd),(0,w.on)(window,\"touchend\",this.onPointerDragEnd))},onPointerDragStart:function(e){this.dragging=!1,this.startX=this.getPointerX(e),this.startPos=this[String(this.pointerDown)+\"Position\"]*this.valueRange/100+this.min},onPointerDrag:function(e){this.dragging=!0,this.$refs[String(this.pointerDown)+\"Tooltip\"].visible=!0,this.currentX=this.getPointerX(e);var t=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+t)},onPointerDragEnd:function(){this.dragging&&(this.dragging=!1,this.$refs[String(this.pointerDown)+\"Tooltip\"].visible=!1,this.emitChange()),this.pointerDown=\"\",(0,w.off)(window,\"mousemove\",this.onPointerDrag),(0,w.off)(window,\"touchmove\",this.onPointerDrag),(0,w.off)(window,\"mouseup\",this.onPointerDragEnd),(0,w.off)(window,\"touchend\",this.onPointerDragEnd)},changeButtonPosition:function(e,t){var n=t||this.pointerDown,i=\"min\"===n?0:1;e=\"min\"===n?this.checkLimits([e,this.max])[0]:this.checkLimits([this.min,e])[1];var r=this.handleDecimal(e,this.step),o=this.currentValue;o[i]=e-r,this.range&&(\"min\"===n&&o[0]>o[1]&&(o[1]=o[0]),\"max\"===n&&o[0]>o[1]&&(o[0]=o[1])),this.currentValue=[].concat((0,p.default)(o)),this.dragging||this.currentValue[i]!==this.oldValue[i]&&(this.emitChange(),this.oldValue[i]=this.currentValue[i])},handleDecimal:function(e,t){if(t<1){var n=t.toString(),i=1,r=void 0;try{r=n.split(\".\")[1].length}catch(o){r=0}return i=Math.pow(10,r),e*i%(t*i)/i}return e%t},emitChange:function(){var e=this.range?this.exportValue:this.exportValue[0];this.$emit(\"on-change\",e),this.dispatch(\"FormItem\",\"on-form-change\",e)},sliderClick:function(e){if(!this.itemDisabled){var t=this.getPointerX(e),n=this.$refs.slider.getBoundingClientRect().left,i=(t-n)/this.sliderWidth*this.valueRange+this.min,r=i/this.valueRange*100;!this.range||r<=this.minPosition?this.changeButtonPosition(i,\"min\"):r>=this.maxPosition?this.changeButtonPosition(i,\"max\"):this.changeButtonPosition(i,i-this.firstPosition<=this.secondPosition-i?\"min\":\"max\")}},handleInputChange:function(e){this.currentValue=[0===e?0:e||this.min,this.currentValue[1]],this.emitChange()},handleFocus:function(e){this.$refs[String(e)+\"Tooltip\"].handleShowPopper()},handleBlur:function(e){this.$refs[String(e)+\"Tooltip\"].handleClosePopper()},handleSetSliderWidth:function(){this.sliderWidth=parseInt((0,x.getStyle)(this.$refs.slider,\"width\"),10)}},mounted:function(){var e=this;this.$on(\"on-visible-change\",function(t){(0,d.default)(this,e),t&&\"always\"===this.showTip&&(this.$refs.minTooltip.doDestroy(),this.range&&this.$refs.maxTooltip.doDestroy(),this.$nextTick(function(){(0,d.default)(this,e),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this)))}.bind(this)),this.observer=(0,O.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy:function(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=f(i),o=n(2),a=f(o),s=n(219),l=f(s),u=n(23),c=f(u),h=n(3),d=n(37);function f(e){return e&&e.__esModule?e:{default:e}}var p=\"ivu-tooltip\";t.default={name:\"Tooltip\",directives:{TransferDom:c.default},mixins:[l.default],props:{placement:{validator:function(e){return(0,h.oneOf)(e,[\"top\",\"top-start\",\"top-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\",\"right\",\"right-start\",\"right-end\"])},default:\"bottom\"},content:{type:[String,Number],default:\"\"},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1},always:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||\"\"===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},theme:{validator:function(e){return(0,h.oneOf)(e,[\"dark\",\"light\"])},default:\"dark\"},maxWidth:{type:[String,Number]}},data:function(){return{prefixCls:p,tIndex:this.handleGetIndex()}},computed:{innerStyles:function(){var e={};return this.maxWidth&&(e[\"max-width\"]=String(this.maxWidth)+\"px\"),e},innerClasses:function(){return[p+\"-inner\",(0,a.default)({},p+\"-inner-with-width\",!!this.maxWidth)]},dropStyles:function(){var e={};return this.transfer&&(e[\"z-index\"]=1060+this.tIndex),e}},watch:{content:function(){this.updatePopper()}},methods:{handleShowPopper:function(){var e=this;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,r.default)(this,e),this.visible=!0}.bind(this),this.delay),this.tIndex=this.handleGetIndex()},handleClosePopper:function(){var e=this;this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(function(){(0,r.default)(this,e),this.visible=!1}.bind(this),100)))},handleGetIndex:function(){return(0,d.transferIncrease)(),d.transferIndex}},mounted:function(){this.always&&this.updatePopper()}}},function(e,t,n){\"use strict\";var i=e.exports={};i.forEach=function(e,t){for(var n=0;n4?t:e}();return e===n},i.isLegacyOpera=function(){return!!window.opera}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=l(i),o=n(2),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-steps\";function c(e){var t=void 0;return function(){if(!t){t=!0;var n=this,i=arguments,r=function(){t=!1,e.apply(n,i)};this.$nextTick(r)}}}t.default={name:\"Steps\",props:{current:{type:Number,default:0},status:{validator:function(e){return(0,s.oneOf)(e,[\"wait\",\"process\",\"finish\",\"error\"])},default:\"process\"},size:{validator:function(e){return(0,s.oneOf)(e,[\"small\"])}},direction:{validator:function(e){return(0,s.oneOf)(e,[\"horizontal\",\"vertical\"])},default:\"horizontal\"}},computed:{classes:function(){return[\"\"+u,u+\"-\"+String(this.direction),(0,a.default)({},u+\"-\"+String(this.size),!!this.size)]}},methods:{updateChildProps:function(e){var t=this,n=this.$children.length;this.$children.forEach(function(i,o){(0,r.default)(this,t),i.stepNumber=o+1,\"horizontal\"===this.direction&&(i.total=n),e&&i.currentStatus||(o===this.current?\"error\"!==this.status&&(i.currentStatus=\"process\"):o=this.$children.length))if(e){var t=this.$children[this.current].currentStatus;t||(this.$children[this.current].currentStatus=this.status)}else this.$children[this.current].currentStatus=this.status},debouncedAppendRemove:function(){return c((function(){this.updateSteps()}))},updateSteps:function(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted:function(){this.updateSteps(),this.$on(\"append\",this.debouncedAppendRemove()),this.$on(\"remove\",this.debouncedAppendRemove())},watch:{current:function(){this.updateChildProps()},status:function(){this.updateCurrent()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=l(i),o=n(4),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-steps\",c=\"ivu-icon\";t.default={name:\"Step\",mixins:[a.default],props:{status:{validator:function(e){return(0,s.oneOf)(e,[\"wait\",\"process\",\"finish\",\"error\"])}},title:{type:String,default:\"\"},content:{type:String},icon:{type:String}},data:function(){return{prefixCls:u,stepNumber:\"\",nextError:!1,total:1,currentStatus:\"\"}},computed:{wrapClasses:function(){var e;return[u+\"-item\",u+\"-status-\"+String(this.currentStatus),(e={},(0,r.default)(e,u+\"-custom\",!!this.icon||!!this.$slots.icon),(0,r.default)(e,u+\"-next-error\",this.nextError),e)]},iconClasses:function(){var e=\"\";return this.icon?e=this.icon:\"finish\"===this.currentStatus?e=\"ios-checkmark\":\"error\"===this.currentStatus&&(e=\"ios-close\"),[u+\"-icon\",\"\"+c,(0,r.default)({},c+\"-\"+String(e),\"\"!==e)]}},watch:{status:function(e){this.currentStatus=e,\"error\"===this.currentStatus&&this.$parent.setNextError()}},created:function(){this.currentStatus=this.status},mounted:function(){this.dispatch(\"Steps\",\"append\")},beforeDestroy:function(){this.dispatch(\"Steps\",\"remove\")}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=d(i),o=n(2),a=d(o),s=n(3),l=n(4),u=d(l),c=n(11),h=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var f=\"ivu-switch\";t.default={name:\"iSwitch\",mixins:[u.default,h.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:function(e){return(0,s.oneOf)(e,[\"large\",\"small\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data:function(){return{currentValue:this.value}},computed:{wrapClasses:function(){var e;return[\"\"+f,(e={},(0,a.default)(e,f+\"-checked\",this.currentValue===this.trueValue),(0,a.default)(e,f+\"-disabled\",this.itemDisabled),(0,a.default)(e,f+\"-\"+String(this.size),!!this.size),(0,a.default)(e,f+\"-loading\",this.loading),e)]},wrapStyles:function(){var e={};return this.trueColor&&this.currentValue===this.trueValue?(e[\"border-color\"]=this.trueColor,e[\"background-color\"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(e[\"border-color\"]=this.falseColor,e[\"background-color\"]=this.falseColor),e},innerClasses:function(){return f+\"-inner\"}},methods:{handleToggle:function(){var e=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=e,this.$emit(\"input\",e),this.$emit(\"on-change\",e),this.dispatch(\"FormItem\",\"on-form-change\",e)},toggle:function(e){var t=this;if(e.preventDefault(),this.itemDisabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();var n=this.beforeChange();n&&n.then?n.then(function(){(0,r.default)(this,t),this.handleToggle()}.bind(this)):this.handleToggle()}},watch:{value:function(e){if(e!==this.trueValue&&e!==this.falseValue)throw\"Value should be trueValue or falseValue.\";this.currentValue=e}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(45),r=L(i),o=n(552),a=L(o),s=n(17),l=L(s),u=n(57),c=L(u),h=n(1),d=L(h),f=n(2),p=L(f),m=n(567),v=L(m),g=n(570),y=L(g),b=n(576),_=L(b),x=n(89),w=L(x),S=n(3),C=n(12),k=n(578),M=L(k),T=n(579),O=L(T),I=n(6),D=L(I),E=n(92),P=L(E),A=n(580);function L(e){return e&&e.__esModule?e:{default:e}}var N=\"ivu-table\",R=1,$=1;t.default={name:\"Table\",mixins:[D.default],components:{tableHead:v.default,tableBody:y.default,tableSummary:_.default,Spin:w.default},provide:function(){return{tableRoot:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},size:{validator:function(e){return(0,S.oneOf)(e,[\"small\",\"large\",\"default\"])},default:function(){return this.$IVIEW&&\"\"!==this.$IVIEW.size?this.$IVIEW.size:\"default\"}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!1},rowClassName:{type:Function,default:function(){return\"\"}},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:function(e){return(0,S.oneOf)(e,[\"dark\",\"light\"])},default:\"dark\"},rowKey:{type:[Boolean,String],default:!1},spanMethod:{type:Function},showSummary:{type:Boolean,default:!1},summaryMethod:{type:Function},sumText:{type:String},indentSize:{type:Number,default:16},loadData:{type:Function},contextMenu:{type:Boolean,default:!1},showContextMenu:{type:Boolean,default:!1}},data:function(){var e=this.makeColumnsId(this.columns);return{ready:!1,tableWidth:0,columnsWidth:{},prefixCls:N,compiledUids:[],objData:this.makeObjData(),rebuildData:[],cloneColumns:this.makeColumns(e),columnRows:this.makeColumnRows(!1,e),leftFixedColumnRows:this.makeColumnRows(\"left\",e),rightFixedColumnRows:this.makeColumnRows(\"right\",e),allColumns:(0,A.getAllColumns)(e),showSlotHeader:!0,showSlotFooter:!0,bodyHeight:0,scrollBarWidth:(0,S.getScrollBarSize)(),currentContext:this.context,cloneData:(0,S.deepCopy)(this.data),showVerticalScrollBar:!1,showHorizontalScrollBar:!1,headerWidth:0,headerHeight:0,showResizeLine:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},computed:{localeNoDataText:function(){return void 0===this.noDataText?this.t(\"i.table.noDataText\"):this.noDataText},localeNoFilteredDataText:function(){return void 0===this.noFilteredDataText?this.t(\"i.table.noFilteredDataText\"):this.noFilteredDataText},localeSumText:function(){return void 0===this.sumText?this.t(\"i.table.sumText\"):this.sumText},wrapClasses:function(){var e;return[N+\"-wrapper\",(e={},(0,p.default)(e,N+\"-hide\",!this.ready),(0,p.default)(e,N+\"-with-header\",this.showSlotHeader),(0,p.default)(e,N+\"-with-footer\",this.showSlotFooter),(0,p.default)(e,N+\"-with-summary\",this.showSummary),(0,p.default)(e,N+\"-wrapper-with-border\",this.border),e)]},classes:function(){var e;return[\"\"+N,(e={},(0,p.default)(e,N+\"-\"+String(this.size),!!this.size),(0,p.default)(e,N+\"-border\",this.border),(0,p.default)(e,N+\"-stripe\",this.stripe),(0,p.default)(e,N+\"-with-fixed-top\",!!this.height),e)]},fixedHeaderClasses:function(){return[N+\"-fixed-header\",(0,p.default)({},N+\"-fixed-header-with-empty\",!this.rebuildData.length)]},styles:function(){var e={},t=0;if(this.showSummary&&(t=\"small\"===this.size?40:\"large\"===this.size?60:48),this.height){var n=parseInt(this.height)+t;e.height=String(n)+\"px\"}if(this.maxHeight){var i=parseInt(this.maxHeight)+t;e.maxHeight=String(i)+\"px\"}return this.width&&(e.width=String(this.width)+\"px\"),e},tableStyle:function(){var e={};if(0!==this.tableWidth){var t=\"\";t=0===this.bodyHeight?this.tableWidth:this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),e.width=String(t)+\"px\"}return e},tableHeaderStyle:function(){var e={};if(0!==this.tableWidth){var t=\"\";t=this.tableWidth,e.width=String(t)+\"px\"}return e},fixedTableStyle:function(){var e=this,t={},n=0;return this.leftFixedColumns.forEach(function(t){(0,d.default)(this,e),t.fixed&&\"left\"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+\"px\",t},fixedRightTableStyle:function(){var e=this,t={},n=0;return this.rightFixedColumns.forEach(function(t){(0,d.default)(this,e),t.fixed&&\"right\"===t.fixed&&(n+=t._width)}.bind(this)),t.width=String(n)+\"px\",t.right=String(this.showVerticalScrollBar?this.scrollBarWidth:0)+\"px\",t},fixedRightHeaderStyle:function(){var e={},t=0,n=this.headerHeight+1;return this.showVerticalScrollBar&&(t=this.scrollBarWidth),e.width=String(t)+\"px\",e.height=String(n)+\"px\",e},bodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight;this.height?e.height=String(t)+\"px\":this.maxHeight&&(e.maxHeight=String(t)+\"px\")}return e},fixedBodyStyle:function(){var e={};if(0!==this.bodyHeight){var t=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0);e.height=this.showHorizontalScrollBar?t+\"px\":t-1+\"px\"}return e},leftFixedColumns:function(){return(0,A.convertColumnOrder)(this.cloneColumns,\"left\")},rightFixedColumns:function(){return(0,A.convertColumnOrder)(this.cloneColumns,\"right\")},isLeftFixed:function(){var e=this;return this.columns.some(function(t){return(0,d.default)(this,e),t.fixed&&\"left\"===t.fixed}.bind(this))},isRightFixed:function(){var e=this;return this.columns.some(function(t){return(0,d.default)(this,e),t.fixed&&\"right\"===t.fixed}.bind(this))},summaryData:function(){var e=this;if(!this.showSummary)return{};var t={};return this.summaryMethod?t=this.summaryMethod({columns:this.cloneColumns,data:this.rebuildData}):this.cloneColumns.forEach(function(n,i){(0,d.default)(this,e);var r=n.key;if(0!==i){var o=this.rebuildData.map(function(t){return(0,d.default)(this,e),Number(t[n.key])}.bind(this)),a=[],s=!0;o.forEach(function(t){if((0,d.default)(this,e),!isNaN(t)){s=!1;var n=(\"\"+t).split(\".\")[1];a.push(n?n.length:0)}}.bind(this));var l=Math.max.apply(null,a);if(s)t[r]={key:n.key,value:\"\"};else{var u=o.reduce(function(t,n){(0,d.default)(this,e);var i=Number(n);return isNaN(i)?t:parseFloat((t+n).toFixed(Math.min(l,20)))}.bind(this),0);t[r]={key:n.key,value:u}}}else t[r]={key:n.key,value:this.localeSumText}}.bind(this)),t}},methods:{rowClsName:function(e){return this.rowClassName(this.data[e],e)},handleResize:function(){var e=this,t=this.$el.offsetWidth-1,n={},i=0,r=[],o=[],a=[],s=[];this.cloneColumns.forEach(function(t){(0,d.default)(this,e),t.width?r.push(t):(o.push(t),t.minWidth&&(i+=t.minWidth),t.maxWidth?a.push(t):s.push(t)),t._width=null}.bind(this));var l=r.map(function(t){return(0,d.default)(this,e),t.width}.bind(this)).reduce(function(t,n){return(0,d.default)(this,e),t+n}.bind(this),0),u=t-l-i-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,c=o.length,h=0;u>0&&c>0&&(h=parseInt(u/c));for(var f=0;fm?m=p.minWidth:p.maxWidth0?(u-=m-(p.minWidth?p.minWidth:0),c--,h=c>0?parseInt(u/c):0):h=0),p._width=m,n[p._index]={width:m}}if(u>0){c=s.length,h=parseInt(u/c);for(var v=0;v1?(c--,u-=h,h=parseInt(u/c)):h=0,g._width=y,n[g._index]={width:y}}}this.tableWidth=this.cloneColumns.map(function(t){return(0,d.default)(this,e),t._width}.bind(this)).reduce(function(t,n){return(0,d.default)(this,e),t+n}.bind(this),0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=n,this.fixedHeader()},handleMouseIn:function(e,t){if(!this.disabledHover){var n=t?this.getDataByRowKey(t):this.objData[e];n._isHover||(n._isHover=!0)}},handleMouseOut:function(e,t){if(!this.disabledHover){var n=t?this.getDataByRowKey(t):this.objData[e];n._isHover=!1}},handleCurrentRow:function(e,t,n){var i=n?this.getDataByRowKey(n):this.objData[t],r=null,o=-1;for(var a in this.objData){if(this.objData[a]._isHighlight){o=parseInt(a),this.objData[a]._isHighlight=!1;break}if(this.objData[a].children&&this.objData[a].children.length){var s=this.handleResetChildrenRow(this.objData[a]);s&&(r=JSON.parse((0,c.default)(s)))}}\"highlight\"===e&&(i._isHighlight=!0),o>=0&&(r=JSON.parse((0,c.default)(this.cloneData[o])));var l=\"highlight\"===e?n?JSON.parse((0,c.default)(this.getBaseDataByRowKey(n))):JSON.parse((0,c.default)(this.cloneData[t])):null;this.$emit(\"on-current-change\",l,r)},handleResetChildrenRow:function(e){var t=null;if(e.children&&e.children.length)for(var n=0;n-1&&(o=o.concat(i)),i.children&&i.children.length&&n.length&&(o=o.concat(this.getSelectionChildren(i,o,n)))}.bind(this)),o=[].concat((0,l.default)(new a.default(o))),JSON.parse((0,c.default)(o))},getSelectionChildrenRowKeys:function(e,t){var n=this;return e.children&&e.children.length&&e.children.forEach(function(e){(0,d.default)(this,n),e._isChecked&&t.push(e._rowKey),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildrenRowKeys(e,t)))}.bind(this)),t},getSelectionChildren:function(e,t,n){var i=this;return e.children&&e.children.length&&e.children.forEach(function(e){(0,d.default)(this,i),n.indexOf(e[this.rowKey])>-1&&(t=t.concat(e)),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildren(e,t,n)))}.bind(this)),t},toggleSelect:function(e,t){var n={};if(t)n=this.getDataByRowKey(t);else for(var i in this.objData)if(parseInt(i)===e){n=this.objData[i];break}var r=!n._isChecked;n._isChecked=r;var o=this.getSelection(),a=t?this.getBaseDataByRowKey(t,this.data):this.data[e];this.$emit(r?\"on-select\":\"on-select-cancel\",o,JSON.parse((0,c.default)(a))),this.$emit(\"on-selection-change\",o)},toggleExpand:function(e){var t=this,n={};for(var i in this.objData)if(parseInt(i)===e){n=this.objData[i];break}var r=!n._isExpanded;this.objData[e]._isExpanded=r,this.$emit(\"on-expand\",JSON.parse((0,c.default)(this.cloneData[e])),r),(this.height||this.maxHeight)&&this.$nextTick(function(){return(0,d.default)(this,t),this.fixedBody()}.bind(this))},toggleTree:function(e){var t=this,n=this.getDataByRowKey(e);if(!(\"_loading\"in n)||!n._loading){if(\"_loading\"in n&&!n._loading&&0===n.children.length){var i=this.getBaseDataByRowKey(e,this.data);return this.$set(i,\"_loading\",!0),void this.loadData(i,function(n){(0,d.default)(this,t),this.$set(i,\"_loading\",!1),n.length&&(this.$set(i,\"children\",n),this.$nextTick(function(){(0,d.default)(this,t);var n=this.getDataByRowKey(e);n._isShowChildren=!n._isShowChildren,this.updateDataStatus(e,\"_showChildren\",n._isShowChildren)}.bind(this)))}.bind(this))}n._isShowChildren=!n._isShowChildren,this.$emit(\"on-expand-tree\",e,n._isShowChildren)}},updateDataStatus:function(e,t,n){var i=this.getBaseDataByRowKey(e,this.data);this.$set(i,t,n)},getDataByRowKey:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.objData,n=null;for(var i in t){var r=t[i];if(r._rowKey===e){n=r;break}if(r.children&&r.children.length&&(n=this.getChildrenByRowKey(e,r),n))break}return n},getChildrenByRowKey:function(e,t){var n=null;if(t.children&&t.children.length)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:this.cloneData,n=null,i=0;i0&&i.scrollHeight-i.clientHeight>r&&e.preventDefault();var o=0,a=setInterval(function(){(0,d.default)(this,t),o+=5,n>0?i.scrollTop+=2:i.scrollTop-=2,o>=Math.abs(n)&&clearInterval(a)}.bind(this),5)}},handleMouseWheel:function(e){var t=e.deltaX,n=this.$refs.body;n.scrollLeft=t>0?n.scrollLeft+10:n.scrollLeft-10},sortData:function(e,t,n){var i=this,r=this.cloneColumns[n].key;e.sort(function(e,o){return(0,d.default)(this,i),this.cloneColumns[n].sortMethod?this.cloneColumns[n].sortMethod(e[r],o[r],t):\"asc\"===t?e[r]>o[r]?1:-1:\"desc\"===t?e[r]1;return e?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled:function(){var e=!0;if(this.data.length)for(var t in this.objData){var n=this.objData[t];n._isDisabled?n.children&&n.children.length&&(e=this.isChildrenDisabled(n,e)):e=!1}return e}},methods:{cellClasses:function(e){var t;return[String(this.prefixCls)+\"-cell\",(t={},(0,a.default)(t,String(this.prefixCls)+\"-hidden\",!this.fixed&&e.fixed&&(\"left\"===e.fixed||\"right\"===e.fixed)),(0,a.default)(t,String(this.prefixCls)+\"-cell-with-selection\",\"selection\"===e.type),t)]},scrollBarCellClass:function(){var e=!1;for(var t in this.headRows)for(var n in this.headRows[t]){if(\"right\"===this.headRows[t][n].fixed){e=!0;break}if(e)break}return[(0,a.default)({},String(this.prefixCls)+\"-hidden\",e)]},itemClasses:function(e,t){return[String(this.prefixCls)+\"-filter-select-item\",(0,a.default)({},String(this.prefixCls)+\"-filter-select-item-selected\",e._filterChecked[0]===t.value)]},itemAllClasses:function(e){return[String(this.prefixCls)+\"-filter-select-item\",(0,a.default)({},String(this.prefixCls)+\"-filter-select-item-selected\",!e._filterChecked.length)]},selectAll:function(){var e=!this.isSelectAll;this.$parent.selectAll(e)},handleSort:function(e,t){var n=this,i=this.columns.find(function(t){return(0,r.default)(this,n),t._index===e}.bind(this)),o=i._index;i._sortType===t&&(t=\"normal\"),this.$parent.handleSort(o,t)},handleSortByHead:function(e){var t=this,n=this.columns.find(function(n){return(0,r.default)(this,t),n._index===e}.bind(this));if(n.sortable){var i=n._sortType;\"normal\"===i?this.handleSort(e,\"asc\"):\"asc\"===i?this.handleSort(e,\"desc\"):this.handleSort(e,\"normal\")}},handleFilter:function(e){this.$parent.handleFilter(e)},handleSelect:function(e,t){this.$parent.handleFilterSelect(e,t)},handleReset:function(e){this.$parent.handleFilterReset(e)},handleFilterHide:function(e){this.$parent.handleFilterHide(e)},getColumn:function(e,t){var n=this,i=this.columnRows.length>1;if(i){var o=this.headRows[e][t].__id;return this.columns.filter(function(e){return(0,r.default)(this,n),e.__id===o}.bind(this))[0]}return this.headRows[e][t]},handleMouseDown:function(e,t){var n=this;if(!this.$isServer&&this.draggingColumn){this.dragging=!0;var i=this.$parent,o=i.$el,a=o.getBoundingClientRect().left,s=this.$el.querySelector(\"th.ivu-table-column-\"+String(e.__id)),l=s.getBoundingClientRect(),u=l.left-a+30;i.showResizeLine=!0,this.dragState={startMouseLeft:t.clientX,startLeft:l.right-a,startColumnLeft:l.left-a,tableLeft:a};var c=i.$refs.resizeLine;c.style.left=this.dragState.startLeft+\"px\",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var h=function(e){(0,r.default)(this,n);var t=e.clientX-this.dragState.startMouseLeft,i=this.dragState.startLeft+t;c.style.left=Math.max(u,i)+\"px\"}.bind(this),d=function(){if((0,r.default)(this,n),this.dragging){var o=this.dragState,a=o.startColumnLeft,s=o.startLeft,l=parseInt(c.style.left,10),u=l-a,f=i.columns.find(function(t){return(0,r.default)(this,n),t.__id===e.__id}.bind(this));f&&(f.width=u),i.$emit(\"on-column-width-resize\",f.width,s-a,e,t),document.body.style.cursor=\"\",this.dragging=!1,this.draggingColumn=null,this.dragState={},i.showResizeLine=!1}document.removeEventListener(\"mousemove\",h),document.removeEventListener(\"mouseup\",d),document.onselectstart=null,document.ondragstart=null}.bind(this);document.addEventListener(\"mousemove\",h),document.addEventListener(\"mouseup\",d)}},handleMouseMove:function(e,t){var n=t.target;while(n&&\"TH\"!==n.tagName)n=n.parentNode;if(e&&e.resizable&&!this.dragging){var i=n.getBoundingClientRect(),r=document.body.style;i.width>12&&i.right-t.pageX<8?(r.cursor=\"col-resize\",this.draggingColumn=e):this.dragging||(r.cursor=\"\",this.draggingColumn=null)}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor=\"\")},isChildrenSelected:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),e._isChecked||e._isDisabled?e.children&&e.children.length&&(i=this.isChildrenSelected(e,i)):i=!1}.bind(this)),i},isChildrenAllDisabledAndUnSelected:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),!e._isDisabled||e._isChecked?i=!1:e.children&&e.children.length&&(i=this.isChildrenAllDisabledAndUnSelected(e,i))}.bind(this)),i},isChildrenDisabled:function(e,t){var n=this,i=t;return e.children&&e.children.length&&e.children.forEach(function(e){(0,r.default)(this,n),e._isDisabled?e.children&&e.children.length&&(i=this.isChildrenDisabled(e,i)):i=!1}.bind(this)),i}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=g(i),o=n(1),a=g(o),s=n(27),l=g(s),u=n(571),c=g(u),h=n(573),d=g(h),f=n(238),p=g(f),m=n(93),v=g(m);function g(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"TableBody\",mixins:[v.default],components:{TableCell:d.default,Expand:p.default,TableTr:c.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:[Boolean,String],default:!1}},computed:{expandRender:function(){for(var e=function(){return\"\"},t=0;te.offsetWidth},handleTooltipOut:function(){this.showTooltip=!1},handleTooltipShow:function(){this.tooltipShow=!0},handleTooltipHide:function(){this.tooltipShow=!1},handleToggleTree:function(){this.$parent.$parent.$parent.toggleTree(this.row._rowKey)},handleCellClick:function(e){this.$parent.$parent.$parent.$emit(\"on-cell-click\",this.row,this.column,this.row[this.column.key],e)}},created:function(){\"index\"===this.column.type?this.renderType=\"index\":\"selection\"===this.column.type?this.renderType=\"selection\":\"html\"===this.column.type?this.renderType=\"html\":\"expand\"===this.column.type?this.renderType=\"expand\":this.column.render?this.renderType=\"render\":this.column.slot?this.renderType=\"slot\":this.renderType=\"normal\"}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"TableExpand\",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:function(e,t){(0,r.default)(void 0,void 0);var n={row:t.props.row,index:t.props.index};return t.props.column&&(n.column=t.props.column),t.props.render(e,n)}.bind(void 0)}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=s(i),o=n(93),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"TableSummary\",mixins:[a.default],props:{prefixCls:String,styleObject:Object,columns:Array,data:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1}},methods:{cellCls:function(e){return[(0,r.default)({},\"ivu-table-hidden\",\"left\"===this.fixed&&\"left\"!==e.fixed||\"right\"===this.fixed&&\"right\"!==e.fixed||!this.fixed&&e.fixed&&(\"left\"===e.fixed||\"right\"===e.fixed))]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(17),r=w(i),o=n(27),a=w(o),s=n(2),l=w(s),u=n(45),c=w(u),h=n(1),d=w(h),f=n(8),p=w(f),m=n(213),v=w(m),g=n(3),y=n(4),b=w(y),_=n(92),x=w(_);function w(e){return e&&e.__esModule?e:{default:e}}var S=\"ivu-tabs\",C=300,k=function(e,t,n,i){(0,d.default)(void 0,void 0);var r=e.findIndex(function(e){return(0,d.default)(void 0,void 0),e.name===t}.bind(void 0)),o=(r+n+e.length)%e.length,a=e[o];return a.disabled?k(e,a.name,n,i):a}.bind(void 0),M=function(e,t){(0,d.default)(void 0,void 0);try{e.focus()}catch(u){}if(document.activeElement==e&&e!==t)return!0;var n=e.children,i=!0,r=!1,o=void 0;try{for(var a,s=(0,c.default)(n);!(i=(a=s.next()).done);i=!0){var l=a.value;if(M(l,t))return!0}}catch(u){r=!0,o=u}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return!1}.bind(void 0);t.default={name:\"Tabs\",mixins:[b.default],components:{Icon:p.default,Render:v.default},provide:function(){return{TabsInstance:this}},props:{value:{type:[String,Number]},type:{validator:function(e){return(0,g.oneOf)(e,[\"line\",\"card\"])},default:\"line\"},size:{validator:function(e){return(0,g.oneOf)(e,[\"small\",\"default\"])},default:\"default\"},animated:{type:Boolean,default:!0},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},draggable:{type:Boolean,default:!1}},data:function(){return{prefixCls:S,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,navStyle:{transform:\"\"},scrollable:!1,transitioning:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},computed:{classes:function(){var e;return[\"\"+S,(e={},(0,l.default)(e,S+\"-card\",\"card\"===this.type),(0,l.default)(e,S+\"-mini\",\"small\"===this.size&&\"line\"===this.type),(0,l.default)(e,S+\"-no-animation\",!this.animated),e)]},contentClasses:function(){return[S+\"-content\",(0,l.default)({},S+\"-content-animated\",this.animated)]},barClasses:function(){return[S+\"-ink-bar\",(0,l.default)({},S+\"-ink-bar-animated\",this.animated)]},contentStyle:function(){var e=this.getTabIndex(this.activeKey),t=0===e?\"0%\":\"-\"+String(e)+\"00%\",n={};return e>-1&&(n={transform:\"translateX(\"+t+\") translateZ(0px)\"}),n},barStyle:function(){var e={visibility:\"hidden\",width:String(this.barWidth)+\"px\"};return\"line\"===this.type&&(e.visibility=\"visible\"),this.animated?e.transform=\"translate3d(\"+String(this.barOffset)+\"px, 0px, 0px)\":e.left=String(this.barOffset)+\"px\",e},arrowType:function(){var e=\"ios-close\";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?e=\"\":this.$IVIEW.tabs.closeIcon&&(e=this.$IVIEW.tabs.closeIcon)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(e=this.$IVIEW.tabs.customCloseIcon),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(e=this.$IVIEW.tabs.closeIconSize),e}},methods:{getTabs:function(){var e=this,t=(0,g.findComponentsDownward)(this,\"TabPane\"),n=[];return t.forEach(function(t){(0,d.default)(this,e),t.tab&&this.name?t.tab===this.name&&n.push(t):n.push(t)}.bind(this)),n.sort(function(t,n){if((0,d.default)(this,e),t.index&&n.index)return t.index>n.index?1:-1}.bind(this)),n},updateNav:function(){var e=this;this.navList=[],this.getTabs().forEach(function(t,n){(0,d.default)(this,e),this.navList.push({labelType:(0,a.default)(t.label),label:t.label,icon:t.icon||\"\",name:t.currentName||n,disabled:t.disabled,closable:t.closable,contextMenu:t.contextMenu}),t.currentName||(t.currentName=n),0===n&&(this.activeKey||(this.activeKey=t.currentName||n))}.bind(this)),this.updateStatus(),this.updateBar()},updateBar:function(){var e=this;this.$nextTick(function(){(0,d.default)(this,e);var t=this.getTabIndex(this.activeKey);if(this.$refs.nav){var n=this.$refs.nav.querySelectorAll(\".\"+S+\"-tab\"),i=n[t];if(this.barWidth=i?parseFloat(i.offsetWidth):0,t>0){for(var r=0,o=\"small\"===this.size?0:16,a=0;a0&&void 0!==arguments[0]&&arguments[0];if(!e){var t=this.focusedKey||0,n=this.getTabIndex(t);this.handleChange(n)}},handleRemove:function(e){var t=this;if(!this.beforeRemove)return this.handleRemoveTab(e);var n=this.beforeRemove(e);n&&n.then?n.then(function(){(0,d.default)(this,t),this.handleRemoveTab(e)}.bind(this)):this.handleRemoveTab(e)},handleRemoveTab:function(e){var t=this,n=this.getTabs(),i=n[e];if(i.$destroy(),i.currentName===this.activeKey){var r=this.getTabs(),o=-1;if(r.length){var a=n.filter(function(n,i){return(0,d.default)(this,t),!n.disabled&&ie}.bind(this));o=s.length?s[0].currentName:a.length?a[a.length-1].currentName:r[0].currentName}this.activeKey=o,this.$emit(\"input\",o)}this.$emit(\"on-tab-remove\",i.currentName),this.updateNav()},showClose:function(e){return\"card\"===this.type&&(null!==e.closable?e.closable:this.closable)},scrollPrev:function(){var e=this.$refs.navScroll.offsetWidth,t=this.getCurrentScrollOffset();if(t){var n=t>e?t-e:0;this.setOffset(n)}},scrollNext:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();if(!(e-n<=t)){var i=e-n>2*t?n+t:e-t;this.setOffset(i)}},getCurrentScrollOffset:function(){var e=this.navStyle;return e.transform?Number(e.transform.match(/translateX\\(-(\\d+(\\.\\d+)*)px\\)/)[1]):0},getTabIndex:function(e){var t=this;return this.navList.findIndex(function(n){return(0,d.default)(this,t),n.name===e}.bind(this))},setOffset:function(e){this.navStyle.transform=\"translateX(-\"+String(e)+\"px)\"},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector(\".\"+S+\"-tab-active\");if(t){var n=this.$refs.navScroll,i=t.getBoundingClientRect(),r=n.getBoundingClientRect(),o=e.getBoundingClientRect(),a=this.getCurrentScrollOffset(),s=a;o.rightr.right&&(s=a+i.right-r.right),a!==s&&this.setOffset(Math.max(s,0))}}},updateNavScroll:function(){var e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,n=this.getCurrentScrollOffset();t0&&this.setOffset(0))},handleScroll:function(e){e.preventDefault(),e.stopPropagation();var t=e.type,n=0;\"DOMMouseScroll\"!==t&&\"mousewheel\"!==t||(n=e.wheelDelta?e.wheelDelta:40*-(e.detail||0)),n>0?this.scrollPrev():this.scrollNext()},handleResize:function(){this.updateNavScroll()},isInsideHiddenElement:function(){var e=this.$el.parentNode;while(e&&e!==document.body){if(e.style&&\"none\"===e.style.display)return e;e=e.parentNode}return!1},updateVisibility:function(e){var t=this;[].concat((0,r.default)(this.$refs.panes.querySelectorAll(\".\"+S+\"-tabpane\"))).forEach(function(n,i){(0,d.default)(this,t),e===i?([].concat((0,r.default)(n.children)).filter(function(e){return(0,d.default)(this,t),e.classList.contains(S+\"-tabpane\")}.bind(this)).forEach(function(e){return(0,d.default)(this,t),e.style.visibility=\"visible\"}.bind(this)),this.captureFocus&&setTimeout(function(){return(0,d.default)(this,t),M(n,n)}.bind(this),C)):setTimeout(function(){(0,d.default)(this,t),[].concat((0,r.default)(n.children)).filter(function(e){return(0,d.default)(this,t),e.classList.contains(S+\"-tabpane\")}.bind(this)).forEach(function(e){return(0,d.default)(this,t),e.style.visibility=\"hidden\"}.bind(this))}.bind(this),C)}.bind(this))},handleDrag:function(e,t){var n=this.navList[e];n&&t.dataTransfer.setData(\"tab-name\",n.name)},handleDrop:function(e,t){var n=this,i=this.navList[e];if(i){var o=t.dataTransfer.getData(\"tab-name\");t.preventDefault();var a=this.navList.map(function(e){return(0,d.default)(this,n),e.name}.bind(this)),s=parseInt(a.findIndex(function(e){return(0,d.default)(this,n),e===o}.bind(this))),l=parseInt(a.findIndex(function(e){return(0,d.default)(this,n),e===i.name}.bind(this)));a.splice.apply(a,[l,1].concat((0,r.default)(a.splice(s,1,a[l])))),this.$emit(\"on-drag-drop\",o,i.name,s,l,a)}}},watch:{value:function(e){this.activeKey=e,this.focusedKey=e},activeKey:function(e){var t=this;this.focusedKey=e,this.updateBar(),this.updateStatus(),this.broadcast(\"Table\",\"on-visible-change\",!0),this.$nextTick(function(){(0,d.default)(this,t),this.scrollToActiveTab()}.bind(this));var n=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(n)}},mounted:function(){var e=this;this.showSlot=void 0!==this.$slots.extra,this.observer=(0,x.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);var t=this.isInsideHiddenElement();t&&(this.mutationObserver=new g.MutationObserver(function(){(0,d.default)(this,e),\"none\"!==t.style.display&&(this.updateBar(),this.mutationObserver.disconnect())}.bind(this)),this.mutationObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,attributeFilter:[\"style\"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy:function(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=\"ivu-tabs-tabpane\";t.default={name:\"TabPane\",inject:[\"TabsInstance\"],props:{name:{type:String},label:{type:[String,Function],default:\"\"},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number},contextMenu:{type:Boolean,default:!1}},data:function(){return{prefixCls:i,show:!0,currentName:this.name}},computed:{contentStyle:function(){return{visibility:this.TabsInstance.activeKey!==this.currentName?\"hidden\":\"visible\"}}},methods:{updateNav:function(){this.TabsInstance.updateNav()}},watch:{name:function(e){this.currentName=e,this.updateNav()},label:function(){this.updateNav()},icon:function(){this.updateNav()},disabled:function(){this.updateNav()}},mounted:function(){this.updateNav()},destroyed:function(){this.updateNav()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=l(i),o=n(19),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-tag\",c=[\"default\",\"primary\",\"success\",\"warning\",\"error\",\"blue\",\"green\",\"red\",\"yellow\",\"pink\",\"magenta\",\"volcano\",\"orange\",\"gold\",\"lime\",\"cyan\",\"geekblue\",\"purple\"],h=[\"pink\",\"magenta\",\"volcano\",\"orange\",\"gold\",\"lime\",\"cyan\",\"geekblue\",\"purple\"];t.default={name:\"Tag\",components:{Icon:a.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:\"default\"},type:{validator:function(e){return(0,s.oneOf)(e,[\"border\",\"dot\"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0},size:{validator:function(e){return(0,s.oneOf)(e,[\"default\",\"medium\",\"large\"])},default:\"default\"}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var e;return[\"\"+u,u+\"-size-\"+String(this.size),(e={},(0,r.default)(e,u+\"-\"+String(this.color),!!this.color&&(0,s.oneOf)(this.color,c)),(0,r.default)(e,u+\"-\"+String(this.type),!!this.type),(0,r.default)(e,u+\"-closable\",this.closable),(0,r.default)(e,u+\"-checked\",this.isChecked),e)]},wraperStyles:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.isChecked?this.defaultTypeColor:\"transparent\",borderWidth:\"1px\",borderStyle:\"solid\",borderColor:\"dot\"!==this.type&&\"border\"!==this.type&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return[u+\"-text\",\"border\"===this.type&&(0,s.oneOf)(this.color,c)?u+\"-color-\"+String(this.color):\"\",\"dot\"!==this.type&&\"border\"!==this.type&&\"default\"!==this.color&&this.isChecked&&h.indexOf(this.color)<0?u+\"-color-white\":\"\"]},dotClasses:function(){return u+\"-dot-inner\"},iconClass:function(){return\"dot\"===this.type?\"\":\"border\"===this.type?(0,s.oneOf)(this.color,c)?u+\"-color-\"+String(this.color):\"\":void 0!==this.color?\"default\"===this.color?\"\":\"rgb(255, 255, 255)\":\"\"},showDot:function(){return!!this.type&&\"dot\"===this.type},lineColor:function(){return\"dot\"===this.type?\"\":\"border\"===this.type?void 0!==this.color?(0,s.oneOf)(this.color,c)?\"\":this.color:\"\":void 0!==this.color?\"default\"===this.color?\"\":\"rgb(255, 255, 255)\":\"\"},borderColor:function(){return void 0!==this.color?\"default\"===this.color?\"\":this.color:\"\"},dotColor:function(){return void 0!==this.color?(0,s.oneOf)(this.color,c)?\"\":this.color:\"\"},textColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:\"dot\"!==this.type&&\"border\"!==this.type?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return(0,s.oneOf)(this.color,c)?{}:{background:this.dotColor}},defaultTypeColor:function(){return\"dot\"!==this.type&&\"border\"!==this.type&&void 0!==this.color?(0,s.oneOf)(this.color,c)?\"\":this.color:\"\"}},methods:{close:function(e){void 0===this.name?this.$emit(\"on-close\",e):this.$emit(\"on-close\",e,this.name)},check:function(){if(this.checkable){var e=!this.isChecked;this.isChecked=e,void 0===this.name?this.$emit(\"on-change\",e):this.$emit(\"on-change\",e,this.name)}}},watch:{checked:function(e){this.isChecked=e}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=v(i),o=n(27),a=v(o),s=n(2),l=v(s),u=n(16),c=v(u),h=n(3),d=n(6),f=v(d),p=n(592),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g=c.default.prototype.$isServer,y=\"ivu-time\";t.default={name:\"Time\",mixins:[f.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:function(e){return(0,h.oneOf)(e,[\"relative\",\"date\",\"datetime\"])},default:\"relative\"},hash:{type:String,default:\"\"},interval:{type:Number,default:60}},data:function(){return{date:\"\"}},computed:{classes:function(){return[\"\"+y,(0,l.default)({},y+\"-with-hash\",this.hash)]}},watch:{time:function(){g||this.setTime()}},methods:{handleClick:function(){\"\"!==this.hash&&(window.location.hash=this.hash)},setTime:function(){var e=(0,a.default)(this.time),t=void 0;if(\"number\"===e){var n=this.time.toString().length>10?this.time:1e3*this.time;t=new Date(n).getTime()}else\"object\"===e?t=this.time.getTime():\"string\"===e&&(t=new Date(this.time).getTime());if(\"relative\"===this.type)this.date=(0,m.default)(t,this.t);else{var i=new Date(this.time),r=i.getFullYear(),o=i.getMonth()+1<10?\"0\"+(i.getMonth()+1):i.getMonth()+1,s=i.getDate()<10?\"0\"+i.getDate():i.getDate(),l=i.getHours()<10?\"0\"+i.getHours():i.getHours(),u=i.getMinutes()<10?\"0\"+i.getMinutes():i.getMinutes(),c=i.getSeconds()<10?\"0\"+i.getSeconds():i.getSeconds();\"datetime\"===this.type?this.date=String(r)+\"-\"+String(o)+\"-\"+String(s)+\" \"+String(l)+\":\"+String(u)+\":\"+String(c):\"date\"===this.type&&(this.date=String(r)+\"-\"+String(o)+\"-\"+String(s))}}},mounted:function(){var e=this;this.setTime(),g||(this.timer=setInterval(function(){(0,r.default)(this,e),this.setTime()}.bind(this),1e3*this.interval))},beforeDestroy:function(){this.timer&&clearInterval(this.timer)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-timeline\";t.default={name:\"Timeline\",props:{pending:{type:Boolean,default:!1}},computed:{classes:function(){return[\"\"+a,(0,r.default)({},a+\"-pending\",this.pending)]}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-timeline\";t.default={name:\"TimelineItem\",props:{color:{type:String,default:\"blue\"}},data:function(){return{dot:!1}},mounted:function(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:function(){return a+\"-item\"},tailClasses:function(){return a+\"-item-tail\"},headClasses:function(){var e;return[a+\"-item-head\",(e={},(0,r.default)(e,a+\"-item-head-custom\",this.dot),(0,r.default)(e,a+\"-item-head-\"+String(this.color),this.headColorShow),e)]},headColorShow:function(){return\"blue\"==this.color||\"red\"==this.color||\"green\"==this.color},customColor:function(){var e={};return this.color&&(this.headColorShow||(e={color:this.color,\"border-color\":this.color})),e},contentClasses:function(){return a+\"-item-content\"}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(17),r=m(i),o=n(1),a=m(o),s=n(604),l=m(s),u=n(608),c=m(u),h=n(6),d=m(h),f=n(4),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}var v=\"ivu-transfer\";t.default={name:\"Transfer\",mixins:[p.default,d.default],render:function(e){var t=this;function n(t){var i=this,r=t.children&&t.children.map(function(e){return(0,a.default)(this,i),n(e)}.bind(this)),o=e(t.tag,t.data,r);return o.text=t.text,o.isComment=t.isComment,o.componentOptions=t.componentOptions,o.elm=t.elm,o.context=t.context,o.ns=t.ns,o.isStatic=t.isStatic,o.key=t.key,o}var i=void 0===this.$slots.default?[]:this.$slots.default,r=void 0===this.$slots.default?[]:i.map(function(e){return(0,a.default)(this,t),n(e)}.bind(this));return e(\"div\",{class:this.classes},[e(l.default,{ref:\"left\",props:{prefixCls:this.prefixCls+\"-list\",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{\"on-checked-keys-change\":this.handleLeftCheckedKeysChange}},i),e(c.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0,reverseOperation:this.reverseOperation}}),e(l.default,{ref:\"right\",props:{prefixCls:this.prefixCls+\"-list\",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{\"on-checked-keys-change\":this.handleRightCheckedKeysChange}},r)])},props:{data:{type:Array,default:function(){return[]}},renderFormat:{type:Function,default:function(e){return e.label||e.key}},targetKeys:{type:Array,default:function(){return[]}},selectedKeys:{type:Array,default:function(){return[]}},listStyle:{type:Object,default:function(){return{}}},titles:{type:Array},operations:{type:Array,default:function(){return[]}},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:function(e,t){var n=\"label\"in e?\"label\":\"key\";return e[n].indexOf(t)>-1}},notFoundText:{type:String},reverseOperation:{type:Boolean,default:!1}},data:function(){return{prefixCls:v,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}},computed:{classes:function(){return[\"\"+v]},leftValidKeysCount:function(){return this.getValidKeys(\"left\").length},rightValidKeysCount:function(){return this.getValidKeys(\"right\").length},localeFilterPlaceholder:function(){return void 0===this.filterPlaceholder?this.t(\"i.transfer.filterPlaceholder\"):this.filterPlaceholder},localeNotFoundText:function(){return void 0===this.notFoundText?this.t(\"i.transfer.notFoundText\"):this.notFoundText},localeTitles:function(){return void 0===this.titles?[this.t(\"i.transfer.titles.source\"),this.t(\"i.transfer.titles.target\")]:this.titles}},methods:{getValidKeys:function(e){var t=this;return this[String(e)+\"Data\"].filter(function(n){return(0,a.default)(this,t),!n.disabled&&this[String(e)+\"CheckedKeys\"].indexOf(n.key)>-1}.bind(this)).map(function(e){return(0,a.default)(this,t),e.key}.bind(this))},splitData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.leftData=[].concat((0,r.default)(this.data)),this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(function(t){(0,a.default)(this,e);var n=this.leftData.filter(function(n,i){return(0,a.default)(this,e),n.key===t&&(this.leftData.splice(i,1),!0)}.bind(this));n&&n.length>0&&this.rightData.push(n[0])}.bind(this)),t&&this.splitSelectedKey()},splitSelectedKey:function(){var e=this,t=this.selectedKeys;t.length>0&&(this.leftCheckedKeys=this.leftData.filter(function(n){return(0,a.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,a.default)(this,e),t.key}.bind(this)),this.rightCheckedKeys=this.rightData.filter(function(n){return(0,a.default)(this,e),t.indexOf(n.key)>-1}.bind(this)).map(function(t){return(0,a.default)(this,e),t.key}.bind(this)))},moveTo:function(e){var t=this,n=this.targetKeys,i=\"left\"===e?\"right\":\"left\",r=this.getValidKeys(i),o=\"right\"===e?r.concat(n):n.filter(function(e){return(0,a.default)(this,t),!r.some(function(n){return(0,a.default)(this,t),e===n}.bind(this))}.bind(this));this.$refs[i].toggleSelectAll(!1),this.$emit(\"on-change\",o,e,r),this.dispatch(\"FormItem\",\"on-form-change\",{tarketKeys:o,direction:e,moveKeys:r})},handleLeftCheckedKeysChange:function(e){this.leftCheckedKeys=e},handleRightCheckedKeysChange:function(e){this.rightCheckedKeys=e},handleCheckedKeys:function(){var e=this.getValidKeys(\"left\"),t=this.getValidKeys(\"right\");this.$emit(\"on-selected-change\",e,t)}},watch:{targetKeys:function(){this.splitData(!1)},data:function(){this.splitData(!1)}},mounted:function(){this.splitData(!0)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=h(i),o=n(2),a=h(o),s=n(605),l=h(s),u=n(49),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"TransferList\",components:{Search:l.default,Checkbox:c.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:function(){return{showItems:[],query:\"\",showFooter:!0}},watch:{data:function(){this.updateFilteredData()}},computed:{classes:function(){return[\"\"+String(this.prefixCls),(0,a.default)({},String(this.prefixCls)+\"-with-footer\",this.showFooter)]},bodyClasses:function(){var e;return[String(this.prefixCls)+\"-body\",(e={},(0,a.default)(e,String(this.prefixCls)+\"-body-with-search\",this.filterable),(0,a.default)(e,String(this.prefixCls)+\"-body-with-footer\",this.showFooter),e)]},count:function(){var e=this.validKeysCount;return(e>0?String(e)+\"/\":\"\")+String(this.data.length)},checkedAll:function(){var e=this;return this.filterData.filter(function(t){return(0,r.default)(this,e),!t.disabled}.bind(this)).length===this.validKeysCount&&0!==this.validKeysCount},checkedAllDisabled:function(){var e=this;return this.filterData.filter(function(t){return(0,r.default)(this,e),!t.disabled}.bind(this)).length<=0},filterData:function(){var e=this;return this.showItems.filter(function(t){return(0,r.default)(this,e),this.filterMethod(t,this.query)}.bind(this))}},methods:{itemClasses:function(e){return[String(this.prefixCls)+\"-content-item\",(0,a.default)({},String(this.prefixCls)+\"-content-item-disabled\",e.disabled)]},showLabel:function(e){return this.renderFormat(e)},isCheck:function(e){var t=this;return this.checkedKeys.some(function(n){return(0,r.default)(this,t),n===e.key}.bind(this))},select:function(e){if(!e.disabled){var t=this.checkedKeys.indexOf(e.key);t>-1?this.checkedKeys.splice(t,1):this.checkedKeys.push(e.key),this.$parent.handleCheckedKeys()}},updateFilteredData:function(){this.showItems=this.data},toggleSelectAll:function(e){var t=this,n=e?this.filterData.filter(function(e){return(0,r.default)(this,t),!e.disabled||this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,r.default)(this,t),e.key}.bind(this)):this.filterData.filter(function(e){return(0,r.default)(this,t),e.disabled&&this.checkedKeys.indexOf(e.key)>-1}.bind(this)).map(function(e){return(0,r.default)(this,t),e.key}.bind(this));this.$emit(\"on-checked-keys-change\",n)},handleQueryClear:function(){this.query=\"\"},handleQueryChange:function(e){this.query=e}},created:function(){this.updateFilteredData()},mounted:function(){this.showFooter=void 0!==this.$slots.default}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(38),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"Search\",components:{iInput:r.default},props:{prefixCls:String,placeholder:String,query:String},data:function(){return{currentQuery:this.query}},watch:{query:function(e){this.currentQuery=e},currentQuery:function(e){this.$emit(\"on-query-change\",e)}},computed:{icon:function(){return\"\"===this.query?\"ios-search\":\"ios-close-circle\"}},methods:{handleClick:function(){\"\"!==this.currentQuery&&(this.currentQuery=\"\",this.$emit(\"on-query-clear\"))}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(28),r=s(i),o=n(8),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"Operation\",components:{iButton:r.default,Icon:a.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean,reverseOperation:Boolean},methods:{moveToLeft:function(){this.$parent.moveTo(\"left\")},moveToRight:function(){this.$parent.moveTo(\"right\")}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=h(i),o=n(612),a=h(o),s=n(4),l=h(s),u=n(6),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}var d=\"ivu-tree\";t.default={name:\"Tree\",mixins:[l.default,c.default],components:{TreeNode:a.default},provide:function(){return{TreeInstance:this}},props:{data:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:\"children\"},loadData:{type:Function},render:{type:Function}},data:function(){return{prefixCls:d,stateTree:this.data,flatState:[],contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},watch:{data:{deep:!0,handler:function(){this.stateTree=this.data,this.flatState=this.compileFlatState(),this.rebuildTree()}}},computed:{localeEmptyText:function(){return\"undefined\"===typeof this.emptyText?this.t(\"i.tree.emptyText\"):this.emptyText}},methods:{compileFlatState:function(){var e=this,t=0,n=this.childrenKey,i=[];function o(e,a){var s=this;e.nodeKey=t++,i[e.nodeKey]={node:e,nodeKey:e.nodeKey},\"undefined\"!=typeof a&&(i[e.nodeKey].parent=a.nodeKey,i[a.nodeKey][n].push(e.nodeKey)),e[n]&&(i[e.nodeKey][n]=[],e[n].forEach(function(t){return(0,r.default)(this,s),o(t,e)}.bind(this)))}return this.stateTree.forEach(function(t){(0,r.default)(this,e),o(t)}.bind(this)),i},updateTreeUp:function(e){var t=this,n=this.flatState[e].parent;if(\"undefined\"!=typeof n&&!this.checkStrictly){var i=this.flatState[e].node,o=this.flatState[n].node;i.checked==o.checked&&i.indeterminate==o.indeterminate||(1==i.checked?(this.$set(o,\"checked\",o[this.childrenKey].every(function(e){return(0,r.default)(this,t),e.checked}.bind(this))),this.$set(o,\"indeterminate\",!o.checked)):(this.$set(o,\"checked\",!1),this.$set(o,\"indeterminate\",o[this.childrenKey].some(function(e){return(0,r.default)(this,t),e.checked||e.indeterminate}.bind(this)))),this.updateTreeUp(n))}},rebuildTree:function(){var e=this,t=this.getCheckedNodes();t.forEach(function(t){(0,r.default)(this,e),this.updateTreeDown(t,{checked:!0});var n=this.flatState[t.nodeKey].parent;if(n||0===n){var i=this.flatState[n].node,o=\"undefined\"!=typeof t.checked&&t.checked;o&&i.checked!=t.checked&&this.updateTreeUp(t.nodeKey)}}.bind(this))},getSelectedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.selected}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},getCheckedNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.checked}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},getCheckedAndIndeterminateNodes:function(){var e=this;return this.flatState.filter(function(t){return(0,r.default)(this,e),t.node.checked||t.node.indeterminate}.bind(this)).map(function(t){return(0,r.default)(this,e),t.node}.bind(this))},updateTreeDown:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.checkStrictly){for(var i in n)this.$set(e,i,n[i]);e[this.childrenKey]&&e[this.childrenKey].forEach(function(e){(0,r.default)(this,t),this.updateTreeDown(e,n)}.bind(this))}},handleSelect:function(e){var t=this;if(this.flatState[e]){var n=this.flatState[e].node;if(!this.multiple){var i=this.flatState.findIndex(function(e){return(0,r.default)(this,t),e.node.selected}.bind(this));i>=0&&i!==e&&this.$set(this.flatState[i].node,\"selected\",!1)}this.$set(n,\"selected\",!n.selected),this.$emit(\"on-select-change\",this.getSelectedNodes(),n)}},handleCheck:function(e){var t=e.checked,n=e.nodeKey;if(this.flatState[n]){var i=this.flatState[n].node;this.$set(i,\"checked\",t),this.$set(i,\"indeterminate\",!1),this.updateTreeUp(n),this.updateTreeDown(i,{checked:t,indeterminate:!1}),this.$emit(\"on-check-change\",this.getCheckedNodes(),i)}},handleContextmenu:function(e){var t=e.data,n=e.event,i=this.$refs.treeWrap,r=i.getBoundingClientRect(),o={left:n.clientX-r.left+\"px\",top:n.clientY-r.top+\"px\"};this.contextMenuStyles=o,this.contextMenuVisible=!0,this.$emit(\"on-contextmenu\",t,n,o)},handleClickContextMenuOutside:function(){this.contextMenuVisible=!1}},created:function(){this.flatState=this.compileFlatState(),this.rebuildTree()},mounted:function(){var e=this;this.$on(\"on-check\",this.handleCheck),this.$on(\"on-selected\",this.handleSelect),this.$on(\"toggle-expand\",function(t){return(0,r.default)(this,e),this.$emit(\"on-toggle-expand\",t)}.bind(this)),this.$on(\"contextmenu\",this.handleContextmenu)}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=y(i),o=n(2),a=y(o),s=n(49),l=y(s),u=n(8),c=y(u),h=n(613),d=y(h),f=n(81),p=y(f),m=n(4),v=y(m),g=n(3);function y(e){return e&&e.__esModule?e:{default:e}}var b=\"ivu-tree\";t.default={name:\"TreeNode\",mixins:[v.default],inject:[\"TreeInstance\"],components:{Checkbox:l.default,Icon:c.default,CollapseTransition:p.default,Render:d.default},props:{data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:\"children\"},showCheckbox:{type:Boolean,default:!1},appear:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,appearByClickArrow:!1}},computed:{classes:function(){return[b+\"-children\"]},selectedCls:function(){return[(0,a.default)({},b+\"-node-selected\",this.data.selected)]},arrowClasses:function(){var e;return[b+\"-arrow\",(e={},(0,a.default)(e,b+\"-arrow-disabled\",this.data.disabled),(0,a.default)(e,b+\"-arrow-open\",this.data.expand),e)]},titleClasses:function(){return[b+\"-title\",(0,a.default)({},b+\"-title-selected\",this.data.selected)]},showArrow:function(){return this.data[this.childrenKey]&&this.data[this.childrenKey].length||\"loading\"in this.data&&!this.data.loading},showLoading:function(){return\"loading\"in this.data&&this.data.loading},isParentRender:function(){var e=(0,g.findComponentUpward)(this,\"Tree\");return e&&e.render},parentRender:function(){var e=(0,g.findComponentUpward)(this,\"Tree\");return e&&e.render?e.render:null},node:function(){var e=this,t=(0,g.findComponentUpward)(this,\"Tree\");return t?[t.flatState,t.flatState.find(function(t){return(0,r.default)(this,e),t.nodeKey===this.data.nodeKey}.bind(this))]:[]},children:function(){return this.data[this.childrenKey]},arrowType:function(){var e=\"ios-arrow-forward\";return this.$IVIEW&&(this.$IVIEW.tree.customArrow?e=\"\":this.$IVIEW.tree.arrow&&(e=this.$IVIEW.tree.arrow)),e},customArrowType:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(e=this.$IVIEW.tree.customArrow),e},arrowSize:function(){var e=\"\";return this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(e=this.$IVIEW.tree.arrowSize),e}},methods:{handleExpand:function(){var e=this,t=this.data;if(this.appearByClickArrow=!0,0===t[this.childrenKey].length){var n=(0,g.findComponentUpward)(this,\"Tree\");if(n&&n.loadData)return this.$set(this.data,\"loading\",!0),void n.loadData(t,function(t){(0,r.default)(this,e),this.$set(this.data,\"loading\",!1),t.length&&(this.$set(this.data,this.childrenKey,t),this.$nextTick(function(){return(0,r.default)(this,e),this.handleExpand()}.bind(this)))}.bind(this))}t[this.childrenKey]&&t[this.childrenKey].length&&(this.$set(this.data,\"expand\",!this.data.expand),this.dispatch(\"Tree\",\"toggle-expand\",this.data))},handleSelect:function(){this.data.disabled||(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly?this.handleCheck():this.dispatch(\"Tree\",\"on-selected\",this.data.nodeKey))},handleCheck:function(){if(!this.data.disabled){var e={checked:!this.data.checked&&!this.data.indeterminate,nodeKey:this.data.nodeKey};this.dispatch(\"Tree\",\"on-check\",e)}},handleContextmenu:function(e,t){e.contextmenu&&(t.preventDefault(),this.dispatch(\"Tree\",\"contextmenu\",{data:e,event:t}))},handlePreventSelect:function(e,t){e.contextmenu&&t.preventDefault()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=v(i),o=n(2),a=v(o),s=n(618),l=v(s),u=n(620),c=v(u),h=n(3),d=n(4),f=v(d),p=n(11),m=v(p);function v(e){return e&&e.__esModule?e:{default:e}}var g=\"ivu-upload\";t.default={name:\"Upload\",mixins:[f.default,m.default],components:{UploadList:l.default},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},data:{type:Object},name:{type:String,default:\"file\"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:function(e){return(0,h.oneOf)(e,[\"select\",\"drag\"])},default:\"select\"},format:{type:Array,default:function(){return[]}},accept:{type:String},maxSize:{type:Number},beforeUpload:Function,onProgress:{type:Function,default:function(){return{}}},onSuccess:{type:Function,default:function(){return{}}},onError:{type:Function,default:function(){return{}}},onRemove:{type:Function,default:function(){return{}}},onPreview:{type:Function,default:function(){return{}}},onExceededSize:{type:Function,default:function(){return{}}},onFormatError:{type:Function,default:function(){return{}}},defaultFileList:{type:Array,default:function(){return[]}},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:g,dragOver:!1,fileList:[],tempIndex:1}},computed:{classes:function(){var e;return[\"\"+g,(e={},(0,a.default)(e,g+\"-select\",\"select\"===this.type),(0,a.default)(e,g+\"-drag\",\"drag\"===this.type),(0,a.default)(e,g+\"-dragOver\",\"drag\"===this.type&&this.dragOver),e)]}},methods:{handleClick:function(){this.itemDisabled||this.$refs.input.click()},handleChange:function(e){var t=e.target.files;t&&(this.uploadFiles(t),this.$refs.input.value=null)},onDrop:function(e){this.dragOver=!1,this.itemDisabled||this.uploadFiles(e.dataTransfer.files)},handlePaste:function(e){this.itemDisabled||this.paste&&this.uploadFiles(e.clipboardData.files)},uploadFiles:function(e){var t=this,n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach(function(e){(0,r.default)(this,t),this.upload(e)}.bind(this))},upload:function(e){var t=this;if(!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then(function(n){(0,r.default)(this,t),\"[object File]\"===Object.prototype.toString.call(n)?this.post(n):this.post(e)}.bind(this),function(){(0,r.default)(this,t)}.bind(this)):!1!==n&&this.post(e)},post:function(e){var t=this;if(this.format.length){var n=e.name.split(\".\").pop().toLocaleLowerCase(),i=this.format.some(function(e){return(0,r.default)(this,t),e.toLocaleLowerCase()===n}.bind(this));if(!i)return this.onFormatError(e,this.fileList),!1}if(this.maxSize&&e.size>1024*this.maxSize)return this.onExceededSize(e,this.fileList),!1;this.handleStart(e);var o=new FormData;o.append(this.name,e),(0,c.default)({headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){(0,r.default)(this,t),this.handleProgress(n,e)}.bind(this),onSuccess:function(n){(0,r.default)(this,t),this.handleSuccess(n,e)}.bind(this),onError:function(n,i){(0,r.default)(this,t),this.handleError(n,i,e)}.bind(this)})},handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:\"uploading\",name:e.name,size:e.size,percentage:0,uid:e.uid,showProgress:!0};this.fileList.push(t)},getFile:function(e){var t=this,n=this.fileList,i=void 0;return n.every(function(n){return(0,r.default)(this,t),i=e.uid===n.uid?n:null,!i}.bind(this)),i},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.fileList),n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this,i=this.getFile(t);i&&(i.status=\"finished\",i.response=e,this.onSuccess(e,i,this.fileList),this.dispatch(\"FormItem\",\"on-form-change\",i),setTimeout(function(){(0,r.default)(this,n),i.showProgress=!1}.bind(this),1e3))},handleError:function(e,t,n){var i=this.getFile(n),r=this.fileList;i.status=\"fail\",r.splice(r.indexOf(i),1),this.onError(e,t,n)},handleRemove:function(e){var t=this.fileList;t.splice(t.indexOf(e),1),this.onRemove(e,t)},handlePreview:function(e){\"finished\"===e.status&&this.onPreview(e)},clearFiles:function(){this.fileList=[]}},watch:{defaultFileList:{immediate:!0,handler:function(e){var t=this;this.fileList=e.map(function(e){return(0,r.default)(this,t),e.status=\"finished\",e.percentage=100,e.uid=Date.now()+this.tempIndex++,e}.bind(this))}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(2),r=u(i),o=n(8),a=u(o),s=n(220),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}var c=\"ivu-upload\";t.default={name:\"UploadList\",components:{Icon:a.default,iProgress:l.default},props:{files:{type:Array,default:function(){return[]}}},data:function(){return{prefixCls:c}},methods:{fileCls:function(e){return[c+\"-list-file\",(0,r.default)({},c+\"-list-file-finish\",\"finished\"===e.status)]},handleClick:function(e){this.$emit(\"on-file-click\",e)},handlePreview:function(e){this.$emit(\"on-file-preview\",e)},handleRemove:function(e){this.$emit(\"on-file-remove\",e)},format:function(e){var t=e.name.split(\".\").pop().toLocaleLowerCase()||\"\",n=\"ios-document-outline\";return[\"gif\",\"jpg\",\"jpeg\",\"png\",\"bmp\",\"webp\"].indexOf(t)>-1&&(n=\"ios-image\"),[\"mp4\",\"m3u8\",\"rmvb\",\"avi\",\"swf\",\"3gp\",\"mkv\",\"flv\"].indexOf(t)>-1&&(n=\"ios-film\"),[\"mp3\",\"wav\",\"wma\",\"ogg\",\"aac\",\"flac\"].indexOf(t)>-1&&(n=\"ios-musical-notes\"),[\"doc\",\"txt\",\"docx\",\"pages\",\"epub\",\"pdf\"].indexOf(t)>-1&&(n=\"md-document\"),[\"numbers\",\"csv\",\"xls\",\"xlsx\"].indexOf(t)>-1&&(n=\"ios-stats\"),[\"keynote\",\"ppt\",\"pptx\"].indexOf(t)>-1&&(n=\"ios-videocam\"),n},parsePercentage:function(e){return parseInt(e,10)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=l(i),o=n(2),a=l(o),s=n(3);function l(e){return e&&e.__esModule?e:{default:e}}var u=\"ivu-row\";t.default={name:\"Row\",props:{type:{validator:function(e){return(0,s.oneOf)(e,[\"flex\"])}},align:{validator:function(e){return(0,s.oneOf)(e,[\"top\",\"middle\",\"bottom\"])}},justify:{validator:function(e){return(0,s.oneOf)(e,[\"start\",\"end\",\"center\",\"space-around\",\"space-between\"])}},gutter:{type:Number,default:0},className:String},computed:{classes:function(){var e;return[(e={},(0,a.default)(e,\"\"+u,!this.type),(0,a.default)(e,u+\"-\"+String(this.type),!!this.type),(0,a.default)(e,u+\"-\"+String(this.type)+\"-\"+String(this.align),!!this.align),(0,a.default)(e,u+\"-\"+String(this.type)+\"-\"+String(this.justify),!!this.justify),(0,a.default)(e,\"\"+String(this.className),!!this.className),e)]},styles:function(){var e={};return 0!==this.gutter&&(e={marginLeft:this.gutter/-2+\"px\",marginRight:this.gutter/-2+\"px\"}),e}},methods:{updateGutter:function(e){var t=this,n=(0,s.findComponentDownward)(this,\"iCol\"),i=(0,s.findBrothersComponents)(n,\"iCol\",!1);i.length&&i.forEach(function(n){(0,r.default)(this,t),0!==e&&(n.gutter=e)}.bind(this))}},watch:{gutter:function(e){this.updateGutter(e)}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(21),r=d(i),o=n(27),a=d(o),s=n(1),l=d(s),u=n(2),c=d(u),h=n(3);function d(e){return e&&e.__esModule?e:{default:e}}var f=\"ivu-col\";t.default={name:\"iCol\",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object]},data:function(){return{gutter:0}},computed:{classes:function(){var e,t=this,n=[\"\"+f,(e={},(0,c.default)(e,f+\"-span-\"+String(this.span),this.span),(0,c.default)(e,f+\"-order-\"+String(this.order),this.order),(0,c.default)(e,f+\"-offset-\"+String(this.offset),this.offset),(0,c.default)(e,f+\"-push-\"+String(this.push),this.push),(0,c.default)(e,f+\"-pull-\"+String(this.pull),this.pull),(0,c.default)(e,\"\"+String(this.className),!!this.className),e)];return[\"xs\",\"sm\",\"md\",\"lg\",\"xl\",\"xxl\"].forEach(function(e){if((0,l.default)(this,t),\"number\"===typeof this[e])n.push(f+\"-span-\"+String(e)+\"-\"+String(this[e]));else if(\"object\"===(0,a.default)(this[e])){var i=this[e];(0,r.default)(i).forEach(function(r){(0,l.default)(this,t),n.push(\"span\"!==r?f+\"-\"+String(e)+\"-\"+String(r)+\"-\"+String(i[r]):f+\"-span-\"+String(e)+\"-\"+String(i[r]))}.bind(this))}}.bind(this)),n},styles:function(){var e={};return 0!==this.gutter&&(e={paddingLeft:this.gutter/2+\"px\",paddingRight:this.gutter/2+\"px\"}),e}},methods:{updateGutter:function(){var e=(0,h.findComponentUpward)(this,\"Row\");e&&e.updateGutter(e.gutter)}},mounted:function(){this.updateGutter()},beforeDestroy:function(){this.updateGutter()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-select-group\";t.default={name:\"OptionGroup\",props:{label:{type:String,default:\"\"}},data:function(){return{prefixCls:a,hidden:!1}},methods:{queryChange:function(){var e=this;this.$nextTick(function(){(0,r.default)(this,e);for(var t=this.$refs.options.querySelectorAll(\".ivu-select-item\"),n=!1,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};e.installed||(_t.default.use(i.locale),_t.default.i18n(i.i18n),(0,a.default)(St).forEach(function(e){(0,r.default)(this,n),t.component(e,St[e])}.bind(this)),t.prototype.$IVIEW={size:i.size||\"\",transfer:\"transfer\"in i?i.transfer:\"\",capture:!(\"capture\"in i)||i.capture,select:{arrow:i.select&&i.select.arrow?i.select.arrow:\"\",customArrow:i.select&&i.select.customArrow?i.select.customArrow:\"\",arrowSize:i.select&&i.select.arrowSize?i.select.arrowSize:\"\"},cell:{arrow:i.cell&&i.cell.arrow?i.cell.arrow:\"\",customArrow:i.cell&&i.cell.customArrow?i.cell.customArrow:\"\",arrowSize:i.cell&&i.cell.arrowSize?i.cell.arrowSize:\"\"},menu:{arrow:i.menu&&i.menu.arrow?i.menu.arrow:\"\",customArrow:i.menu&&i.menu.customArrow?i.menu.customArrow:\"\",arrowSize:i.menu&&i.menu.arrowSize?i.menu.arrowSize:\"\"},tree:{arrow:i.tree&&i.tree.arrow?i.tree.arrow:\"\",customArrow:i.tree&&i.tree.customArrow?i.tree.customArrow:\"\",arrowSize:i.tree&&i.tree.arrowSize?i.tree.arrowSize:\"\"},cascader:{arrow:i.cascader&&i.cascader.arrow?i.cascader.arrow:\"\",customArrow:i.cascader&&i.cascader.customArrow?i.cascader.customArrow:\"\",arrowSize:i.cascader&&i.cascader.arrowSize?i.cascader.arrowSize:\"\",itemArrow:i.cascader&&i.cascader.itemArrow?i.cascader.itemArrow:\"\",customItemArrow:i.cascader&&i.cascader.customItemArrow?i.cascader.customItemArrow:\"\",itemArrowSize:i.cascader&&i.cascader.itemArrowSize?i.cascader.itemArrowSize:\"\"},colorPicker:{arrow:i.colorPicker&&i.colorPicker.arrow?i.colorPicker.arrow:\"\",customArrow:i.colorPicker&&i.colorPicker.customArrow?i.colorPicker.customArrow:\"\",arrowSize:i.colorPicker&&i.colorPicker.arrowSize?i.colorPicker.arrowSize:\"\"},datePicker:{icon:i.datePicker&&i.datePicker.icon?i.datePicker.icon:\"\",customIcon:i.datePicker&&i.datePicker.customIcon?i.datePicker.customIcon:\"\",iconSize:i.datePicker&&i.datePicker.iconSize?i.datePicker.iconSize:\"\"},timePicker:{icon:i.timePicker&&i.timePicker.icon?i.timePicker.icon:\"\",customIcon:i.timePicker&&i.timePicker.customIcon?i.timePicker.customIcon:\"\",iconSize:i.timePicker&&i.timePicker.iconSize?i.timePicker.iconSize:\"\"},tabs:{closeIcon:i.tabs&&i.tabs.closeIcon?i.tabs.closeIcon:\"\",customCloseIcon:i.tabs&&i.tabs.customCloseIcon?i.tabs.customCloseIcon:\"\",closeIconSize:i.tabs&&i.tabs.closeIconSize?i.tabs.closeIconSize:\"\"},modal:{maskClosable:i.modal&&\"maskClosable\"in i.modal?i.modal.maskClosable:\"\"}},t.prototype.$Loading=we.default,t.prototype.$Message=Me.default,t.prototype.$Modal=Oe.default,t.prototype.$Notice=De.default,t.prototype.$Spin=Ue.default)};\"undefined\"!==typeof window&&window.Vue&&Ct(window.Vue);var kt=(0,l.default)({version:\"4.3.2\",locale:_t.default.use,i18n:_t.default.i18n,install:Ct,Circle:B.default,Switch:Xe.default},wt);kt.lang=function(e){(0,r.default)(void 0,void 0);var t=window[\"iview/locale\"].default;e===t.i.locale?_t.default.use(t):console.log(\"The \"+String(e)+\" language pack is not loaded.\")}.bind(void 0),e.exports.default=e.exports=kt},function(e,t,n){n(259),e.exports=n(5).Object.keys},function(e,t,n){var i=n(29),r=n(40);n(95)(\"keys\",(function(){return function(e){return r(i(e))}}))},function(e,t,n){var i=n(33),r=n(52),o=n(261);e.exports=function(e){return function(t,n,a){var s,l=i(t),u=r(l.length),c=o(a,u);if(e&&n!=n){while(u>c)if(s=l[c++],s!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var i=n(63),r=Math.max,o=Math.min;e.exports=function(e,t){return e=i(e),e<0?r(e+t,0):o(e,t)}},function(e,t,n){n(263),e.exports=n(5).Object.assign},function(e,t,n){var i=n(7);i(i.S+i.F,\"Object\",{assign:n(264)})},function(e,t,n){\"use strict\";var i=n(13),r=n(40),o=n(69),a=n(54),s=n(29),l=n(62),u=Object.assign;e.exports=!u||n(31)((function(){var e={},t={},n=Symbol(),i=\"abcdefghijklmnopqrst\";return e[n]=7,i.split(\"\").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join(\"\")!=i}))?function(e,t){var n=s(e),u=arguments.length,c=1,h=o.f,d=a.f;while(u>c){var f,p=l(arguments[c++]),m=h?r(p).concat(h(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],i&&!d.call(p,f)||(n[f]=p[f])}return n}:u},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(266),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(97),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(270),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){e.exports={default:n(268),__esModule:!0}},function(e,t,n){n(269);var i=n(5).Object;e.exports=function(e,t,n){return i.defineProperty(e,t,n)}},function(e,t,n){var i=n(7);i(i.S+i.F*!n(13),\"Object\",{defineProperty:n(14).f})},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",[n(\"div\",{ref:\"point\",class:e.classes,style:e.styles},[e._t(\"default\")],2),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.slot,expression:\"slot\"}],style:e.slotStyle})])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(272),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(98),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(280),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"i\",{class:e.classes,style:e.styles,on:{click:e.handleClick}})},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){n(46),n(35),e.exports=n(279)},function(e,t,n){\"use strict\";var i=n(276),r=n(100),o=n(34),a=n(33);e.exports=n(70)(Array,\"Array\",(function(e,t){this._t=a(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\"),o.Arguments=o.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},function(e,t){e.exports=function(){}},function(e,t,n){\"use strict\";var i=n(55),r=n(44),o=n(47),a={};n(25)(a,n(10)(\"iterator\"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(e,t+\" Iterator\")}},function(e,t,n){var i=n(63),r=n(61);e.exports=function(e){return function(t,n){var o,a,s=String(r(t)),l=i(n),u=s.length;return l<0||l>=u?e?\"\":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},function(e,t,n){var i=n(22),r=n(71);e.exports=n(5).getIterator=function(e){var t=r(e);if(\"function\"!=typeof t)throw TypeError(e+\" is not iterable!\");return i(t.call(e))}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"transition\",{attrs:{name:\"fade\"}},[e.closed?e._e():n(\"div\",{class:e.wrapClasses},[e.showIcon?n(\"span\",{class:e.iconClasses},[e._t(\"icon\",[n(\"Icon\",{attrs:{type:e.iconType}})])],2):e._e(),e._v(\" \"),n(\"span\",{class:e.messageClasses},[e._t(\"default\")],2),e._v(\" \"),n(\"span\",{class:e.descClasses},[e._t(\"desc\")],2),e._v(\" \"),e.closable?n(\"a\",{class:e.closeClasses,on:{click:e.close}},[e._t(\"close\",[n(\"Icon\",{attrs:{type:\"ios-close\"}})])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(282),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(105),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(283),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.wrapperComponent,{tag:\"component\",attrs:{\"offset-top\":e.offsetTop,\"offset-bottom\":e.offsetBottom},on:{\"on-change\":e.handleAffixStateChange}},[n(\"div\",{class:e.prefix+\"-wrapper\",style:e.wrapperStyle},[n(\"div\",{class:\"\"+e.prefix},[n(\"div\",{class:e.prefix+\"-ink\"},[n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showInk,expression:\"showInk\"}],class:e.prefix+\"-ink-ball\",style:{top:e.inkTop+\"px\"}})]),e._v(\" \"),e._t(\"default\")],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(285),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(106),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(286),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.anchorLinkClasses},[n(\"a\",{class:e.linkTitleClasses,attrs:{href:e.href,\"data-scroll-offset\":e.scrollOffset,\"data-href\":e.href,title:e.title},on:{click:function(t){return t.preventDefault(),e.goAnchor(t)}}},[e._v(e._s(e.title))]),e._v(\" \"),e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(288),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(107),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(338),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){e.exports={default:n(290),__esModule:!0}},function(e,t,n){n(46),n(35),e.exports=n(291)},function(e,t,n){var i=n(56),r=n(10)(\"iterator\"),o=n(34);e.exports=n(5).isIterable=function(e){var t=Object(e);return void 0!==t[r]||\"@@iterator\"in t||o.hasOwnProperty(i(t))}},function(e,t,n){n(293),e.exports=n(5).Number.isFinite},function(e,t,n){var i=n(7),r=n(9).isFinite;i(i.S,\"Number\",{isFinite:function(e){return\"number\"==typeof e&&r(e)}})},function(e,t,n){var i=n(5),r=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return r.stringify.apply(r,arguments)}},function(e,t,n){n(35),n(296),e.exports=n(5).Array.from},function(e,t,n){\"use strict\";var i=n(24),r=n(7),o=n(29),a=n(110),s=n(111),l=n(52),u=n(297),c=n(71);r(r.S+r.F*!n(112)((function(e){Array.from(e)})),\"Array\",{from:function(e){var t,n,r,h,d=o(e),f=\"function\"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(d);if(v&&(m=i(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(d.length),n=new f(t);t>g;g++)u(n,g,v?m(d[g],g):d[g]);else for(h=y.call(d),n=new f;!(r=h.next()).done;g++)u(n,g,v?a(h,m,[r.value,g],!0):r.value);return n.length=g,n}})},function(e,t,n){\"use strict\";var i=n(14),r=n(44);e.exports=function(e,t,n){t in e?i.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"ivu-select-dropdown\",class:e.className,style:e.styles},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){e.exports={default:n(300),__esModule:!0}},function(e,t,n){n(35),n(46),e.exports=n(75).f(\"iterator\")},function(e,t,n){e.exports={default:n(302),__esModule:!0}},function(e,t,n){n(303),n(78),n(307),n(308),e.exports=n(5).Symbol},function(e,t,n){\"use strict\";var i=n(9),r=n(30),o=n(13),a=n(7),s=n(101),l=n(76).KEY,u=n(31),c=n(65),h=n(47),d=n(53),f=n(10),p=n(75),m=n(77),v=n(304),g=n(116),y=n(22),b=n(18),_=n(29),x=n(33),w=n(68),S=n(44),C=n(55),k=n(305),M=n(306),T=n(69),O=n(14),I=n(40),D=M.f,E=O.f,P=k.f,A=i.Symbol,L=i.JSON,N=L&&L.stringify,R=\"prototype\",$=f(\"_hidden\"),F=f(\"toPrimitive\"),j={}.propertyIsEnumerable,B=c(\"symbol-registry\"),V=c(\"symbols\"),z=c(\"op-symbols\"),H=Object[R],W=\"function\"==typeof A&&!!T.f,q=i.QObject,U=!q||!q[R]||!q[R].findChild,G=o&&u((function(){return 7!=C(E({},\"a\",{get:function(){return E(this,\"a\",{value:7}).a}})).a}))?function(e,t,n){var i=D(H,t);i&&delete H[t],E(e,t,n),i&&e!==H&&E(H,t,i)}:E,K=function(e){var t=V[e]=C(A[R]);return t._k=e,t},Y=W&&\"symbol\"==typeof A.iterator?function(e){return\"symbol\"==typeof e}:function(e){return e instanceof A},X=function(e,t,n){return e===H&&X(z,t,n),y(e),t=w(t,!0),y(n),r(V,t)?(n.enumerable?(r(e,$)&&e[$][t]&&(e[$][t]=!1),n=C(n,{enumerable:S(0,!1)})):(r(e,$)||E(e,$,S(1,{})),e[$][t]=!0),G(e,t,n)):E(e,t,n)},Z=function(e,t){y(e);var n,i=v(t=x(t)),r=0,o=i.length;while(o>r)X(e,n=i[r++],t[n]);return e},Q=function(e,t){return void 0===t?C(e):Z(C(e),t)},J=function(e){var t=j.call(this,e=w(e,!0));return!(this===H&&r(V,e)&&!r(z,e))&&(!(t||!r(this,e)||!r(V,e)||r(this,$)&&this[$][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==H||!r(V,t)||r(z,t)){var n=D(e,t);return!n||!r(V,t)||r(e,$)&&e[$][t]||(n.enumerable=!0),n}},te=function(e){var t,n=P(x(e)),i=[],o=0;while(n.length>o)r(V,t=n[o++])||t==$||t==l||i.push(t);return i},ne=function(e){var t,n=e===H,i=P(n?z:x(e)),o=[],a=0;while(i.length>a)!r(V,t=i[a++])||n&&!r(H,t)||o.push(V[t]);return o};W||(A=function(){if(this instanceof A)throw TypeError(\"Symbol is not a constructor!\");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(z,n),r(this,$)&&r(this[$],e)&&(this[$][e]=!1),G(this,e,S(1,n))};return o&&U&&G(H,e,{configurable:!0,set:t}),K(e)},s(A[R],\"toString\",(function(){return this._k})),M.f=ee,O.f=X,n(117).f=k.f=te,n(54).f=J,T.f=ne,o&&!n(42)&&s(H,\"propertyIsEnumerable\",J,!0),p.f=function(e){return K(f(e))}),a(a.G+a.W+a.F*!W,{Symbol:A});for(var ie=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),re=0;ie.length>re;)f(ie[re++]);for(var oe=I(f.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!W,\"Symbol\",{for:function(e){return r(B,e+=\"\")?B[e]:B[e]=A(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+\" is not a symbol!\");for(var t in B)if(B[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!W,\"Object\",{create:Q,defineProperty:X,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u((function(){T.f(1)}));a(a.S+a.F*se,\"Object\",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),L&&a(a.S+a.F*(!W||u((function(){var e=A();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)&&!Y(e))return g(t)||(t=function(e,t){if(\"function\"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),i[1]=t,N.apply(L,i)}}),A[R][F]||n(25)(A[R],F,A[R].valueOf),h(A,\"Symbol\"),h(Math,\"Math\",!0),h(i.JSON,\"JSON\",!0)},function(e,t,n){var i=n(40),r=n(69),o=n(54);e.exports=function(e){var t=i(e),n=r.f;if(n){var a,s=n(e),l=o.f,u=0;while(s.length>u)l.call(e,a=s[u++])&&t.push(a)}return t}},function(e,t,n){var i=n(33),r=n(117).f,o={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&\"[object Window]\"==o.call(e)?s(e):r(i(e))}},function(e,t,n){var i=n(54),r=n(44),o=n(33),a=n(68),s=n(30),l=n(96),u=Object.getOwnPropertyDescriptor;t.f=n(13)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(n){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},function(e,t,n){n(77)(\"asyncIterator\")},function(e,t,n){n(77)(\"observable\")},function(e,t,n){e.exports={default:n(310),__esModule:!0}},function(e,t,n){n(311);var i=n(5).Object;e.exports=function(e,t){return i.defineProperties(e,t)}},function(e,t,n){var i=n(7);i(i.S+i.F*!n(13),\"Object\",{defineProperties:n(102)})},function(e,t,n){e.exports={default:n(313),__esModule:!0}},function(e,t,n){n(314);var i=n(5).Object;e.exports=function(e,t){return i.create(e,t)}},function(e,t,n){var i=n(7);i(i.S,\"Object\",{create:n(55)})},function(e,t,n){e.exports={default:n(316),__esModule:!0}},function(e,t,n){n(317),e.exports=n(5).Object.getPrototypeOf},function(e,t,n){var i=n(29),r=n(104);n(95)(\"getPrototypeOf\",(function(){return function(e){return r(i(e))}}))},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(319),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a={i:{locale:\"zh-CN\",select:{placeholder:\"请选择\",noMatch:\"无匹配数据\",loading:\"加载中\"},table:{noDataText:\"暂无数据\",noFilteredDataText:\"暂无筛选结果\",confirmFilter:\"筛选\",resetFilter:\"重置\",clearFilter:\"全部\",sumText:\"合计\"},datepicker:{selectDate:\"选择日期\",selectTime:\"选择时间\",startTime:\"开始时间\",endTime:\"结束时间\",clear:\"清空\",ok:\"确定\",datePanelLabel:\"[yyyy年] [m月]\",month:\"月\",month1:\"1 月\",month2:\"2 月\",month3:\"3 月\",month4:\"4 月\",month5:\"5 月\",month6:\"6 月\",month7:\"7 月\",month8:\"8 月\",month9:\"9 月\",month10:\"10 月\",month11:\"11 月\",month12:\"12 月\",year:\"年\",weekStartDay:\"0\",weeks:{sun:\"日\",mon:\"一\",tue:\"二\",wed:\"三\",thu:\"四\",fri:\"五\",sat:\"六\"},months:{m1:\"1月\",m2:\"2月\",m3:\"3月\",m4:\"4月\",m5:\"5月\",m6:\"6月\",m7:\"7月\",m8:\"8月\",m9:\"9月\",m10:\"10月\",m11:\"11月\",m12:\"12月\"}},transfer:{titles:{source:\"源列表\",target:\"目的列表\"},filterPlaceholder:\"请输入搜索内容\",notFoundText:\"列表为空\"},modal:{okText:\"确定\",cancelText:\"取消\"},poptip:{okText:\"确定\",cancelText:\"取消\"},page:{prev:\"上一页\",next:\"下一页\",total:\"共\",item:\"条\",items:\"条\",prev5:\"向前 5 页\",next5:\"向后 5 页\",page:\"条/页\",goto:\"跳至\",p:\"页\"},rate:{star:\"星\",stars:\"星\"},time:{before:\"前\",after:\"后\",just:\"刚刚\",seconds:\"秒\",minutes:\"分钟\",hours:\"小时\",days:\"天\"},tree:{emptyText:\"暂无数据\"}}};(0,r.default)(a),t.default=a},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){a||\"undefined\"!==typeof window.iview&&(\"langs\"in iview||(iview.langs={}),iview.langs[e.i.locale]=e)};var i=n(16),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=r.default.prototype.$isServer},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(e){return r(e)&&!o(e)};function r(e){return!!e&&\"object\"===typeof e}function o(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||l(e)}var a=\"function\"===typeof Symbol&&Symbol.for,s=a?Symbol.for(\"react.element\"):60103;function l(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function c(e,t){return!1!==t.clone&&t.isMergeableObject(e)?f(u(e),e,t):e}function h(e,t,n){return e.concat(t).map((function(e){return c(e,n)}))}function d(e,t,n){var i={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){i[t]=c(e[t],n)})),Object.keys(t).forEach((function(r){n.isMergeableObject(t[r])&&e[r]?i[r]=f(e[r],t[r],n):i[r]=c(t[r],n)})),i}function f(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||h,n.isMergeableObject=n.isMergeableObject||i;var r=Array.isArray(t),o=Array.isArray(e),a=r===o;return a?r?n.arrayMerge(e,t,n):d(e,t,n):c(t,n)}f.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,n){return f(e,n,t)}),{})};var p=f;t[\"default\"]=p},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(27),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function t(t){for(var n=this,i=arguments.length,o=Array(i>1?i-1:0),s=1;se.maxTagCount?n(\"div\",{staticClass:\"ivu-tag ivu-tag-checked\"},[n(\"span\",{staticClass:\"ivu-tag-text ivu-select-max-tag\"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v(\"+ \"+e._s(e.selectedMultiple.length-e.maxTagCount)+\"...\")]],2)]):e._e(),e._v(\" \"),n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.singleDisplayValue,expression:\"singleDisplayValue\"}],class:e.singleDisplayClasses},[e._v(e._s(e.singleDisplayValue))]),e._v(\" \"),e.filterable?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.query,expression:\"query\"}],ref:\"input\",class:[e.prefixCls+\"-input\"],style:e.inputStyle,attrs:{id:e.inputElementId,type:\"text\",disabled:e.disabled,placeholder:e.showPlaceholder?e.localePlaceholder:\"\",autocomplete:\"off\",spellcheck:\"false\"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"delete\",[8,46],t.key,[\"Backspace\",\"Delete\",\"Del\"])?null:e.handleInputDelete(t)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.handleInputEnter(t)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(t){t.target.composing||(e.query=t.target.value)}}}):e._e(),e._v(\" \"),e.resetSelect?n(\"Icon\",{class:[e.prefixCls+\"-arrow\"],attrs:{type:\"ios-close-circle\"},nativeOn:{click:function(t){return t.stopPropagation(),e.onClear(t)}}}):e._e(),e._v(\" \"),e.resetSelect||e.remote?e._e():n(\"Icon\",{class:[e.prefixCls+\"-arrow\"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(120),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a,s,l=n(0),u=!1,c=null,h=null,d=null,f=Object(l[\"a\"])(r.a,a,s,u,c,h,d);t[\"default\"]=f.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside:[capture]\",value:e.onClickOutside,expression:\"onClickOutside\",arg:e.capture},{name:\"click-outside\",rawName:\"v-click-outside:[capture].mousedown\",value:e.onClickOutside,expression:\"onClickOutside\",arg:e.capture,modifiers:{mousedown:!0}},{name:\"click-outside\",rawName:\"v-click-outside:[capture].touchstart\",value:e.onClickOutside,expression:\"onClickOutside\",arg:e.capture,modifiers:{touchstart:!0}}],class:e.classes},[n(\"div\",{ref:\"reference\",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"esc\",27,t.key,[\"Esc\",\"Escape\"])?null:e.handleKeydown(t)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"up\",38,t.key,[\"Up\",\"ArrowUp\"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"down\",40,t.key,[\"Down\",\"ArrowDown\"])?null:(t.preventDefault(),e.handleKeydown(t))},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"tab\",9,t.key,\"Tab\")?null:e.handleKeydown(t)},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"delete\",[8,46],t.key,[\"Backspace\",\"Delete\",\"Del\"])?null:e.handleKeydown(t)}],mouseenter:function(t){e.hasMouseHoverHead=!0},mouseleave:function(t){e.hasMouseHoverHead=!1}}},[e._t(\"input\",[n(\"input\",{attrs:{type:\"hidden\",name:e.name},domProps:{value:e.publicValue}}),e._v(\" \"),n(\"select-head\",{attrs:{filterable:e.filterable,multiple:e.multiple,values:e.values,clearable:e.canBeCleared,prefix:e.prefix,disabled:e.itemDisabled,remote:e.remote,\"input-element-id\":e.elementId,\"initial-label\":e.initialLabel,placeholder:e.placeholder,\"query-prop\":e.query,\"max-tag-count\":e.maxTagCount,\"max-tag-placeholder\":e.maxTagPlaceholder,\"allow-create\":e.allowCreate,\"show-create-item\":e.showCreateItem},on:{\"on-query-change\":e.onQueryChange,\"on-input-focus\":function(t){e.isFocused=!0},\"on-input-blur\":function(t){e.isFocused=!1},\"on-clear\":e.clearSingleSelect,\"on-enter\":e.handleCreateItem}},[e._t(\"prefix\",null,{slot:\"prefix\"})],2)])],2),e._v(\" \"),n(\"transition\",{attrs:{name:\"transition-drop\"}},[n(\"Drop\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.dropVisible,expression:\"dropVisible\"},{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],ref:\"dropdown\",class:e.dropdownCls,attrs:{placement:e.placement,\"data-transfer\":e.transfer,transfer:e.transfer}},[n(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showNotFoundLabel&&!e.allowCreate,expression:\"showNotFoundLabel && !allowCreate\"}],class:[e.prefixCls+\"-not-found\"]},[n(\"li\",[e._v(e._s(e.localeNotFoundText))])]),e._v(\" \"),n(\"ul\",{class:e.prefixCls+\"-dropdown-list\"},[e.showCreateItem?n(\"li\",{class:e.prefixCls+\"-item\",on:{click:e.handleCreateItem}},[e._v(\"\\n \"+e._s(e.query)+\"\\n \"),n(\"Icon\",{class:e.prefixCls+\"-item-enter\",attrs:{type:\"md-return-left\"}})],1):e._e(),e._v(\" \"),!e.remote||e.remote&&!e.loading?n(\"functional-options\",{attrs:{options:e.selectOptions,\"slot-update-hook\":e.updateSlotOptions,\"slot-options\":e.slotOptions}}):e._e()],1),e._v(\" \"),n(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.loading,expression:\"loading\"}],class:[e.prefixCls+\"-loading\"]},[e._v(e._s(e.localeLoadingText))])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{class:e.classes,on:{click:function(t){return t.stopPropagation(),e.select(t)},mousedown:function(e){e.preventDefault()}}},[e._t(\"default\",[e._v(e._s(e.showLabel))])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){e.exports={default:n(328),__esModule:!0}},function(e,t,n){n(329),e.exports=n(5).Number.isNaN},function(e,t,n){var i=n(7);i(i.S,\"Number\",{isNaN:function(e){return e!=e}})},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(331),r=u(i),o=n(334),a=u(o),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=m;var c=\"\\n min-height:0 !important;\\n max-height:none !important;\\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\",h=[\"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\"],d={},f=void 0;function p(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.getAttribute(\"id\")||e.getAttribute(\"data-reactid\")||e.getAttribute(\"name\");if(n&&d[i])return d[i];var r=window.getComputedStyle(e),o=r.getPropertyValue(\"box-sizing\")||r.getPropertyValue(\"-moz-box-sizing\")||r.getPropertyValue(\"-webkit-box-sizing\"),a=parseFloat(r.getPropertyValue(\"padding-bottom\"))+parseFloat(r.getPropertyValue(\"padding-top\")),s=parseFloat(r.getPropertyValue(\"border-bottom-width\"))+parseFloat(r.getPropertyValue(\"border-top-width\")),u=h.map(function(e){return(0,l.default)(this,t),String(e)+\":\"+String(r.getPropertyValue(e))}.bind(this)).join(\";\"),c={sizingStyle:u,paddingSize:a,borderSize:s,boxSizing:o};return n&&i&&(d[i]=c),c}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];f||(f=document.createElement(\"textarea\"),document.body.appendChild(f)),e.getAttribute(\"wrap\")?f.setAttribute(\"wrap\",e.getAttribute(\"wrap\")):f.removeAttribute(\"wrap\");var o=p(e,i),s=o.paddingSize,l=o.borderSize,u=o.boxSizing,h=o.sizingStyle;f.setAttribute(\"style\",String(h)+\";\"+c),f.value=e.value||e.placeholder||\"\";var d=a.default,m=r.default,v=f.scrollHeight,g=void 0;if(\"border-box\"===u?v+=l:\"content-box\"===u&&(v-=s),null!==t||null!==n){f.value=\" \";var y=f.scrollHeight-s;null!==t&&(d=y*t,\"border-box\"===u&&(d=d+s+l),v=Math.max(d,v)),null!==n&&(m=y*n,\"border-box\"===u&&(m=m+s+l),g=v>m?\"\":\"hidden\",v=Math.min(m,v))}return n||(g=\"hidden\"),{height:String(v)+\"px\",minHeight:String(d)+\"px\",maxHeight:String(m)+\"px\",overflowY:g}}},function(e,t,n){e.exports={default:n(332),__esModule:!0}},function(e,t,n){n(333),e.exports=9007199254740991},function(e,t,n){var i=n(7);i(i.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){e.exports={default:n(335),__esModule:!0}},function(e,t,n){n(336),e.exports=-9007199254740991},function(e,t,n){var i=n(7);i(i.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses},[\"textarea\"!==e.type?[e.prepend?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.slotReady,expression:\"slotReady\"}],class:[e.prefixCls+\"-group-prepend\"]},[e._t(\"prepend\")],2):e._e(),e._v(\" \"),e.clearable&&e.currentValue&&!e.itemDisabled?n(\"i\",{staticClass:\"ivu-icon\",class:[\"ivu-icon-ios-close-circle\",e.prefixCls+\"-icon\",e.prefixCls+\"-icon-clear\",e.prefixCls+\"-icon-normal\"],on:{click:e.handleClear}}):e.icon?n(\"i\",{staticClass:\"ivu-icon\",class:[\"ivu-icon-\"+e.icon,e.prefixCls+\"-icon\",e.prefixCls+\"-icon-normal\"],on:{click:e.handleIconClick}}):e.search&&!1===e.enterButton?n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-search\",class:[e.prefixCls+\"-icon\",e.prefixCls+\"-icon-normal\",e.prefixCls+\"-search-icon\"],on:{click:e.handleSearch}}):e.showSuffix?n(\"span\",{staticClass:\"ivu-input-suffix\"},[e._t(\"suffix\",[e.suffix?n(\"i\",{staticClass:\"ivu-icon\",class:[\"ivu-icon-\"+e.suffix]}):e._e()])],2):e.showWordLimit?n(\"span\",{staticClass:\"ivu-input-word-count\"},[e._v(e._s(e.textLength)+\"/\"+e._s(e.upperLimit))]):e.password?n(\"span\",{staticClass:\"ivu-input-suffix\",on:{click:e.handleToggleShowPassword}},[e.showPassword?n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-eye-off-outline\"}):n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-eye-outline\"})]):e._e(),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[e.icon?e._e():n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-loading ivu-load-loop\",class:[e.prefixCls+\"-icon\",e.prefixCls+\"-icon-validate\"]})]),e._v(\" \"),n(\"input\",{ref:\"input\",class:e.inputClasses,attrs:{id:e.elementId,autocomplete:e.autocomplete,spellcheck:e.spellcheck,type:e.currentType,placeholder:e.placeholder,disabled:e.itemDisabled,maxlength:e.maxlength,readonly:e.readonly,name:e.name,number:e.number,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput,change:e.handleChange}}),e._v(\" \"),e.append?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.slotReady,expression:\"slotReady\"}],class:[e.prefixCls+\"-group-append\"]},[e._t(\"append\")],2):e.search&&e.enterButton?n(\"div\",{class:[e.prefixCls+\"-group-append\",e.prefixCls+\"-search\"],on:{click:e.handleSearch}},[!0===e.enterButton?n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-search\"}):[e._v(e._s(e.enterButton))]],2):e.showPrefix?n(\"span\",{staticClass:\"ivu-input-prefix\"},[e._t(\"prefix\",[e.prefix?n(\"i\",{staticClass:\"ivu-icon\",class:[\"ivu-icon-\"+e.prefix]}):e._e()])],2):e._e()]:[n(\"textarea\",{ref:\"textarea\",class:e.textareaClasses,style:e.textareaStyles,attrs:{id:e.elementId,wrap:e.wrap,autocomplete:e.autocomplete,spellcheck:e.spellcheck,placeholder:e.placeholder,disabled:e.itemDisabled,rows:e.rows,maxlength:e.maxlength,readonly:e.readonly,name:e.name,autofocus:e.autofocus},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.handleEnter(t)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput}}),e._v(\" \"),e.showWordLimit?n(\"span\",{staticClass:\"ivu-input-word-count\"},[e._v(e._s(e.textLength)+\"/\"+e._s(e.upperLimit))]):e._e()]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"i-select\",{ref:\"select\",staticClass:\"ivu-auto-complete\",attrs:{label:e.label,disabled:e.itemDisabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,filterable:\"\",remote:\"\",\"auto-complete\":\"\",\"remote-method\":e.remoteMethod,transfer:e.transfer},on:{\"on-select\":e.handleSelect,\"on-clickoutside\":e.handleClickOutside}},[e._t(\"input\",[n(\"i-input\",{ref:\"input\",attrs:{slot:\"input\",\"element-id\":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.itemDisabled,size:e.size,icon:e.inputIcon},on:{\"on-click\":e.handleClear,\"on-focus\":e.handleFocus,\"on-blur\":e.handleBlur},slot:\"input\",model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:\"currentValue\"}})]),e._v(\" \"),e._t(\"default\",e._l(e.filteredData,(function(t){return n(\"i-option\",{key:t,attrs:{value:t}},[e._v(e._s(t))])})))],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(123),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"span\",{class:e.classes,style:e.styles},[e.src?n(\"img\",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?n(\"Icon\",{attrs:{type:e.icon,custom:e.customIcon}}):n(\"span\",{ref:\"children\",class:[e.prefixCls+\"-string\"],style:e.childrenStyle},[e._t(\"default\")],2)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(342),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(125),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(343),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t(\"default\",[n(\"div\",{class:e.innerClasses},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-up\"})])])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(345),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(126),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(346),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.dot?n(\"span\",{ref:\"badge\",class:e.classes},[e._t(\"default\"),e._v(\" \"),n(\"sup\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.badge,expression:\"badge\"}],class:e.dotClasses,style:e.styles})],2):e.status||e.color?n(\"span\",{ref:\"badge\",staticClass:\"ivu-badge-status\",class:e.classes},[n(\"span\",{class:e.statusClasses,style:e.statusStyles}),e._v(\" \"),n(\"span\",{staticClass:\"ivu-badge-status-text\"},[e._t(\"text\",[e._v(e._s(e.text))])],2)]):n(\"span\",{ref:\"badge\",class:e.classes},[e._t(\"default\"),e._v(\" \"),e.$slots.count?n(\"sup\",{class:e.customCountClasses,style:e.styles},[e._t(\"count\")],2):e.hasCount?n(\"sup\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.badge,expression:\"badge\"}],class:e.countClasses,style:e.styles},[e._t(\"text\",[e._v(e._s(e.finalCount))])],2):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(348),r=s(i),o=n(350),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(127),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(349),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(128),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(351),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"span\",[e.to?n(\"a\",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleCheckClick(t,!1)},function(t){return t.ctrlKey?e.handleCheckClick(t,!0):null},function(t){return t.metaKey?e.handleCheckClick(t,!0):null}]}},[e._t(\"default\")],2):n(\"span\",{class:e.linkClasses},[e._t(\"default\")],2),e._v(\" \"),e.showSeparator?n(\"span\",{class:e.separatorClasses},[e._t(\"separator\")],2):n(\"span\",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(28),r=s(i),o=n(354),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:\"component\",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink}},\"component\",e.tagProps,!1),[e.loading?n(\"Icon\",{staticClass:\"ivu-load-loop\",attrs:{type:\"ios-loading\"}}):e._e(),e._v(\" \"),!e.icon&&!e.customIcon||e.loading?e._e():n(\"Icon\",{attrs:{type:e.icon,custom:e.customIcon}}),e._v(\" \"),e.showSlot?n(\"span\",{ref:\"slot\"},[e._t(\"default\")],2):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(130),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(355),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(357),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(131),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(358),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.tagName,e._b({tag:\"component\",class:e.classes,on:{click:e.handleClickLink}},\"component\",e.tagProps,!1),[e.showHead?n(\"div\",{class:e.headClasses},[e._t(\"title\",[e.title?n(\"p\",[e.icon?n(\"Icon\",{attrs:{type:e.icon}}):e._e(),e._v(\" \"),n(\"span\",[e._v(e._s(e.title))])],1):e._e()])],2):e._e(),e._v(\" \"),e.showExtra?n(\"div\",{class:e.extraClasses},[e._t(\"extra\")],2):e._e(),e._v(\" \"),n(\"div\",{class:e.bodyClasses,style:e.bodyStyles},[e._t(\"default\")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(360),r=s(i),o=n(362),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(132),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(361),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[n(\"button\",{staticClass:\"left\",class:e.arrowClasses,attrs:{type:\"button\"},on:{click:function(t){return e.arrowEvent(-1)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-list\"]},[n(\"div\",{ref:\"originTrack\",class:[e.prefixCls+\"-track\",e.showCopyTrack?\"\":\"higher\"],style:e.trackStyles,on:{click:function(t){return e.handleClick(\"currentIndex\")}}},[e._t(\"default\")],2),e._v(\" \"),e.loop?n(\"div\",{ref:\"copyTrack\",class:[e.prefixCls+\"-track\",e.showCopyTrack?\"higher\":\"\"],style:e.copyTrackStyles,on:{click:function(t){return e.handleClick(\"copyTrackIndex\")}}}):e._e()]),e._v(\" \"),n(\"button\",{staticClass:\"right\",class:e.arrowClasses,attrs:{type:\"button\"},on:{click:function(t){return e.arrowEvent(1)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1),e._v(\" \"),n(\"ul\",{class:e.dotsClasses},[e._l(e.slides.length,(function(t){return[n(\"li\",{class:[t-1===e.currentIndex?e.prefixCls+\"-active\":\"\"],on:{click:function(n){return e.dotsEvent(\"click\",t-1)},mouseover:function(n){return e.dotsEvent(\"hover\",t-1)}}},[n(\"button\",{class:[e.radiusDot?\"radius\":\"\"],attrs:{type:\"button\"}})])]}))],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(133),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(363),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.prefixCls,style:e.styles},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(365),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(134),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(370),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(135),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(369),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(136),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(368),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{class:e.classes},[e._v(\"\\n \"+e._s(e.data.label)+\"\\n \"),e.showArrow?n(\"Icon\",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(\" \"),e.showLoading?n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading\"}):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"span\",[e.data&&e.data.length?n(\"ul\",{class:[e.prefixCls+\"-menu\"]},e._l(e.data,(function(t){return n(\"Casitem\",{key:e.getKey(),attrs:{\"prefix-cls\":e.prefixCls,data:t,\"tmp-item\":e.tmpItem},nativeOn:{click:function(n){return n.stopPropagation(),e.handleClickItem(t)},mouseenter:function(n){return n.stopPropagation(),e.handleHoverItem(t)}}})})),1):e._e(),e.sublist&&e.sublist.length?n(\"Caspanel\",{attrs:{\"prefix-cls\":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,\"change-on-select\":e.changeOnSelect}}):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:t.handleClose,expression:\"handleClose\"}],class:t.classes},[i(\"div\",{ref:\"reference\",class:[t.prefixCls+\"-rel\"],on:{click:t.toggleOpen}},[i(\"input\",{attrs:{type:\"hidden\",name:t.name},domProps:{value:t.currentValue}}),t._v(\" \"),t._t(\"default\",[i(\"i-input\",{ref:\"input\",attrs:{\"element-id\":t.elementId,readonly:!t.filterable,disabled:t.itemDisabled,value:t.displayInputRender,size:t.size,placeholder:t.inputPlaceholder},on:{\"on-change\":t.handleInput}}),t._v(\" \"),i(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.filterable&&\"\"===t.query,expression:\"filterable && query === ''\"}],class:[t.prefixCls+\"-label\"],on:{click:t.handleFocus}},[t._v(t._s(t.displayRender))]),t._v(\" \"),i(\"Icon\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.showCloseIcon,expression:\"showCloseIcon\"}],class:[t.prefixCls+\"-arrow\"],attrs:{type:\"ios-close-circle\"},nativeOn:{click:function(e){return e.stopPropagation(),t.clearSelect(e)}}}),t._v(\" \"),i(\"Icon\",{class:[t.prefixCls+\"-arrow\"],attrs:{type:t.arrowType,custom:t.customArrowType,size:t.arrowSize}})])],2),t._v(\" \"),i(\"transition\",{attrs:{name:\"transition-drop\"}},[i(\"Drop\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.visible,expression:\"visible\"},{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],ref:\"drop\",class:(e={},e[t.prefixCls+\"-transfer\"]=t.transfer,e),attrs:{\"data-transfer\":t.transfer,transfer:t.transfer}},[i(\"div\",[i(\"Caspanel\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.filterable||t.filterable&&\"\"===t.query,expression:\"!filterable || (filterable && query === '')\"}],ref:\"caspanel\",attrs:{\"prefix-cls\":t.prefixCls,data:t.data,disabled:t.itemDisabled,\"change-on-select\":t.changeOnSelect,trigger:t.trigger}}),t._v(\" \"),i(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.filterable&&\"\"!==t.query&&t.querySelections.length,expression:\"filterable && query !== '' && querySelections.length\"}],class:[t.prefixCls+\"-dropdown\"]},[i(\"ul\",{class:[t.selectPrefixCls+\"-dropdown-list\"]},t._l(t.querySelections,(function(e,n){var r;return i(\"li\",{class:[t.selectPrefixCls+\"-item\",(r={},r[t.selectPrefixCls+\"-item-disabled\"]=e.disabled,r)],domProps:{innerHTML:t._s(e.display)},on:{click:function(e){return t.handleSelectItem(n)}}})})),0)]),t._v(\" \"),i(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.filterable&&\"\"!==t.query&&!t.querySelections.length||!t.data.length,expression:\"(filterable && query !== '' && !querySelections.length) || !data.length\"}],class:[t.prefixCls+\"-not-found-tip\"]},[i(\"li\",[t._v(t._s(t.localeNotFoundText))])])],1)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(372),r=s(i),o=n(376),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(137),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(375),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(138),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(374),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"ivu-cell-item\"},[n(\"div\",{staticClass:\"ivu-cell-icon\"},[e._t(\"icon\")],2),e._v(\" \"),n(\"div\",{staticClass:\"ivu-cell-main\"},[n(\"div\",{staticClass:\"ivu-cell-title\"},[e._t(\"default\",[e._v(e._s(e.title))])],2),e._v(\" \"),n(\"div\",{staticClass:\"ivu-cell-label\"},[e._t(\"label\",[e._v(e._s(e.label))])],2)]),e._v(\" \"),n(\"div\",{staticClass:\"ivu-cell-footer\"},[n(\"span\",{staticClass:\"ivu-cell-extra\"},[e._t(\"extra\",[e._v(e._s(e.extra))])],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e.to?n(\"a\",{staticClass:\"ivu-cell-link\",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[n(\"CellItem\",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t(\"icon\",null,{slot:\"icon\"}),e._v(\" \"),e._t(\"default\",null,{slot:\"default\"}),e._v(\" \"),e._t(\"extra\",null,{slot:\"extra\"}),e._v(\" \"),e._t(\"label\",null,{slot:\"label\"})],2)],1):n(\"div\",{staticClass:\"ivu-cell-link\",on:{click:e.handleClickItem}},[n(\"CellItem\",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t(\"icon\",null,{slot:\"icon\"}),e._v(\" \"),e._t(\"default\",null,{slot:\"default\"}),e._v(\" \"),e._t(\"extra\",null,{slot:\"extra\"}),e._v(\" \"),e._t(\"label\",null,{slot:\"label\"})],2)],1),e._v(\" \"),e.to?n(\"div\",{staticClass:\"ivu-cell-arrow\"},[e._t(\"arrow\",[n(\"Icon\",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})])],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(139),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(377),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"ivu-cell-group\"},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(49),r=s(i),o=n(141),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"label\",{class:e.wrapClasses},[n(\"span\",{class:e.checkboxClasses},[n(\"span\",{class:e.innerClasses}),e._v(\" \"),e.group?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.model,expression:\"model\"}],class:e.inputClasses,attrs:{type:\"checkbox\",disabled:e.itemDisabled,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 o=e.label,a=e._i(n,o);i.checked?a<0&&(e.model=n.concat([o])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=r},e.change],focus:e.onFocus,blur:e.onBlur}}):n(\"input\",{class:e.inputClasses,attrs:{type:\"checkbox\",disabled:e.itemDisabled,name:e.name},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(\" \"),e._t(\"default\",[e.showSlot?n(\"span\",[e._v(e._s(e.label))]):e._e()])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(382),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(143),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(384),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890\",n=t.length,i=\"\",r=0;r3?0:(e-e%10!==10)*e%10]}};var b={D:function(e){return e.getDay()},DD:function(e){return p(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return p(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 p(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 String(e.getFullYear()).substr(2)},yyyy:function(e){return e.getFullYear()},h:function(e){return e.getHours()%12||12},hh:function(e){return p(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return p(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return p(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return p(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return p(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return p(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?\"-\":\"+\")+p(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},_={d:[s,function(e,t){e.day=t}],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:[u,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:[c,h],MMM:[c,f(\"monthNamesShort\")],MMMM:[c,f(\"monthNames\")],a:[c,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:[/[\\+\\-]\\d\\d:?\\d\\d/,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)}]};_.DD=_.DD,_.dddd=_.ddd,_.Do=_.dd=_.d,_.mm=_.m,_.hh=_.H=_.HH=_.h,_.MM=_.M,_.ss=_.s,_.A=_.a,o.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\"},o.format=function(e,t,n){var i=n||o.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\");return t=o.masks[t]||t||o.masks[\"default\"],t.replace(a,(function(t){return t in b?b[t](e,i):t.slice(1,t.length-1)}))},o.parse=function(e,t,n){var i=n||o.i18n;if(\"string\"!==typeof t)throw new Error(\"Invalid format in fecha.parse\");if(t=o.masks[t]||t,e.length>1e3)return!1;var r=!0,s={};if(t.replace(a,(function(t){if(_[t]){var n=_[t],o=e.search(n[0]);~o?e.replace(n[0],(function(t){return n[1](s,t,i),e=e.substr(o+t.length),t})):r=!1}return _[t]?\"\":t.slice(1,t.length-1)})),!r)return!1;var l,u=new Date;return!0===s.isPm&&null!=s.hour&&12!==+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12===+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,l=new Date(Date.UTC(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):l=new Date(s.year||u.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),l},\"undefined\"!==typeof e&&e.exports?e.exports=o:(i=function(){return o}.call(t,n,t,e),void 0===i||(e.exports=i))})()},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside:[capture].mousedown\",value:t.handleClose,expression:\"handleClose\",arg:t.capture,modifiers:{mousedown:!0}},{name:\"click-outside\",rawName:\"v-click-outside:[capture].touchstart\",value:t.handleClose,expression:\"handleClose\",arg:t.capture,modifiers:{touchstart:!0}},{name:\"click-outside\",rawName:\"v-click-outside:[capture]\",value:t.handleClose,expression:\"handleClose\",arg:t.capture}],class:t.wrapperClasses},[i(\"div\",{ref:\"reference\",class:[t.prefixCls+\"-rel\"]},[t._t(\"default\",[i(\"i-input\",{key:t.forceInputRerender,ref:\"input\",class:[t.prefixCls+\"-editor\"],attrs:{\"element-id\":t.elementId,readonly:!t.editable||t.readonly,disabled:t.itemDisabled,size:t.size,placeholder:t.placeholder,value:t.visualValue,name:t.name},on:{\"on-input-change\":t.handleInputChange,\"on-focus\":t.handleFocus,\"on-blur\":t.handleBlur},nativeOn:{click:function(e){return t.handleFocus(e)},keydown:function(e){return t.handleKeydown(e)},mouseenter:function(e){return t.handleInputMouseenter(e)},mouseleave:function(e){return t.handleInputMouseleave(e)}}},[i(\"Icon\",{attrs:{slot:\"suffix\",type:t.arrowType,custom:t.customArrowType,size:t.arrowSize},on:{click:t.handleIconClick},slot:\"suffix\"})],1)])],2),t._v(\" \"),i(\"transition\",{attrs:{name:\"transition-drop\"}},[i(\"Drop\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.opened,expression:\"opened\"},{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],ref:\"drop\",class:(e={},e[t.prefixCls+\"-transfer\"]=t.transfer,e),attrs:{placement:t.placement,\"data-transfer\":t.transfer,transfer:t.transfer},nativeOn:{click:function(e){return t.handleTransferClick(e)}}},[i(\"div\",[i(t.panel,t._b({ref:\"pickerPanel\",tag:\"component\",attrs:{visible:t.visible,showTime:\"datetime\"===t.type||\"datetimerange\"===t.type,confirm:t.isConfirm,selectionMode:t.selectionMode,steps:t.steps,format:t.format,value:t.internalValue,\"start-date\":t.startDate,\"split-panels\":t.splitPanels,\"show-week-numbers\":t.showWeekNumbers,\"picker-type\":t.type,multiple:t.multiple,\"focused-date\":t.focusedDate,\"time-picker-options\":t.timePickerOptions},on:{\"on-pick\":t.onPick,\"on-pick-clear\":t.handleClear,\"on-pick-success\":t.onPickSuccess,\"on-pick-click\":function(e){t.disableClickOutSide=!0},\"on-selection-mode-change\":t.onSelectionModeChange}},\"component\",t.ownPickerProps,!1))],1)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(157),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(419),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){e.exports={Generator:n(409),addLabels:n(410)}},function(e,t){var n=864e5;function i(e,t){return new Date(e,t+1,0).getDate()}function r(e,t,n){return 0===t&&n>50?e-1:11===t&&n<10?e+1:e}function o(e,t,i,r){t>11&&(t=0,e++);var o=new Date(e,t,i);r&&o.setDate(o.getDate()+4-(o.getDay()||7));var a=r?o.getFullYear():e,s=new Date(a,0,1),l=1+Math.round((o-s)/n);r||(l+=s.getDay());var u=Math.ceil(l/7);if(!r){var c=new Date(e,t,i),h=new Date(e+1,0,1),d=h.getDay();c.getTime()>=h.getTime()-n*d&&(u=1)}return u}function a(e,t,n){for(var a,s,l,u=this.lang||\"en\",c=this.onlyDays,h=\"undefined\"===typeof this.weekStart?1:this.weekStart,d=1===h,f=[],p=new Date(e,t,1),m=p.getDay()||(d?7:0),v=h-m,g=o(e,t,1,d),y=i(e,t),b=i(e,t-1),_=r(e,t,g),x={month:t,year:e,daysInMonth:y},w=0;w<7;w++){l=v;for(var S=0;S<8;S++){w>0&&S>0&&v++,v>y||v<1?(s=v>y?v-y:b+v,a=v>y?t+1:t-1):(s=v,a=t);var C=function(){return 0===S?\"weekLabel\":0===w?\"dayLabel\":v<1?\"prevMonth\":v>y?\"nextMonth\":\"monthDay\"}(),k=l!==v&&w>0,M={desc:k?s:g,week:g,type:C,format:d?\"ISO 8601\":\"US\",date:!!k&&new Date(Date.UTC(e,a,s)),year:_,index:f.length};n&&(\"function\"===typeof n?M=n.call(x,M,u):n.forEach((function(e){M=e.call(x,M,u)}))),c&&k?f.push(M):c||f.push(M)}w>0&&(g=o(e,a,s+1,d)),_=r(e,t,g)}return x.cells=f,x}e.exports=function(e){return a.bind(e)}},function(e,t,n){var i=n(411);function r(e){return null!=e&&(e.constructor===Array||e.constructor===Object)}function o(e,t){for(var n in e)t[n]?r(e[n])&&o(e[n],t[n]):t[n]=e[n]}function a(e,t){var n=[i.classes[e.type]];return e.class?e.class=(\"string\"==typeof e.class?[e.class]:e.class).concat(n):e.class=n,e.type.indexOf(\"Label\")>0&&(0==e.index&&i.weekPlaceholder?e.desc=i.weekPlaceholder:e.index<8?e.desc=i.columnNames[t][e.index]:e.index%8==0&&(e.desc=e.week)),e.date&&(e.monthName=i.monthNames[t][e.date.getMonth()]),this.monthName||(this.monthName=i.monthNames[t][this.month]),this.labels||(this.labels={monthNames:i.monthNames[t],columnNames:i.columnNames[t],classes:i.classes}),e}a.setLabels=function(e){o(e,i)},e.exports=a},function(e,t){e.exports={weekPlaceholder:\"\",columnNames:{en:{0:\"w\",1:\"monday\",2:\"tuesday\",3:\"wednesday\",4:\"thursday\",5:\"friday\",6:\"saturday\",7:\"sunday\"},sv:{0:\"v\",1:\"måndag\",2:\"tisdag\",3:\"onsdag\",4:\"torsdag\",5:\"fredag\",6:\"lördag\",7:\"söndag\"},pt:{0:\"s\",1:\"segunda\",2:\"terça\",3:\"quarta\",4:\"quinta\",5:\"sexta\",6:\"sábado\",7:\"domingo\"}},monthNames:{en:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],sv:[\"januari\",\"februari\",\"mars\",\"april\",\"maj\",\"juni\",\"juli\",\"augusti\",\"september\",\"oktober\",\"november\",\"december\"],pt:[\"Janeiro\",\"Fevereiro\",\"Março\",\"Abril\",\"Maio\",\"Junho\",\"Julho\",\"Agosto\",\"Setembro\",\"Outubro\",\"Novembro\",\"Dezembro\"]},classes:{dayLabel:\"day-of-week\",weekLabel:\"week-number\",prevMonth:\"inactive\",nextMonth:\"inactive\",monthDay:\"day-in-month\"}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[n(\"div\",{class:[e.prefixCls+\"-header\"]},e._l(e.headerDays,(function(t){return n(\"span\",{key:t},[e._v(\"\\n \"+e._s(t)+\"\\n \")])})),0),e._v(\" \"),e._l(e.cells,(function(t,i){return n(\"span\",{key:String(t.date)+i,class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t,n)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n(\"em\",[e._v(e._s(t.desc))])])}))],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},e._l(e.cells,(function(t){return n(\"span\",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n(\"em\",[e._v(e._s(t.date.getFullYear()))])])})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},e._l(e.cells,(function(t){return n(\"span\",{class:e.getCellCls(t),on:{click:function(n){return e.handleClick(t)},mouseenter:function(n){return e.handleMouseMove(t)}}},[n(\"em\",[e._v(e._s(t.text))])])})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[n(\"div\",{ref:\"hours\",class:[e.prefixCls+\"-list\"]},[n(\"ul\",{class:[e.prefixCls+\"-ul\"]},e._l(e.hoursList,(function(t){return n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.hide,expression:\"!item.hide\"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick(\"hours\",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(\" \"),n(\"div\",{ref:\"minutes\",class:[e.prefixCls+\"-list\"]},[n(\"ul\",{class:[e.prefixCls+\"-ul\"]},e._l(e.minutesList,(function(t){return n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.hide,expression:\"!item.hide\"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick(\"minutes\",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showSeconds,expression:\"showSeconds\"}],ref:\"seconds\",class:[e.prefixCls+\"-list\"]},[n(\"ul\",{class:[e.prefixCls+\"-ul\"]},e._l(e.secondsList,(function(t){return n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.hide,expression:\"!item.hide\"}],class:e.getCellCls(t),on:{click:function(n){return e.handleClick(\"seconds\",t)}}},[e._v(e._s(e.formatTime(t.text)))])})),0)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[e.prefixCls+\"-confirm\"],on:{\"!keydown\":function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"tab\",9,t.key,\"Tab\")?null:e.handleTab(t)}}},[e.showTime?n(\"i-button\",{class:e.timeClasses,attrs:{size:\"small\",type:\"text\",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v(\"\\n \"+e._s(e.labels.time)+\"\\n \")]):e._e(),e._v(\" \"),n(\"i-button\",{attrs:{size:\"small\"},nativeOn:{click:function(t){return e.handleClear(t)},keydown:function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.handleClear(t)}}},[e._v(\"\\n \"+e._s(e.labels.clear)+\"\\n \")]),e._v(\" \"),n(\"i-button\",{attrs:{size:\"small\",type:\"primary\"},nativeOn:{click:function(t){return e.handleSuccess(t)},keydown:function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.handleSuccess(t)}}},[e._v(\"\\n \"+e._s(e.labels.ok)+\"\\n \")])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[e.prefixCls+\"-body-wrapper\"],on:{mousedown:function(e){e.preventDefault()}}},[n(\"div\",{class:[e.prefixCls+\"-body\"]},[e.showDate?n(\"div\",{class:[e.timePrefixCls+\"-header\"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-content\"]},[n(\"time-spinner\",{ref:\"timeSpinner\",attrs:{\"show-seconds\":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],\"disabled-hours\":e.disabledHMS.disabledHours,\"disabled-minutes\":e.disabledHMS.disabledMinutes,\"disabled-seconds\":e.disabledHMS.disabledSeconds,\"hide-disabled-options\":e.hideDisabledOptions},on:{\"on-change\":e.handleChange,\"on-pick-click\":e.handlePickClick}})],1),e._v(\" \"),e.confirm?n(\"Confirm\",{on:{\"on-pick-clear\":e.handlePickClear,\"on-pick-success\":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"span\",[e.datePanelLabel?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"year\"===e.datePanelLabel.labels[0].type||\"date\"===e.currentView,expression:\"datePanelLabel.labels[0].type === 'year' || currentView === 'date'\"}],class:[e.datePrefixCls+\"-header-label\"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(\" \"),e.datePanelLabel&&\"date\"===e.currentView?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(\" \"),e.datePanelLabel?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"year\"===e.datePanelLabel.labels[1].type||\"date\"===e.currentView,expression:\"datePanelLabel.labels[1].type === 'year' || currentView === 'date'\"}],class:[e.datePrefixCls+\"-header-label\"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))]):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n(\"div\",{class:[e.prefixCls+\"-sidebar\"]},e._l(e.shortcuts,(function(t){return n(\"div\",{class:[e.prefixCls+\"-shortcut\"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-body\"]},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"time\"!==e.currentView,expression:\"currentView !== 'time'\"}],class:[e.datePrefixCls+\"-header\"]},[n(\"span\",{class:e.iconBtnCls(\"prev\",\"-double\"),on:{click:function(t){return e.changeYear(-1)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1),e._v(\" \"),\"date-table\"===e.pickerTable?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"date\"===e.currentView,expression:\"currentView === 'date'\"}],class:e.iconBtnCls(\"prev\"),on:{click:function(t){return e.changeMonth(-1)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1):e._e(),e._v(\" \"),n(\"date-panel-label\",{attrs:{\"date-panel-label\":e.datePanelLabel,\"current-view\":e.pickerTable.split(\"-\").shift(),\"date-prefix-cls\":e.datePrefixCls}}),e._v(\" \"),n(\"span\",{class:e.iconBtnCls(\"next\",\"-double\"),on:{click:function(t){return e.changeYear(1)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1),e._v(\" \"),\"date-table\"===e.pickerTable?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"date\"===e.currentView,expression:\"currentView === 'date'\"}],class:e.iconBtnCls(\"next\"),on:{click:function(t){return e.changeMonth(1)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1):e._e()],1),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-content\"]},[\"time\"!==e.currentView?n(e.pickerTable,{ref:\"pickerTable\",tag:\"component\",attrs:{\"table-date\":e.panelDate,\"show-week-numbers\":e.showWeekNumbers,value:e.dates,\"selection-mode\":e.selectionMode,\"disabled-date\":e.disabledDate,\"focused-date\":e.focusedDate},on:{\"on-pick\":e.panelPickerHandlers,\"on-pick-click\":e.handlePickClick}}):e._e()],1),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.isTime,expression:\"isTime\"}],class:[e.prefixCls+\"-content\"]},[\"time\"===e.currentView?n(\"time-picker\",e._b({ref:\"timePicker\",attrs:{value:e.dates,format:e.format,\"time-disabled\":e.timeDisabled,\"disabled-date\":e.disabledDate,\"focused-date\":e.focusedDate},on:{\"on-pick\":e.handlePick,\"on-pick-click\":e.handlePickClick,\"on-pick-clear\":e.handlePickClear,\"on-pick-success\":e.handlePickSuccess,\"on-pick-toggle-time\":e.handleToggleTime}},\"time-picker\",e.timePickerOptions,!1)):e._e()],1),e._v(\" \"),e.confirm?n(\"Confirm\",{attrs:{\"show-time\":e.showTime,\"is-time\":e.isTime},on:{\"on-pick-toggle-time\":e.handleToggleTime,\"on-pick-clear\":e.handlePickClear,\"on-pick-success\":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(172),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(422),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[n(\"div\",{class:[e.prefixCls+\"-body\"]},[n(\"div\",{class:[e.prefixCls+\"-content\",e.prefixCls+\"-content-left\"]},[n(\"div\",{class:[e.timePrefixCls+\"-header\"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t(\"i.datepicker.startTime\")))]],2),e._v(\" \"),n(\"time-spinner\",{ref:\"timeSpinner\",attrs:{steps:e.steps,\"show-seconds\":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),\"disabled-hours\":e.disabledHours,\"disabled-minutes\":e.disabledMinutes,\"disabled-seconds\":e.disabledSeconds,\"hide-disabled-options\":e.hideDisabledOptions},on:{\"on-change\":e.handleStartChange,\"on-pick-click\":e.handlePickClick}})],1),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-content\",e.prefixCls+\"-content-right\"]},[n(\"div\",{class:[e.timePrefixCls+\"-header\"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t(\"i.datepicker.endTime\")))]],2),e._v(\" \"),n(\"time-spinner\",{ref:\"timeSpinnerEnd\",attrs:{steps:e.steps,\"show-seconds\":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),\"disabled-hours\":e.disabledHours,\"disabled-minutes\":e.disabledMinutes,\"disabled-seconds\":e.disabledSeconds,\"hide-disabled-options\":e.hideDisabledOptions},on:{\"on-change\":e.handleEndChange,\"on-pick-click\":e.handlePickClick}})],1),e._v(\" \"),e.confirm?n(\"Confirm\",{on:{\"on-pick-clear\":e.handlePickClear,\"on-pick-success\":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n(\"div\",{class:[e.prefixCls+\"-sidebar\"]},e._l(e.shortcuts,(function(t){return n(\"div\",{class:[e.prefixCls+\"-shortcut\"],on:{click:function(n){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])})),0):e._e(),e._v(\" \"),n(\"div\",{class:e.panelBodyClasses},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:!e.isTime,expression:\"!isTime\"}],class:[e.prefixCls+\"-content\",e.prefixCls+\"-content-left\"]},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"time\"!==e.currentView,expression:\"currentView !== 'time'\"}],class:[e.datePrefixCls+\"-header\"]},[n(\"span\",{class:e.iconBtnCls(\"prev\",\"-double\"),on:{click:function(t){return e.prevYear(\"left\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1),e._v(\" \"),\"date-table\"===e.leftPickerTable?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"date\"===e.currentView,expression:\"currentView === 'date'\"}],class:e.iconBtnCls(\"prev\"),on:{click:function(t){return e.prevMonth(\"left\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1):e._e(),e._v(\" \"),n(\"date-panel-label\",{attrs:{\"date-panel-label\":e.leftDatePanelLabel,\"current-view\":e.leftDatePanelView,\"date-prefix-cls\":e.datePrefixCls}}),e._v(\" \"),e.splitPanels||\"date-table\"!==e.leftPickerTable?n(\"span\",{class:e.iconBtnCls(\"next\",\"-double\"),on:{click:function(t){return e.nextYear(\"left\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1):e._e(),e._v(\" \"),e.splitPanels&&\"date-table\"===e.leftPickerTable?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"date\"===e.currentView,expression:\"currentView === 'date'\"}],class:e.iconBtnCls(\"next\"),on:{click:function(t){return e.nextMonth(\"left\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1):e._e()],1),e._v(\" \"),\"time\"!==e.currentView?n(e.leftPickerTable,{ref:\"leftYearTable\",tag:\"component\",attrs:{\"table-date\":e.leftPanelDate,\"selection-mode\":\"range\",\"disabled-date\":e.disabledDate,\"range-state\":e.rangeState,\"show-week-numbers\":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,\"focused-date\":e.focusedDate},on:{\"on-change-range\":e.handleChangeRange,\"on-pick\":e.panelPickerHandlers.left,\"on-pick-click\":e.handlePickClick}}):e._e()],1),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:!e.isTime,expression:\"!isTime\"}],class:[e.prefixCls+\"-content\",e.prefixCls+\"-content-right\"]},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"time\"!==e.currentView,expression:\"currentView !== 'time'\"}],class:[e.datePrefixCls+\"-header\"]},[e.splitPanels||\"date-table\"!==e.rightPickerTable?n(\"span\",{class:e.iconBtnCls(\"prev\",\"-double\"),on:{click:function(t){return e.prevYear(\"right\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1):e._e(),e._v(\" \"),e.splitPanels&&\"date-table\"===e.rightPickerTable?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"date\"===e.currentView,expression:\"currentView === 'date'\"}],class:e.iconBtnCls(\"prev\"),on:{click:function(t){return e.prevMonth(\"right\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}})],1):e._e(),e._v(\" \"),n(\"date-panel-label\",{attrs:{\"date-panel-label\":e.rightDatePanelLabel,\"current-view\":e.rightDatePanelView,\"date-prefix-cls\":e.datePrefixCls}}),e._v(\" \"),n(\"span\",{class:e.iconBtnCls(\"next\",\"-double\"),on:{click:function(t){return e.nextYear(\"right\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1),e._v(\" \"),\"date-table\"===e.rightPickerTable?n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"date\"===e.currentView,expression:\"currentView === 'date'\"}],class:e.iconBtnCls(\"next\"),on:{click:function(t){return e.nextMonth(\"right\")}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1):e._e()],1),e._v(\" \"),\"time\"!==e.currentView?n(e.rightPickerTable,{ref:\"rightYearTable\",tag:\"component\",attrs:{\"table-date\":e.rightPanelDate,\"selection-mode\":\"range\",\"range-state\":e.rangeState,\"disabled-date\":e.disabledDate,\"show-week-numbers\":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,\"focused-date\":e.focusedDate},on:{\"on-change-range\":e.handleChangeRange,\"on-pick\":e.panelPickerHandlers.right,\"on-pick-click\":e.handlePickClick}}):e._e()],1),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.isTime,expression:\"isTime\"}],class:[e.prefixCls+\"-content\"]},[\"time\"===e.currentView?n(\"time-picker\",e._b({ref:\"timePicker\",attrs:{value:e.dates,format:e.format,\"time-disabled\":e.timeDisabled},on:{\"on-pick\":e.handleRangePick,\"on-pick-click\":e.handlePickClick,\"on-pick-clear\":e.handlePickClear,\"on-pick-success\":e.handlePickSuccess,\"on-pick-toggle-time\":e.handleToggleTime}},\"time-picker\",e.timePickerOptions,!1)):e._e()],1),e._v(\" \"),e.confirm?n(\"Confirm\",{attrs:{\"show-time\":e.showTime,\"is-time\":e.isTime,\"time-disabled\":e.timeDisabled},on:{\"on-pick-toggle-time\":e.handleToggleTime,\"on-pick-clear\":e.handlePickClear,\"on-pick-success\":e.handlePickSuccess}}):e._e()],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(424),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(175),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(425),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e.hasSlot?n(\"span\",{class:e.slotClasses},[e._t(\"default\")],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(427),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(176),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(428),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{directives:[{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],attrs:{\"data-transfer\":e.transfer}},[n(\"transition\",{attrs:{name:\"fade\"}},[e.mask?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.visible,expression:\"visible\"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(\" \"),n(\"div\",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[n(\"transition\",{attrs:{name:\"move-\"+e.placement}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.visible,expression:\"visible\"}],class:e.classes,style:e.mainStyles},[n(\"div\",{ref:\"content\",class:e.contentClasses},[e.closable?n(\"a\",{staticClass:\"ivu-drawer-close\",on:{click:e.close}},[e._t(\"close\",[n(\"Icon\",{attrs:{type:\"ios-close\"}})])],2):e._e(),e._v(\" \"),e.showHead?n(\"div\",{class:[e.prefixCls+\"-header\"]},[e._t(\"header\",[n(\"div\",{class:[e.prefixCls+\"-header-inner\"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-body\"],style:e.styles},[e._t(\"default\")],2)]),e._v(\" \"),e.draggable?n(\"div\",{staticClass:\"ivu-drawer-drag\",class:{\"ivu-drawer-drag-left\":\"left\"===e.placement},on:{mousedown:e.handleTriggerMousedown}},[e._t(\"trigger\",[n(\"div\",{staticClass:\"ivu-drawer-drag-move-trigger\"},[n(\"div\",{staticClass:\"ivu-drawer-drag-move-trigger-point\"},[n(\"i\"),n(\"i\"),n(\"i\"),n(\"i\"),n(\"i\")])])])],2):e._e()])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(430),r=u(i),o=n(432),a=u(o),s=n(434),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default.Menu=a.default,r.default.Item=l.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(177),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(431),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.onClickoutside,expression:\"onClickoutside\"}],class:[e.prefixCls],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n(\"div\",{ref:\"reference\",class:e.relClasses,on:{click:e.handleClick,contextmenu:function(t){return t.preventDefault(),e.handleRightClick(t)}}},[e._t(\"default\")],2),e._v(\" \"),n(\"transition\",{attrs:{name:\"transition-drop\"}},[n(\"Drop\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.currentVisible,expression:\"currentVisible\"},{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],ref:\"drop\",class:e.dropdownCls,attrs:{placement:e.placement,\"data-transfer\":e.transfer,transfer:e.transfer},nativeOn:{mouseenter:function(t){return e.handleMouseenter(t)},mouseleave:function(t){return e.handleMouseleave(t)}}},[e._t(\"list\")],2)],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(178),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(433),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"ul\",{staticClass:\"ivu-dropdown-menu\"},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(179),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(435),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{class:e.classes,on:{click:e.handleClick}},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(180),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(439),r=s(i),o=n(448),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(182),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(447),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){n(78),n(35),n(46),n(441),n(445),n(446),e.exports=n(5).Promise},function(e,t,n){\"use strict\";var i,r,o,a,s=n(42),l=n(9),u=n(24),c=n(56),h=n(7),d=n(18),f=n(43),p=n(86),m=n(51),v=n(184),g=n(185).set,y=n(443)(),b=n(87),_=n(186),x=n(444),w=n(187),S=\"Promise\",C=l.TypeError,k=l.process,M=k&&k.versions,T=M&&M.v8||\"\",O=l[S],I=\"process\"==c(k),D=function(){},E=r=b.f,P=!!function(){try{var e=O.resolve(1),t=(e.constructor={})[n(10)(\"species\")]=function(e){e(D,D)};return(I||\"function\"==typeof PromiseRejectionEvent)&&e.then(D)instanceof t&&0!==T.indexOf(\"6.6\")&&-1===x.indexOf(\"Chrome/66\")}catch(i){}}(),A=function(e){var t;return!(!d(e)||\"function\"!=typeof(t=e.then))&&t},L=function(e,t){if(!e._n){e._n=!0;var n=e._c;y((function(){var i=e._v,r=1==e._s,o=0,a=function(t){var n,o,a,s=r?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(r||(2==e._h&&$(e),e._h=1),!0===s?n=i:(c&&c.enter(),n=s(i),c&&(c.exit(),a=!0)),n===t.promise?u(C(\"Promise-chain cycle\")):(o=A(n))?o.call(n,l,u):l(n)):u(i)}catch(h){c&&!a&&c.exit(),u(h)}};while(n.length>o)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)}))}},N=function(e){g.call(l,(function(){var t,n,i,r=e._v,o=R(e);if(o&&(t=_((function(){I?k.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=I||R(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},$=function(e){g.call(l,(function(){var t;I?k.emit(\"rejectionHandled\",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},F=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()),L(t,!0))},j=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C(\"Promise can't be resolved itself\");(t=A(e))?y((function(){var i={_w:n,_d:!1};try{t.call(e,u(j,i,1),u(F,i,1))}catch(r){F.call(i,r)}})):(n._v=e,n._s=1,L(n,!1))}catch(i){F.call({_w:n,_d:!1},i)}}};P||(O=function(e){p(this,O,S,\"_h\"),f(e),i.call(this);try{e(u(j,this,1),u(F,this,1))}catch(t){F.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(88)(O.prototype,{then:function(e,t){var n=E(v(this,O));return n.ok=\"function\"!=typeof e||e,n.fail=\"function\"==typeof t&&t,n.domain=I?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=u(j,e,1),this.reject=u(F,e,1)},b.f=E=function(e){return e===O||e===a?new o(e):r(e)}),h(h.G+h.W+h.F*!P,{Promise:O}),n(47)(O,S),n(188)(S),a=n(5)[S],h(h.S+h.F*!P,S,{reject:function(e){var t=E(this),n=t.reject;return n(e),t.promise}}),h(h.S+h.F*(s||!P),S,{resolve:function(e){return w(s&&this===a?O:this,e)}}),h(h.S+h.F*!(P&&n(112)((function(e){O.all(e)[\"catch\"](D)}))),S,{all:function(e){var t=this,n=E(t),i=n.resolve,r=n.reject,o=_((function(){var n=[],o=0,a=1;m(e,!1,(function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||i(n))}),r)})),--a||i(n)}));return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=E(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}})},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)}},function(e,t,n){var i=n(9),r=n(185).set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l=\"process\"==n(41)(a);e.exports=function(){var e,t,n,u=function(){var i,r;l&&(i=a.domain)&&i.exit();while(e){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(u)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var h=!0,d=document.createTextNode(\"\");new o(u).observe(d,{characterData:!0}),n=function(){d.data=h=!h}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},function(e,t,n){var i=n(9),r=i.navigator;e.exports=r&&r.userAgent||\"\"},function(e,t,n){\"use strict\";var i=n(7),r=n(5),o=n(9),a=n(184),s=n(187);i(i.P+i.R,\"Promise\",{finally:function(e){var t=a(this,r.Promise||o.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)}})},function(e,t,n){\"use strict\";var i=n(7),r=n(87),o=n(186);i(i.S,\"Promise\",{try:function(e){var t=r.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"form\",{class:e.classes,attrs:{autocomplete:e.autocomplete}},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(189),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(451),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),function(e){function n(){return n=Object.assign||function(e){for(var t=1;t=o)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}})),s=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},M={integer:function(e){return M.number(e)&&parseInt(e,10)===e},float:function(e){return M.number(e)&&!M.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\"===typeof e&&!M.array(e)},method:function(e){return\"function\"===typeof e},email:function(e){return\"string\"===typeof e&&!!e.match(k.email)&&e.length<255},url:function(e){return\"string\"===typeof e&&!!e.match(k.url)},hex:function(e){return\"string\"===typeof e&&!!e.match(k.hex)}};function T(e,t,n,i,r){if(e.required&&void 0===t)S(e,t,n,i,r);else{var o=[\"integer\",\"float\",\"array\",\"regexp\",\"object\",\"method\",\"email\",\"number\",\"date\",\"url\",\"hex\"],a=e.type;o.indexOf(a)>-1?M[a](t)||i.push(f(r.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&i.push(f(r.messages.types[a],e.fullField,e.type))}}function O(e,t,n,i,r){var o=\"number\"===typeof e.len,a=\"number\"===typeof e.min,s=\"number\"===typeof e.max,l=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,u=t,c=null,h=\"number\"===typeof t,d=\"string\"===typeof t,p=Array.isArray(t);if(h?c=\"number\":d?c=\"string\":p&&(c=\"array\"),!c)return!1;p&&(u=t.length),d&&(u=t.replace(l,\"_\").length),o?u!==e.len&&i.push(f(r.messages[c].len,e.fullField,e.len)):a&&!s&&ue.max?i.push(f(r.messages[c].max,e.fullField,e.max)):a&&s&&(ue.max)&&i.push(f(r.messages[c].range,e.fullField,e.min,e.max))}var I=\"enum\";function D(e,t,n,i,r){e[I]=Array.isArray(e[I])?e[I]:[],-1===e[I].indexOf(t)&&i.push(f(r.messages[I],e.fullField,e[I].join(\", \")))}function E(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(f(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(f(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var P={required:S,whitespace:C,type:T,range:O,enum:D,pattern:E};function A(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t,\"string\")&&!e.required)return n();P.required(e,t,i,o,r,\"string\"),m(t,\"string\")||(P.type(e,t,i,o,r),P.range(e,t,i,o,r),P.pattern(e,t,i,o,r),!0===e.whitespace&&P.whitespace(e,t,i,o,r))}n(o)}function L(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P.type(e,t,i,o,r)}n(o)}function N(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(\"\"===t&&(t=void 0),m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function R(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P.type(e,t,i,o,r)}n(o)}function $(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),m(t)||P.type(e,t,i,o,r)}n(o)}function F(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function j(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function B(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t,\"array\")&&!e.required)return n();P.required(e,t,i,o,r,\"array\"),m(t,\"array\")||(P.type(e,t,i,o,r),P.range(e,t,i,o,r))}n(o)}function V(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P.type(e,t,i,o,r)}n(o)}var z=\"enum\";function H(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r),void 0!==t&&P[z](e,t,i,o,r)}n(o)}function W(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t,\"string\")&&!e.required)return n();P.required(e,t,i,o,r),m(t,\"string\")||P.pattern(e,t,i,o,r)}n(o)}function q(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();var s;if(P.required(e,t,i,o,r),!m(t))s=\"number\"===typeof t?new Date(t):t,P.type(e,s,i,o,r),s&&P.range(e,s.getTime(),i,o,r)}n(o)}function U(e,t,n,i,r){var o=[],a=Array.isArray(t)?\"array\":typeof t;P.required(e,t,i,o,r,a),n(o)}function G(e,t,n,i,r){var o=e.type,a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(m(t,o)&&!e.required)return n();P.required(e,t,i,a,r,o),m(t,o)||P.type(e,t,i,a,r)}n(a)}function K(e,t,n,i,r){var o=[],a=e.required||!e.required&&i.hasOwnProperty(e.field);if(a){if(m(t)&&!e.required)return n();P.required(e,t,i,o,r)}n(o)}var Y={string:A,method:L,number:N,boolean:R,regexp:$,integer:F,float:j,array:B,object:V,enum:H,pattern:W,date:q,url:G,hex:G,email:G,required:U,any:K};function X(){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 Z=X();function Q(e){this.rules=null,this._messages=Z,this.define(e)}Q.prototype={messages:function(e){return e&&(this._messages=w(X(),e)),this._messages},define:function(e){if(!e)throw new Error(\"Cannot configure a schema with no rules\");if(\"object\"!==typeof e||Array.isArray(e))throw new Error(\"Rules must be an object\");var t,n;for(t in this.rules={},e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e,t,i){var r=this;void 0===t&&(t={}),void 0===i&&(i=function(){});var o,a,s=e,l=t,u=i;if(\"function\"===typeof l&&(u=l,l={}),!this.rules||0===Object.keys(this.rules).length)return u&&u(),Promise.resolve();function c(e){var t,n=[],i={};function r(e){var t;Array.isArray(e)?n=(t=n).concat.apply(t,e):n.push(e)}for(t=0;t1)for(var n=1;n=t||n<0||d&&i>=a}function w(){var e=g();if(x(e))return C(e);l=setTimeout(w,b(e))}function C(e){return l=void 0,f&&r?p(e):(r=o=void 0,s)}function k(){void 0!==l&&clearTimeout(l),c=0,r=u=o=l=void 0}function M(){return void 0===l?s:C(g())}function T(){var e=g(),n=x(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return y(u);if(d)return l=setTimeout(w,t),p(u)}return void 0===l&&(l=setTimeout(w,t)),s}return t=S(t)||0,_(i)&&(h=!!i.leading,d=\"maxWait\"in i,a=d?m(S(i.maxWait)||0,t):a,f=\"trailing\"in i?!!i.trailing:f),T.cancel=k,T.flush=M,T}function b(e,t,i){var r=!0,o=!0;if(\"function\"!=typeof e)throw new TypeError(n);return _(i)&&(r=\"leading\"in i?!!i.leading:r,o=\"trailing\"in i?!!i.trailing:o),y(e,t,{leading:r,maxWait:t,trailing:o})}function _(e){var t=typeof e;return!!e&&(\"object\"==t||\"function\"==t)}function x(e){return!!e&&\"object\"==typeof e}function w(e){return\"symbol\"==typeof e||x(e)&&p.call(e)==r}function S(e){if(\"number\"==typeof e)return e;if(w(e))return i;if(_(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=e.replace(o,\"\");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?i:+e}e.exports=b}).call(t,n(115))},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(195),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(466),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"transition\",{attrs:{name:\"fade\"}},[e.fullscreenVisible?n(\"div\",{class:e.classes},[n(\"div\",{class:e.mainClasses},[n(\"span\",{class:e.dotClasses}),e._v(\" \"),n(\"div\",{class:e.textClasses},[e._t(\"default\")],2)])]):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapperClasses},[n(\"div\",{class:e.spinnerClasses},[n(\"Spin\",{attrs:{fix:\"\"}},[n(\"Icon\",{class:e.iconClasses,attrs:{type:\"ios-loading\",size:\"18\"}}),e._v(\" \"),e.text?n(\"div\",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses,staticStyle:{\"touch-action\":\"none\"}},[n(\"div\",{ref:\"scrollContainer\",class:e.scrollContainerClasses,style:{height:e.height+\"px\"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[n(\"div\",{ref:\"toploader\",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[n(\"loader\",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(\" \"),n(\"div\",{ref:\"scrollContent\",class:e.slotContainerClasses},[e._t(\"default\")],2),e._v(\" \"),n(\"div\",{ref:\"bottomLoader\",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[n(\"loader\",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(469),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(197),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(472),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(198),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(471),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[n(\"div\",{class:e.barConClasses},e._m(0),0)])},r=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return e._l(8,(function(t){return n(\"i\",{key:\"trigger-\"+t,class:e.prefix+\"-bar\"})}))}];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{ref:\"outerWrapper\",class:e.wrapperClasses},[e.isHorizontal?n(\"div\",{class:e.prefix+\"-horizontal\"},[n(\"div\",{staticClass:\"left-pane\",class:e.paneClasses,style:{right:e.anotherOffset+\"%\"}},[e._t(\"left\")],2),e._v(\" \"),n(\"div\",{class:e.prefix+\"-trigger-con\",style:{left:e.offset+\"%\"},on:{mousedown:e.handleMousedown}},[e._t(\"trigger\",[n(\"trigger\",{attrs:{mode:\"vertical\"}})])],2),e._v(\" \"),n(\"div\",{staticClass:\"right-pane\",class:e.paneClasses,style:{left:e.offset+\"%\"}},[e._t(\"right\")],2)]):n(\"div\",{class:e.prefix+\"-vertical\"},[n(\"div\",{staticClass:\"top-pane\",class:e.paneClasses,style:{bottom:e.anotherOffset+\"%\"}},[e._t(\"top\")],2),e._v(\" \"),n(\"div\",{class:e.prefix+\"-trigger-con\",style:{top:e.offset+\"%\"},on:{mousedown:e.handleMousedown}},[e._t(\"trigger\",[n(\"trigger\",{attrs:{mode:\"horizontal\"}})])],2),e._v(\" \"),n(\"div\",{staticClass:\"bottom-pane\",class:e.paneClasses,style:{top:e.offset+\"%\"}},[e._t(\"bottom\")],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(474),r=f(i),o=n(190),a=f(o),s=n(200),l=f(s),u=n(153),c=f(u),h=n(180),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}r.default.Header=a.default,r.default.Sider=l.default,r.default.Content=c.default,r.default.Footer=d.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(199),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(475),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses,style:e.wrapStyles},[n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showZeroTrigger,expression:\"showZeroTrigger\"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-menu\"})]),e._v(\" \"),n(\"div\",{class:e.childClasses},[e._t(\"default\")],2),e._v(\" \"),e._t(\"trigger\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showBottomTrigger,expression:\"showBottomTrigger\"}],class:e.triggerClasses,style:{width:e.siderWidth+\"px\"},on:{click:e.toggleCollapse}},[n(\"i\",{class:e.triggerIconClasses})])])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(478),r=u(i),o=n(480),a=u(o),s=n(482),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,r.default.Item.Meta=l.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(202),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(479),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e.header||e.$slots.header?n(\"div\",{staticClass:\"ivu-list-header\"},[e._t(\"header\",[e._v(e._s(e.header))])],2):e._e(),e._v(\" \"),n(\"div\",{staticClass:\"ivu-list-container\"},[n(\"ul\",{staticClass:\"ivu-list-items\"},[e._t(\"default\")],2)]),e._v(\" \"),e.loading?n(\"Spin\",{attrs:{fix:\"\",size:\"large\"}},[e._t(\"spin\")],2):e._e(),e._v(\" \"),e.footer||e.$slots.footer?n(\"div\",{staticClass:\"ivu-list-footer\"},[e._t(\"footer\",[e._v(e._s(e.footer))])],2):e._e()],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(203),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(481),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{staticClass:\"ivu-list-item\",class:e.classes},[\"vertical\"===e.itemLayout&&e.$slots.extra?[n(\"div\",{staticClass:\"ivu-list-item-main\"},[e._t(\"default\"),e._v(\" \"),e.$slots.action?n(\"ul\",{staticClass:\"ivu-list-item-action\"},[e._t(\"action\")],2):e._e()],2),e._v(\" \"),n(\"div\",{staticClass:\"ivu-list-item-extra\"},[e._t(\"extra\")],2)]:[e._t(\"default\"),e._v(\" \"),e.$slots.action?n(\"ul\",{staticClass:\"ivu-list-item-action\"},[e._t(\"action\")],2):e._e(),e._v(\" \"),n(\"div\",{staticClass:\"ivu-list-item-extra\"},[e._t(\"extra\")],2)]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(204),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(483),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"ivu-list-item-meta\"},[e.avatar||e.$slots.avatar?n(\"div\",{staticClass:\"ivu-list-item-meta-avatar\"},[e._t(\"avatar\",[n(\"Avatar\",{attrs:{src:e.avatar}})])],2):e._e(),e._v(\" \"),n(\"div\",{staticClass:\"ivu-list-item-meta-content\"},[e.title||e.$slots.title?n(\"div\",{staticClass:\"ivu-list-item-meta-title\"},[e._t(\"title\",[e._v(e._s(e.title))])],2):e._e(),e._v(\" \"),e.description||e.$slots.description?n(\"div\",{staticClass:\"ivu-list-item-meta-description\"},[e._t(\"description\",[e._v(e._s(e.description))])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(485),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0,u=\"primary\",c=800,h=\"error\",d=2,f=void 0;function p(){return l=l||a.default.newInstance({color:u,failedColor:h,height:d}),l}function m(e){var t=p();t.update(e)}function v(){var e=this;setTimeout(function(){(0,r.default)(this,e),m({show:!1}),setTimeout(function(){(0,r.default)(this,e),m({percent:0})}.bind(this),200)}.bind(this),c)}function g(){f&&(clearInterval(f),f=null)}t.default={start:function(){var e=this;if(!f){var t=0;m({percent:t,status:\"success\",show:!0}),f=setInterval(function(){(0,r.default)(this,e),t+=Math.floor(3*Math.random()+1),t>95&&g(),m({percent:t,status:\"success\",show:!0})}.bind(this),200)}},update:function(e){g(),m({percent:e,status:\"success\",show:!0})},finish:function(){g(),m({percent:100,status:\"success\",show:!0}),v()},error:function(){g(),m({percent:100,status:\"error\",show:!0}),v()},config:function(e){e.color&&(u=e.color),e.duration&&(c=e.duration),e.failedColor&&(h=e.failedColor),e.height&&(d=e.height)},destroy:function(){g();var e=p();l=null,e.destroy()}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=u(i),o=n(486),a=u(o),s=n(16),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}a.default.newInstance=function(e){(0,r.default)(void 0,void 0);var t=e||{},n=new l.default({data:t,render:function(e){return e(a.default,{props:t})}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{update:function(e){\"percent\"in e&&(o.percent=e.percent),e.status&&(o.status=e.status),\"show\"in e&&(o.show=e.show)},component:o,destroy:function(){document.body.removeChild(document.getElementsByClassName(\"ivu-loading-bar\")[0])}}}.bind(void 0),t.default=a.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(205),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(487),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"transition\",{attrs:{name:\"fade\"}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.show,expression:\"show\"}],class:e.classes,style:e.outerStyles},[n(\"div\",{class:e.innerClasses,style:e.styles})])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(489),r=h(i),o=n(491),a=h(o),s=n(493),l=h(s),u=n(495),c=h(u);function h(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,r.default.Item=l.default,r.default.Sub=c.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(206),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(490),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"ul\",{class:e.classes,style:e.styles},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(207),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(492),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{class:[e.prefixCls+\"-item-group\"]},[n(\"div\",{class:[e.prefixCls+\"-item-group-title\"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(\" \"),n(\"ul\",[e._t(\"default\")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(208),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(494),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.to?n(\"a\",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[e._t(\"default\")],2):n(\"li\",{class:e.classes,style:e.itemStyle,on:{click:function(t){return t.stopPropagation(),e.handleClickItem(t)}}},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(209),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(496),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n(\"div\",{ref:\"reference\",class:[e.prefixCls+\"-submenu-title\"],style:e.titleStyle,on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t(\"title\"),e._v(\" \"),n(\"Icon\",{class:[e.prefixCls+\"-submenu-title-icon\"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(\" \"),\"vertical\"===e.mode?n(\"collapse-transition\",[n(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.opened,expression:\"opened\"}],class:[e.prefixCls]},[e._t(\"default\")],2)]):n(\"transition\",{attrs:{name:\"slide-up\"}},[n(\"Drop\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.opened,expression:\"opened\"}],ref:\"drop\",style:e.dropStyle,attrs:{placement:\"bottom\"}},[n(\"ul\",{class:[e.prefixCls+\"-drop-list\"]},[e._t(\"default\")],2)])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(210),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-message\",s=\"ivu-icon\",l=\"ivu_message_key_\",u={top:24,duration:1.5},c=void 0,h=1,d={info:\"ios-information-circle\",success:\"ios-checkmark-circle\",warning:\"ios-alert\",error:\"ios-close-circle\",loading:\"ios-loading\"};function f(){return c=c||r.default.newInstance({prefixCls:a,styles:{top:String(u.top)+\"px\"}}),c}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.duration,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},c=arguments.length>6&&void 0!==arguments[6]&&arguments[6],p=d[n],m=\"loading\"===n?\" ivu-load-loop\":\"\",v=f();return v.notice({name:\"\"+l+h,duration:t,styles:{},transitionName:\"move-up\",content:'\\n
\\n \\n '+String(e)+\"\\n
\\n \",render:o,onClose:i,closable:r,type:\"message\",msgType:n,background:c}),function(){var e=h++;return function(){v.remove(\"\"+l+e)}}()}t.default={name:\"Message\",info:function(e){return this.message(\"info\",e)},success:function(e){return this.message(\"success\",e)},warning:function(e){return this.message(\"warning\",e)},error:function(e){return this.message(\"error\",e)},loading:function(e){return this.message(\"loading\",e)},message:function(e,t){return\"string\"===typeof t&&(t={content:t}),p(t.content,t.duration,e,t.onClose,t.closable,t.render,t.background)},config:function(e){(e.top||0===e.top)&&(u.top=e.top),(e.duration||0===e.duration)&&(u.duration=e.duration)},destroy:function(){var e=f();c=null,e.destroy(\"ivu-message\")}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(211),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(501),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(212),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(500),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"transition\",{attrs:{name:e.transitionName,appear:\"\"},on:{enter:e.handleEnter,leave:e.handleLeave}},[n(\"div\",{class:e.classes,style:e.styles},[\"notice\"===e.type?[n(\"div\",{ref:\"content\",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(\" \"),n(\"div\",{class:e.contentWithIcon},[n(\"render-cell\",{attrs:{render:e.renderFunc}})],1),e._v(\" \"),e.closable?n(\"a\",{class:[e.baseClass+\"-close\"],on:{click:e.close}},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-close\"})]):e._e()]:e._e(),e._v(\" \"),\"message\"===e.type?[n(\"div\",{ref:\"content\",class:e.messageContentClasses},[n(\"div\",{class:[e.baseClass+\"-content-text\"],domProps:{innerHTML:e._s(e.content)}}),e._v(\" \"),n(\"div\",{class:[e.baseClass+\"-content-text\"]},[n(\"render-cell\",{attrs:{render:e.renderFunc}})],1),e._v(\" \"),e.closable?n(\"a\",{class:[e.baseClass+\"-close\"],on:{click:e.close}},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-close\"})]):e._e()])]:e._e()],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,style:e.wrapStyles},e._l(e.notices,(function(t){return n(\"Notice\",{key:t.name,attrs:{\"prefix-cls\":e.prefixCls,styles:t.styles,type:t.type,content:t.content,duration:t.duration,render:t.render,\"has-title\":t.hasTitle,withIcon:t.withIcon,closable:t.closable,name:t.name,\"transition-name\":t.transitionName,background:t.background,\"msg-type\":t.msgType,\"on-close\":t.onClose}})})),1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(503),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=void 0;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return a=a||r.default.newInstance({closable:!1,maskClosable:!1,footerHide:!0,render:e}),a}function l(e){var t=\"render\"in e?e.render:void 0,n=s(t);e.onRemove=function(){a=null},n.show(e)}r.default.info=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon=\"info\",e.showCancel=!1,l(e)},r.default.success=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon=\"success\",e.showCancel=!1,l(e)},r.default.warning=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon=\"warning\",e.showCancel=!1,l(e)},r.default.error=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon=\"error\",e.showCancel=!1,l(e)},r.default.confirm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.icon=\"confirm\",e.showCancel=!0,l(e)},r.default.remove=function(){if(!a)return!1;var e=s();e.remove()},t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),r=m(i),o=n(1),a=m(o),s=n(16),l=m(s),u=n(504),c=m(u),h=n(28),d=m(h),f=n(6),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}var v=\"ivu-modal-confirm\";c.default.newInstance=function(e){(0,a.default)(void 0,void 0);var t=e||{},n=new l.default({mixins:[p.default],data:(0,r.default)({},t,{visible:!1,width:416,title:\"\",body:\"\",iconType:\"\",iconName:\"\",okText:void 0,cancelText:void 0,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1,closable:!1,closing:!1}),render:function(e){var n=this,i=[];this.showCancel&&i.push(e(d.default,{props:{type:\"text\"},on:{click:this.cancel}},this.localeCancelText)),i.push(e(d.default,{props:{type:\"primary\",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var o=void 0;o=this.render?e(\"div\",{attrs:{class:v+\"-body \"+v+\"-body-render\"}},[this.render(e)]):e(\"div\",{attrs:{class:v+\"-body\"}},[e(\"div\",{domProps:{innerHTML:this.body}})]);var s=void 0;return this.title&&(s=e(\"div\",{attrs:{class:v+\"-head\"}},[e(\"div\",{class:this.iconTypeCls},[e(\"i\",{class:this.iconNameCls})]),e(\"div\",{attrs:{class:v+\"-head-title\"},domProps:{innerHTML:this.title}})])),e(c.default,{props:(0,r.default)({},t,{width:this.width,scrollable:this.scrollable,closable:this.closable}),domProps:{value:this.visible},on:{input:function(e){(0,a.default)(this,n),this.visible=e}.bind(this),\"on-cancel\":this.cancel}},[e(\"div\",{attrs:{class:v}},[s,o,e(\"div\",{attrs:{class:v+\"-footer\"}},i)])])},computed:{iconTypeCls:function(){return[v+\"-head-icon\",v+\"-head-icon-\"+String(this.iconType)]},iconNameCls:function(){return[\"ivu-icon\",\"ivu-icon-\"+String(this.iconName)]},localeOkText:function(){return this.okText?this.okText:this.t(\"i.modal.okText\")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t(\"i.modal.cancelText\")}},methods:{cancel:function(){this.closing||(this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(),this.remove())},ok:function(){this.closing||(this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.onOk())},remove:function(){var e=this;this.closing=!0,setTimeout(function(){(0,a.default)(this,e),this.closing=!1,this.destroy()}.bind(this),300)},destroy:function(){this.$destroy(),this.$el&&document.body.removeChild(this.$el),this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{show:function(e){switch(o.$parent.showCancel=e.showCancel,o.$parent.iconType=e.icon,e.icon){case\"info\":o.$parent.iconName=\"ios-information-circle\";break;case\"success\":o.$parent.iconName=\"ios-checkmark-circle\";break;case\"warning\":o.$parent.iconName=\"ios-alert\";break;case\"error\":o.$parent.iconName=\"ios-close-circle\";break;case\"confirm\":o.$parent.iconName=\"ios-help-circle\";break}\"width\"in e&&(o.$parent.width=e.width),\"closable\"in e&&(o.$parent.closable=e.closable),\"title\"in e&&(o.$parent.title=e.title),\"content\"in e&&(o.$parent.body=e.content),\"okText\"in e&&(o.$parent.okText=e.okText),\"cancelText\"in e&&(o.$parent.cancelText=e.cancelText),\"onCancel\"in e&&(o.$parent.onCancel=e.onCancel),\"onOk\"in e&&(o.$parent.onOk=e.onOk),\"loading\"in e&&(o.$parent.loading=e.loading),\"scrollable\"in e&&(o.$parent.scrollable=e.scrollable),o.$parent.onRemove=e.onRemove,o.visible=!0},remove:function(){o.visible=!1,o.$parent.buttonLoading=!1,o.$parent.remove()},component:o}}.bind(void 0),t.default=c.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(214),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(505),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{directives:[{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],attrs:{\"data-transfer\":e.transfer}},[n(\"transition\",{attrs:{name:e.transitionNames[1]}},[e.showMask?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.visible,expression:\"visible\"}],class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(\" \"),n(\"div\",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n(\"transition\",{attrs:{name:e.transitionNames[0]},on:{\"after-leave\":e.animationFinish}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.visible,expression:\"visible\"}],class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n(\"div\",{ref:\"content\",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n(\"a\",{class:[e.prefixCls+\"-close\"],on:{click:e.close}},[e._t(\"close\",[n(\"Icon\",{attrs:{type:\"ios-close\"}})])],2):e._e(),e._v(\" \"),e.showHead?n(\"div\",{class:[e.prefixCls+\"-header\"],on:{mousedown:e.handleMoveStart}},[e._t(\"header\",[n(\"div\",{class:[e.prefixCls+\"-header-inner\"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-body\"]},[e._t(\"default\")],2),e._v(\" \"),e.footerHide?e._e():n(\"div\",{class:[e.prefixCls+\"-footer\"]},[e._t(\"footer\",[n(\"i-button\",{attrs:{type:\"text\"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(\" \"),n(\"i-button\",{attrs:{type:\"primary\",loading:e.buttonLoading},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])])],2)])])])],1)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(210),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}var a=\"ivu-notice\",s=\"ivu-icon\",l=\"ivu_notice_key_\",u=24,c=4.5,h=void 0,d=1,f={info:\"ios-information-circle\",success:\"ios-checkmark-circle\",warning:\"ios-alert\",error:\"ios-close-circle\"};function p(){return h=h||r.default.newInstance({prefixCls:a,styles:{top:u+\"px\",right:0}}),h}function m(e,t){var n=t.title||\"\",i=t.desc||\"\",r=t.name||\"\"+l+d,o=t.onClose||function(){},u=t.render,h=0===t.duration?0:t.duration||c;d++;var m=p(),v=void 0,g=void 0,y=t.render&&!n?\"\":i||t.render?\" \"+a+\"-with-desc\":\"\";if(\"normal\"==e)g=!1,v='\\n
\\n
'+String(n)+'
\\n
'+String(i)+\"
\\n
\\n \";else{var b=f[e],_=\"\"===y?\"\":\"-outline\";g=!0,v='\\n
\\n \\n \\n \\n
'+String(n)+'
\\n
'+String(i)+\"
\\n
\\n \"}m.notice({name:r.toString(),duration:h,styles:{},transitionName:\"move-notice\",content:v,withIcon:g,render:u,hasTitle:!!n,onClose:o,closable:!0,type:\"notice\"})}t.default={open:function(e){return m(\"normal\",e)},info:function(e){return m(\"info\",e)},success:function(e){return m(\"success\",e)},warning:function(e){return m(\"warning\",e)},error:function(e){return m(\"error\",e)},config:function(e){e.top&&(u=e.top),(e.duration||0===e.duration)&&(c=e.duration)},close:function(e){if(!e)return!1;e=e.toString(),h&&h.remove(e)},destroy:function(){var e=p();h=null,e.destroy(\"ivu-notice\")}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(508),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(215),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(511),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(216),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(510),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showSizer||e.showElevator?n(\"div\",{class:e.optsClasses},[e.showSizer?n(\"div\",{class:e.sizerClasses},[n(\"i-select\",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer,disabled:e.disabled},on:{\"on-change\":e.changeSize},model:{value:e.currentPageSize,callback:function(t){e.currentPageSize=t},expression:\"currentPageSize\"}},e._l(e.pageSizeOpts,(function(t){return n(\"i-option\",{key:t,staticStyle:{\"text-align\":\"center\"},attrs:{value:t}},[e._v(e._s(t)+\" \"+e._s(e.t(\"i.page.page\")))])})),1)],1):e._e(),e._v(\" \"),e.showElevator?n(\"div\",{class:e.ElevatorClasses},[e._v(\"\\n \"+e._s(e.t(\"i.page.goto\"))+\"\\n \"),n(\"input\",{attrs:{type:\"text\",autocomplete:\"off\",spellcheck:\"false\",disabled:e.disabled},domProps:{value:e._current},on:{keyup:function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.changePage(t)}}}),e._v(\"\\n \"+e._s(e.t(\"i.page.p\"))+\"\\n \")]):e._e()]):e._e()},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.simple?n(\"ul\",{class:e.simpleWrapClasses,style:e.styles},[n(\"li\",{class:e.prevClasses,attrs:{title:e.t(\"i.page.prev\")},on:{click:e.prev}},[e._m(0)]),e._v(\" \"),n(\"div\",{class:e.simplePagerClasses,attrs:{title:e.currentPage+\"/\"+e.allPages}},[n(\"input\",{attrs:{type:\"text\",autocomplete:\"off\",spellcheck:\"false\",disabled:e.disabled},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(\" \"),n(\"span\",[e._v(\"/\")]),e._v(\"\\n \"+e._s(e.allPages)+\"\\n \")]),e._v(\" \"),n(\"li\",{class:e.nextClasses,attrs:{title:e.t(\"i.page.next\")},on:{click:e.next}},[e._m(1)])]):n(\"ul\",{class:e.wrapClasses,style:e.styles},[e.showTotal?n(\"span\",{class:[e.prefixCls+\"-total\"]},[e._t(\"default\",[e._v(e._s(e.t(\"i.page.total\"))+\" \"+e._s(e.total)+\" \"),e.total<=1?[e._v(e._s(e.t(\"i.page.item\")))]:[e._v(e._s(e.t(\"i.page.items\")))]])],2):e._e(),e._v(\" \"),n(\"li\",{class:e.prevClasses,attrs:{title:e.t(\"i.page.prev\")},on:{click:e.prev}},[n(\"a\",[\"\"!==e.prevText?[e._v(e._s(e.prevText))]:n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-back\"})],2)]),e._v(\" \"),n(\"li\",{class:e.firstPageClasses,attrs:{title:\"1\"},on:{click:function(t){return e.changePage(1)}}},[n(\"a\",[e._v(\"1\")])]),e._v(\" \"),e.currentPage>5?n(\"li\",{class:[e.prefixCls+\"-item-jump-prev\"],attrs:{title:e.t(\"i.page.prev5\")},on:{click:e.fastPrev}},[e._m(2)]):e._e(),e._v(\" \"),5===e.currentPage?n(\"li\",{class:[e.prefixCls+\"-item\"],attrs:{title:e.currentPage-3},on:{click:function(t){return e.changePage(e.currentPage-3)}}},[n(\"a\",[e._v(e._s(e.currentPage-3))])]):e._e(),e._v(\" \"),e.currentPage-2>1?n(\"li\",{class:[e.prefixCls+\"-item\"],attrs:{title:e.currentPage-2},on:{click:function(t){return e.changePage(e.currentPage-2)}}},[n(\"a\",[e._v(e._s(e.currentPage-2))])]):e._e(),e._v(\" \"),e.currentPage-1>1?n(\"li\",{class:[e.prefixCls+\"-item\"],attrs:{title:e.currentPage-1},on:{click:function(t){return e.changePage(e.currentPage-1)}}},[n(\"a\",[e._v(e._s(e.currentPage-1))])]):e._e(),e._v(\" \"),1!=e.currentPage&&e.currentPage!=e.allPages?n(\"li\",{class:[e.prefixCls+\"-item\",e.prefixCls+\"-item-active\"],attrs:{title:e.currentPage}},[n(\"a\",[e._v(e._s(e.currentPage))])]):e._e(),e._v(\" \"),e.currentPage+1=5?n(\"li\",{class:[e.prefixCls+\"-item-jump-next\"],attrs:{title:e.t(\"i.page.next5\")},on:{click:e.fastNext}},[e._m(3)]):e._e(),e._v(\" \"),e.allPages>1?n(\"li\",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(t){return e.changePage(e.allPages)}}},[n(\"a\",[e._v(e._s(e.allPages))])]):e._e(),e._v(\" \"),n(\"li\",{class:e.nextClasses,attrs:{title:e.t(\"i.page.next\")},on:{click:e.next}},[n(\"a\",[\"\"!==e.nextText?[e._v(e._s(e.nextText))]:n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-forward\"})],2)]),e._v(\" \"),n(\"Options\",{attrs:{\"show-sizer\":e.showSizer,\"page-size\":e.currentPageSize,\"page-size-opts\":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,\"show-elevator\":e.showElevator,_current:e.currentPage,current:e.currentPage,disabled:e.disabled,\"all-pages\":e.allPages,\"is-small\":e.isSmall},on:{\"on-size\":e.onSize,\"on-page\":e.onPage}})],1)},r=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"a\",[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-back\"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"a\",[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-forward\"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"a\",[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-back\"})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"a\",[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-arrow-forward\"})])}];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(217),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.handleClose,expression:\"handleClose\"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n(\"div\",{ref:\"reference\",class:[e.prefixCls+\"-rel\"],on:{click:e.handleClick,mousedown:function(t){return e.handleFocus(!1)},mouseup:function(t){return e.handleBlur(!1)}}},[e._t(\"default\")],2),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.visible,expression:\"visible\"},{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],ref:\"popper\",class:e.popperClasses,style:e.styles,attrs:{\"data-transfer\":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n(\"div\",{class:[e.prefixCls+\"-content\"]},[n(\"div\",{class:[e.prefixCls+\"-arrow\"]}),e._v(\" \"),e.confirm?n(\"div\",{class:[e.prefixCls+\"-inner\"]},[n(\"div\",{class:[e.prefixCls+\"-body\"]},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-help-circle\"}),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-body-message\"]},[e._t(\"title\",[e._v(e._s(e.title))])],2)]),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-footer\"]},[n(\"i-button\",{attrs:{type:\"text\",size:\"small\"},nativeOn:{click:function(t){return e.cancel(t)}}},[e._v(e._s(e.localeCancelText))]),e._v(\" \"),n(\"i-button\",{attrs:{type:\"primary\",size:\"small\"},nativeOn:{click:function(t){return e.ok(t)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(\" \"),e.confirm?e._e():n(\"div\",{class:[e.prefixCls+\"-inner\"]},[e.showTitle?n(\"div\",{ref:\"title\",class:[e.prefixCls+\"-title\"],style:e.contentPaddingStyle},[e._t(\"title\",[n(\"div\",{class:[e.prefixCls+\"-title-inner\"]},[e._v(e._s(e.title))])])],2):e._e(),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-body\"],style:e.contentPaddingStyle},[n(\"div\",{class:e.contentClasses},[e._t(\"content\",[n(\"div\",{class:[e.prefixCls+\"-body-content-inner\"]},[e._v(e._s(e.content))])])],2)])])])])])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(220),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses},[n(\"div\",{class:e.outerClasses},[n(\"div\",{class:e.innerClasses},[n(\"div\",{class:e.bgClasses,style:e.bgStyle},[e.textInside?n(\"div\",{staticClass:\"ivu-progress-inner-text\"},[e._v(e._s(e.percent)+\"%\")]):e._e()]),n(\"div\",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(\" \"),e.hideInfo||e.textInside?e._e():n(\"span\",{class:e.textClasses},[e._t(\"default\",[e.isStatus?n(\"span\",{class:e.textInnerClasses},[n(\"Icon\",{attrs:{type:e.statusIcon}})],1):n(\"span\",{class:e.textInnerClasses},[e._v(\"\\n \"+e._s(e.percent)+\"%\\n \")])])],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(517),r=s(i),o=n(519),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Group=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(222),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(518),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"label\",{class:e.wrapClasses},[n(\"span\",{class:e.radioClasses},[n(\"span\",{class:e.innerClasses}),e._v(\" \"),n(\"input\",{class:e.inputClasses,attrs:{type:\"radio\",disabled:e.itemDisabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t(\"default\",[e._v(e._s(e.label))])],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(223),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(520),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,attrs:{name:e.name}},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(522),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(224),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(523),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[n(\"input\",{attrs:{type:\"hidden\",name:e.name},domProps:{value:e.currentValue}}),e._v(\" \"),e._l(e.count,(function(t){return n(\"div\",{key:t,class:e.starCls(t),on:{mousemove:function(n){return e.handleMousemove(t,n)},click:function(n){return e.handleClick(t)}}},[e.showCharacter?[n(\"span\",{class:[e.prefixCls+\"-star-first\"],attrs:{type:\"half\"}},[\"\"!==e.character?[e._v(e._s(e.character))]:n(\"i\",{class:e.iconClasses,attrs:{type:\"half\"}})],2),e._v(\" \"),n(\"span\",{class:[e.prefixCls+\"-star-second\"]},[\"\"!==e.character?[e._v(e._s(e.character))]:n(\"i\",{class:e.iconClasses})],2)]:[n(\"span\",{class:[e.prefixCls+\"-star-content\"],attrs:{type:\"half\"}})]],2)})),e._v(\" \"),e.showText?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.currentValue>0,expression:\"currentValue > 0\"}],class:[e.prefixCls+\"-text\"]},[e._t(\"default\",[n(\"span\",[e._v(e._s(e.currentValue))]),e._v(\" \"),e.currentValue<=1?n(\"span\",[e._v(e._s(e.t(\"i.rate.star\")))]):n(\"span\",[e._v(e._s(e.t(\"i.rate.stars\")))])])],2):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(200),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(526),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(225),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(539),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n(\"div\",{ref:\"reference\",class:[e.prefixCls+\"-rel\"]},[e._t(\"default\")],2),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:!e.disabled&&(e.visible||e.always),expression:\"!disabled && (visible || always)\"},{name:\"transfer-dom\",rawName:\"v-transfer-dom\"}],ref:\"popper\",class:[e.prefixCls+\"-popper\",e.prefixCls+\"-\"+e.theme],style:e.dropStyles,attrs:{\"data-transfer\":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n(\"div\",{class:[e.prefixCls+\"-content\"]},[n(\"div\",{class:[e.prefixCls+\"-arrow\"]}),e._v(\" \"),n(\"div\",{class:e.innerClasses,style:e.innerStyles},[e._t(\"content\",[e._v(e._s(e.content))])],2)])])])],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"SliderMarker\",props:{mark:{type:[String,Object]}},render:function(e){var t=\"string\"===typeof this.mark?this.mark:[this.mark.label];return e(\"div\",{class:\"ivu-slider-marks-item\",style:this.mark.style||{}},t)}}},function(e,t,n){\"use strict\";e.exports=function(e){var t=e.stateHandler.getState;function n(e){var n=t(e);return n&&!!n.isDetectable}function i(e){t(e).isDetectable=!0}function r(e){return!!t(e).busy}function o(e,n){t(e).busy=!!n}return{isDetectable:n,markAsDetectable:i,isBusy:r,markBusy:o}}},function(e,t,n){\"use strict\";e.exports=function(e){var t={};function n(n){var i=e.get(n);return void 0===i?[]:t[i]||[]}function i(n,i){var r=e.get(n);t[r]||(t[r]=[]),t[r].push(i)}function r(e,t){for(var i=n(e),r=0,o=i.length;rn?n=r:r div::-webkit-scrollbar { \"+c([\"display: none\"])+\" }\\n\\n\",a+=\".\"+o+\" { \"+c([\"-webkit-animation-duration: 0.1s\",\"animation-duration: 0.1s\",\"-webkit-animation-name: \"+r,\"animation-name: \"+r])+\" }\\n\",a+=\"@-webkit-keyframes \"+r+\" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\\n\",a+=\"@keyframes \"+r+\" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\",i(a)}}function f(e){e.className+=\" \"+l+\"_animation_active\"}function p(e,n,i){if(e.addEventListener)e.addEventListener(n,i);else{if(!e.attachEvent)return t.error(\"[scroll] Don't know how to add event listeners.\");e.attachEvent(\"on\"+n,i)}}function m(e,n,i){if(e.removeEventListener)e.removeEventListener(n,i);else{if(!e.detachEvent)return t.error(\"[scroll] Don't know how to remove event listeners.\");e.detachEvent(\"on\"+n,i)}}function v(e){return r(e).container.childNodes[0].childNodes[0].childNodes[0]}function g(e){return r(e).container.childNodes[0].childNodes[0].childNodes[1]}function y(e,t){var n=r(e).listeners;if(!n.push)throw new Error(\"Cannot add listener to an element that is not detectable.\");r(e).listeners.push(t)}function b(e,s,u){function h(){if(e.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(o.get(s),\"Scroll: \"),t.log.apply)t.log.apply(null,n);else for(var i=0;i0?[e._l(e.markList,(function(t,i){return n(\"div\",{key:i,class:[e.prefixCls+\"-stop\"],style:{left:t.position+\"%\"},on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick(t)}}})})),e._v(\" \"),n(\"div\",{staticClass:\"ivu-slider-marks\"},e._l(e.markList,(function(t,i){return n(\"SliderMarker\",{key:i,style:{left:t.position+\"%\"},attrs:{mark:t.mark},nativeOn:{click:function(t){return e.sliderClick(t)}}})})),1)]:e._e(),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-button-wrap\"],style:{left:e.minPosition+\"%\"},on:{touchstart:function(t){return e.onPointerDown(t,\"min\")},mousedown:function(t){return e.onPointerDown(t,\"min\")}}},[n(\"Tooltip\",{ref:\"minTooltip\",attrs:{controlled:\"min\"===e.pointerDown,placement:\"top\",content:e.tipFormat(e.exportValue[0]),disabled:e.tipDisabled,always:\"always\"===e.showTip}},[n(\"div\",{class:e.minButtonClasses,attrs:{tabindex:\"0\"},on:{focus:function(t){return e.handleFocus(\"min\")},blur:function(t){return e.handleBlur(\"min\")},keydown:[function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"left\",37,t.key,[\"Left\",\"ArrowLeft\"])||\"button\"in t&&0!==t.button?null:e.onKeyLeft(t,\"min\")},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"down\",40,t.key,[\"Down\",\"ArrowDown\"])?null:e.onKeyLeft(t,\"min\")},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"right\",39,t.key,[\"Right\",\"ArrowRight\"])||\"button\"in t&&2!==t.button?null:e.onKeyRight(t,\"min\")},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"up\",38,t.key,[\"Up\",\"ArrowUp\"])?null:e.onKeyRight(t,\"min\")}]}})])],1),e._v(\" \"),e.range?n(\"div\",{class:[e.prefixCls+\"-button-wrap\"],style:{left:e.maxPosition+\"%\"},on:{touchstart:function(t){return e.onPointerDown(t,\"max\")},mousedown:function(t){return e.onPointerDown(t,\"max\")}}},[n(\"Tooltip\",{ref:\"maxTooltip\",attrs:{controlled:\"max\"===e.pointerDown,placement:\"top\",content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:\"always\"===e.showTip}},[n(\"div\",{class:e.maxButtonClasses,attrs:{tabindex:\"0\"},on:{focus:function(t){return e.handleFocus(\"max\")},blur:function(t){return e.handleBlur(\"max\")},keydown:[function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"left\",37,t.key,[\"Left\",\"ArrowLeft\"])||\"button\"in t&&0!==t.button?null:e.onKeyLeft(t,\"max\")},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"down\",40,t.key,[\"Down\",\"ArrowDown\"])?null:e.onKeyLeft(t,\"max\")},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"right\",39,t.key,[\"Right\",\"ArrowRight\"])||\"button\"in t&&2!==t.button?null:e.onKeyRight(t,\"max\")},function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"up\",38,t.key,[\"Up\",\"ArrowUp\"])?null:e.onKeyRight(t,\"max\")}]}})])],1):e._e()],2)],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(541),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return l=l||a.default.newInstance({render:e}),l}function c(e){var t=\"render\"in e?e.render:void 0,n=u(t);n.show(e)}a.default.show=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c(e)},a.default.hide=function(){var e=this;if(!l)return!1;var t=u();t.remove(function(){(0,r.default)(this,e),l=null}.bind(this))},t.default=a.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),r=d(i),o=n(1),a=d(o),s=n(16),l=d(s),u=n(89),c=d(u),h=n(37);function d(e){return e&&e.__esModule?e:{default:e}}function f(){return(0,h.transferIncrease)(),h.transferIndex}var p=f();c.default.newInstance=function(e){(0,a.default)(void 0,void 0);var t=e||{},n=new l.default({data:(0,r.default)({},t,{}),render:function(e){var t=\"\";return t=this.render?e(c.default,{props:{fix:!0,fullscreen:!0}},[this.render(e)]):e(c.default,{props:{size:\"large\",fix:!0,fullscreen:!0}}),e(\"div\",{class:\"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper\",style:{\"z-index\":2010+p}},[t])}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{show:function(){o.visible=!0,p=f()},remove:function(e){o.visible=!1,setTimeout((function(){o.$parent.$destroy(),void 0!==document.getElementsByClassName(\"ivu-spin-fullscreen\")[0]&&document.body.removeChild(document.getElementsByClassName(\"ivu-spin-fullscreen\")[0]),e()}),500)},component:o}}.bind(void 0),t.default=c.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(543),r=s(i),o=n(545),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Step=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(229),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(544),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(230),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(546),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.wrapClasses},[n(\"div\",{class:[e.prefixCls+\"-tail\"]},[n(\"i\")]),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-head\"]},[n(\"div\",{class:[e.prefixCls+\"-head-inner\"]},[e.icon||e.$slots.icon||\"finish\"===e.currentStatus||\"error\"===e.currentStatus?e.$slots.icon?n(\"span\",{staticClass:\"ivu-steps-icon\"},[e._t(\"icon\")],2):n(\"span\",{class:e.iconClasses}):n(\"span\",[e._v(e._s(e.stepNumber))])])]),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-main\"]},[n(\"div\",{class:[e.prefixCls+\"-title\"]},[e._t(\"title\",[e._v(e._s(e.title))])],2),e._v(\" \"),e.content||e.$slots.content?n(\"div\",{class:[e.prefixCls+\"-content\"]},[e._t(\"content\",[e._v(e._s(e.content))])],2):e._e()])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(548),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(231),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(549),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"span\",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:\"0\"},on:{click:e.toggle,keydown:function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"space\",32,t.key,[\" \",\"Spacebar\"])?null:e.toggle(t)}}},[n(\"input\",{attrs:{type:\"hidden\",name:e.name},domProps:{value:e.currentValue}}),e._v(\" \"),n(\"span\",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t(\"open\"):e._e(),e._v(\" \"),e.currentValue===e.falseValue?e._t(\"close\"):e._e()],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(551),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(232),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(581),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){e.exports={default:n(553),__esModule:!0}},function(e,t,n){n(78),n(35),n(46),n(554),n(560),n(563),n(565),e.exports=n(5).Set},function(e,t,n){\"use strict\";var i=n(555),r=n(233),o=\"Set\";e.exports=n(556)(o,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return i.def(r(this,o),e=0===e?0:e,e)}},i)},function(e,t,n){\"use strict\";var i=n(14).f,r=n(55),o=n(88),a=n(24),s=n(86),l=n(51),u=n(70),c=n(100),h=n(188),d=n(13),f=n(76).fastKey,p=n(233),m=d?\"_s\":\"size\",v=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,u){var c=e((function(e,i){s(e,c,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[u],e)}));return o(c.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=v(n,e);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[m]--}return!!i},forEach:function(e){p(this,t);var n,i=a(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!!v(p(this,t),e)}}),d&&i(c.prototype,\"size\",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var i,r,o=v(e,t);return o?o.v=n:(e._l=o={i:r=f(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=o),i&&(i.n=o),e[m]++,\"F\"!==r&&(e._i[r]=o)),e},getEntry:v,setStrong:function(e,t,n){u(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)?c(0,\"keys\"==t?n.k:\"values\"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?\"entries\":\"values\",!n,!0),h(t)}}},function(e,t,n){\"use strict\";var i=n(9),r=n(7),o=n(76),a=n(31),s=n(25),l=n(88),u=n(51),c=n(86),h=n(18),d=n(47),f=n(14).f,p=n(557)(0),m=n(13);e.exports=function(e,t,n,v,g,y){var b=i[e],_=b,x=g?\"set\":\"add\",w=_&&_.prototype,S={};return m&&\"function\"==typeof _&&(y||w.forEach&&!a((function(){(new _).entries().next()})))?(_=t((function(t,n){c(t,_,e,\"_c\"),t._c=new b,void 0!=n&&u(n,g,t[x],t)})),p(\"add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON\".split(\",\"),(function(e){var t=\"add\"==e||\"set\"==e;!(e in w)||y&&\"clear\"==e||s(_.prototype,e,(function(n,i){if(c(this,_,e),!t&&y&&!h(n))return\"get\"==e&&void 0;var r=this._c[e](0===n?0:n,i);return t?this:r}))})),y||f(_.prototype,\"size\",{get:function(){return this._c.size}})):(_=v.getConstructor(t,e,g,x),l(_.prototype,n),o.NEED=!0),d(_,e),S[e]=_,r(r.G+r.W+r.F,S),y||v.setStrong(_,e,g),_}},function(e,t,n){var i=n(24),r=n(62),o=n(29),a=n(52),s=n(558);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,h=6==e,d=5==e||h,f=t||s;return function(t,s,p){for(var m,v,g=o(t),y=r(g),b=i(s,p,3),_=a(y.length),x=0,w=n?f(t,_):l?f(t,0):void 0;_>x;x++)if((d||x in y)&&(m=y[x],v=b(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return h?-1:u||c?c:w}}},function(e,t,n){var i=n(559);e.exports=function(e,t){return new(i(e))(t)}},function(e,t,n){var i=n(18),r=n(116),o=n(10)(\"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[o],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,n){var i=n(7);i(i.P+i.R,\"Set\",{toJSON:n(561)(\"Set\")})},function(e,t,n){var i=n(56),r=n(562);e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+\"#toJSON isn't generic\");return r(this)}}},function(e,t,n){var i=n(51);e.exports=function(e,t){var n=[];return i(e,!1,n.push,n,t),n}},function(e,t,n){n(564)(\"Set\")},function(e,t,n){\"use strict\";var i=n(7);e.exports=function(e){i(i.S,e,{of:function(){var e=arguments.length,t=new Array(e);while(e--)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){n(566)(\"Set\")},function(e,t,n){\"use strict\";var i=n(7),r=n(43),o=n(24),a=n(51);e.exports=function(e){i(i.S,e,{from:function(e){var t,n,i,s,l=arguments[1];return r(this),t=void 0!==l,t&&r(l),void 0==e?new this:(n=[],t?(i=0,s=o(l,arguments[2],2),a(e,!1,(function(e){n.push(s(e,i++))}))):a(e,!1,n.push,n),new this(n))}})}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(234),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(569),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"TableRenderHeader\",functional:!0,props:{render:Function,column:Object,index:Number},render:function(e,t){(0,r.default)(void 0,void 0);var n={column:t.props.column,index:t.props.index};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"table\",{style:e.styles,attrs:{cellspacing:\"0\",cellpadding:\"0\",border:\"0\"}},[n(\"colgroup\",[e._l(e.columns,(function(t,i){return n(\"col\",{attrs:{width:e.setCellWidth(t)}})})),e._v(\" \"),e.$parent.showVerticalScrollBar?n(\"col\",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(\" \"),n(\"thead\",e._l(e.headRows,(function(t,i){return n(\"tr\",[e._l(t,(function(t,r){var o;return n(\"th\",{class:e.alignCls(t),attrs:{colspan:t.colSpan,rowspan:t.rowSpan}},[n(\"div\",{class:e.cellClasses(t)},[\"expand\"===t.type?[t.renderHeader?n(\"render-header\",{attrs:{render:t.renderHeader,column:t,index:r}}):n(\"span\",[e._v(e._s(t.title||\"\"))])]:\"selection\"===t.type?[n(\"Checkbox\",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{\"on-change\":e.selectAll}})]:[t.renderHeader?n(\"render-header\",{attrs:{render:t.renderHeader,column:t,index:r}}):n(\"span\",{class:(o={},o[e.prefixCls+\"-cell-sort\"]=t.sortable,o),on:{click:function(t){e.handleSortByHead(e.getColumn(i,r)._index)}}},[e._v(e._s(t.title||\"#\"))]),e._v(\" \"),t.sortable?n(\"span\",{class:[e.prefixCls+\"-sort\"]},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-md-arrow-dropup\",class:{on:\"asc\"===e.getColumn(i,r)._sortType},on:{click:function(t){e.handleSort(e.getColumn(i,r)._index,\"asc\")}}}),e._v(\" \"),n(\"i\",{staticClass:\"ivu-icon ivu-icon-md-arrow-dropdown\",class:{on:\"desc\"===e.getColumn(i,r)._sortType},on:{click:function(t){e.handleSort(e.getColumn(i,r)._index,\"desc\")}}})]):e._e(),e._v(\" \"),e.isPopperShow(t)?n(\"Poptip\",{attrs:{placement:\"bottom\",\"popper-class\":\"ivu-table-popper\",transfer:\"\",capture:!1},on:{\"on-popper-hide\":function(t){e.handleFilterHide(e.getColumn(i,r)._index)}},model:{value:e.getColumn(i,r)._filterVisible,callback:function(t){e.$set(e.getColumn(i,r),\"_filterVisible\",t)},expression:\"getColumn(rowIndex, index)._filterVisible\"}},[n(\"span\",{class:[e.prefixCls+\"-filter\"]},[n(\"i\",{staticClass:\"ivu-icon ivu-icon-ios-funnel\",class:{on:e.getColumn(i,r)._isFiltered}})]),e._v(\" \"),e.getColumn(i,r)._filterMultiple?n(\"div\",{class:[e.prefixCls+\"-filter-list\"],attrs:{slot:\"content\"},slot:\"content\"},[n(\"div\",{class:[e.prefixCls+\"-filter-list-item\"]},[n(\"checkbox-group\",{model:{value:e.getColumn(i,r)._filterChecked,callback:function(t){e.$set(e.getColumn(i,r),\"_filterChecked\",t)},expression:\"getColumn(rowIndex, index)._filterChecked\"}},e._l(t.filters,(function(t,i){return n(\"checkbox\",{key:i,attrs:{label:t.value}},[e._v(e._s(t.label))])})),1)],1),e._v(\" \"),n(\"div\",{class:[e.prefixCls+\"-filter-footer\"]},[n(\"i-button\",{attrs:{type:\"text\",size:\"small\",disabled:!e.getColumn(i,r)._filterChecked.length},nativeOn:{click:function(t){e.handleFilter(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t(\"i.table.confirmFilter\")))]),e._v(\" \"),n(\"i-button\",{attrs:{type:\"text\",size:\"small\"},nativeOn:{click:function(t){e.handleReset(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t(\"i.table.resetFilter\")))])],1)]):n(\"div\",{class:[e.prefixCls+\"-filter-list\"],attrs:{slot:\"content\"},slot:\"content\"},[n(\"ul\",{class:[e.prefixCls+\"-filter-list-single\"]},[n(\"li\",{class:e.itemAllClasses(e.getColumn(i,r)),on:{click:function(t){e.handleReset(e.getColumn(i,r)._index)}}},[e._v(e._s(e.t(\"i.table.clearFilter\")))]),e._v(\" \"),e._l(t.filters,(function(t){return n(\"li\",{class:e.itemClasses(e.getColumn(i,r),t),on:{click:function(n){e.handleSelect(e.getColumn(i,r)._index,t.value)}}},[e._v(e._s(t.label))])}))],2)])]):e._e()]],2),e._v(\" \"),t.resizable?n(\"div\",{staticClass:\"ivu-table-header-resizable\",on:{mousedown:function(n){return e.handleMouseDown(t,n)},mousemove:function(n){return e.handleMouseMove(t,n)},mouseout:e.handleMouseOut}}):e._e()])})),e._v(\" \"),e.$parent.showVerticalScrollBar&&0===i?n(\"th\",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)})),0)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(235),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a,s,l=n(0),u=!1,c=null,h=null,d=null,f=Object(l[\"a\"])(r.a,a,s,u,c,h,d);t[\"default\"]=f.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(236),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(572),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.draggable?n(\"tr\",{class:e.rowClasses(e.row._index),attrs:{draggable:e.draggable},on:{dragstart:function(t){return e.onDrag(t,e.row._index)},drop:function(t){return e.onDrop(t,e.row._index)},dragover:function(t){return e.allowDrop(t)}}},[e._t(\"default\")],2):n(\"tr\",{class:e.rowClasses(e.row._index)},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(237),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(575),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"TableSlot\",functional:!0,inject:[\"tableRoot\"],props:{row:Object,index:Number,column:{type:Object,default:null},display:{type:String,default:\"block\"}},render:function(e,t){return(0,r.default)(void 0,void 0),e(\"div\",{class:{\"ivu-table-cell-slot\":!0,\"ivu-table-cell-slot-inline\":\"inline\"===t.props.display,\"ivu-table-cell-slot-inline-block\":\"inline-block\"===t.props.display}},t.injections.tableRoot.$scopedSlots[t.props.column.slot]({row:t.props.row,column:t.props.column,index:t.props.index}))}.bind(void 0)}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{ref:\"cell\",class:e.classes,on:{click:e.handleCellClick}},[\"index\"===e.renderType?[n(\"span\",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row):e.naturalIndex+1))])]:e._e(),e._v(\" \"),\"selection\"===e.renderType?[n(\"Checkbox\",{attrs:{value:e.checked,disabled:e.disabled},on:{\"on-change\":e.toggleSelect},nativeOn:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}})]:e._e(),e._v(\" \"),e.showLevel?n(\"div\",{staticClass:\"ivu-table-cell-tree-level\",style:e.treeLevelStyle}):e._e(),e._v(\" \"),e.showChildren?n(\"div\",{staticClass:\"ivu-table-cell-tree\",class:{\"ivu-table-cell-tree-loading\":e.childrenLoading},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.handleToggleTree(t)}}},[e.childrenLoading?n(\"Icon\",{staticClass:\"ivu-load-loop\",attrs:{type:\"ios-loading\"}}):e.childrenExpand?n(\"Icon\",{attrs:{type:\"ios-remove\"}}):n(\"Icon\",{attrs:{type:\"ios-add\"}})],1):e.showTreeNode?n(\"div\",{staticClass:\"ivu-table-cell-tree ivu-table-cell-tree-empty\"}):e._e(),e._v(\" \"),\"html\"===e.renderType?[n(\"span\",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(\" \"),\"normal\"===e.renderType?[e.column.tooltip?[n(\"Tooltip\",{staticClass:\"ivu-table-cell-tooltip\",attrs:{transfer:\"\",content:e.row[e.column.key],theme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip&&!e.tooltipShow,\"max-width\":300},on:{\"on-popper-show\":e.handleTooltipShow,\"on-popper-hide\":e.handleTooltipHide}},[n(\"span\",{ref:\"content\",staticClass:\"ivu-table-cell-tooltip-content\",on:{mouseenter:e.handleTooltipIn,mouseleave:e.handleTooltipOut}},[e._v(e._s(e.row[e.column.key]))])])]:n(\"span\",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(\" \"),\"expand\"!==e.renderType||e.row._disableExpand?e._e():[n(\"div\",{class:e.expandCls,on:{click:e.toggleExpand}},[n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1)],e._v(\" \"),\"render\"===e.renderType?n(\"table-expand\",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(\" \"),\"slot\"===e.renderType?n(\"table-slot\",{attrs:{row:e.row,column:e.column,display:e.column.display||\"block\",index:e.index}}):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(239),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(577),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticStyle:{overflow:\"hidden\"}},[n(\"table\",{staticClass:\"ivu-table-summary\",style:e.styleObject,attrs:{cellspacing:\"0\",cellpadding:\"0\",border:\"0\"}},[n(\"colgroup\",e._l(e.columns,(function(t,i){return n(\"col\",{attrs:{width:e.setCellWidth(t)}})})),0),e._v(\" \"),n(\"tbody\",{class:[e.prefixCls+\"-tbody\"]},[n(\"tr\",{staticClass:\"ivu-table-row\"},e._l(e.columns,(function(t,i){return n(\"td\",{class:e.alignCls(t)},[n(\"div\",{staticClass:\"ivu-table-cell\",class:e.cellCls(t)},[n(\"span\",[e._v(e._s(e.data[t.key].value))])])])})),0)])])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(21),r=u(i),o=n(15),a=u(o),s=n(1),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=f;var c=\"\\r\\n\",h=function(e,t,n){var i=n.separator,r=n.quoted;(0,l.default)(void 0,void 0);var o=t.map(function(e){return(0,l.default)(void 0,void 0),r?(e=\"string\"===typeof e?e.replace(/\"/g,'\"'):e,'\"'+String(e)+'\"'):e}.bind(void 0));e.push(o.join(i))}.bind(void 0),d={separator:\",\",quoted:!1};function f(e,t,n){var i=this,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n=(0,a.default)({},d,n);var s=void 0,u=[],f=[];return e?(s=e.map(function(e){return(0,l.default)(this,i),\"string\"===typeof e?e:(o||f.push(\"undefined\"!==typeof e.title?e.title:e.key),e.key)}.bind(this)),f.length>0&&h(u,f,n)):(s=[],t.forEach(function(e){(0,l.default)(this,i),Array.isArray(e)||(s=s.concat((0,r.default)(e)))}.bind(this)),s.length>0&&(s=s.filter(function(e,t,n){return(0,l.default)(this,i),n.indexOf(e)===t}.bind(this)),o||h(u,s,n))),Array.isArray(t)&&t.forEach(function(e){(0,l.default)(this,i),Array.isArray(e)||(e=s.map(function(t){return(0,l.default)(this,i),\"undefined\"!==typeof e[t]?e[t]:\"\"}.bind(this))),h(u,e,n)}.bind(this)),u.join(c)}},function(e,t,n){\"use strict\";function i(e){var t=navigator.userAgent;if(\"ie\"===e){var n=t.indexOf(\"compatible\")>-1&&t.indexOf(\"MSIE\")>-1;if(n){var i=new RegExp(\"MSIE (\\\\d+\\\\.\\\\d+);\");return i.test(t),parseFloat(RegExp[\"$1\"])}return!1}return t.indexOf(e)>-1}Object.defineProperty(t,\"__esModule\",{value:!0});var r={_isIE11:function(){var e=0,t=/MSIE (\\d+\\.\\d+);/.test(navigator.userAgent),n=!!navigator.userAgent.match(/Trident\\/7.0/),i=navigator.userAgent.indexOf(\"rv:11.0\");return t&&(e=Number(RegExp.$1)),-1!==navigator.appVersion.indexOf(\"MSIE 10\")&&(e=10),n&&-1!==i&&(e=11),11===e},_isEdge:function(){return/Edge/.test(navigator.userAgent)},_getDownloadUrl:function(e){var t=\"\\ufeff\";if(window.Blob&&window.URL&&window.URL.createObjectURL){var n=new Blob([t+e],{type:\"text/csv\"});return URL.createObjectURL(n)}return\"data:attachment/csv;charset=utf-8,\"+t+encodeURIComponent(e)},download:function(e,t){if(i(\"ie\")&&i(\"ie\")<10){var n=window.top.open(\"about:blank\",\"_blank\");n.document.charset=\"utf-8\",n.document.write(t),n.document.close(),n.document.execCommand(\"SaveAs\",e),n.close()}else if(10===i(\"ie\")||this._isIE11()||this._isEdge()){var r=\"\\ufeff\",o=new Blob([r+t],{type:\"text/csv\"});navigator.msSaveBlob(o,e)}else{var a=document.createElement(\"a\");a.download=e,a.href=this._getDownloadUrl(t),document.body.appendChild(a),a.click(),document.body.removeChild(a)}}};t.default=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getRandomStr=t.convertToRows=t.getAllColumns=t.convertColumnOrder=void 0;var i=n(1),r=a(i),o=n(3);function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){(0,r.default)(void 0,void 0);var n=[],i=[];return e.forEach(function(e){(0,r.default)(void 0,void 0),e.fixed&&e.fixed===t?n.push(e):i.push(e)}.bind(void 0)),n.concat(i)}.bind(void 0);t.convertColumnOrder=s;var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,r.default)(void 0,void 0);var n=(0,o.deepCopy)(e),i=[];return n.forEach(function(e){(0,r.default)(void 0,void 0),e.children?(t&&i.push(e),i.push.apply(i,l(e.children,t))):i.push(e)}.bind(void 0)),i}.bind(void 0);t.getAllColumns=l;var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,r.default)(void 0,void 0);var n=t?\"left\"===t?(0,o.deepCopy)(s(e,\"left\")):(0,o.deepCopy)(s(e,\"right\")):(0,o.deepCopy)(e),i=1,a=function(e,t){if((0,r.default)(void 0,void 0),t&&(e.level=t.level+1,i0&&void 0!==arguments[0]?arguments[0]:32,t=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890\",n=t.length,i=\"\",r=0;r=6e4&&o<36e5?Math.floor(o/6e4)+(t(\"i.time.minutes\")||\"分钟\")+u:o>=36e5&&o<864e5?Math.floor(o/36e5)+(t(\"i.time.hours\")||\"小时\")+u:o>=864e5&&o<262386e4?Math.floor(o/864e5)+(t(\"i.time.days\")||\"天\")+u:o>=262386e4&&o<=3156786e4&&i?l(e):l(e,\"year\"),s}.bind(void 0)},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"span\",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(595),r=s(i),o=n(597),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}r.default.Item=a.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(244),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(596),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"ul\",{class:e.classes},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(245),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(598),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"li\",{class:e.itemClasses},[n(\"div\",{class:e.tailClasses}),e._v(\" \"),n(\"div\",{ref:\"dot\",class:e.headClasses,style:e.customColor},[e._t(\"dot\")],2),e._v(\" \"),n(\"div\",{class:e.contentClasses},[e._t(\"default\")],2)])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(600),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=p(i),o=n(155),a=p(o),s=n(164),l=p(s),u=n(173),c=p(u),h=n(58),d=p(h),f=n(3);function p(e){return e&&e.__esModule?e:{default:e}}t.default={mixins:[a.default,d.default],components:{TimePickerPanel:l.default,RangeTimePickerPanel:c.default},props:{type:{validator:function(e){return(0,f.oneOf)(e,[\"time\",\"timerange\"])},default:\"time\"}},computed:{panel:function(){var e=\"timerange\"===this.type;return e?\"RangeTimePickerPanel\":\"TimePickerPanel\"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(e){var t=this;e&&this.$nextTick(function(){(0,r.default)(this,t);var e=(0,f.findComponentsDownward)(this,\"TimeSpinner\");e.forEach(function(e){return(0,r.default)(this,t),e.updateScroll()}.bind(this))}.bind(this))}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(91),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(603),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(246),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a,s,l=n(0),u=!1,c=null,h=null,d=null,f=Object(l[\"a\"])(r.a,a,s,u,c,h,d);t[\"default\"]=f.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(247),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(607),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(248),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(606),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.prefixCls},[n(\"i-input\",{attrs:{size:\"small\",icon:e.icon,placeholder:e.placeholder},on:{\"on-click\":e.handleClick},model:{value:e.currentQuery,callback:function(t){e.currentQuery=t},expression:\"currentQuery\"}})],1)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,style:e.listStyle},[n(\"div\",{class:e.prefixCls+\"-header\"},[n(\"Checkbox\",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{\"on-change\":e.toggleSelectAll}}),e._v(\" \"),n(\"span\",{class:e.prefixCls+\"-header-title\",on:{click:function(t){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(\" \"),n(\"span\",{class:e.prefixCls+\"-header-count\"},[e._v(e._s(e.count))])],1),e._v(\" \"),n(\"div\",{class:e.bodyClasses},[e.filterable?n(\"div\",{class:e.prefixCls+\"-body-search-wrapper\"},[n(\"Search\",{attrs:{\"prefix-cls\":e.prefixCls+\"-search\",query:e.query,placeholder:e.filterPlaceholder},on:{\"on-query-clear\":e.handleQueryClear,\"on-query-change\":e.handleQueryChange}})],1):e._e(),e._v(\" \"),n(\"ul\",{class:e.prefixCls+\"-content\"},[e._l(e.filterData,(function(t){return n(\"li\",{class:e.itemClasses(t),on:{click:function(n){return n.preventDefault(),e.select(t)}}},[n(\"Checkbox\",{attrs:{value:e.isCheck(t),disabled:t.disabled}}),e._v(\" \"),n(\"span\",{domProps:{innerHTML:e._s(e.showLabel(t))}})],1)})),e._v(\" \"),n(\"li\",{class:e.prefixCls+\"-content-not-found\"},[e._v(e._s(e.notFoundText))])],2)]),e._v(\" \"),e.showFooter?n(\"div\",{class:e.prefixCls+\"-footer\"},[e._t(\"default\")],2):e._e()])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(249),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(609),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.prefixCls+\"-operation\"},[e.reverseOperation?[n(\"i-button\",{attrs:{type:\"primary\",size:\"small\",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n(\"span\",[e._v(e._s(e.operations[1]))]),e._v(\" \"),n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1),e._v(\" \"),n(\"i-button\",{attrs:{type:\"primary\",size:\"small\",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}}),e._v(\" \"),n(\"span\",[e._v(e._s(e.operations[0]))])],1)]:[n(\"i-button\",{attrs:{type:\"primary\",size:\"small\",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft(t)}}},[n(\"Icon\",{attrs:{type:\"ios-arrow-back\"}}),e._v(\" \"),n(\"span\",[e._v(e._s(e.operations[0]))])],1),e._v(\" \"),n(\"i-button\",{attrs:{type:\"primary\",size:\"small\",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight(t)}}},[n(\"span\",[e._v(e._s(e.operations[1]))]),e._v(\" \"),n(\"Icon\",{attrs:{type:\"ios-arrow-forward\"}})],1)]],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(611),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(250),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(615),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(251),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(614),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:\"RenderCell\",functional:!0,props:{render:Function,data:Object,node:Array},render:function(e,t){(0,r.default)(void 0,void 0);var n={root:t.props.node[0],node:t.props.node[1],data:t.props.data};return t.props.render(e,n)}.bind(void 0)}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"collapse-transition\",{attrs:{appear:e.appear}},[n(\"ul\",{class:e.classes},[n(\"li\",{on:{contextmenu:function(t){return t.stopPropagation(),e.handleContextmenu(e.data,t)},selectstart:function(t){return t.stopPropagation(),e.handlePreventSelect(e.data,t)}}},[n(\"span\",{class:e.arrowClasses,on:{click:e.handleExpand}},[e.showArrow?n(\"Icon\",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(\" \"),e.showLoading?n(\"Icon\",{staticClass:\"ivu-load-loop\",attrs:{type:\"ios-loading\"}}):e._e()],1),e._v(\" \"),e.showCheckbox?n(\"Checkbox\",{attrs:{value:e.data.checked,indeterminate:e.data.indeterminate,disabled:e.data.disabled||e.data.disableCheckbox},nativeOn:{click:function(t){return t.preventDefault(),e.handleCheck(t)}}}):e._e(),e._v(\" \"),n(\"span\",{class:e.titleClasses,on:{click:e.handleSelect}},[e.data.render?n(\"Render\",{attrs:{render:e.data.render,data:e.data,node:e.node}}):e.isParentRender?n(\"Render\",{attrs:{render:e.parentRender,data:e.data,node:e.node}}):[e._v(e._s(e.data.title))]],2),e._v(\" \"),e._l(e.children,(function(t,i){return e.data.expand?n(\"Tree-node\",{key:i,attrs:{appear:e.appearByClickArrow,data:t,multiple:e.multiple,\"show-checkbox\":e.showCheckbox,\"children-key\":e.childrenKey}}):e._e()}))],2)])])},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{ref:\"treeWrap\",class:e.prefixCls},[e._l(e.stateTree,(function(t,i){return n(\"Tree-node\",{key:i,attrs:{data:t,visible:\"\",multiple:e.multiple,\"show-checkbox\":e.showCheckbox,\"children-key\":e.childrenKey}})})),e._v(\" \"),e.stateTree.length?e._e():n(\"div\",{class:[e.prefixCls+\"-empty\"]},[e._v(e._s(e.localeEmptyText))]),e._v(\" \"),n(\"div\",{staticClass:\"ivu-tree-context-menu\",style:e.contextMenuStyles},[n(\"Dropdown\",{attrs:{trigger:\"custom\",visible:e.contextMenuVisible,transfer:\"\"},on:{\"on-clickoutside\":e.handleClickContextMenuOutside}},[n(\"DropdownMenu\",{attrs:{slot:\"list\"},slot:\"list\"},[e._t(\"contextMenu\")],2)],1)],1)],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(617),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(252),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(621),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(253),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(619),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"ul\",{class:[e.prefixCls+\"-list\"]},e._l(e.files,(function(t){return n(\"li\",{class:e.fileCls(t),on:{click:function(n){return e.handleClick(t)}}},[n(\"span\",{on:{click:function(n){return e.handlePreview(t)}}},[n(\"Icon\",{attrs:{type:e.format(t)}}),e._v(\" \"+e._s(t.name)+\"\\n \")],1),e._v(\" \"),n(\"Icon\",{directives:[{name:\"show\",rawName:\"v-show\",value:\"finished\"===t.status,expression:\"file.status === 'finished'\"}],class:[e.prefixCls+\"-list-remove\"],attrs:{type:\"ios-close\"},nativeOn:{click:function(n){return e.handleRemove(t)}}}),e._v(\" \"),n(\"transition\",{attrs:{name:\"fade\"}},[t.showProgress?n(\"i-progress\",{attrs:{\"stroke-width\":2,percent:e.parsePercentage(t.percentage),status:\"finished\"===t.status&&t.showProgress?\"success\":\"normal\"}}):e._e()],1)],1)})),0)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(1),r=s(i),o=n(21),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){var i=\"fail to post \"+String(e)+\" \"+String(n.status)+\"'\",r=new Error(i);return r.status=n.status,r.method=\"post\",r.url=e,r}function u(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function c(e){var t=this;if(\"undefined\"!==typeof XMLHttpRequest){var n=new XMLHttpRequest,i=e.action;n.upload&&(n.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var o=new FormData;e.data&&(0,a.default)(e.data).map(function(n){(0,r.default)(this,t),o.append(n,e.data[n])}.bind(this)),o.append(e.filename,e.file),n.onerror=function(t){e.onError(t)},n.onload=function(){if(n.status<200||n.status>=300)return e.onError(l(i,e,n),u(n));e.onSuccess(u(n))},n.open(\"post\",i,!0),e.withCredentials&&\"withCredentials\"in n&&(n.withCredentials=!0);var s=e.headers||{};for(var c in s)s.hasOwnProperty(c)&&null!==s[c]&&n.setRequestHeader(c,s[c]);n.send(o)}}t.default=c},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[e.prefixCls]},[n(\"div\",{class:e.classes,on:{click:e.handleClick,drop:function(t){return t.preventDefault(),e.onDrop(t)},paste:e.handlePaste,dragover:function(t){t.preventDefault(),e.dragOver=!0},dragleave:function(t){t.preventDefault(),e.dragOver=!1}}},[n(\"input\",{ref:\"input\",class:[e.prefixCls+\"-input\"],attrs:{type:\"file\",multiple:e.multiple,accept:e.accept},on:{change:e.handleChange}}),e._v(\" \"),e._t(\"default\")],2),e._v(\" \"),e._t(\"tip\"),e._v(\" \"),e.showUploadList?n(\"upload-list\",{attrs:{files:e.fileList},on:{\"on-file-remove\":e.handleRemove,\"on-file-preview\":e.handlePreview}}):e._e()],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Col=t.Row=void 0;var i=n(623),r=s(i),o=n(625),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}t.Row=r.default,t.Col=a.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(254),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(624),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,style:e.styles},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(255),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(626),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:e.classes,style:e.styles},[e._t(\"default\")],2)},r=[];t.render=i,t.staticRenderFns=r},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.OptionGroup=t.Option=t.Select=void 0;var i=n(72),r=u(i),o=n(79),a=u(o),s=n(628),l=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.Select=r.default,t.Option=a.default,t.OptionGroup=l.default,t.default=r.default},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(256),r=n.n(i);for(var o in i)\"default\"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);var a=n(629),s=(n.n(a),n(0)),l=!1,u=null,c=null,h=null,d=Object(s[\"a\"])(r.a,a[\"render\"],a[\"staticRenderFns\"],l,u,c,h);t[\"default\"]=d.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});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.hidden,expression:\"!hidden\"}],class:[e.prefixCls+\"-wrap\"]},[n(\"div\",{class:[e.prefixCls+\"-title\"]},[e._v(e._s(e.label))]),e._v(\" \"),n(\"ul\",[n(\"li\",{ref:\"options\",class:[e.prefixCls]},[e._t(\"default\")],2)])])},r=[];t.render=i,t.staticRenderFns=r}])}))},f893:function(e,t,n){e.exports={default:n(\"f921\"),__esModule:!0}},f8ce:function(e,t,n){},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\"),o=n(\"3842\"),a=o.parsePercent,s=n(\"eda2\"),l=i.each,u=[\"left\",\"right\",\"top\",\"bottom\",\"width\",\"height\"],c=[[\"width\",\"left\",\"right\"],[\"height\",\"top\",\"bottom\"]];function h(e,t,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild((function(l,u){var c,h,d=l.position,f=l.getBoundingRect(),p=t.childAt(u+1),m=p&&p.getBoundingRect();if(\"horizontal\"===e){var v=f.width+(m?-m.x+f.x:0);c=o+v,c>i||l.newline?(o=0,c=v,a+=s+n,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(m?-m.y+f.y:0);h=a+g,h>r||l.newline?(o+=s+n,a=0,h=g,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=o,d[1]=a,\"horizontal\"===e?o=c+n:a=h+n)}))}var d=h,f=i.curry(h,\"vertical\"),p=i.curry(h,\"horizontal\");function m(e,t,n){var i=t.width,r=t.height,o=a(e.x,i),l=a(e.y,r),u=a(e.x2,i),c=a(e.y2,r);return(isNaN(o)||isNaN(parseFloat(e.x)))&&(o=0),(isNaN(u)||isNaN(parseFloat(e.x2)))&&(u=i),(isNaN(l)||isNaN(parseFloat(e.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(e.y2)))&&(c=r),n=s.normalizeCssArray(n||0),{width:Math.max(u-o-n[1]-n[3],0),height:Math.max(c-l-n[0]-n[2],0)}}function v(e,t,n){n=s.normalizeCssArray(n||0);var i=t.width,o=t.height,l=a(e.left,i),u=a(e.top,o),c=a(e.right,i),h=a(e.bottom,o),d=a(e.width,i),f=a(e.height,o),p=n[2]+n[0],m=n[1]+n[3],v=e.aspect;switch(isNaN(d)&&(d=i-c-m-l),isNaN(f)&&(f=o-h-p-u),null!=v&&(isNaN(d)&&isNaN(f)&&(v>i/o?d=.8*i:f=.8*o),isNaN(d)&&(d=v*f),isNaN(f)&&(f=d/v)),isNaN(l)&&(l=i-c-d-m),isNaN(u)&&(u=o-h-f-p),e.left||e.right){case\"center\":l=i/2-d/2-n[3];break;case\"right\":l=i-d-m;break}switch(e.top||e.bottom){case\"middle\":case\"center\":u=o/2-f/2-n[0];break;case\"bottom\":u=o-f-p;break}l=l||0,u=u||0,isNaN(d)&&(d=i-m-l-(c||0)),isNaN(f)&&(f=o-p-u-(h||0));var g=new r(l+n[3],u+n[0],d,f);return g.margin=n,g}function g(e,t,n,o,a){var s=!a||!a.hv||a.hv[0],l=!a||!a.hv||a.hv[1],u=a&&a.boundingMode||\"all\";if(s||l){var c;if(\"raw\"===u)c=\"group\"===e.type?new r(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(c=e.getBoundingRect(),e.needLocalTransform()){var h=e.getLocalTransform();c=c.clone(),c.applyTransform(h)}t=v(i.defaults({width:c.width,height:c.height},t),n,o);var d=e.position,f=s?t.x-c.x:0,p=l?t.y-c.y:0;e.attr(\"position\",\"raw\"===u?[f,p]:[d[0]+f,d[1]+p])}}function y(e,t){return null!=e[c[t][0]]||null!=e[c[t][1]]&&null!=e[c[t][2]]}function b(e,t,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var o=s(c[0],0),a=s(c[1],1);function s(n,i){var o={},a=0,s={},c=0,d=2;if(l(n,(function(t){s[t]=e[t]})),l(n,(function(e){u(t,e)&&(o[e]=s[e]=t[e]),h(o,e)&&a++,h(s,e)&&c++})),r[i])return h(t,n[1])?s[n[2]]=null:h(t,n[2])&&(s[n[1]]=null),s;if(c!==d&&a){if(a>=d)return o;for(var f=0;f0&&s.length>r&&!s.warned){s.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+s.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=e,l.type=t,l.count=s.length,a(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},r=f.bind(i);return r.listener=n,i.wrapFn=r,r}function m(e,t,n){var i=e._events;if(void 0===i)return[];var r=i[t];return void 0===r?[]:\"function\"===typeof r?n?[r.listener||r]:[r]:n?b(r):g(r,r.length)}function v(e){var t=this._events;if(void 0!==t){var n=t[e];if(\"function\"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=new Array(t),i=0;i0&&(a=t[0]),a instanceof Error)throw a;var s=new Error(\"Unhandled error.\"+(a?\" (\"+a.message+\")\":\"\"));throw s.context=a,s}var l=r[e];if(void 0===l)return!1;if(\"function\"===typeof l)o(l,this,t);else{var u=l.length,c=g(l,u);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,r=o;break}if(r<0)return this;0===r?n.shift():y(n,r),1===n.length&&(i[e]=n[0]),void 0!==i.removeListener&&this.emit(\"removeListener\",e,a||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,i;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var r,o=Object.keys(n);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return\"function\"===typeof e.listenerCount?e.listenerCount(t):v.call(e,t)},l.prototype.listenerCount=v,l.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},fab2:function(e,t,n){var i=n(\"6d8b\"),r=i.retrieve,o=i.defaults,a=i.extend,s=i.each,l=n(\"eda2\"),u=n(\"2306\"),c=n(\"4319\"),h=n(\"3842\"),d=h.isRadianAroundZero,f=h.remRadian,p=n(\"a15a\"),m=p.createSymbol,v=n(\"1687\"),g=n(\"401b\"),y=g.applyTransform,b=n(\"697e\"),_=b.shouldShowAllLabels,x=Math.PI,w=function(e,t){this.opt=t,this.axisModel=e,o(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new u.Group;var n=new u.Group({position:t.position.slice(),rotation:t.rotation});n.updateTransform(),this._transform=n.transform,this._dumbGroup=n};w.prototype={constructor:w,hasBuilder:function(e){return!!S[e]},add:function(e){S[e].call(this)},getGroup:function(){return this.group}};var S={axisLine:function(){var e=this.opt,t=this.axisModel;if(t.get(\"axisLine.show\")){var n=this.axisModel.axis.getExtent(),i=this._transform,r=[n[0],0],o=[n[1],0];i&&(y(r,r,i),y(o,o,i));var l=a({lineCap:\"round\"},t.getModel(\"axisLine.lineStyle\").getLineStyle());this.group.add(new u.Line({anid:\"line\",subPixelOptimize:!0,shape:{x1:r[0],y1:r[1],x2:o[0],y2:o[1]},style:l,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1}));var c=t.get(\"axisLine.symbol\"),h=t.get(\"axisLine.symbolSize\"),d=t.get(\"axisLine.symbolOffset\")||0;if(\"number\"===typeof d&&(d=[d,d]),null!=c){\"string\"===typeof c&&(c=[c,c]),\"string\"!==typeof h&&\"number\"!==typeof h||(h=[h,h]);var f=h[0],p=h[1];s([{rotate:e.rotation+Math.PI/2,offset:d[0],r:0},{rotate:e.rotation-Math.PI/2,offset:d[1],r:Math.sqrt((r[0]-o[0])*(r[0]-o[0])+(r[1]-o[1])*(r[1]-o[1]))}],(function(t,n){if(\"none\"!==c[n]&&null!=c[n]){var i=m(c[n],-f/2,-p/2,f,p,l.stroke,!0),o=t.r+t.offset,a=[r[0]+o*Math.cos(e.rotation),r[1]-o*Math.sin(e.rotation)];i.attr({rotation:t.rotate,position:a,silent:!0,z2:11}),this.group.add(i)}}),this)}}},axisTickLabel:function(){var e=this.axisModel,t=this.opt,n=A(this,e,t),i=N(this,e,t);O(e,i,n),L(this,e,t)},axisName:function(){var e=this.opt,t=this.axisModel,n=r(e.axisName,t.get(\"name\"));if(n){var i,o,s=t.get(\"nameLocation\"),c=e.nameDirection,h=t.getModel(\"nameTextStyle\"),d=t.get(\"nameGap\")||0,f=this.axisModel.axis.getExtent(),p=f[0]>f[1]?-1:1,m=[\"start\"===s?f[0]-p*d:\"end\"===s?f[1]+p*d:(f[0]+f[1])/2,E(s)?e.labelOffset+c*d:0],v=t.get(\"nameRotate\");null!=v&&(v=v*x/180),E(s)?i=k(e.rotation,null!=v?v:e.rotation,c):(i=M(e,s,v||0,f),o=e.axisNameAvailableWidth,null!=o&&(o=Math.abs(o/Math.sin(i.rotation)),!isFinite(o)&&(o=null)));var g=h.getFont(),y=t.get(\"nameTruncate\",!0)||{},b=y.ellipsis,_=r(e.nameTruncateMaxWidth,y.maxWidth,o),w=null!=b&&null!=_?l.truncateText(n,_,g,b,{minChar:2,placeholder:y.placeholder}):n,S=t.get(\"tooltip\",!0),O=t.mainType,I={componentType:O,name:n,$vars:[\"name\"]};I[O+\"Index\"]=t.componentIndex;var D=new u.Text({anid:\"name\",__fullText:n,__truncatedText:w,position:m,rotation:i.rotation,silent:T(t),z2:1,tooltip:S&&S.show?a({content:n,formatter:function(){return n},formatterParams:I},S):null});u.setTextStyle(D.style,h,{text:w,textFont:g,textFill:h.getTextColor()||t.get(\"axisLine.lineStyle.color\"),textAlign:h.get(\"align\")||i.textAlign,textVerticalAlign:h.get(\"verticalAlign\")||i.textVerticalAlign}),t.get(\"triggerEvent\")&&(D.eventData=C(t),D.eventData.targetType=\"axisName\",D.eventData.name=n),this._dumbGroup.add(D),D.updateTransform(),this.group.add(D),D.decomposeTransform()}}},C=w.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+\"Index\"]=e.componentIndex,t},k=w.innerTextLayout=function(e,t,n){var i,r,o=f(t-e);return d(o)?(r=n>0?\"top\":\"bottom\",i=\"center\"):d(o-x)?(r=n>0?\"bottom\":\"top\",i=\"center\"):(r=\"middle\",i=o>0&&o0?\"right\":\"left\":n>0?\"left\":\"right\"),{rotation:o,textAlign:i,textVerticalAlign:r}};function M(e,t,n,i){var r,o,a=f(n-e.rotation),s=i[0]>i[1],l=\"start\"===t&&!s||\"start\"!==t&&s;return d(a-x/2)?(o=l?\"bottom\":\"top\",r=\"center\"):d(a-1.5*x)?(o=l?\"top\":\"bottom\",r=\"center\"):(o=\"middle\",r=a<1.5*x&&a>x/2?l?\"left\":\"right\":l?\"right\":\"left\"),{rotation:a,textAlign:r,textVerticalAlign:o}}var T=w.isLabelSilent=function(e){var t=e.get(\"tooltip\");return e.get(\"silent\")||!(e.get(\"triggerEvent\")||t&&t.show)};function O(e,t,n){if(!_(e.axis)){var i=e.get(\"axisLabel.showMinLabel\"),r=e.get(\"axisLabel.showMaxLabel\");t=t||[],n=n||[];var o=t[0],a=t[1],s=t[t.length-1],l=t[t.length-2],u=n[0],c=n[1],h=n[n.length-1],d=n[n.length-2];!1===i?(I(o),I(u)):D(o,a)&&(i?(I(a),I(c)):(I(o),I(u))),!1===r?(I(s),I(h)):D(l,s)&&(r?(I(l),I(d)):(I(s),I(h)))}}function I(e){e&&(e.ignore=!0)}function D(e,t,n){var i=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(i&&r){var o=v.identity([]);return v.rotate(o,o,-e.rotation),i.applyTransform(v.mul([],o,e.getLocalTransform())),r.applyTransform(v.mul([],o,t.getLocalTransform())),i.intersect(r)}}function E(e){return\"middle\"===e||\"center\"===e}function P(e,t,n,i,r){for(var o=[],a=[],s=[],l=0;l2?\"one of \".concat(t,\" \").concat(e.slice(0,n-1).join(\", \"),\", or \")+e[n-1]:2===n?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}return\"of \".concat(t,\" \").concat(String(e))}function s(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function l(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function u(e,t,n){return\"number\"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}o(\"ERR_INVALID_OPT_VALUE\",(function(e,t){return'The value \"'+t+'\" is invalid for option \"'+e+'\"'}),TypeError),o(\"ERR_INVALID_ARG_TYPE\",(function(e,t,n){var i,r;if(\"string\"===typeof t&&s(t,\"not \")?(i=\"must not be\",t=t.replace(/^not /,\"\")):i=\"must be\",l(e,\" argument\"))r=\"The \".concat(e,\" \").concat(i,\" \").concat(a(t,\"type\"));else{var o=u(e,\".\")?\"property\":\"argument\";r='The \"'.concat(e,'\" ').concat(o,\" \").concat(i,\" \").concat(a(t,\"type\"))}return r+=\". Received type \".concat(typeof n),r}),TypeError),o(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),o(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(e){return\"The \"+e+\" method is not implemented\"})),o(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),o(\"ERR_STREAM_DESTROYED\",(function(e){return\"Cannot call \"+e+\" after a stream was destroyed\"})),o(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),o(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),o(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),o(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),o(\"ERR_UNKNOWN_ENCODING\",(function(e){return\"Unknown encoding: \"+e}),TypeError),o(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),e.exports.codes=r},fc82:function(e,t,n){var i=n(\"4e08\"),r=(i.__DEV__,n(\"6d8b\")),o=n(\"1fab\"),a=n(\"2306\"),s=n(\"a4fe\"),l=n(\"80f0\"),u=r.curry,c=r.each,h=r.map,d=Math.min,f=Math.max,p=Math.pow,m=1e4,v=6,g=6,y=\"globalPan\",b={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},_={w:\"ew\",e:\"ew\",n:\"ns\",s:\"ns\",ne:\"nesw\",sw:\"nesw\",nw:\"nwse\",se:\"nwse\"},x={brushStyle:{lineWidth:2,stroke:\"rgba(0,0,0,0.3)\",fill:\"rgba(0,0,0,0.1)\"},transformable:!0,brushMode:\"single\",removeOnClick:!1},w=0;function S(e){o.call(this),this._zr=e,this.group=new a.Group,this._brushType,this._brushOption,this._panels,this._track=[],this._dragging,this._covers=[],this._creatingCover,this._creatingPanel,this._enableGlobalPan,this._uid=\"brushController_\"+w++,this._handlers={},c(re,(function(e,t){this._handlers[t]=r.bind(e,this)}),this)}function C(e,t){var n=e._zr;e._enableGlobalPan||s.take(n,y,e._uid),M(n,e._handlers),e._brushType=t.brushType,e._brushOption=r.merge(r.clone(x),t,!0)}function k(e){var t=e._zr;s.release(t,y,e._uid),T(t,e._handlers),e._brushType=e._brushOption=null}function M(e,t){c(t,(function(t,n){e.on(n,t)}))}function T(e,t){c(t,(function(t,n){e.off(n,t)}))}function O(e,t){var n=se[t.brushType].createCover(e,t);return n.__brushOption=t,E(n,t),e.group.add(n),n}function I(e,t){var n=A(t);return n.endCreating&&(n.endCreating(e,t),E(t,t.__brushOption)),t}function D(e,t){var n=t.__brushOption;A(t).updateCoverShape(e,t,n.range,n)}function E(e,t){var n=t.z;null==n&&(n=m),e.traverse((function(e){e.z=n,e.z2=n}))}function P(e,t){A(t).updateCommon(e,t),D(e,t)}function A(e){return se[e.__brushOption.brushType]}function L(e,t,n){var i,r=e._panels;if(!r)return!0;var o=e._transform;return c(r,(function(e){e.isTargetByCursor(t,n,o)&&(i=e)})),i}function N(e,t){var n=e._panels;if(!n)return!0;var i=t.__brushOption.panelId;return null==i||n[i]}function R(e){var t=e._covers,n=t.length;return c(t,(function(t){e.group.remove(t)}),e),t.length=0,!!n}function $(e,t){var n=h(e._covers,(function(e){var t=e.__brushOption,n=r.clone(t.range);return{brushType:t.brushType,panelId:t.panelId,range:n}}));e.trigger(\"brush\",n,{isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function F(e){var t=e._track;if(!t.length)return!1;var n=t[t.length-1],i=t[0],r=n[0]-i[0],o=n[1]-i[1],a=p(r*r+o*o,.5);return a>v}function j(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function B(e,t,n,i){var r=new a.Group;return r.add(new a.Rect({name:\"main\",style:W(n),silent:!0,draggable:!0,cursor:\"move\",drift:u(e,t,r,\"nswe\"),ondragend:u($,t,{isEnd:!0})})),c(i,(function(n){r.add(new a.Rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:u(e,t,r,n),ondragend:u($,t,{isEnd:!0})}))})),r}function V(e,t,n,i){var r=i.brushStyle.lineWidth||0,o=f(r,g),a=n[0][0],s=n[1][0],l=a-r/2,u=s-r/2,c=n[0][1],h=n[1][1],d=c-o+r/2,p=h-o+r/2,m=c-a,v=h-s,y=m+r,b=v+r;H(e,t,\"main\",a,s,m,v),i.transformable&&(H(e,t,\"w\",l,u,o,b),H(e,t,\"e\",d,u,o,b),H(e,t,\"n\",l,u,y,o),H(e,t,\"s\",l,p,y,o),H(e,t,\"nw\",l,u,o,o),H(e,t,\"ne\",d,u,o,o),H(e,t,\"sw\",l,p,o,o),H(e,t,\"se\",d,p,o,o))}function z(e,t){var n=t.__brushOption,i=n.transformable,r=t.childAt(0);r.useStyle(W(n)),r.attr({silent:!i,cursor:i?\"move\":\"default\"}),c([\"w\",\"e\",\"n\",\"s\",\"se\",\"sw\",\"ne\",\"nw\"],(function(n){var r=t.childOfName(n),o=G(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?_[o]+\"-resize\":null})}))}function H(e,t,n,i,r,o,a){var s=t.childOfName(n);s&&s.setShape(Q(Z(e,t,[[i,r],[i+o,r+a]])))}function W(e){return r.defaults({strokeNoScale:!0},e.brushStyle)}function q(e,t,n,i){var r=[d(e,n),d(t,i)],o=[f(e,n),f(t,i)];return[[r[0],o[0]],[r[1],o[1]]]}function U(e){return a.getTransform(e.group)}function G(e,t){if(t.length>1){t=t.split(\"\");var n=[G(e,t[0]),G(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=a.transformDirection(i[t],U(e));return r[n]}function K(e,t,n,i,r,o,a,s){var l=i.__brushOption,u=e(l.range),h=X(n,o,a);c(r.split(\"\"),(function(e){var t=b[e];u[t[0]][t[1]]+=h[t[0]]})),l.range=t(q(u[0][0],u[1][0],u[0][1],u[1][1])),P(n,i),$(n,{isEnd:!1})}function Y(e,t,n,i,r){var o=t.__brushOption.range,a=X(e,n,i);c(o,(function(e){e[0]+=a[0],e[1]+=a[1]})),P(e,t),$(e,{isEnd:!1})}function X(e,t,n){var i=e.group,r=i.transformCoordToLocal(t,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function Z(e,t,n){var i=N(e,t);return i&&!0!==i?i.clipPath(n,e._transform):r.clone(n)}function Q(e){var t=d(e[0][0],e[1][0]),n=d(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 J(e,t,n){if(e._brushType&&!ae(e,t)){var i=e._zr,r=e._covers,o=L(e,t,n);if(!e._dragging)for(var a=0;ai.getWidth()||n<0||n>i.getHeight()}var se={lineX:le(0),lineY:le(1),rect:{createCover:function(e,t){return B(u(K,(function(e){return e}),(function(e){return e})),e,t,[\"w\",\"e\",\"n\",\"s\",\"se\",\"sw\",\"ne\",\"nw\"])},getCreatingRange:function(e){var t=j(e);return q(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,i){V(e,t,n,i)},updateCommon:z,contain:te},polygon:{createCover:function(e,t){var n=new a.Group;return n.add(new a.Polyline({name:\"main\",style:W(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new a.Polygon({name:\"main\",draggable:!0,drift:u(Y,e,t),ondragend:u($,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,i){t.childAt(0).setShape({points:Z(e,t,n)})},updateCommon:z,contain:te}};function le(e){return{createCover:function(t,n){return B(u(K,(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=j(t),i=d(n[0][e],n[1][e]),r=f(n[0][e],n[1][e]);return[i,r]},updateCoverShape:function(t,n,i,r){var o,a=N(t,n);if(!0!==a&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(e,t._transform);else{var s=t._zr;o=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[i,o];e&&l.reverse(),V(t,n,l,r)},updateCommon:z,contain:te}}var ue=S;e.exports=ue},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)}})},fcb9:function(e,t,n){\"use strict\";(function(t){const{Buffer:i}=n(\"b639\"),r=n(\"a9b9\"),o=n(\"db34\")(\"mqttjs:ws\"),a=n(\"56ac\"),s=n(\"035d\").Transform,l=[\"rejectUnauthorized\",\"ca\",\"cert\",\"key\",\"pfx\",\"passphrase\"],u=\"undefined\"!==typeof t&&\"browser\"===t.title||\"function\"===typeof n;function c(e,t){let n=e.protocol+\"://\"+e.hostname+\":\"+e.port+e.path;return\"function\"===typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}function h(e){const t=e;return e.hostname||(t.hostname=\"localhost\"),e.port||(\"wss\"===e.protocol?t.port=443:t.port=80),e.path||(t.path=\"/\"),e.wsOptions||(t.wsOptions={}),u||\"wss\"!==e.protocol||l.forEach((function(n){Object.prototype.hasOwnProperty.call(e,n)&&!Object.prototype.hasOwnProperty.call(e.wsOptions,n)&&(t.wsOptions[n]=e[n])})),t}function d(e){const t=h(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if(\"undefined\"===typeof document)throw new Error(\"Could not determine host. Specify host manually.\");const e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=e.port)}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}function f(e,t,n){o(\"createWebSocket\"),o(\"protocol: \"+n.protocolId+\" \"+n.protocolVersion);const i=\"MQIsdp\"===n.protocolId&&3===n.protocolVersion?\"mqttv3.1\":\"mqtt\";o(\"creating new Websocket for url: \"+t+\" and protocol: \"+i);const a=new r(t,[i],n.wsOptions);return a}function p(e,t){const n=\"MQIsdp\"===t.protocolId&&3===t.protocolVersion?\"mqttv3.1\":\"mqtt\",i=c(t,e),r=new WebSocket(i,[n]);return r.binaryType=\"arraybuffer\",r}function m(e,t){o(\"streamBuilder\");const n=h(t),i=c(n,e),a=f(e,i,n),s=r.createWebSocketStream(a,n.wsOptions);return s.url=i,a.on(\"close\",()=>{s.destroy()}),s}function v(e,t){let n;o(\"browserStreamBuilder\");const r=d(t),l=r.browserBufferSize||524288,u=t.browserBufferTimeout||1e3,c=!t.objectMode,h=p(e,t),f=v(t,w,S);t.objectMode||(f._writev=x),f.on(\"close\",()=>{h.close()});const m=\"undefined\"!==typeof h.addEventListener;function v(e,t,n){const i=new s({objectModeMode:e.objectMode});return i._write=t,i._flush=n,i}function g(){n.setReadable(f),n.setWritable(f),n.emit(\"connect\")}function y(){n.end(),n.destroy()}function b(e){n.destroy(e)}function _(e){let t=e.data;t=t instanceof ArrayBuffer?i.from(t):i.from(t,\"utf8\"),f.push(t)}function x(e,t){const n=new Array(e.length);for(let r=0;rl&&setTimeout(w,u,e,t,n),c&&\"string\"===typeof e&&(e=i.from(e,\"utf8\"));try{h.send(e)}catch(r){return n(r)}n()}function S(e){h.close(),e()}return h.readyState===h.OPEN?n=f:(n=n=a(void 0,void 0,t),t.objectMode||(n._writev=x),m?h.addEventListener(\"open\",g):h.onopen=g),n.socket=h,m?(h.addEventListener(\"close\",y),h.addEventListener(\"error\",b),h.addEventListener(\"message\",_)):(h.onclose=y,h.onerror=b,h.onmessage=_),n}e.exports=u?v:m}).call(this,n(\"f28c\"))},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\"),o=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};o.prototype={type:\"polar\",axisPointerEnabled:!0,constructor:o,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(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(t*t+n*n);t/=s,n/=s;var l=Math.atan2(-n,t)/Math.PI*180,u=la)l+=360*u;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,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}}};var a=o;e.exports=a},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\"),o=r.isFunction,a={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),r=(e.visualColorAccessPath||\"itemStyle.color\").split(\".\"),a=e.get(r),s=!o(a)||a instanceof i?null:a;a&&!s||(a=e.getColorFromPalette(e.name,null,t.getSeriesCount())),n.setVisual(\"color\",a);var l=(e.visualBorderColorAccessPath||\"itemStyle.borderColor\").split(\".\"),u=e.get(l);if(n.setVisual(\"borderColor\",u),!t.isSeriesFiltered(e)){s&&n.each((function(t){n.setItemVisual(t,\"color\",s(e.getDataParams(t)))}));var c=function(e,t){var n=e.getItemModel(t),i=n.get(r,!0),o=n.get(l,!0);null!=i&&e.setItemVisual(t,\"color\",i),null!=o&&e.setItemVisual(t,\"borderColor\",o)};return{dataEach:n.hasItemOption?c:null}}}};e.exports=a},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 a?l=n[a]:\"function\"===typeof a&&(l=a),l&&e.setData(o.downSample(o.mapDimension(c.dim),1/f,l,i))}}}}e.exports=r},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\"),o=[\"textStyle\",\"color\"],a={getTextColor:function(e){var t=this.ecModel;return this.getShallow(\"color\")||(!e&&t?t.get(o):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=a},fe34:function(e,t,n){\"use strict\";e.exports=c;var i=n(\"9bfc\").codes,r=i.ERR_METHOD_NOT_IMPLEMENTED,o=i.ERR_MULTIPLE_CALLBACK,a=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=i.ERR_TRANSFORM_WITH_LENGTH_0,l=n(\"a493\");function u(e,t){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(null===i)return this.emit(\"error\",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),i(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length0?k+F:\"\"}},4328:function(e,t,r){\"use strict\";var n=r(\"4127\"),a=r(\"9e6a\"),o=r(\"b313\");e.exports={formats:o,parse:a,stringify:n}},\"6d8a\":function(e,t,r){\"use strict\";var n=r(\"8dbd\"),a=r.n(n);a.a},\"8dbd\":function(e,t,r){},\"99d2\":function(e,t,r){},\"9e6a\":function(e,t,r){\"use strict\";var n=r(\"d233\"),a=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:\"&\",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},i=function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\\?/,\"\"):e,i=t.parameterLimit===1/0?void 0:t.parameterLimit,c=n.split(t.delimiter,i),l=0;l=0;--a){var o,i=e[a];if(\"[]\"===i)o=[],o=o.concat(n);else{o=r.plainObjects?Object.create(null):{};var c=\"[\"===i.charAt(0)&&\"]\"===i.charAt(i.length-1)?i.slice(1,-1):i,l=parseInt(c,10);!isNaN(l)&&i!==c&&String(l)===c&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=n):o[c]=n}n=o}return n},l=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\\.([^.[]+)/g,\"[$1]\"):e,o=/(\\[[^[\\]]*])/,i=/(\\[[^[\\]]*])/g,l=o.exec(n),s=l?n.slice(0,l.index):n,u=[];if(s){if(!r.plainObjects&&a.call(Object.prototype,s)&&!r.allowPrototypes)return;u.push(s)}var p=0;while(null!==(l=i.exec(n))&&p=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=a[o]:o<2048?r+=a[192|o>>6]+a[128|63&o]:o<55296||o>=57344?r+=a[224|o>>12]+a[128|o>>6&63]+a[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=a[240|o>>18]+a[128|o>>12&63]+a[128|o>>6&63]+a[128|63&o])}return r},p=function(e){for(var t=[{obj:{o:e},prop:\"o\"}],r=[],n=0;n4?\"height:auto\":\"height:1050px\"},[a(\"div\",{staticClass:\"plate1\"},e._l(e.sectionData,(function(t,n){return a(\"div\",{key:t.analogAreaComponentId,ref:\"section\",refInFor:!0,staticClass:\"section\"},[[a(\"div\",{ref:\"sectionContent\",refInFor:!0},[a(\"div\",[a(\"p\",{staticClass:\"board-title\"},[a(\"span\",[e._v(e._s(t.title))])]),a(\"span\",{staticClass:\"downPull1\",attrs:{\"data-num\":\"1\"},on:{click:function(t){return e.sectionHandle(n)}}})]),e._l(t.children,(function(t){return a(\"div\",{key:t.analogAreaComponentId},[a(\"typeChart\",{attrs:{pageType:t.graphicType,triggerType:\"触发\",componentName:t.componentName,data:0!=e.triggerList.length?e.triggerList:e.tableData,echartArr:t.presentationForm}})],1)}))],2)]],2)})),0),a(\"div\",{staticClass:\"plate2\"},e._l(e.regionData,(function(t,n){return a(\"div\",{key:t.analogAreaComponentId,ref:\"region\",refInFor:!0,staticClass:\"region\"},[a(\"div\",{ref:\"regionContent\",refInFor:!0},[a(\"div\",[a(\"p\",{staticClass:\"board-title\"},[a(\"span\",[e._v(e._s(t.title))])]),a(\"span\",{staticClass:\"downPull\",attrs:{\"data-num\":\"1\"},on:{click:function(t){return e.regionHandle(n)}}})]),e._l(t.children,(function(t){return a(\"div\",{key:t.analogAreaComponentId},[t.componentName.includes(\"OD\")?a(\"OD\",{attrs:{pageType:t.graphicType,triggerType:\"触发\",componentName:t.componentName,echartArr:t.presentationForm}}):a(\"typeChart\",{attrs:{pageType:t.graphicType,triggerType:\"触发\",componentName:t.componentName,data:0!=e.triggerList.length?e.triggerList:e.tableData,echartArr:t.presentationForm}})],1)}))],2)])})),0)]):e._e()])},v=[],w=(a(\"4f7f\"),a(\"5df3\"),a(\"1c4c\"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{staticClass:\"setion\"},[a(\"p\",{staticClass:\"chartTitle\"},[a(\"span\",{staticClass:\"titleIcon\"}),e._v(\" \"+e._s(e.componentName))]),a(\"div\",{staticClass:\"typeContent\"},[a(\"el-card\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.echartArr.includes(\"数值\"),expression:\"echartArr.includes('数值')\"}],staticStyle:{width:\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[a(\"div\",{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[e._v(\"99\")]),a(\"div\",{staticStyle:{padding:\"14px\"}},[a(\"span\",[e._v(\"数值\")]),a(\"div\",{staticClass:\"bottom clearfix\"},[a(\"time\",{staticClass:\"time\"},[e._v(\"17:49\")]),a(\"el-button\",{staticClass:\"button\",attrs:{type:\"text\"}},[e._v(\"操作按钮\")])],1)])]),a(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.echartArr.includes(\"表格\"),expression:\"echartArr.includes('表格')\"}]},[\"断面\"==e.pageType?a(\"div\",{staticStyle:{\"margin-bottom\":\"20px\",border:\"1px solid #e4e7ed\"}},[a(\"tableShow\",{attrs:{msg:e.data,type:e.triggerType}})],1):e._e(),\"区域\"==e.pageType?a(\"div\",[a(\"regionTable\",{attrs:{msg:e.data,type:e.triggerType}})],1):e._e()]),e.echartArr.includes(\"曲线图\")?a(\"div\",{staticClass:\"border\"},[a(\"detailDialog\"),a(\"lineChart\",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e(),e.echartArr.includes(\"饼图\")?a(\"div\",{staticClass:\"border\"},[a(\"detailDialog\"),a(\"pieChart\",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e(),e.echartArr.includes(\"均值图\")?a(\"div\",{staticClass:\"border\"},[a(\"detailDialog\"),a(\"avgChart\",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e(),e.echartArr.includes(\"柱状图\")?a(\"div\",{staticClass:\"border\"},[a(\"detailDialog\"),a(\"barChart\",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1):e._e()],1)])}),S=[],x=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{ref:\"barChart\",staticStyle:{width:\"100%\",height:\"300px\"},attrs:{id:\"barChart\"}})},_=[],C={name:\"barChart\",props:{list:Array,default:function(){return[]}},data:function(){return{}},methods:{drawBar:function(){var e=this.$echarts.init(this.$refs.barChart),t=[{stage:\"值\",number:40}],a={color:[\"#0EECE4\"],tooltip:{confine:!0},grid:{left:\"0%\",right:\"0%\",bottom:\"10%\",top:\"15%\",z:22},xAxis:[{type:\"category\",gridIndex:0,data:t.map((function(e){return e.stage})),axisLine:{show:!1},axisLabel:{show:!1}}],yAxis:{type:\"value\",splitArea:{show:!1},gridIndex:0,min:0,splitNumber:12,splitLine:{show:!1},axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},max:200},series:[{name:\"平均值\",type:\"bar\",stack:\"val\",barWidth:150,xAxisIndex:0,yAxisIndex:0,label:{show:!0,position:\"right\",distance:15,color:\"#000\",fontSize:17,formatter:\"{c}[avg]\"},itemStyle:{color:\"#DF8414\"},data:[40],zlevel:11},{name:\"中间值\",type:\"bar\",barWidth:150,stack:\"val\",label:{show:!0,position:\"left\",distance:15,color:\"#000\",fontSize:17,formatter:\"{c}[med]\",rich:{}},itemStyle:{color:\"#0E76AF\"},data:[60],zlevel:11},{name:\"最小值\",type:\"bar\",barWidth:150,barGap:\"-100%\",data:[0],label:{show:!0,position:\"bottom\",distance:10,color:\"#000\",fontSize:17,formatter:\"{c}[min]\"},tooltip:{backgroundColor:\"transparent\",formatter:\" \"},itemStyle:{color:\"#ABA7A7\"},zlevel:9},{name:\"最大值\",type:\"bar\",barWidth:150,barGap:\"-100%\",data:[200],label:{show:!0,position:\"top\",distance:15,color:\"#000\",fontSize:17,formatter:\"{c}[max]\"},tooltip:{backgroundColor:\"transparent\",formatter:\" \"},itemStyle:{color:\"#ABA7A7\"},zlevel:9}]};e.setOption(a),window.addEventListener(\"resize\",(function(){e.resize()}))}},mounted:function(){this.drawBar()}},F=C,T=Object(f[\"a\"])(F,x,_,!1,null,null,null),k=T.exports,I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{ref:\"lineChart\",staticStyle:{width:\"100%\",height:\"300px\"},attrs:{id:\"lineChart\"}})},N=[],D={name:\"lineChart\",props:{list:{type:Array,default:function(){return[]}},pageType:{type:String},title:{type:String},status:{type:String}},data:function(){return{xData:[],yData:[]}},created:function(){if(this.xData=this.yData=this.list.map((function(e){return e.timestamp})),this.yData=this.yData=this.list.map((function(e){return e.speed})),\"断面\"==this.pageType&&\"触发\"==this.status)if(\"速度组件\"==this.title)this.yData=this.list.map((function(e){return e.speed}));else{if(\"流量组件\"==this.title)return val.speed;\"车头时距组件\"==this.title?this.yData=this.list.map((function(e){return e.headWay})):this.title}if(\"断面\"==this.pageType&&\"周期统计\"==this.status)if(\"速度组件\"==this.title)this.yData=this.list.map((function(e){return e.speed}));else if(\"流量组件\"==this.title)this.yData=this.list.map((function(e){return e.flow}));else if(\"车头时距组件\"==this.title)this.yData=this.list.map((function(e){return e.headWay}));else if(\"类型组件\"==this.title)return val.speed;\"区域\"==this.pageType&&(\"类型组件\"==this.title||(\"速度组件\"==this.title?this.yData=this.list.map((function(e){return e.speed})):\"流量组件\"==this.title||\"车头时距组件\"==this.title?this.yData=this.list.map((function(e){return e.ave_speed})):\"排队数组件\"==this.title||\"监测数组件\"==this.title||(\"延误组件\"==this.title?this.yData=this.list.map((function(e){return e.ave_delay})):\"拥堵组件\"==this.title&&(this.yData=this.list.map((function(e){return e.ave_speed}))))))},methods:{drawLine:function(){var e=this.$echarts.init(this.$refs.lineChart),t={grid:{left:\"2%\",right:\"4%\",bottom:\"10%\",top:\"20%\",containLabel:!0},tooltip:{show:!0},xAxis:[{type:\"category\",axisLine:{show:!0,lineStyle:{color:\"#eeebeb\",type:\"dashed\"}},axisTick:{show:!1},axisLabel:{color:\"#6c6c6c\"},splitLine:{show:!1},boundaryGap:[\"5%\",\"5%\"],data:this.xData}],yAxis:[{type:\"value\",axisLabel:{color:\"#6c6c6c\"},splitLine:{lineStyle:{color:\"#eeebeb\",type:\"dashed\"}},axisLine:{show:!1}}],series:[{name:this.title,type:\"line\",stack:\"总量\",symbolSize:6,smooth:!0,itemStyle:{color:\"#fb864b\",borderColor:\"#fb864b\",borderWidth:2},data:this.yData}]};e.setOption(t),window.addEventListener(\"resize\",(function(){e.resize()}))}},mounted:function(){this.drawLine()}},A=D,O=Object(f[\"a\"])(A,I,N,!1,null,\"cc6f080c\",null),$=O.exports,V=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{ref:\"barChart\",staticStyle:{width:\"100%\",height:\"300px\"},attrs:{id:\"barChart\"}})},L=[],E={name:\"barChart\",props:{list:Array,default:function(){return[]}},data:function(){return{}},methods:{drawBar:function(){var e=this.$echarts.init(this.$refs.barChart),t={color:[\"#7262FD\",\"#FC5A5A\"],tooltip:{confine:!0},grid:{left:\"2%\",right:\"4%\",bottom:\"10%\",top:\"20%\",containLabel:!0},xAxis:{type:\"category\",data:this.list.map((function(e){return e.type})),axisLine:{lineStyle:{color:\"#000\"}},axisLabel:{fontSize:12,color:\"#000\"},axisTick:{show:!1}},yAxis:[{type:\"value\",min:0,minInterval:1,splitArea:{show:!1},axisLine:{show:!0},axisTick:{show:!1},splitLine:{lineStyle:{color:\"#eeebeb\",type:\"dashed\"}},axisLabel:{fontSize:12,color:\"#000\",fontFamily:\"Bebas\"}}],series:[{type:\"bar\",barWidth:20,itemStyle:{barBorderRadius:[5,5,0,0]},name:\"时间\",data:this.list.map((function(e){return e.speed}))}]};e.setOption(t),window.addEventListener(\"resize\",(function(){e.resize()}))}},mounted:function(){this.drawBar()}},z=E,M=Object(f[\"a\"])(z,V,L,!1,null,null,null),P=M.exports,j=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{staticClass:\"tableContent\"},[a(\"div\",{staticClass:\"down\"},[a(\"el-dropdown\",{attrs:{trigger:\"click\"},on:{command:e.handleCommand}},[a(\"span\",{staticClass:\"moreIcon\"}),a(\"el-dropdown-menu\",{attrs:{slot:\"dropdown\"},slot:\"dropdown\"},[a(\"el-dropdown-item\",{attrs:{command:\"show\"}},[e._v(\"查看详情\")])],1)],1)],1),\"触发\"==e.type?a(\"el-table\",{staticStyle:{width:\"100%\"},attrs:{data:e.msg}},[a(\"el-table-column\",{attrs:{align:\"center\",prop:\"steam_id\",label:\"视频路\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"timestamp\",label:\"时间戳\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"obj_id\",label:\"目标编号\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"type\",label:\"目标类型\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"plate\",label:\"车牌\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"speed\",label:\"速度\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"event\",label:\"监测触发事件\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"lane\",label:\"车道\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"headWay\",label:\"车头时距\"}})],1):e._e(),\"周期统计\"==e.type?a(\"el-table\",{staticStyle:{width:\"100%\"},attrs:{data:e.msg}},[a(\"el-table-column\",{attrs:{align:\"center\",prop:\"gate_id\",label:\"断面编号\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"name\",label:\"断面名称\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"timestamp\",label:\"时间戳\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"interval\",label:\"时间序号\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"type\",label:\"目标类型\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"in_flow\",label:\"入流流量\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"out_flow\",label:\"出流流量\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"flow\",label:\"断面流量\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"in_spd\",label:\"入流平均速度\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"out_spd\",label:\"出流平均速度\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"speed\",label:\"断面的平均速度\"}})],1):e._e(),a(\"el-dialog\",{attrs:{title:\"编辑\",visible:e.dialogVisible,width:\"40%\"},on:{\"update:visible\":function(t){e.dialogVisible=t}}},[a(\"el-form\",{attrs:{model:e.msg,\"label-width\":\"80px\"}},[a(\"el-form-item\",{attrs:{label:\"val1\"}},[a(\"el-time-select\",{attrs:{placeholder:\"起始时间\",\"picker-options\":{start:\"08:30\",step:\"00:15\",end:\"18:30\"}},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:\"startTime\"}}),a(\"el-time-select\",{attrs:{placeholder:\"结束时间\",\"picker-options\":{start:\"08:30\",step:\"00:15\",end:\"18:30\",minTime:e.startTime}},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:\"endTime\"}})],1),a(\"el-form-item\",{attrs:{label:\"val2\"}},[a(\"el-select\",{attrs:{placeholder:\"请选择\"},model:{value:e.value,callback:function(t){e.value=t},expression:\"value\"}},e._l(e.options,(function(e){return a(\"el-option\",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a(\"el-form-item\",{attrs:{label:\"val3\"}},[a(\"el-input\",{model:{value:e.msg[0].val3,callback:function(t){e.$set(e.msg[0],\"val3\",t)},expression:\"msg[0].val3\"}})],1),a(\"el-form-item\",{attrs:{label:\"val4\"}},[a(\"el-checkbox-group\",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:\"checkList\"}},[a(\"el-checkbox\",{attrs:{label:\"数值\"}}),a(\"el-checkbox\",{attrs:{label:\"表格\"}}),a(\"el-checkbox\",{attrs:{label:\"时间曲线图\"}}),a(\"el-checkbox\",{attrs:{label:\"均值图\"}})],1)],1),a(\"el-form-item\",[a(\"el-button\",{attrs:{type:\"primary\"}},[e._v(\"确认\")]),a(\"el-button\",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(\"取消\")])],1)],1)],1)],1)},q=[],U={name:\"tableShow\",props:{msg:{type:Array,default:function(){return[]}},type:{type:String}},data:function(){return{dialogVisible:!1,startTime:\"\",endTime:\"\",checkList:[\"复选框 A\"],options:[{value:\"选项1\",label:\"黄金糕\"},{value:\"选项2\",label:\"双皮奶\"},{value:\"选项3\",label:\"蚵仔煎\"},{value:\"选项4\",label:\"龙须面\"},{value:\"选项5\",label:\"北京烤鸭\"}],value:\"\"}},methods:{handleCommand:function(e){\"show\"==e&&(this.dialogVisible=!0)},onSubmit:function(){},handleClose:function(){}},mounted:function(){}},B=U,W=(a(\"20bd\"),Object(f[\"a\"])(B,j,q,!1,null,\"1325ecda\",null)),G=W.exports,R=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{ref:\"pieChart\",staticStyle:{width:\"100%\",height:\"300px\"},attrs:{id:\"pieChart\"}})},J=[],H={name:\"pieChart\",props:{list:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{drawPie:function(){var e,t=this.$echarts.init(this.$refs.pieChart),a=[\"#0CD2E6\",\"#3751E6\",\"#FFC722\"],n=[\"货车\",\"汽车\",\"卡车\"],o=[{name:\"货车\",value:30},{name:\"汽车\",value:10},{name:\"卡车\",value:15}],i={color:a,legend:{top:20,right:\"center\",textStyle:{},data:n},series:[(e={name:\"需求类型占比\",type:\"pie\",center:[\"50%\",\"55%\"],radius:\"80%\",label:{normal:{show:!1}},labelLine:{show:!1,length:0,length2:0}},Object(c[\"a\"])(e,\"label\",{normal:{show:!0,position:\"inside\",formatter:\"{value|{c}}\",rich:{value:{fontSize:20,color:\"#ffffff\"}}}}),Object(c[\"a\"])(e,\"data\",o),e)]};t.setOption(i),window.addEventListener(\"resize\",(function(){t.resize()}))}},mounted:function(){this.drawPie()}},Z=H,Q=Object(f[\"a\"])(Z,R,J,!1,null,\"7838cfb6\",null),X=Q.exports,Y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",[a(\"div\",{staticClass:\"down\"},[a(\"el-dropdown\",{attrs:{trigger:\"click\"},on:{command:e.handleCommand}},[a(\"span\",{staticClass:\"moreIcon\"}),a(\"el-dropdown-menu\",{attrs:{slot:\"dropdown\"},slot:\"dropdown\"},[a(\"el-dropdown-item\",{attrs:{command:\"show\"}},[e._v(\"查看详情\")])],1)],1)],1),a(\"el-dialog\",{attrs:{title:\"编辑\",visible:e.dialogVisible,width:\"40%\",\"before-close\":e.handleClose},on:{\"update:visible\":function(t){e.dialogVisible=t}}},[a(\"el-form\",{attrs:{\"label-width\":\"80px\"}},[a(\"el-form-item\",{attrs:{label:\"val1\"}},[a(\"el-time-select\",{attrs:{placeholder:\"起始时间\",\"picker-options\":{start:\"08:30\",step:\"00:15\",end:\"18:30\"}},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:\"startTime\"}}),a(\"el-time-select\",{attrs:{placeholder:\"结束时间\",\"picker-options\":{start:\"08:30\",step:\"00:15\",end:\"18:30\",minTime:e.startTime}},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:\"endTime\"}})],1),a(\"el-form-item\",{attrs:{label:\"val2\"}},[a(\"el-select\",{attrs:{placeholder:\"请选择\"},model:{value:e.value,callback:function(t){e.value=t},expression:\"value\"}},e._l(e.options,(function(e){return a(\"el-option\",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a(\"el-form-item\",{attrs:{label:\"val3\"}},[a(\"el-input\")],1),a(\"el-form-item\",{attrs:{label:\"val4\"}},[a(\"el-checkbox-group\",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:\"checkList\"}},[a(\"el-checkbox\",{attrs:{label:\"数值\"}}),a(\"el-checkbox\",{attrs:{label:\"表格\"}}),a(\"el-checkbox\",{attrs:{label:\"时间曲线图\"}}),a(\"el-checkbox\",{attrs:{label:\"均值图\"}})],1)],1),a(\"el-form-item\",[a(\"el-button\",{attrs:{type:\"primary\"},on:{click:e.onSubmit}},[e._v(\"确认\")]),a(\"el-button\",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(\"取消\")])],1)],1)],1)],1)},K=[],ee={name:\"detailDialog\",props:{},data:function(){return{dialogVisible:!1,startTime:\"\",endTime:\"\",checkList:[\"复选框 A\"],options:[{value:\"选项1\",label:\"黄金糕\"},{value:\"选项2\",label:\"双皮奶\"},{value:\"选项3\",label:\"蚵仔煎\"},{value:\"选项4\",label:\"龙须面\"},{value:\"选项5\",label:\"北京烤鸭\"}],value:\"\"}},methods:{onSubmit:function(){},handleCommand:function(e){\"show\"==e&&(this.dialogVisible=!0)},handleClose:function(e){this.$confirm(\"确认关闭?\").then((function(t){e()})).catch((function(e){}))}},mounted:function(){}},te=ee,ae=(a(\"810a\"),Object(f[\"a\"])(te,Y,K,!1,null,\"08a214e9\",null)),ne=ae.exports,oe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{staticClass:\"tableContent\"},[a(\"div\",{staticClass:\"down\"},[a(\"el-dropdown\",{attrs:{trigger:\"click\"},on:{command:e.handleCommand}},[a(\"span\",{staticClass:\"moreIcon\"}),a(\"el-dropdown-menu\",{attrs:{slot:\"dropdown\"},slot:\"dropdown\"},[a(\"el-dropdown-item\",{attrs:{command:\"show\"}},[e._v(\"查看详情\")])],1)],1)],1),\"触发\"==e.type?a(\"el-table\",{staticStyle:{width:\"100%\"},attrs:{data:e.msg}},[a(\"el-table-column\",{attrs:{align:\"center\",prop:\"steam_id\",label:\"视频路\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"timestamp\",label:\"时间戳\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"obj_id\",label:\"目标编号\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"type\",label:\"目标类型\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"plate\",label:\"车牌\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"speed\",label:\"速度\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"event\",label:\"监测触发事件\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"lane\",label:\"车道\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"headWay\",label:\"车头时距\"}})],1):e._e(),\"周期时刻\"==e.type?a(\"el-table\",{staticStyle:{width:\"100%\"},attrs:{data:e.msg}},[a(\"el-table-column\",{attrs:{align:\"center\",prop:\"zone_id\",label:\"区域编号\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"name\",label:\"区域名称\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"timestamp\",label:\"时间戳\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"type\",label:\"目标类型\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"n_stay\",label:\"存车数\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"n_queue\",label:\"排队数\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"occ\",label:\"占用状态\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"speed\",label:\"空间平均速度\"}})],1):e._e(),\"周期统计\"==e.type?a(\"el-table\",{staticStyle:{width:\"100%\"},attrs:{data:e.msg}},[a(\"el-table-column\",{attrs:{align:\"center\",prop:\"zone_id\",label:\"区域编号\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"name\",label:\"区域名称\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"timestamp\",label:\"时间戳\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"type\",label:\"目标类型\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"enter_flow\",label:\"驶入流量\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"leave_flow\",label:\"驶离流量\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"ave_stay\",label:\"平均存车数\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"ave_queue\",label:\"平均排队数\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"ave_occ\",label:\"平均占有率\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"ave_delay\",label:\"平均延误\"}}),a(\"el-table-column\",{attrs:{align:\"center\",prop:\"ave_speed\",label:\"平均速度\"}})],1):e._e(),a(\"el-dialog\",{attrs:{title:\"编辑\",visible:e.dialogVisible,width:\"40%\"},on:{\"update:visible\":function(t){e.dialogVisible=t}}},[a(\"el-form\",{attrs:{model:e.msg,\"label-width\":\"80px\"}},[a(\"el-form-item\",{attrs:{label:\"val1\"}},[a(\"el-time-select\",{attrs:{placeholder:\"起始时间\",\"picker-options\":{start:\"08:30\",step:\"00:15\",end:\"18:30\"}},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:\"startTime\"}}),a(\"el-time-select\",{attrs:{placeholder:\"结束时间\",\"picker-options\":{start:\"08:30\",step:\"00:15\",end:\"18:30\",minTime:e.startTime}},model:{value:e.endTime,callback:function(t){e.endTime=t},expression:\"endTime\"}})],1),a(\"el-form-item\",{attrs:{label:\"val2\"}},[a(\"el-select\",[a(\"el-option\")],1)],1),a(\"el-form-item\",{attrs:{label:\"val3\"}},[a(\"el-input\",{model:{value:e.dialogVisible,callback:function(t){e.dialogVisible=t},expression:\"dialogVisible\"}})],1),a(\"el-form-item\",{attrs:{label:\"val4\"}},[a(\"el-checkbox-group\",{model:{value:e.checkList,callback:function(t){e.checkList=t},expression:\"checkList\"}},[a(\"el-checkbox\",{attrs:{label:\"数值\"}}),a(\"el-checkbox\",{attrs:{label:\"表格\"}}),a(\"el-checkbox\",{attrs:{label:\"时间曲线图\"}}),a(\"el-checkbox\",{attrs:{label:\"均值图\"}})],1)],1),a(\"el-form-item\",[a(\"el-button\",{attrs:{type:\"primary\"}},[e._v(\"确认\")]),a(\"el-button\",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(\"取消\")])],1)],1)],1)],1)},ie=[],le={name:\"tableShow\",props:{msg:{type:Array,default:function(){return[]}},type:{type:String}},data:function(){return{dialogVisible:!1,startTime:\"\",endTime:\"\",checkList:[\"复选框 A\"]}},methods:{handleCommand:function(e){\"show\"==e&&(this.dialogVisible=!0)}},mounted:function(){}},re=le,se=(a(\"87d1\"),Object(f[\"a\"])(re,oe,ie,!1,null,\"024eb8ef\",null)),ce=se.exports,de={name:\"typeChart\",props:[\"pageType\",\"triggerType\",\"data\",\"echartArr\",\"componentName\"],components:{lineChart:$,barChart:P,tableShow:G,detailDialog:ne,regionTable:ce,pieChart:X,avgChart:k},data:function(){return{title:\"类型组件\"}},methods:{},mounted:function(){}},me=de,pe=(a(\"bd65\"),Object(f[\"a\"])(me,w,S,!1,null,\"38e6a618\",null)),ue=pe.exports,he=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{staticClass:\"setion\"},[a(\"p\",{staticClass:\"chartTitle\"},[a(\"span\",{staticClass:\"titleIcon\"}),e._v(\" \"+e._s(e.componentName))]),a(\"div\",{staticClass:\"border\"},[a(\"detailDialog\"),a(\"thermalChart\",{attrs:{pageType:e.pageType,list:e.data,status:e.triggerType,title:e.title}})],1)])},fe=[],ge=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{ref:\"thermalChart\",staticStyle:{width:\"100%\",height:\"300px\"},attrs:{id:\"thermalChart\"}})},be=[],ye={name:\"thermalChart\",data:function(){return{}},methods:{drawThermalChart:function(){var e=this.$echarts.init(this.$refs.thermalChart),t={grid:{left:\"2%\",right:\"4%\",bottom:\"10%\",top:\"20%\",containLabel:!0},textStyle:{color:\"#666\",fontSize:13},tooltip:{},xAxis:{nameTextStyle:{color:\"#666\",padding:[0,0,-10,0],fontSize:13},axisLabel:{interval:0,textStyle:{fontSize:13}},axisTick:{lineStyle:{color:\"#c8c8c8\",width:1},show:!0},splitLine:{show:!1},axisLine:{lineStyle:{color:\"#c8c8c8\",width:1},show:!0},type:\"category\",data:[\"GATE1\",\"GATE2\",\"GATE3\",\"GATE4\"],splitArea:{show:!0,areaStyle:{color:[\"rgba(200,200,200,0.3)\",\"rgba(200,200,200,0.2)\"]}}},yAxis:{nameTextStyle:{color:\"#666\",padding:[0,0,-10,0],fontSize:13},axisLabel:{interval:0,textStyle:{fontSize:13}},axisTick:{lineStyle:{color:\"#c8c8c8\",width:1},show:!0},splitLine:{show:!1},axisLine:{lineStyle:{color:\"#c8c8c8\",width:1},show:!0},type:\"category\",data:[\"GATE1\",\"GATE2\",\"GATE3\",\"GATE4\"]},visualMap:[{min:100,max:400,calculable:!1,orient:\"horizontal\",left:\"center\",top:20,color:[\"#C7021D\",\"#79E73C\"],text:[\"高\",\"低\"],textStyle:{color:\"#666\",fontSize:13}}],series:[{type:\"heatmap\",pointSize:10,blurSize:10,data:[[0,0,100],[0,1,100],[0,2,100],[0,3,100],[1,0,120],[1,1,120],[1,2,125],[1,3,120],[2,0,120],[2,1,140],[2,2,140],[2,3,140],[3,0,200],[3,1,200],[3,2,200],[3,3,200]],label:{show:!0,color:\"#fff\"},itemStyle:{borderColor:\"rgba(255, 255, 255, 0.5)\",emphasis:{shadowBlur:0,shadowColor:\"rgba(255, 255, 255, 0.5)\"}}}]};e.setOption(t),window.onresize=function(){e.resize()}}},mounted:function(){this.drawThermalChart()}},ve=ye,we=Object(f[\"a\"])(ve,ge,be,!1,null,\"70ac3a62\",null),Se=we.exports,xe={name:\"lineUpChart\",components:{lineChart:$,barChart:P,tableShow:G,detailDialog:ne,thermalChart:Se,regionTable:ce},props:[\"pageType\",\"triggerType\",\"data\",\"echartArr\",\"componentName\"],data:function(){return{title:\"OD组件\"}},methods:{},mounted:function(){}},_e=xe,Ce=(a(\"74a5\"),Object(f[\"a\"])(_e,he,fe,!1,null,\"8e07286e\",null)),Fe=Ce.exports,Te={components:{typeChart:ue,OD:Fe},props:{activeName:{type:String},triggerData:{type:Array,default:function(){return[]}}},data:function(){return{title1:\"01断面\",title2:\"01区域\",dialogVisible:!1,tableData:[{steam_id:0,timestamp:\"2022-10-01 09:15:10.156\",obj_id:125,type:\"car\",plate:\"苏A0131M\",speed:35.2,event:\"in\",lane:0,headWay:19},{steam_id:0,timestamp:\"2022-10-01 09:15:10.156\",obj_id:125,type:\"car\",plate:\"苏A0131M\",speed:70.2,event:\"in\",lane:0,headWay:6.5},{steam_id:0,timestamp:\"2022-10-01 09:15:10.156\",obj_id:125,type:\"car\",plate:\"苏A0131M\",speed:60.2,event:\"in\",lane:0,headWay:10.5},{steam_id:0,timestamp:\"2022-10-01 09:15:10.156\",obj_id:125,type:\"car\",plate:\"苏A0131M\",speed:60.2,event:\"in\",lane:0,headWay:2.5},{steam_id:0,timestamp:\"2022-10-01 09:15:10.156\",obj_id:125,type:\"car\",plate:\"苏A0131M\",speed:60.2,event:\"in\",lane:0,headWay:11.5}],sectionList:[{steam_id:\"0\",gate_id:\"Gate_1\",name:\"西进口\",timestamp:\"2022-10-1\",interval:\"53\",type:\"truck\",in_flow:90,out_flow:120,flow:147,in_spd:20.1,out_spd:30.6,speed:30},{steam_id:\"0\",gate_id:\"Gate_1\",name:\"西进口\",timestamp:\"2022-10-1\",interval:\"53\",type:\"truck\",in_flow:90,out_flow:120,flow:123,in_spd:20.1,out_spd:30.6,speed:40},{steam_id:\"0\",gate_id:\"Gate_1\",name:\"西进口\",timestamp:\"2022-10-1\",interval:\"53\",type:\"truck\",in_flow:90,out_flow:80,flow:210,in_spd:20.1,out_spd:30.6,speed:50},{steam_id:\"0\",gate_id:\"Gate_1\",name:\"西进口\",timestamp:\"2022-10-1\",interval:\"53\",type:\"truck\",in_flow:90,out_flow:120,flow:210,in_spd:20.1,out_spd:30.6,speed:77}],regionList1:[{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",frame:1e3,type:\"car\",n_stay:3,n_queue:2,occ:1,speed:5.6},{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",frame:1e3,type:\"car\",n_stay:3,n_queue:2,occ:1,speed:12.6},{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",frame:1e3,type:\"car\",n_stay:3,n_queue:2,occ:1,speed:10},{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",frame:1e3,type:\"car\",n_stay:3,n_queue:2,occ:1,speed:6}],regionList2:[{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",type:\"car\",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:8,ave_speed:12},{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",type:\"car\",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:7,ave_speed:22},{zone_id:\"0\",gate_id:\"Zone_1\",name:\"西进口左1\",timestamp:\"2022-10-1\",type:\"car\",enter_flow:1,leave_flow:3,ave_stay:3.2,ave_queue:2.9,ave_occ:.56,ave_delay:17,ave_speed:12}],count1:!1,count2:!1,idVal:\"\",componentList:[],triggerList:[],sectionData:[],regionData:[]}},created:function(){var e=this;this.idVal=this.$route.query.id,Object(p[\"c\"])({VideoId:this.idVal}).then((function(t){if(200==t.data.code){e.componentList=t.data.data;var a=[],n=[];t.data.data.forEach((function(e){\"区域\"==e.graphicType?(n.push(e.combinationName),n=Array.from(new Set(n))):(a.push(e.combinationName),a=Array.from(new Set(a)))})),e.regionData=n.map((function(e){return e={title:e,children:[]},t.data.data.forEach((function(t){e.title==t.combinationName&&\"区域\"==t.graphicType&&e.children.push(t)})),e})),e.sectionData=a.map((function(e){return e={title:e,children:[]},t.data.data.forEach((function(t){e.title==t.combinationName&&\"断面\"==t.graphicType&&e.children.push(t)})),e}))}else t.data.code}))},methods:{regionHandle:function(e){var t=document.querySelectorAll(\".region\"),a=document.querySelectorAll(\".downPull\");a[e].dataset.num++,a[e].dataset.num%2==0?(a[e].style.cssText=\"transform: rotate(180deg);transition: all 0.5s linear;\",t[e].style.height=t[e].firstChild.offsetHeight+30+\"px\"):(a[e].style.cssText=\"transition: all 0.5s linear;\",t[e].style.height=\"500px\")},sectionHandle:function(e){var t=document.querySelectorAll(\".section\"),a=document.querySelectorAll(\".downPull1\");a[e].dataset.num++,a[e].dataset.num%2==0?(a[e].style.cssText=\"transform: rotate(180deg);transition: all 0.5s linear;\",t[e].style.height=t[e].firstChild.offsetHeight+20+\"px\"):(a[e].style.cssText=\"transition: all 0.5s linear;\",t[e].style.height=\"500px\")}},mounted:function(){},watch:{triggerData:{handler:function(e,t){this.triggerList=e;for(var a=0;a0?C+k:\"\"}},4328:function(e,t,r){\"use strict\";var n=r(\"4127\"),i=r(\"9e6a\"),o=r(\"b313\");e.exports={formats:o,parse:i,stringify:n}},\"8cce\":function(e,t,r){\"use strict\";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(\"div\",{staticClass:\"statusMain\"},[r(\"div\",[r(\"el-descriptions\",{attrs:{title:\"节点源\",column:5,border:\"\"}},[r(\"el-descriptions-item\",{attrs:{label:\"来源\"}},[e._v(\" \"+e._s(e.form.name1))]),r(\"el-descriptions-item\",{attrs:{label:\"源极状态\"}},[e._v(e._s(e.form.name2))]),r(\"el-descriptions-item\",{attrs:{label:\"稳定状态\"}},[e._v(e._s(e.form.state))]),r(\"el-descriptions-item\",{attrs:{label:\"视频数据连接\"}},[e._v(e._s(e.form.endTime))]),r(\"el-descriptions-item\",{attrs:{label:\"源分辨率\"}},[e._v(e._s(e.form.blacklist))]),r(\"el-descriptions-item\",{attrs:{label:\"神经网络分辨率\"}},[e._v(e._s(e.form.autograph))]),r(\"el-descriptions-item\",{attrs:{label:\"输入帧速率\"}},[e._v(e._s(e.form.version))]),r(\"el-descriptions-item\",{attrs:{label:\"解码器帧速率\"}},[e._v(e._s(e.form.version))]),r(\"el-descriptions-item\",{attrs:{label:\"检测器帧速率\"}},[e._v(e._s(e.form.version2))]),r(\"el-descriptions-item\",{attrs:{label:\"最后一帧分析时间\"}},[e._v(e._s(e.form.version4))]),r(\"el-descriptions-item\",{attrs:{label:\"运动状态\"}},[e._v(e._s(e.form.version5))]),r(\"el-descriptions-item\",{attrs:{label:\"摄像机盘\"}},[e._v(e._s(e.form.version6))]),r(\"el-descriptions-item\",{attrs:{label:\"摄像机倾斜\"}},[e._v(e._s(e.form.version7))]),r(\"el-descriptions-item\",{attrs:{label:\"照相机变焦\"}},[e._v(e._s(e.form.version8))])],1),r(\"el-descriptions\",{attrs:{title:\"立方体分析\",column:5,border:\"\"}},[r(\"el-descriptions-item\",{attrs:{label:\"多维数据集ID\"}},[e._v(\" \"+e._s(e.form.name1))]),r(\"el-descriptions-item\",{attrs:{label:\"分析ID\"}},[e._v(e._s(e.form.name2))]),r(\"el-descriptions-item\",{attrs:{label:\"分析序列ID\"}},[e._v(e._s(e.form.state))]),r(\"el-descriptions-item\",{attrs:{label:\"缓存中的轨迹\"}},[e._v(e._s(e.form.endTime))]),r(\"el-descriptions-item\",{attrs:{label:\"总缓存容量\"}},[e._v(e._s(e.form.blacklist))]),r(\"el-descriptions-item\",{attrs:{label:\"高速缓存启动\"}},[e._v(e._s(e.form.autograph))]),r(\"el-descriptions-item\",{attrs:{label:\"高速缓存结束\"}},[e._v(e._s(e.form.version))]),r(\"el-descriptions-item\",{attrs:{label:\"缓存中的第一条线索\"}},[e._v(e._s(e.form.version))]),r(\"el-descriptions-item\",{attrs:{label:\"缓存中的第最后一条线索\"}},[e._v(e._s(e.form.version2))]),r(\"el-descriptions-item\",{attrs:{label:\"上次自动保存时间戳\"}},[e._v(e._s(e.form.version4))])],1),r(\"el-descriptions\",{attrs:{title:\"洞察同步\",column:5,border:\"\"}},[r(\"el-descriptions-item\",{attrs:{label:\"上次同步时间戳\"}},[e._v(\" \"+e._s(e.form.name1))]),r(\"el-descriptions-item\",{attrs:{label:\"同步上次评估数据的差异\"}},[e._v(e._s(e.form.name2))]),r(\"el-descriptions-item\",{attrs:{label:\"同步上次图像数据的差异\"}},[e._v(e._s(e.form.state))])],1),r(\"el-button\",{staticStyle:{\"margin-top\":\"15px\"},attrs:{type:\"primary\"},on:{click:function(t){e.showUpdateCertificate=!0}}},[e._v(\"更新证书\")]),r(\"el-dialog\",{attrs:{title:\"提示\",visible:e.showUpdateCertificate,width:\"30%\"},on:{\"update:visible\":function(t){e.showUpdateCertificate=t}}},[r(\"el-row\",[r(\"el-col\",{attrs:{span:6}},[e._v(\"\\n 文件选择:\\n \")]),r(\"el-col\",{attrs:{span:18}},[r(\"el-upload\",{attrs:{action:\"https://jsonplaceholder.typicode.com/posts/\"}},[r(\"el-button\",{attrs:{size:\"small\",type:\"primary\"}},[e._v(\"点击上传\")])],1)],1)],1),r(\"span\",{staticClass:\"dialog-footer\",attrs:{slot:\"footer\"},slot:\"footer\"},[r(\"el-button\",{attrs:{type:\"primary\"},on:{click:function(t){e.showUpdateCertificate=!1}}},[e._v(\"确 定\")])],1)],1)],1)])},i=[],o={data:function(){return{form:{name1:\"离线\",name2:\"重新配置\",state:\"关\",endTime:\"连接\",blacklist:\"-1x-1\",autograph:\"-1x-1\",version:\"0\",version1:\"0\",version2:\"0\",version4:\"\",version5:\"不受支持的\",version6:\"不受支持的\",version7:\"不受支持的\",version8:\"不受支持的\"},showUpdateCertificate:!1}}},a=o,s=(r(\"3fc2\"),r(\"2877\")),l=Object(s[\"a\"])(a,n,i,!1,null,\"73eb1b5c\",null);t[\"a\"]=l.exports},\"9e6a\":function(e,t,r){\"use strict\";var n=r(\"d233\"),i=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:\"&\",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\\?/,\"\"):e,a=t.parameterLimit===1/0?void 0:t.parameterLimit,s=n.split(t.delimiter,a),l=0;l=0;--i){var o,a=e[i];if(\"[]\"===a)o=[],o=o.concat(n);else{o=r.plainObjects?Object.create(null):{};var s=\"[\"===a.charAt(0)&&\"]\"===a.charAt(a.length-1)?a.slice(1,-1):a,l=parseInt(s,10);!isNaN(l)&&a!==s&&String(l)===s&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=n):o[s]=n}n=o}return n},l=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\\.([^.[]+)/g,\"[$1]\"):e,o=/(\\[[^[\\]]*])/,a=/(\\[[^[\\]]*])/g,l=o.exec(n),c=l?n.slice(0,l.index):n,p=[];if(c){if(!r.plainObjects&&i.call(Object.prototype,c)&&!r.allowPrototypes)return;p.push(c)}var u=0;while(null!==(l=a.exec(n))&&u=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(n):o<128?r+=i[o]:o<2048?r+=i[192|o>>6]+i[128|63&o]:o<55296||o>=57344?r+=i[224|o>>12]+i[128|o>>6&63]+i[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(n)),r+=i[240|o>>18]+i[128|o>>12&63]+i[128|o>>6&63]+i[128|63&o])}return r},u=function(e){for(var t=[{obj:{o:e},prop:\"o\"}],r=[],n=0;n=60&&(t=parseInt(n/60),n=parseInt(n%60),t>=60&&(c=parseInt(t/60),t=parseInt(t%60),c>=24&&(a=parseInt(c/24),c=parseInt(c%24)))),n>0&&(u=n+\" 秒 \"),t>0&&(u=t+\" 分钟 \"+u),c>0&&(u=parseInt(c)+\" 小时 \"+u),a>0&&(u=parseInt(a)+\" 天 \"+u)),u}var T=t(\"38df\");t(\"db4d\"),t(\"5aea\"),t(\"f532\");c[\"default\"].use(u.a),c[\"default\"].use(r.a),c[\"default\"].use(_[\"a\"]),c[\"default\"].directive(\"alterELDialogMarginTop\",{inserted:function(e,n,t){e.firstElementChild.style.marginTop=n.value.marginTop}});var j=new _[\"a\"]({locale:\"zh\",messages:q});c[\"default\"].prototype.$axios=f.a,c[\"default\"].prototype.$echarts=E.a,c[\"default\"].prototype.$formatSeconds=M,Array.prototype.pushNoRepeat=function(){for(var e=0;e-1?c[\"default\"].prototype.$alert(\"vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看\",\"浏览器不兼容通知\",{confirmButtonText:\"确定\"}):t():t(\"/Login\")}));var x=null,N=null,A=null,L=new T[\"a\"](x);window.PubScribe=function(e,n,t){A=t,null!=x&&null!=N&&(N.unsubscribe(x),x=null),null==N?N=L.createConnect((function(){N.subscribe([\"hert\",\"img0\",\"img1\",\"img2\",\"img3\",\"img4\",\"img5\",\"img6\",\"img7\"],{qos:0},(function(e){e||(console.log(\"订阅成功0\",[\"hert\",\"img0\",\"img1\",\"img2\",\"img3\",\"img4\",\"img5\",\"img6\",\"img7\"]),N.publish(\"msg_stream\",JSON.stringify({msg_flag:parseInt(n)})))})),N.on(\"message\",(function(e,n){try{A(e,n)}catch(t){}}))})):null!=e&&(x=e,N.subscribe(x,{qos:0},(function(e){e?console.log(\"消息订阅失败!\"):(console.log(\"订阅成功1\"),N.publish(\"msg_stream\",JSON.stringify({msg_flag:parseInt(n)})))})))},new c[\"default\"]({el:\"#app\",router:P,store:w,i18n:j,render:function(e){return e(k)}})},\"5aea\":function(e,n,t){},6:function(e,n){},d8ad:function(e,n,t){\"use strict\";var c=t(\"2b0e\"),a=new c[\"default\"];n[\"a\"]=a},f532:function(e,n,t){}});","extractedComments":[]} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/index-v5/16/29/5c27dca512ee6dd53542f94ee29f576ebefec067e91da93a2252fd0403d9 b/node_modules/.cache/terser-webpack-plugin/index-v5/16/29/5c27dca512ee6dd53542f94ee29f576ebefec067e91da93a2252fd0403d9 new file mode 100644 index 00000000..32e7a9a8 --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/index-v5/16/29/5c27dca512ee6dd53542f94ee29f576ebefec067e91da93a2252fd0403d9 @@ -0,0 +1,2 @@ + +df8d767780fc5fe2f675c6b324e79d77b0045d75 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v14.17.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":true,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")},\"compress\":{\"arrows\":false,\"collapse_vars\":false,\"comparisons\":false,\"computed_props\":false,\"hoist_funs\":false,\"hoist_props\":false,\"hoist_vars\":false,\"inline\":false,\"loops\":false,\"negate_iife\":false,\"properties\":false,\"reduce_funcs\":false,\"reduce_vars\":false,\"switches\":false,\"toplevel\":false,\"typeofs\":false,\"booleans\":true,\"if_return\":true,\"sequences\":true,\"unused\":true,\"conditionals\":true,\"dead_code\":true,\"evaluate\":true},\"mangle\":{\"safari10\":true}}},\"hash\":\"eb8ba35dc8b9cdbba10256a968474cfc\"}","integrity":"sha512-gyQtsT/yaqamMtyJomGq38oDNKj38gfsPu5GZ9i18bB8+sSmf73mwsayqHv40ePJZGmcE8D0HGwP6UdpVpLz5g==","time":1675039453257,"size":34958} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/index-v5/62/36/065f7bcb2ccc7d3895fcb5463df3e96b0e269469cdfa30c8adc5ec67a889 b/node_modules/.cache/terser-webpack-plugin/index-v5/62/36/065f7bcb2ccc7d3895fcb5463df3e96b0e269469cdfa30c8adc5ec67a889 new file mode 100644 index 00000000..814a57dd --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/index-v5/62/36/065f7bcb2ccc7d3895fcb5463df3e96b0e269469cdfa30c8adc5ec67a889 @@ -0,0 +1,2 @@ + +694f774cf82deae6413d8d3e64134b88eb6f3734 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v14.17.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":true,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")},\"compress\":{\"arrows\":false,\"collapse_vars\":false,\"comparisons\":false,\"computed_props\":false,\"hoist_funs\":false,\"hoist_props\":false,\"hoist_vars\":false,\"inline\":false,\"loops\":false,\"negate_iife\":false,\"properties\":false,\"reduce_funcs\":false,\"reduce_vars\":false,\"switches\":false,\"toplevel\":false,\"typeofs\":false,\"booleans\":true,\"if_return\":true,\"sequences\":true,\"unused\":true,\"conditionals\":true,\"dead_code\":true,\"evaluate\":true},\"mangle\":{\"safari10\":true}}},\"hash\":\"76a6059363e367597d2ea820993c890b\"}","integrity":"sha512-ELImIpHwutl8dykD025ESWYaOdYsp006qrUpeDBbKU5IFZ83R0rzDUVK5uLO9pTzb20lmo/qrkWRTLrFW7+qkg==","time":1675039453255,"size":36915} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/index-v5/70/da/8e3fce4bc366c2c884e883d3faa1b8034a3f6e3d05eb51ad0ea7d02192ca b/node_modules/.cache/terser-webpack-plugin/index-v5/70/da/8e3fce4bc366c2c884e883d3faa1b8034a3f6e3d05eb51ad0ea7d02192ca new file mode 100644 index 00000000..4b4ed8b1 --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/index-v5/70/da/8e3fce4bc366c2c884e883d3faa1b8034a3f6e3d05eb51ad0ea7d02192ca @@ -0,0 +1,2 @@ + +fc02308abec16bbd7305b3bf82d2c8e5bc0fa8cf {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v14.17.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":true,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")},\"compress\":{\"arrows\":false,\"collapse_vars\":false,\"comparisons\":false,\"computed_props\":false,\"hoist_funs\":false,\"hoist_props\":false,\"hoist_vars\":false,\"inline\":false,\"loops\":false,\"negate_iife\":false,\"properties\":false,\"reduce_funcs\":false,\"reduce_vars\":false,\"switches\":false,\"toplevel\":false,\"typeofs\":false,\"booleans\":true,\"if_return\":true,\"sequences\":true,\"unused\":true,\"conditionals\":true,\"dead_code\":true,\"evaluate\":true},\"mangle\":{\"safari10\":true}}},\"hash\":\"cdc409243623fb409e3154b344b8188e\"}","integrity":"sha512-MH92aQ+Dg8vBC8STFkDy1htlufSlgryhALh1WTuAxHXqavnr42hisc/u4iYpnY+F6uWsICfUS5C1OIqVe/WdsA==","time":1675039453256,"size":33627} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/index-v5/73/94/a9a935dd38cf3746bee30c346ead551f139d4f052403eb6a55fe859a5f6a b/node_modules/.cache/terser-webpack-plugin/index-v5/73/94/a9a935dd38cf3746bee30c346ead551f139d4f052403eb6a55fe859a5f6a new file mode 100644 index 00000000..48128030 --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/index-v5/73/94/a9a935dd38cf3746bee30c346ead551f139d4f052403eb6a55fe859a5f6a @@ -0,0 +1,2 @@ + +fa93dc36407431f213963c09b93539ccb01a6173 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v14.17.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":true,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")},\"compress\":{\"arrows\":false,\"collapse_vars\":false,\"comparisons\":false,\"computed_props\":false,\"hoist_funs\":false,\"hoist_props\":false,\"hoist_vars\":false,\"inline\":false,\"loops\":false,\"negate_iife\":false,\"properties\":false,\"reduce_funcs\":false,\"reduce_vars\":false,\"switches\":false,\"toplevel\":false,\"typeofs\":false,\"booleans\":true,\"if_return\":true,\"sequences\":true,\"unused\":true,\"conditionals\":true,\"dead_code\":true,\"evaluate\":true},\"mangle\":{\"safari10\":true}}},\"hash\":\"fb1fb55745df326573868222437d86f0\"}","integrity":"sha512-BnQB70ik+xf18piv6CzlNAZtxNS+wDQd53qH6b7XHV0AW7lkbupHGP4yr5xw9sutN2d30RSz0wBD4r8/i0u8Tw==","time":1675039464553,"size":7009562} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/index-v5/8e/be/ce2358586696ba14d98c432b2df371e3a83d5f16f53a4206005d4212c68b b/node_modules/.cache/terser-webpack-plugin/index-v5/8e/be/ce2358586696ba14d98c432b2df371e3a83d5f16f53a4206005d4212c68b new file mode 100644 index 00000000..3d2822db --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/index-v5/8e/be/ce2358586696ba14d98c432b2df371e3a83d5f16f53a4206005d4212c68b @@ -0,0 +1,2 @@ + +58a80c49f802d4d25c148f51a15fcfb8c97e0932 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v14.17.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":true,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")},\"compress\":{\"arrows\":false,\"collapse_vars\":false,\"comparisons\":false,\"computed_props\":false,\"hoist_funs\":false,\"hoist_props\":false,\"hoist_vars\":false,\"inline\":false,\"loops\":false,\"negate_iife\":false,\"properties\":false,\"reduce_funcs\":false,\"reduce_vars\":false,\"switches\":false,\"toplevel\":false,\"typeofs\":false,\"booleans\":true,\"if_return\":true,\"sequences\":true,\"unused\":true,\"conditionals\":true,\"dead_code\":true,\"evaluate\":true},\"mangle\":{\"safari10\":true}}},\"hash\":\"df4e5618ed6ff789813b8711cc2104fb\"}","integrity":"sha512-fVsY9TEQUXfypYe+0dvGlKRQH9hplMmEH2GqEJlfLKrARyXLHq8uR86E5XuRz5240VVbT8jSUAFzZWgOdGGQmg==","time":1675039453255,"size":34808} \ No newline at end of file diff --git a/node_modules/.cache/terser-webpack-plugin/index-v5/f7/d2/3beae74c016e15b522fa4782a74f39de620b1fded08ef38e107f9b991b0f b/node_modules/.cache/terser-webpack-plugin/index-v5/f7/d2/3beae74c016e15b522fa4782a74f39de620b1fded08ef38e107f9b991b0f new file mode 100644 index 00000000..6e82d6f6 --- /dev/null +++ b/node_modules/.cache/terser-webpack-plugin/index-v5/f7/d2/3beae74c016e15b522fa4782a74f39de620b1fded08ef38e107f9b991b0f @@ -0,0 +1,2 @@ + +3c892879b742640d5a4caede3c3abf3ed69130aa {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v14.17.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":true,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")},\"compress\":{\"arrows\":false,\"collapse_vars\":false,\"comparisons\":false,\"computed_props\":false,\"hoist_funs\":false,\"hoist_props\":false,\"hoist_vars\":false,\"inline\":false,\"loops\":false,\"negate_iife\":false,\"properties\":false,\"reduce_funcs\":false,\"reduce_vars\":false,\"switches\":false,\"toplevel\":false,\"typeofs\":false,\"booleans\":true,\"if_return\":true,\"sequences\":true,\"unused\":true,\"conditionals\":true,\"dead_code\":true,\"evaluate\":true},\"mangle\":{\"safari10\":true}}},\"hash\":\"7666d11de1aa5f7b696246b2f75be5bf\"}","integrity":"sha512-R//ULB1lDSRRg0j/WMKSKfjAtlzJaj9XQ4M6gXHzN1i2XxbTrsAGjfxmbPuq5YqeSw4ZZhEGeC8AL0n73hQ9sQ==","time":1675039453257,"size":173834} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0392c027197c734dc2d2778db0550b91.json b/node_modules/.cache/vue-loader/0392c027197c734dc2d2778db0550b91.json index fcb09b6a..e604ec4a 100644 --- a/node_modules/.cache/vue-loader/0392c027197c734dc2d2778db0550b91.json +++ b/node_modules/.cache/vue-loader/0392c027197c734dc2d2778db0550b91.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673764477544},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n .bot{\n padding: 14px;\n }\n .bottom {\n margin-top: 13px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n.st{\n position: absolute;\n right: 4%;\n display: inline-block;\n\n}\n.st span{\n color: #999;\n}\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n padding-top: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n z-index: 98;\n}\n.del{\n position: absolute;\n right: 0px;\n top:0px;\n width: 25px;\n height: 25px;\n z-index: 9999;\n /* background-color: #999 */\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n.status{\n position: absolute;\n left: 30px;\n top:0px;\n z-index: 97;\n}\n .statusName{\n position: absolute;\n left: 13px;\n top: 6px;\n z-index: 99;\n color: #eee;\n}\n.el_dialog {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 0;\n }\n .el_dialog__content {\n width: v-bind(width1);\n height: 400px;\n background-color: white;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n \n#dialog .el-dialog__header {\n border-bottom: 1px solid #eee;\n}\n \n\n#dialog .el-dialog__title {\n font-weight: bold;\n color: #000;\n}\n.btn{\n position: absolute;\n right: 10%;\n bottom: 18%;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1674884827707},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n .bot{\n padding: 14px;\n }\n .bottom {\n margin-top: 13px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n.st{\n position: absolute;\n right: 4%;\n display: inline-block;\n\n}\n.st span{\n color: #999;\n}\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n padding-top: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n z-index: 98;\n}\n.del{\n position: absolute;\n right: 0px;\n top:0px;\n width: 25px;\n height: 25px;\n z-index: 9999;\n /* background-color: #999 */\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n.status{\n position: absolute;\n left: 30px;\n top:0px;\n z-index: 97;\n}\n .statusName{\n position: absolute;\n left: 13px;\n top: 6px;\n z-index: 99;\n color: #eee;\n}\n.el_dialog {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 0;\n }\n .el_dialog__content {\n width: v-bind(width1);\n height: 400px;\n background-color: white;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n \n#dialog .el-dialog__header {\n border-bottom: 1px solid #eee;\n}\n \n\n#dialog .el-dialog__title {\n font-weight: bold;\n color: #000;\n}\n.btn{\n position: absolute;\n right: 10%;\n bottom: 18%;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/043d87ec73724d9b4be634bf23cd6ced.json b/node_modules/.cache/vue-loader/043d87ec73724d9b4be634bf23cd6ced.json index 59db7f82..96b39fdf 100644 --- a/node_modules/.cache/vue-loader/043d87ec73724d9b4be634bf23cd6ced.json +++ b/node_modules/.cache/vue-loader/043d87ec73724d9b4be634bf23cd6ced.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=template&id=39ed39fa&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"wrapper\" },\n [\n _c(\n \"el-aside\",\n {\n staticClass: \"aside\",\n staticStyle: { width: \"13%\", position: \"absolute\", height: \"100%\" }\n },\n [\n _c(\"div\", { staticClass: \"logo\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/topTitle.png\"),\n alt: \"\",\n width: \"100%\",\n height: \"100%\"\n }\n })\n ]),\n _c(\"SideMenu\", { attrs: { navMenus: _vm.leftMenus } })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"header\" }, [\n _c(\"div\", { staticClass: \"header-right\" }, [\n _c(\n \"div\",\n { staticClass: \"header-user-con\" },\n [\n _c(\n \"div\",\n {\n on: {\n click: function($event) {\n return _vm.handleChangeStyle()\n }\n }\n },\n [\n _c(\n \"el-tooltip\",\n { attrs: { content: \"切换主题\", placement: \"bottom\" } },\n [\n _c(\"i\", {\n class: _vm.globalTheme\n ? \"el-icon-moon\"\n : \"el-icon-sunny\"\n })\n ]\n )\n ],\n 1\n ),\n _vm._m(0),\n _c(\n \"el-dropdown\",\n {\n staticClass: \"user-name\",\n attrs: { trigger: \"click\" },\n on: { command: _vm.handleCommand }\n },\n [\n _c(\"span\", { staticClass: \"el-dropdown-link\" }, [\n _vm._v(\" \" + _vm._s(_vm.username) + \" \"),\n _c(\"i\", { staticClass: \"el-icon-caret-bottom\" })\n ]),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { disabled: \"\" } }, [\n _vm._v(\"修改密码\")\n ]),\n _c(\n \"el-dropdown-item\",\n { attrs: { command: \"loginout\" } },\n [_vm._v(\"退出登录\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n ]),\n _c(\"el-main\", [_c(\"router-view\")], 1)\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"user-avator\" }, [\n _c(\"img\", { attrs: { src: require(\"@/assets/img/img.jpg\") } })\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=template&id=39ed39fa&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"wrapper\" },\n [\n _c(\n \"el-aside\",\n {\n staticClass: \"aside\",\n staticStyle: { width: \"13%\", position: \"absolute\", height: \"100%\" }\n },\n [\n _c(\"div\", { staticClass: \"logo\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/topTitle.png\"),\n alt: \"\",\n width: \"100%\",\n height: \"100%\"\n }\n })\n ]),\n _c(\"SideMenu\", { attrs: { navMenus: _vm.leftMenus } })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"header\" }, [\n _c(\"div\", { staticClass: \"header-right\" }, [\n _c(\n \"div\",\n { staticClass: \"header-user-con\" },\n [\n _c(\"span\", { staticClass: \"stateN\" }, [_vm._v(\"状态:\")]),\n _c(\"span\", {\n staticClass: \"point-state\",\n class: _vm.stateNew == \"online\" ? \"outline\" : \"online\",\n style:\n _vm.stateNew == \"online\"\n ? { opacity: _vm.changeOpcity1 }\n : { opacity: _vm.changeOpcity }\n }),\n _c(\n \"div\",\n {\n on: {\n click: function($event) {\n return _vm.handleChangeStyle()\n }\n }\n },\n [\n _c(\n \"el-tooltip\",\n { attrs: { content: \"切换主题\", placement: \"bottom\" } },\n [\n _c(\"i\", {\n class: _vm.globalTheme\n ? \"el-icon-moon\"\n : \"el-icon-sunny\"\n })\n ]\n )\n ],\n 1\n ),\n _vm._m(0),\n _c(\n \"el-dropdown\",\n {\n staticClass: \"user-name\",\n attrs: { trigger: \"click\" },\n on: { command: _vm.handleCommand }\n },\n [\n _c(\"span\", { staticClass: \"el-dropdown-link\" }, [\n _vm._v(\" \" + _vm._s(_vm.username) + \" \"),\n _c(\"i\", { staticClass: \"el-icon-caret-bottom\" })\n ]),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { disabled: \"\" } }, [\n _vm._v(\"修改密码\")\n ]),\n _c(\n \"el-dropdown-item\",\n { attrs: { command: \"loginout\" } },\n [_vm._v(\"退出登录\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n ]),\n _c(\"el-main\", [_c(\"router-view\")], 1)\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"user-avator\" }, [\n _c(\"img\", { attrs: { src: require(\"@/assets/img/img.jpg\") } })\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0a30ae7a377154fa326a6b04f23b6814.json b/node_modules/.cache/vue-loader/0a30ae7a377154fa326a6b04f23b6814.json index baee4ee8..f9dc716d 100644 --- a/node_modules/.cache/vue-loader/0a30ae7a377154fa326a6b04f23b6814.json +++ b/node_modules/.cache/vue-loader/0a30ae7a377154fa326a6b04f23b6814.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./Whole.vue?vue&type=template&id=39ed39fa&scoped=true&\"\nimport script from \"./Whole.vue?vue&type=script&lang=js&\"\nexport * from \"./Whole.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Whole.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Whole.vue?vue&type=style&index=1&id=39ed39fa&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"39ed39fa\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\视频边缘1215\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('39ed39fa')) {\n api.createRecord('39ed39fa', component.options)\n } else {\n api.reload('39ed39fa', component.options)\n }\n module.hot.accept(\"./Whole.vue?vue&type=template&id=39ed39fa&scoped=true&\", function () {\n api.rerender('39ed39fa', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/common/Whole.vue\"\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./Whole.vue?vue&type=template&id=39ed39fa&scoped=true&\"\nimport script from \"./Whole.vue?vue&type=script&lang=js&\"\nexport * from \"./Whole.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Whole.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Whole.vue?vue&type=style&index=1&id=39ed39fa&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"39ed39fa\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\视频边缘1215\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('39ed39fa')) {\n api.createRecord('39ed39fa', component.options)\n } else {\n api.reload('39ed39fa', component.options)\n }\n module.hot.accept(\"./Whole.vue?vue&type=template&id=39ed39fa&scoped=true&\", function () {\n api.rerender('39ed39fa', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/common/Whole.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0e7a9c4365bf5ea9ee986d58a08a004c.json b/node_modules/.cache/vue-loader/0e7a9c4365bf5ea9ee986d58a08a004c.json new file mode 100644 index 00000000..e26c294d --- /dev/null +++ b/node_modules/.cache/vue-loader/0e7a9c4365bf5ea9ee986d58a08a004c.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=template&id=38e6a618&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n
\n

{{ componentName }}

\n
\n \n
99
\n
\n 数值\n
\n \n 操作按钮\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/114633dc1f8ebcd1e14925f220797bcf.json b/node_modules/.cache/vue-loader/114633dc1f8ebcd1e14925f220797bcf.json new file mode 100644 index 00000000..0160d511 --- /dev/null +++ b/node_modules/.cache/vue-loader/114633dc1f8ebcd1e14925f220797bcf.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=style&index=0&id=8e07286e&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.typeContent {\n box-sizing: border-box;\n}\n\n.border {\n width: 100%;\n margin-bottom: 20px;\n position: relative;\n}\n",{"version":3,"sources":["OD.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"OD.vue","sourceRoot":"src/components/target","sourcesContent":["\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1c26bd2a542f54bbf8a8be93a86303d0.json b/node_modules/.cache/vue-loader/1c26bd2a542f54bbf8a8be93a86303d0.json new file mode 100644 index 00000000..32e46210 --- /dev/null +++ b/node_modules/.cache/vue-loader/1c26bd2a542f54bbf8a8be93a86303d0.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=style&index=0&id=024eb8ef&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.tableContent {\n position: relative;\n}\n\n.down {\n position: absolute;\n top: -35px;\n right: 5px;\n z-index: 100;\n}\n.down .moreIcon {\n width: 5px;\n height: 18px;\n background-size: 5px 18px;\n background-image: url(../../assets/img/more.png);\n display: block;\n}\n.el-form-item {\n margin-bottom: 20px;\n}\n.tableContent {\n border: 1px solid #e4e7ed;\n}\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4HA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\n \n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/24d68e050c0a483b6e456af0a816d76b.json b/node_modules/.cache/vue-loader/24d68e050c0a483b6e456af0a816d76b.json new file mode 100644 index 00000000..baaf243e --- /dev/null +++ b/node_modules/.cache/vue-loader/24d68e050c0a483b6e456af0a816d76b.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=template&id=11c5a82e&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674884825142},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content-box\"},[_c('div',[_c('el-tabs',{attrs:{\"type\":\"border-card\"},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_c('el-tab-pane',{attrs:{\"label\":_vm.titName,\"name\":\"first\"}},[_c('div',{staticClass:\"mapModuleApp\"},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\",\"scrolling\":\"no\"}})])]),_c('el-tab-pane',{attrs:{\"label\":\"数据看板\",\"name\":\"second\"}},[_c('dataBoard',{attrs:{\"activeName\":_vm.activeName,\"triggerData\":_vm.triggerData}})],1),_c('el-tab-pane',{attrs:{\"label\":\"分析配置\",\"name\":\"third\"}},[_c('analysisConfiguration',{attrs:{\"analysisConfigurationdata\":_vm.analysisConfigurationdata}})],1),_c('el-tab-pane',{attrs:{\"label\":\"分析状态\",\"name\":\"fourth\"}},[_c('editModal')],1),_c('el-tab-pane',{attrs:{\"label\":\"存储\",\"name\":\"five\"}},[_vm._v(\"存储\")])],1)],1),_c('el-drawer',{directives:[{name:\"alterELDialogMarginTop\",rawName:\"v-alterELDialogMarginTop\",value:({marginTop:'0vh'}),expression:\"{marginTop:'0vh'}\"}],ref:\"drawer\",staticClass:\"new-dialog\",attrs:{\"visible\":_vm.dialogFormVisible,\"direction\":\"btt\",\"custom-class\":\"demo-drawer\",\"modal\":false,\"close-on-click-modal\":false,\"width\":\"100%\",\"wrapperClosable\":false,\"with-header\":false,\"size\":\"100%\"},on:{\"update:visible\":function($event){_vm.dialogFormVisible=$event}}},[_c('div',{staticClass:\"formBox\"},[_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.form,\"label-width\":\"80px\",\"inline\":true}},[_c('el-form-item',{attrs:{\"label\":\"组件名称\"}},[_c('el-input',{model:{value:(_vm.form.name),callback:function ($$v) {_vm.$set(_vm.form, \"name\", $$v)},expression:\"form.name\"}})],1),(_vm.form.type=='断面')?_c('el-form-item',{attrs:{\"label\":\"断面方向\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择类型\"},model:{value:(_vm.form.Direction),callback:function ($$v) {_vm.$set(_vm.form, \"Direction\", $$v)},expression:\"form.Direction\"}},[_c('el-option',{attrs:{\"label\":\"正向\",\"value\":\"正向\"}}),_c('el-option',{attrs:{\"label\":\"反向\",\"value\":\"反向\"}}),_c('el-option',{attrs:{\"label\":\"双向\",\"value\":\"双向\"}})],1)],1):_vm._e(),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.onSubmit(_vm.form)}}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){return _vm.closeFigure(_vm.form)}}},[_vm._v(\"取消\")])],1)],1)],1)]),_c('el-dialog',{attrs:{\"title\":_vm.componentTitle+'指标组件',\"width\":\"40%\",\"visible\":_vm.component},on:{\"update:visible\":function($event){_vm.component=$event}}},[_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.componentForm,\"label-width\":\"150px\"},on:{\"close\":function($event){return _vm.closeComponentForm()}}},[_c('el-form-item',{attrs:{\"label\":\"名称:\"}},[_c('el-input',{model:{value:(_vm.componentForm.componentName),callback:function ($$v) {_vm.$set(_vm.componentForm, \"componentName\", $$v)},expression:\"componentForm.componentName\"}})],1),(_vm.componentForm.componentType=='类型')?_c('el-form-item',{attrs:{\"label\":\"类型筛选:\"}},[_c('el-checkbox-group',{on:{\"change\":_vm.handleTypeData},model:{value:(_vm.componentForm.type),callback:function ($$v) {_vm.$set(_vm.componentForm, \"type\", $$v)},expression:\"componentForm.type\"}},_vm._l((_vm.typeData),function(item){return _c('el-checkbox',{key:item,attrs:{\"label\":item}},[_vm._v(_vm._s(item))])}),1)],1):_vm._e(),(_vm.componentForm.componentType!='OD')?_c('el-form-item',{attrs:{\"label\":\"数值筛选:\"}},[_c('el-input-number',{model:{value:(_vm.componentForm.startValue),callback:function ($$v) {_vm.$set(_vm.componentForm, \"startValue\", $$v)},expression:\"componentForm.startValue\"}}),_c('el-input-number',{staticStyle:{\"margin-left\":\"5%\"},model:{value:(_vm.componentForm.endValue),callback:function ($$v) {_vm.$set(_vm.componentForm, \"endValue\", $$v)},expression:\"componentForm.endValue\"}})],1):_vm._e(),_c('el-form-item',{attrs:{\"label\":\"时间模式:\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择时间模式\"},model:{value:(_vm.componentForm.timeMode),callback:function ($$v) {_vm.$set(_vm.componentForm, \"timeMode\", $$v)},expression:\"componentForm.timeMode\"}},[_c('el-option',{attrs:{\"label\":\"触发\",\"value\":\"touch\"}}),(_vm.componentForm.componentType!='排队数'&&_vm.componentForm.componentType!='检测数'&&_vm.componentForm.componentType!='延误'&&_vm.componentForm.componentType!='拥堵')?_c('el-option',{attrs:{\"label\":\"周期时刻\",\"value\":\"timeing\"}}):_vm._e(),(_vm.componentForm.componentType!='OD')?_c('el-option',{attrs:{\"label\":\"周期统计\",\"value\":\"date\"}}):_vm._e()],1)],1),_c('el-form-item',{attrs:{\"label\":\"周期间隔:\"}},[_c('div',{staticStyle:{\"display\":\"inline\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择单位\"},on:{\"change\":_vm.changeCompany},model:{value:(_vm.componentForm.company),callback:function ($$v) {_vm.$set(_vm.componentForm, \"company\", $$v)},expression:\"componentForm.company\"}},_vm._l((_vm.timeSelect),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_c('el-slider',{attrs:{\"max\":_vm.max},model:{value:(_vm.componentForm.cycleInterval),callback:function ($$v) {_vm.$set(_vm.componentForm, \"cycleInterval\", $$v)},expression:\"componentForm.cycleInterval\"}})],1)]),(_vm.componentForm.componentType=='OD')?_c('el-form-item',{attrs:{\"label\":\"起点:\"}},[_c('el-checkbox-group',{on:{\"change\":_vm.handleCheckedStartSection},model:{value:(_vm.componentForm.startSection),callback:function ($$v) {_vm.$set(_vm.componentForm, \"startSection\", $$v)},expression:\"componentForm.startSection\"}},_vm._l((_vm.sectionals),function(item){return _c('el-checkbox',{key:item.graphicId,attrs:{\"label\":item.graphicName}},[_vm._v(_vm._s(item.graphicName))])}),1)],1):_vm._e(),(_vm.componentForm.componentType=='OD')?_c('el-form-item',{attrs:{\"label\":\"终点:\"}},[_c('el-checkbox-group',{on:{\"change\":_vm.handleCheckedendSection},model:{value:(_vm.componentForm.endSection),callback:function ($$v) {_vm.$set(_vm.componentForm, \"endSection\", $$v)},expression:\"componentForm.endSection\"}},_vm._l((_vm.sectionals),function(item){return _c('el-checkbox',{key:item.graphicId,attrs:{\"label\":item.graphicName}},[_vm._v(_vm._s(item.graphicName))])}),1)],1):_vm._e(),(_vm.componentForm.componentType!='OD')?_c('el-form-item',{attrs:{\"label\":\"展现形式:\"}},[_c('el-checkbox-group',{on:{\"change\":_vm.handlePresentation},model:{value:(_vm.componentForm.presentation),callback:function ($$v) {_vm.$set(_vm.componentForm, \"presentation\", $$v)},expression:\"componentForm.presentation\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\",\"name\":\"presentation\"}}),(_vm.componentForm.componentType!='拥堵')?_c('el-checkbox',{attrs:{\"label\":\"表格\",\"name\":\"presentation\"}}):_vm._e(),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\",\"name\":\"type\"}}),(_vm.componentForm.componentType=='类型')?_c('el-checkbox',{attrs:{\"label\":\"直方图\",\"name\":\"presentation\"}}):_vm._e(),(_vm.componentForm.componentType=='类型')?_c('el-checkbox',{attrs:{\"label\":\"饼状图\",\"name\":\"presentation\"}}):_vm._e(),(_vm.componentForm.componentType!='拥堵')?_c('el-checkbox',{attrs:{\"label\":\"均值图\",\"name\":\"presentation\"}}):_vm._e()],1)],1):_vm._e(),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.onSubmitComponent(_vm.componentForm)}}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){return _vm.closeComponent(_vm.componentForm)}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/294facd7e5588331c6ac18f149e8d6d2.json b/node_modules/.cache/vue-loader/294facd7e5588331c6ac18f149e8d6d2.json new file mode 100644 index 00000000..6d437e1f --- /dev/null +++ b/node_modules/.cache/vue-loader/294facd7e5588331c6ac18f149e8d6d2.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=template&id=cc6f080c&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1674881452554},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"lineChart\",staticStyle:{\"width\":\"100%\",\"height\":\"300px\"},attrs:{\"id\":\"lineChart\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/33ac4542e12de80a5a8922f2ade7eddd.json b/node_modules/.cache/vue-loader/33ac4542e12de80a5a8922f2ade7eddd.json index 10b32f1f..d79cac7a 100644 --- a/node_modules/.cache/vue-loader/33ac4542e12de80a5a8922f2ade7eddd.json +++ b/node_modules/.cache/vue-loader/33ac4542e12de80a5a8922f2ade7eddd.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1673684353178},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport delayChart from '../../components/target/delayChart.vue';\r\nimport speedChart from '../../components/target/speedChart.vue';\r\nimport flowChart from '../../components/target/flowChart.vue';\r\nimport headWayChart from '../../components/target/headWayChart.vue';\r\nimport checkChart from '../../components/target/checkChart.vue';\r\nimport lineUpChart from '../../components/target/lineUpChart.vue';\r\nimport congestionChart from '../../components/target/congestionChart.vue';\r\nimport typeChart from '../../components/target/typeChart.vue';\r\nimport OD from '../../components/target/OD.vue';\r\nexport default {\r\n components: {\r\n delayChart,\r\n speedChart,\r\n flowChart,\r\n headWayChart,\r\n checkChart,\r\n lineUpChart,\r\n congestionChart,\r\n typeChart,\r\n OD\r\n },\r\n props: {\r\n activeName: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n title1: '01断面',\r\n title2: '01区域',\r\n dialogVisible: false,\r\n // 触发数据断面与区域相同\r\n tableData: [\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 35.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 19\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 70.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 6.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 10.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 2.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 11.5\r\n }\r\n ],\r\n\r\n // 断面的周期统计\r\n sectionList: [\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 147,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 30\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 123,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 40\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 80,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 50\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 77\r\n }\r\n ],\r\n // 区域的周期时刻\r\n regionList1: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 5.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 12.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 10\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 6\r\n }\r\n ],\r\n // 区域的周期统计\r\n regionList2: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 8,\r\n ave_speed: 12\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 7,\r\n ave_speed: 22\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 17,\r\n ave_speed: 12\r\n }\r\n ],\r\n\r\n // sectionShow: false,\r\n // regionShow: false,\r\n\r\n count1: false,\r\n count2: false\r\n };\r\n },\r\n created() {},\r\n methods: {\r\n // 区域点击事件\r\n regionHandle() {\r\n this.count1 = !this.count1;\r\n\r\n if (this.count1 == false) {\r\n this.$refs.region.style.height = 50 + 'vh';\r\n this.$refs.box.style.height = '100vh';\r\n } else if (this.count1 == true) {\r\n this.$refs.region.style.height = this.$refs.regionContent.offsetHeight + 30 + 'px';\r\n this.$refs.box.style.height = 'auto';\r\n }\r\n },\r\n // 断面点击事件\r\n sectionHandle() {\r\n this.count2 = !this.count2;\r\n if (this.count2 == false) {\r\n this.$refs.section.style.height = 50 + 'vh';\r\n this.$refs.box.style.height = '100vh';\r\n } else if (this.count2 == true) {\r\n this.$refs.section.style.height = this.$refs.sectionContent.offsetHeight + 30 + 'px';\r\n this.$refs.box.style.height = 'auto';\r\n }\r\n }\r\n },\r\n mounted() {}\r\n};\r\n",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"dataBoard.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1674881452556},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport typeChart from '../../components/target/typeChart.vue';\r\nimport OD from '../../components/target/OD.vue';\r\n\r\nimport { getComponentSection } from '../../api/index';\r\nexport default {\r\n components: {\r\n typeChart,\r\n OD\r\n },\r\n props: {\r\n activeName: {\r\n type: String\r\n },\r\n triggerData: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n title1: '01断面',\r\n title2: '01区域',\r\n dialogVisible: false,\r\n // 触发数据断面与区域相同\r\n tableData: [\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 35.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 19\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 70.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 6.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 10.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 2.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:10.156',\r\n obj_id: 125,\r\n type: 'car',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 11.5\r\n }\r\n ],\r\n\r\n // 断面的周期统计\r\n sectionList: [\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 147,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 30\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 123,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 40\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 80,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 50\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 77\r\n }\r\n ],\r\n // 区域的周期时刻\r\n regionList1: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 5.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 12.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 10\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 6\r\n }\r\n ],\r\n // 区域的周期统计\r\n regionList2: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 8,\r\n ave_speed: 12\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 7,\r\n ave_speed: 22\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 17,\r\n ave_speed: 12\r\n }\r\n ],\r\n\r\n // sectionShow: false,\r\n // regionShow: false,\r\n\r\n count1: false,\r\n count2: false,\r\n\r\n idVal: '',\r\n //组件数组\r\n componentList: [],\r\n // 触发数据数组\r\n triggerList: [],\r\n //断面的数组\r\n sectionData: [],\r\n // 区域的数组\r\n regionData: []\r\n };\r\n },\r\n created() {\r\n // console.log(this.$route.query.id);\r\n // console.log(this.$route.query.id);\r\n this.idVal = this.$route.query.id;\r\n getComponentSection({ VideoId: this.idVal }).then((res) => {\r\n // console.log(res);\r\n if (res.data.code == 200) {\r\n // console.log(res.data.data, '11111111111111111');\r\n this.componentList = res.data.data;\r\n // 断面\r\n var sectionArr = [];\r\n // 区域\r\n var regionArr = [];\r\n res.data.data.forEach((val) => {\r\n if (val.graphicType == '区域') {\r\n regionArr.push(val.combinationName);\r\n regionArr = Array.from(new Set(regionArr));\r\n } else {\r\n sectionArr.push(val.combinationName);\r\n sectionArr = Array.from(new Set(sectionArr));\r\n }\r\n });\r\n this.regionData = regionArr.map((item) => {\r\n item = { title: item, children: [] };\r\n res.data.data.forEach((val) => {\r\n if (item.title == val.combinationName && val.graphicType == '区域') {\r\n item.children.push(val);\r\n }\r\n });\r\n return item;\r\n });\r\n this.sectionData = sectionArr.map((item) => {\r\n item = { title: item, children: [] };\r\n res.data.data.forEach((val) => {\r\n if (item.title == val.combinationName && val.graphicType == '断面') {\r\n item.children.push(val);\r\n }\r\n });\r\n return item;\r\n });\r\n // console.log(this.regionData, 'regionArr');\r\n // console.log(, '111111');\r\n } else if (res.data.code == 404) {\r\n }\r\n });\r\n },\r\n methods: {\r\n // 区域点击事件\r\n regionHandle(i) {\r\n //获取区域内box的所有标签\r\n let regions = document.querySelectorAll('.region');\r\n let downPulls = document.querySelectorAll('.downPull');\r\n downPulls[i].dataset.num++;\r\n // console.log(downPulls[i].dataset.num);\r\n // 判断datasetid能否整除2能整除进行操作\r\n if (downPulls[i].dataset.num % 2 == 0) {\r\n downPulls[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\r\n regions[i].style.height = regions[i].firstChild.offsetHeight + 30 + 'px';\r\n } else {\r\n downPulls[i].style.cssText = 'transition: all 0.5s linear;';\r\n regions[i].style.height = '500px';\r\n }\r\n },\r\n // 断面点击事件\r\n sectionHandle(i) {\r\n let sections = document.querySelectorAll('.section');\r\n let downPulls1 = document.querySelectorAll('.downPull1');\r\n // 断面的小图标\r\n downPulls1[i].dataset.num++;\r\n if (downPulls1[i].dataset.num % 2 == 0) {\r\n downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\r\n sections[i].style.height = sections[i].firstChild.offsetHeight + 20 + 'px';\r\n } else {\r\n downPulls1[i].style.cssText = 'transition: all 0.5s linear;';\r\n sections[i].style.height = '500px';\r\n }\r\n }\r\n },\r\n mounted() {},\r\n watch: {\r\n triggerData: {\r\n handler(newVal, oldVal) {\r\n // console.log(newVal, 'newVal');\r\n this.triggerList = newVal;\r\n for (let i = 0; i < this.triggerList.length; i++) {\r\n if (this.triggerList[i].headWay == -1) {\r\n this.triggerList[i].headWay = '';\r\n } else if (this.triggerList[i].lane == -1) {\r\n this.triggerList[i].lane = '';\r\n }\r\n }\r\n },\r\n immediate: true\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"dataBoard.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3c0e6d6010b14cd25394c8bf9d1ad845.json b/node_modules/.cache/vue-loader/3c0e6d6010b14cd25394c8bf9d1ad845.json new file mode 100644 index 00000000..f644233a --- /dev/null +++ b/node_modules/.cache/vue-loader/3c0e6d6010b14cd25394c8bf9d1ad845.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=template&id=38e6a618&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.componentName))]),_c('div',{staticClass:\"typeContent\"},[_c('el-card',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.echartArr.includes('数值')),expression:\"echartArr.includes('数值')\"}],staticStyle:{\"width\":\"150px\",\"margin-bottom\":\"20px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"font-size\":\"30px\",\"font-weight\":\"bold\"}},[_vm._v(\"99\")]),_c('div',{staticStyle:{\"padding\":\"14px\"}},[_c('span',[_vm._v(\"数值\")]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(\"17:49\")]),_c('el-button',{staticClass:\"button\",attrs:{\"type\":\"text\"}},[_vm._v(\"操作按钮\")])],1)])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.echartArr.includes('表格')),expression:\"echartArr.includes('表格')\"}]},[(_vm.pageType == '断面')?_c('div',{staticStyle:{\"margin-bottom\":\"20px\",\"border\":\"1px solid #e4e7ed\"}},[_c('tableShow',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e(),(_vm.pageType == '区域')?_c('div',[_c('regionTable',{attrs:{\"msg\":_vm.data,\"type\":_vm.triggerType}})],1):_vm._e()]),(_vm.echartArr.includes('曲线图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('lineChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e(),(_vm.echartArr.includes('饼图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('pieChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e(),(_vm.echartArr.includes('均值图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('avgChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e(),(_vm.echartArr.includes('柱状图'))?_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('barChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4153cf3a7a54f48d96d7ab085d799c34.json b/node_modules/.cache/vue-loader/4153cf3a7a54f48d96d7ab085d799c34.json new file mode 100644 index 00000000..ee711365 --- /dev/null +++ b/node_modules/.cache/vue-loader/4153cf3a7a54f48d96d7ab085d799c34.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=9e4eb304&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1674884827707},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\r\n
\r\n \r\n
\r\n \r\n 0 ? 0 : 0\" >\r\n \r\n
\r\n \"\"\r\n \"\"\r\n
\r\n
\r\n \"\"\r\n \"\"\r\n
\r\n
\r\n \"\"\r\n {{ item.status }}\r\n
\r\n \r\n \r\n
\r\n \r\n \"\"\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n 启动程序\r\n 关闭程序\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传\r\n \r\n \r\n
\r\n 取 消\r\n 确 定\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n\r\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/499117b4d5322548093521a315cc4bac.json b/node_modules/.cache/vue-loader/499117b4d5322548093521a315cc4bac.json index 37eeb4be..93d17313 100644 --- a/node_modules/.cache/vue-loader/499117b4d5322548093521a315cc4bac.json +++ b/node_modules/.cache/vue-loader/499117b4d5322548093521a315cc4bac.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1673684353173},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./OD.vue?vue&type=template&id=32554e0e&scoped=true&\"\nimport script from \"./OD.vue?vue&type=script&lang=js&\"\nexport * from \"./OD.vue?vue&type=script&lang=js&\"\nimport style0 from \"./OD.vue?vue&type=style&index=0&id=32554e0e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"32554e0e\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./OD.vue?vue&type=template&id=8e07286e&scoped=true&\"\nimport script from \"./OD.vue?vue&type=script&lang=js&\"\nexport * from \"./OD.vue?vue&type=script&lang=js&\"\nimport style0 from \"./OD.vue?vue&type=style&index=0&id=8e07286e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8e07286e\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/49c293abf69c6f662ddf89a1a4cdd5e8.json b/node_modules/.cache/vue-loader/49c293abf69c6f662ddf89a1a4cdd5e8.json index f8093f3f..9c94d252 100644 --- a/node_modules/.cache/vue-loader/49c293abf69c6f662ddf89a1a4cdd5e8.json +++ b/node_modules/.cache/vue-loader/49c293abf69c6f662ddf89a1a4cdd5e8.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673852512454},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a83bd3b0\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\视频边缘1215\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('a83bd3b0')) {\n api.createRecord('a83bd3b0', component.options)\n } else {\n api.reload('a83bd3b0', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\", function () {\n api.rerender('a83bd3b0', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/index.vue\"\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1675148232751},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a83bd3b0\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\视频边缘1215\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('a83bd3b0')) {\n api.createRecord('a83bd3b0', component.options)\n } else {\n api.reload('a83bd3b0', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\", function () {\n api.rerender('a83bd3b0', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/index.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/4d47d34393b20f25838f59878bb5c929.json b/node_modules/.cache/vue-loader/4d47d34393b20f25838f59878bb5c929.json new file mode 100644 index 00000000..03b55622 --- /dev/null +++ b/node_modules/.cache/vue-loader/4d47d34393b20f25838f59878bb5c929.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=template&id=391b03de&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673852923068},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"analysis\"},[_c('div',{staticClass:\"top\",staticStyle:{\"margin-top\":\"10px\"}},[_c('div',{staticClass:\"section\"},[(false)?_c('el-form',{staticClass:\"demo-form-inline\",attrs:{\"inline\":true,\"model\":_vm.formInline,\"label-width\":\"fit-content\"}},[_c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"自动保存\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\\n \")]),_c('el-form-item',{attrs:{\"label\":\"自动保存:\"}},[_c('el-switch',{model:{value:(_vm.formInline.user),callback:function ($$v) {_vm.$set(_vm.formInline, \"user\", $$v)},expression:\"formInline.user\"}})],1),_c('el-form-item',{attrs:{\"label\":\"时间间隔:\"}},[_c('el-select',{attrs:{\"placeholder\":\"时间间隔\"},model:{value:(_vm.formInline.region),callback:function ($$v) {_vm.$set(_vm.formInline, \"region\", $$v)},expression:\"formInline.region\"}},[_c('el-option',{attrs:{\"label\":\"20s\",\"value\":\"shanghai\"}}),_c('el-option',{attrs:{\"label\":\"30s\",\"value\":\"beijing\"}})],1)],1)],1):_vm._e(),_c('el-form',{ref:\"form\",staticStyle:{\"margin-top\":\"15px\"},attrs:{\"model\":_vm.sizeForm,\"label-width\":\"fit-content\"}},[(false)?_c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"重置分析\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"重置分析将删除所有累计的轨迹数据\\n \")]):_vm._e(),(false)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"重置\")]):_vm._e(),_c('div',{staticClass:\"warning\",staticStyle:{\"margin-top\":\"15px\"},on:{\"click\":function($event){return _vm.handleContent('postion')}}},[_c('i',{class:_vm.contentShow.postion==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"相机位置\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\" 在 WGS84 坐标系中输入相机位置\\n \")]),(_vm.contentShow.postion)?_c('el-form-item',{attrs:{\"label\":\"相机位置:\"}},[_c('el-input',{staticStyle:{\"width\":\"150px\"},attrs:{\"size\":\"small\",\"placeholder\":\"经度\"},model:{value:(_vm.sizeForm.longitude),callback:function ($$v) {_vm.$set(_vm.sizeForm, \"longitude\", $$v)},expression:\"sizeForm.longitude\"}}),_c('el-input',{staticStyle:{\"width\":\"150px\",\"margin-left\":\"20px\"},attrs:{\"size\":\"small\",\"placeholder\":\"纬度\"},model:{value:(_vm.sizeForm.latitude),callback:function ($$v) {_vm.$set(_vm.sizeForm, \"latitude\", $$v)},expression:\"sizeForm.latitude\"}})],1):_vm._e()],1),(_vm.contentShow.postion)?_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handSaveitude()}}},[_vm._v(\"保存\")])],1):_vm._e()],1)]),_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"warning\",on:{\"click\":function($event){return _vm.handleContent('coordinate')}}},[_c('i',{class:_vm.contentShow.coordinate==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"坐标转换\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\\n \")]),(_vm.contentShow.coordinate)?_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.coordinateForm,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticClass:\"otherThings\",attrs:{\"label\":\"UTM区:\"}},[_c('el-input-number',{attrs:{\"controls-position\":\"right\",\"precision\":0,\"size\":\"small\",\"min\":1,\"max\":60},model:{value:(_vm.coordinateForm.num),callback:function ($$v) {_vm.$set(_vm.coordinateForm, \"num\", $$v)},expression:\"coordinateForm.num\"}}),_c('div',{staticClass:\"warning\",staticStyle:{\"margin\":\"0px\"}},[_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\\n \")])],1),_c('el-form-item',{attrs:{\"label\":\"半球:\"}},[_c('el-select',{attrs:{\"size\":\"small\",\"placeholder\":\"请选择\"},model:{value:(_vm.coordinateForm.value),callback:function ($$v) {_vm.$set(_vm.coordinateForm, \"value\", $$v)},expression:\"coordinateForm.value\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"坐标转换:\"}},[_c('el-radio-group',{model:{value:(_vm.coordinateForm.coordinateTransformation),callback:function ($$v) {_vm.$set(_vm.coordinateForm, \"coordinateTransformation\", $$v)},expression:\"coordinateForm.coordinateTransformation\"}},[_c('el-radio',{attrs:{\"label\":\"WGS-84坐标系\"}}),_c('el-radio',{attrs:{\"label\":\"其他\"}})],1)],1),_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"702px\",\"margin-bottom\":\"10px\"}},[_c('iframe',{ref:\"analysisWeb\",staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"src\":\"./analysisWeb/index.html\",\"frameborder\":\"0\"}})]),_c('div',{staticClass:\"warning\"},[_c('el-button',{staticStyle:{\"color\":\"#fffff\"},attrs:{\"size\":\"mini\",\"type\":\"primary\"},on:{\"click\":function($event){_vm.dialogVisible = true}}},[_vm._v(\"新增点\\n \")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"请至少配置4个点,不满足4个点会没有数据。\\n \")],1),_c('el-table',{attrs:{\"border\":\"\",\"data\":_vm.coordinateTableData}},[_c('template',{slot:\"empty\"},[_c('el-empty',{attrs:{\"image-size\":100,\"description\":\"暂无数据\"}})],1),_c('el-table-column',{attrs:{\"prop\":\"pointName\",\"label\":\"点名称\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"disabled\":scope.row.btnShow == '1'?true:false,\"maxlength\":\"30\",\"placeholder\":\"请输入\"},on:{\"blur\":function($event){return _vm.updateName($event)}},model:{value:(scope.row.pointName),callback:function ($$v) {_vm.$set(scope.row, \"pointName\", $$v)},expression:\"scope.row.pointName\"}})]}}],null,false,2472682799)}),_c('el-table-column',{attrs:{\"prop\":\"longitude\",\"label\":\"经度\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"disabled\":scope.row.btnShow == '1'?true:false,\"maxlength\":\"20\",\"placeholder\":\"请输入\"},model:{value:(scope.row.longitude),callback:function ($$v) {_vm.$set(scope.row, \"longitude\", $$v)},expression:\"scope.row.longitude\"}})]}}],null,false,2855063516)}),_c('el-table-column',{attrs:{\"prop\":\"latitude\",\"label\":\"纬度\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"disabled\":scope.row.btnShow == '1'?true:false,\"maxlength\":\"20\",\"placeholder\":\"请输入\"},model:{value:(scope.row.latitude),callback:function ($$v) {_vm.$set(scope.row, \"latitude\", $$v)},expression:\"scope.row.latitude\"}})]}}],null,false,4154330543)}),(_vm.laneform.laneClose == true)?_c('el-table-column',{attrs:{\"prop\":\"oldName\",\"label\":\"旧名字\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{attrs:{\"maxlength\":\"20\",\"placeholder\":\"请输入\"},model:{value:(scope.row.oldName),callback:function ($$v) {_vm.$set(scope.row, \"oldName\", $$v)},expression:\"scope.row.oldName\"}})]}}],null,false,287398813)}):_vm._e(),_c('el-table-column',{attrs:{\"label\":\"操作\",\"align\":\"center\",\"class-name\":\"small-padding fixed-width\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.btnShow == '1'?true:false)?_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleExit(scope.row,scope.$index)}}},[_vm._v(\"编辑\\n \")]):_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleconfirm(scope.row,scope.$index)}}},[_vm._v(\"确认编辑\\n \")]),_c('el-button',{staticStyle:{\"color\":\"#f56c6c\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleDeleteDian(scope.row)}}},[_vm._v(\"删除\\n \")])]}}],null,false,337464026)})],2),_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"disabled\":_vm.coordinateTableData.length<4,\"size\":\"small\"},on:{\"click\":function($event){return _vm.handlePos()}}},[_vm._v(\"保存\")])],1)],1):_vm._e()],1)]),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(0),_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.laneform,\"label-width\":\"350px\"}},[_c('el-form-item',{attrs:{\"label\":\"车道识别配置开关:\",\"label-width\":\"150px\"}},[_c('el-switch',{model:{value:(_vm.laneform.laneClose),callback:function ($$v) {_vm.$set(_vm.laneform, \"laneClose\", $$v)},expression:\"laneform.laneClose\"}})],1),(_vm.laneform.laneClose == true)?_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"400px\"}},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\"}})]):_vm._e(),(_vm.laneform.laneClose == true)?_c('el-form-item',{staticStyle:{\"width\":\"300px\"},attrs:{\"label\":\"各车道中心线(区域检测器):\"}},[_c('el-switch',{model:{value:(_vm.laneform.areaDetector),callback:function ($$v) {_vm.$set(_vm.laneform, \"areaDetector\", $$v)},expression:\"laneform.areaDetector\"}})],1):_vm._e(),(_vm.laneform.laneClose == true)?_c('el-form-item',{staticStyle:{\"width\":\"300px\"},attrs:{\"label\":\"自动识别各车道中心点坐标(断面检测器):\"}},[_c('el-switch',{model:{value:(_vm.laneform.sectionDetector),callback:function ($$v) {_vm.$set(_vm.laneform, \"sectionDetector\", $$v)},expression:\"laneform.sectionDetector\"}})],1):_vm._e(),(_vm.laneform.laneClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)]):_vm._e(),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(1),_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.identificationAreaform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticStyle:{\"width\":\"250px\"},attrs:{\"label\":\"识别区域开关:\"}},[_c('el-switch',{model:{value:(_vm.identificationAreaform.identificationAreaClose),callback:function ($$v) {_vm.$set(_vm.identificationAreaform, \"identificationAreaClose\", $$v)},expression:\"identificationAreaform.identificationAreaClose\"}})],1),(_vm.identificationAreaform.identificationAreaClose == true)?_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"400px\"}},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\"}})]):_vm._e(),(_vm.identificationAreaform.identificationAreaClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)]):_vm._e(),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(2),_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.trajectorySmoothingform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticStyle:{\"width\":\"250px\"},attrs:{\"label\":\"轨迹平滑开关:\"}},[_c('el-switch',{model:{value:(_vm.trajectorySmoothingform.trajectorySmoothingClose),callback:function ($$v) {_vm.$set(_vm.trajectorySmoothingform, \"trajectorySmoothingClose\", $$v)},expression:\"trajectorySmoothingform.trajectorySmoothingClose\"}})],1),(_vm.trajectorySmoothingform.trajectorySmoothingClose == true)?_c('el-form-item',{staticStyle:{\"width\":\"250px\"},attrs:{\"label\":\"预测滤波时间:\"}},[_c('el-input-number',{attrs:{\"min\":2000,\"max\":3000,\"label\":\"预测滤波时间\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.trajectorySmoothingform.time),callback:function ($$v) {_vm.$set(_vm.trajectorySmoothingform, \"time\", $$v)},expression:\"trajectorySmoothingform.time\"}})],1):_vm._e(),(_vm.trajectorySmoothingform.trajectorySmoothingClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)]):_vm._e(),_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"warning\",on:{\"click\":function($event){return _vm.handleContent('plate')}}},[_c('i',{class:_vm.contentShow.plate==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"车牌识别\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\\n \")]),(_vm.contentShow.plate)?_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.licensePlateform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{attrs:{\"label\":\"车牌识别开关:\"}},[_c('el-switch',{attrs:{\"active-value\":\"1\",\"inactive-value\":\"0\"},on:{\"change\":function($event){return _vm.changeChepai($event)}},model:{value:(_vm.licensePlateform.licensePlateClose),callback:function ($$v) {_vm.$set(_vm.licensePlateform, \"licensePlateClose\", $$v)},expression:\"licensePlateform.licensePlateClose\"}})],1),(false)?_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"400px\",\"margin-bottom\":\"10px\"}},[_c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"id\":\"mapModule\",\"src\":\"./VideoWeb/index.html\",\"frameborder\":\"0\"}})]):_vm._e(),(false)?_c('el-table',{attrs:{\"border\":\"\",\"data\":_vm.licensePlateTableData}},[_c('el-table-column',{attrs:{\"prop\":\"sectionPlate\",\"label\":\"断面号牌\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.$index === 0)?_c('el-input',{attrs:{\"maxlength\":\"30\",\"placeholder\":\"Required\"},model:{value:(scope.row.sectionPlate),callback:function ($$v) {_vm.$set(scope.row, \"sectionPlate\", $$v)},expression:\"scope.row.sectionPlate\"}}):_c('span',{domProps:{\"textContent\":_vm._s(scope.row.sectionPlate)}})]}}],null,false,942623791)}),_c('el-table-column',{attrs:{\"prop\":\"setAssociation\",\"label\":\"断面设置关联:\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.isEdit)?_c('el-input',{attrs:{\"maxlength\":\"20\",\"placeholder\":\"Required\"},model:{value:(scope.row.setAssociation),callback:function ($$v) {_vm.$set(scope.row, \"setAssociation\", $$v)},expression:\"scope.row.setAssociation\"}}):_c('span',{domProps:{\"textContent\":_vm._s(scope.row.setAssociation)}})]}}],null,false,95706651)}),_c('el-table-column',{attrs:{\"prop\":\"thresholdValue\",\"label\":\"车牌匹配阈值:\",\"align\":\"center\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.isEdit)?_c('el-input',{attrs:{\"maxlength\":\"20\",\"placeholder\":\"Required\"},model:{value:(scope.row.thresholdValue),callback:function ($$v) {_vm.$set(scope.row, \"thresholdValue\", $$v)},expression:\"scope.row.thresholdValue\"}}):_c('span',{domProps:{\"textContent\":_vm._s(scope.row.thresholdValue)}})]}}],null,false,4003674747)}),_c('el-table-column',{attrs:{\"label\":\"操作:\",\"align\":\"center\",\"class-name\":\"small-padding fixed-width\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.$index === 0)?_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleAdd(scope.row)}}},[_vm._v(\"Add\\n \")]):_vm._e(),(scope.$index !== 0)?_c('el-button',{staticStyle:{\"color\":\"#2090c1\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleUpdate(scope.row)}}},[_vm._v(_vm._s(scope.row.isEdit ? 'Apply' : 'Edit')+\"\\n \")]):_vm._e(),(scope.$index !== 0)?_c('el-button',{staticStyle:{\"color\":\"#f56c6c\"},attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleDelete(scope.row)}}},[_vm._v(_vm._s(scope.row.isEdit ? 'Cancel' : 'Delete')+\"\\n \")]):_vm._e()]}}],null,false,2051407138)})],1):_vm._e(),(false)?_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[(_vm.licensePlateform.licensePlateClose == true)?_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")]):_vm._e()],1):_vm._e()],1):_vm._e()],1)]),_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"warning\",on:{\"click\":function($event){return _vm.handleContent('parking')}}},[_c('i',{class:_vm.contentShow.parking==false?'el-icon-arrow-right':'el-icon-arrow-down',staticStyle:{\"font-weight\":\"600\",\"font-size\":\"18px\",\"margin-right\":\"5px\"}}),_c('p',{staticClass:\"board-title\"},[_vm._v(\"停车状态\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"位移、速度,例如位移<δ,速度<v,则判断车辆停车\\n \")]),(_vm.contentShow.parking)?_c('el-form',{staticClass:\"demo-form-inline\",attrs:{\"inline\":true,\"model\":_vm.stopStateform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"label\":\"位移:\"}},[_c('el-input-number',{attrs:{\"min\":0,\"max\":3000,\"label\":\"位移\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.stopStateform.displacement),callback:function ($$v) {_vm.$set(_vm.stopStateform, \"displacement\", $$v)},expression:\"stopStateform.displacement\"}})],1),_c('el-form-item',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"label\":\"速度:\"}},[_c('el-input-number',{attrs:{\"min\":0,\"max\":3000,\"label\":\"速度\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.stopStateform.speed),callback:function ($$v) {_vm.$set(_vm.stopStateform, \"speed\", $$v)},expression:\"stopStateform.speed\"}})],1),(false)?_c('el-form-item',{attrs:{\"label\":\"加速度:\"}},[_c('el-input-number',{attrs:{\"min\":2000,\"max\":3000,\"label\":\"加速度\"},on:{\"change\":_vm.handleChange},model:{value:(_vm.stopStateform.acceleration),callback:function ($$v) {_vm.$set(_vm.stopStateform, \"acceleration\", $$v)},expression:\"stopStateform.acceleration\"}})],1):_vm._e()],1):_vm._e(),(_vm.contentShow.parking)?_c('div',{staticStyle:{\"margin-top\":\"15px\"}},[_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleParking()}}},[_vm._v(\"保存\")])],1):_vm._e()],1)]),(false)?_c('div',{staticClass:\"dataBoard\"},[_c('div',{staticClass:\"section\"},[_vm._m(3),_c('el-form',{staticClass:\"demo-form-inline\",attrs:{\"model\":_vm.communicationform,\"label-width\":\"fit-content\"}},[_c('el-form-item',{attrs:{\"label\":\"更新频率:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\"},model:{value:(_vm.communicationform.renewalFrequency),callback:function ($$v) {_vm.$set(_vm.communicationform, \"renewalFrequency\", $$v)},expression:\"communicationform.renewalFrequency\"}})],1),_c('el-form-item',{staticStyle:{\"display\":\"flex\"},attrs:{\"label\":\"类型:\"}},[_c('el-radio-group',{model:{value:(_vm.communicationform.type),callback:function ($$v) {_vm.$set(_vm.communicationform, \"type\", $$v)},expression:\"communicationform.type\"}},[_c('el-radio',{attrs:{\"label\":\"快速-用于高带宽连接\"}}),_c('el-radio',{attrs:{\"label\":\"平衡-适用于大多数连接\"}}),_c('el-radio',{attrs:{\"label\":\"慢速-用于低带宽连接\"}}),_c('el-radio',{attrs:{\"label\":\"自定义\"}})],1)],1),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"请求轻型有效载荷:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\",\"margin-bottom\":\"20px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}}),_vm._v(\"ms\\n \")],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"请求重型有效载荷:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\",\"margin-bottom\":\"20px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}}),_vm._v(\"ms\\n \")],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"FPS分配器:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\",\"margin-bottom\":\"20px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}})],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"框架决议:\"}},[_c('el-select',{staticStyle:{\"margin-bottom\":\"20px\"},attrs:{\"placeholder\":\"框架决议\"},model:{value:(_vm.communicationform.region),callback:function ($$v) {_vm.$set(_vm.communicationform, \"region\", $$v)},expression:\"communicationform.region\"}},[_c('el-option',{attrs:{\"label\":\"自动\",\"value\":\"shanghai\"}}),_c('el-option',{attrs:{\"label\":\"区域二\",\"value\":\"beijing\"}})],1)],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"压缩格式:\"}},[_c('el-select',{staticStyle:{\"margin-bottom\":\"20px\"},attrs:{\"placeholder\":\"压缩格式\"},model:{value:(_vm.communicationform.region),callback:function ($$v) {_vm.$set(_vm.communicationform, \"region\", $$v)},expression:\"communicationform.region\"}},[_c('el-option',{attrs:{\"label\":\"JPG\",\"value\":\"shanghai\"}}),_c('el-option',{attrs:{\"label\":\"区域二\",\"value\":\"beijing\"}})],1)],1):_vm._e(),(_vm.communicationform.type == '自定义')?_c('el-form-item',{attrs:{\"label\":\"压缩率:\"}},[_c('el-input',{staticStyle:{\"width\":\"200px\"},model:{value:(_vm.communicationform.name),callback:function ($$v) {_vm.$set(_vm.communicationform, \"name\", $$v)},expression:\"communicationform.name\"}})],1):_vm._e(),_c('el-button',{staticStyle:{\"width\":\"150px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleagain()}}},[_vm._v(\"保存\")])],1)],1)]):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"新增点\",\"visible\":_vm.dialogVisible,\"width\":\"30%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"addform\",attrs:{\"rules\":_vm.formRules,\"model\":_vm.addDianForm,\"label-position\":\"left\",\"label-width\":\"85px\"}},[_c('el-form-item',{staticStyle:{\"margin-bottom\":\"15px\"},attrs:{\"label\":\"点名称:\",\"prop\":\"pointName\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{attrs:{\"placeholder\":\"请输入点名称\"},on:{\"blur\":function($event){return _vm.phoneChange($event)}},model:{value:(_vm.addDianForm.pointName),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"pointName\", $$v)},expression:\"addDianForm.pointName\"}})],1)],1),_c('el-form-item',{staticStyle:{\"margin-bottom\":\"15px\"},attrs:{\"label\":\"经度:\",\"prop\":\"longitude\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{attrs:{\"oninput\":\"value=value.replace(/[^0-9.]/g,'')\",\"placeholder\":\"请输入经度\"},model:{value:(_vm.addDianForm.longitude),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"longitude\", $$v)},expression:\"addDianForm.longitude\"}})],1)],1),_c('el-form-item',{attrs:{\"label\":\"纬度:\",\"prop\":\"latitude\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{attrs:{\"oninput\":\"value=value.replace(/[^0-9.]/g,'')\",\"placeholder\":\"请输入纬度\"},model:{value:(_vm.addDianForm.latitude),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"latitude\", $$v)},expression:\"addDianForm.latitude\"}})],1)],1),(_vm.laneform.laneClose == true)?_c('el-form-item',{attrs:{\"label\":\"旧名称:\",\"prop\":\"latitude\"}},[_c('el-col',{attrs:{\"span\":16}},[_c('el-input',{model:{value:(_vm.addDianForm.oldName),callback:function ($$v) {_vm.$set(_vm.addDianForm, \"oldName\", $$v)},expression:\"addDianForm.oldName\"}})],1)],1):_vm._e()],1),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.handleDian('addform')}}},[_vm._v(\"确 定\")])],1)],1)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"车道识别配置\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"在视频/动图上设置进口出口道\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"识别区域\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"轨迹平滑\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"warning\"},[_c('p',{staticClass:\"board-title\"},[_vm._v(\"通信设置\")]),_c('i',{staticClass:\"el-icon-warning\",staticStyle:{\"color\":\"#409eff\",\"margin\":\"0 3px 0 10px\"}}),_vm._v(\"更新频率可以根据链路带宽进行设置。\\n \")])}]\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/563f33431666ae92e79ef2eaf923980d.json b/node_modules/.cache/vue-loader/563f33431666ae92e79ef2eaf923980d.json new file mode 100644 index 00000000..9d70e152 --- /dev/null +++ b/node_modules/.cache/vue-loader/563f33431666ae92e79ef2eaf923980d.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1673838740023},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n\nimport bus from '@/utils/bus';\n\nexport default {\n data(){\n return{\n style: false\n }\n },\n created(){\n bus.$on('global_theme', (msg) => { // 接收子组件传来 global_theme 的值\n this.style = msg;\n });\n }\n}\n\n// var mymqtt=new mqttconfig();\n\n",{"version":3,"sources":["App.vue"],"names":[],"mappings":";;;;;;;AAOA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"App.vue","sourceRoot":"src","sourcesContent":["\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5900a47bdeced4e76c5cb2c8726c8292.json b/node_modules/.cache/vue-loader/5900a47bdeced4e76c5cb2c8726c8292.json index 373b6081..3521c7ee 100644 --- a/node_modules/.cache/vue-loader/5900a47bdeced4e76c5cb2c8726c8292.json +++ b/node_modules/.cache/vue-loader/5900a47bdeced4e76c5cb2c8726c8292.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673852512454},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.el-form-item {\n margin-bottom: 15px;\n}\n\n.content-box::-webkit-scrollbar {\n display: none; /* Chrome Safari */\n}\n.new-dialog{\n width: 49%;\n height: 11%;\n left: calc(24vw);\n top: 90vh;\n bottom: 0 /* right:auto;; */;\n}\n.formBox{\n margin-top: 20px;\n margin-left: 20px;\n}\n/* .new-dialog .el-dialog {\n width:100%!important;\n margin: 0vh auto !important;\n margin-top: 0vh!important;\n} */\n.new-dialog .el-dialog {\n width:100%!important;\n margin: 0 auto 0px!important;\n /* margin-top: 0vh!important; */\n}\n.new-dialog .el-dialog__wrapper::-webkit-scrollbar {\n display: none; /* Chrome Safari */\n}\n.new-dialog .customWidth{\n width: 100%;\nmin-width: 150px;\n}\n.mapModuleApp{\n /* width:100%; */\n width:1600px;\n height:900px;\n display:inline-block;\n border:1px soild #eee;\n}\n.el-drawer.btt, .el-drawer.ttb {\n width: 100%;\n left: 0;\n right: 0;\n height: 100%!important;\n}\n\n.el-drawer__container {\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n}\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4jCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1675148232751},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.el-form-item {\n margin-bottom: 15px;\n}\n\n.content-box::-webkit-scrollbar {\n display: none; /* Chrome Safari */\n}\n.new-dialog{\n width: 49%;\n height: 11%;\n left: calc(24vw);\n top: 90vh;\n bottom: 0 /* right:auto;; */;\n}\n.formBox{\n margin-top: 20px;\n margin-left: 20px;\n}\n/* .new-dialog .el-dialog {\n width:100%!important;\n margin: 0vh auto !important;\n margin-top: 0vh!important;\n} */\n.new-dialog .el-dialog {\n width:100%!important;\n margin: 0 auto 0px!important;\n /* margin-top: 0vh!important; */\n}\n.new-dialog .el-dialog__wrapper::-webkit-scrollbar {\n display: none; /* Chrome Safari */\n}\n.new-dialog .customWidth{\n width: 100%;\nmin-width: 150px;\n}\n.mapModuleApp{\n /* width:100%; */\n width:1600px;\n height:900px;\n display:inline-block;\n border:1px soild #eee;\n}\n.el-drawer.btt, .el-drawer.ttb {\n width: 100%;\n left: 0;\n right: 0;\n height: 100%!important;\n}\n\n.el-drawer__container {\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n}\n.videoAnalysis{\n position: absolute;\n right: 200px;\n top: 17px;\n}\n.trafficAnalysis{\n position: absolute;\n right: 100px;\n top: 17px; \n}\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyiCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5b4f6824562f241cf645a19ad7642653.json b/node_modules/.cache/vue-loader/5b4f6824562f241cf645a19ad7642653.json new file mode 100644 index 00000000..4e512621 --- /dev/null +++ b/node_modules/.cache/vue-loader/5b4f6824562f241cf645a19ad7642653.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=style&index=0&id=11c5a82e&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674884825142},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.el-form-item {\n margin-bottom: 15px;\n}\n\n.content-box::-webkit-scrollbar {\n display: none; /* Chrome Safari */\n}\n.new-dialog{\n width: 49%;\n height: 11%;\n left: calc(24vw);\n top: 90vh;\n bottom: 0 /* right:auto;; */;\n}\n.formBox{\n margin-top: 20px;\n margin-left: 20px;\n}\n/* .new-dialog .el-dialog {\n width:100%!important;\n margin: 0vh auto !important;\n margin-top: 0vh!important;\n} */\n.new-dialog .el-dialog {\n width:100%!important;\n margin: 0 auto 0px!important;\n /* margin-top: 0vh!important; */\n}\n.new-dialog .el-dialog__wrapper::-webkit-scrollbar {\n display: none; /* Chrome Safari */\n}\n.new-dialog .customWidth{\n width: 100%;\nmin-width: 150px;\n}\n.mapModuleApp{\n /* width:100%; */\n width:1600px;\n height:900px;\n display:inline-block;\n border:1px soild #eee;\n}\n.el-drawer.btt, .el-drawer.ttb {\n width: 100%;\n left: 0;\n right: 0;\n height: 100%!important;\n}\n\n.el-drawer__container {\n position: relative;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n}\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgkCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/5f594e004b251e47006bb41d064f860f.json b/node_modules/.cache/vue-loader/5f594e004b251e47006bb41d064f860f.json index 9a94eea8..5ebfa977 100644 --- a/node_modules/.cache/vue-loader/5f594e004b251e47006bb41d064f860f.json +++ b/node_modules/.cache/vue-loader/5f594e004b251e47006bb41d064f860f.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673847285804},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\r\n
\r\n \r\n
\r\n \r\n 0 ? 0 : 0\" >\r\n \r\n
\r\n \"\"\r\n \"\"\r\n
\r\n
\r\n \"\"\r\n \"\"\r\n
\r\n
\r\n \"\"\r\n {{ item.status }}\r\n
\r\n \r\n \r\n
\r\n \r\n \"\"\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n 启动程序\r\n 关闭程序\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传\r\n \r\n \r\n
\r\n 取 消\r\n 确 定\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n\r\n",null]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675147845895},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n 0 ? 0 : 0\" >\r\n \r\n
\r\n \"\"\r\n \"\"\r\n
\r\n
\r\n \"\"\r\n \"\"\r\n
\r\n
\r\n \"\"\r\n {{ item.status }}\r\n
\r\n \r\n \r\n
\r\n \r\n \"\"\r\n \r\n \r\n
\r\n \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n 保存\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传\r\n \r\n \r\n
\r\n 取 消\r\n 确 定\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6225a21575cf16753b69aaac66ad515c.json b/node_modules/.cache/vue-loader/6225a21575cf16753b69aaac66ad515c.json new file mode 100644 index 00000000..9d6c4231 --- /dev/null +++ b/node_modules/.cache/vue-loader/6225a21575cf16753b69aaac66ad515c.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=template&id=8e07286e&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setion\"},[_c('p',{staticClass:\"chartTitle\"},[_c('span',{staticClass:\"titleIcon\"}),_vm._v(\" \"+_vm._s(_vm.componentName))]),_c('div',{staticClass:\"border\"},[_c('detailDialog'),_c('thermalChart',{attrs:{\"pageType\":_vm.pageType,\"list\":_vm.data,\"status\":_vm.triggerType,\"title\":_vm.title}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/63bc2c769450aace69bfaaf0cc176fd4.json b/node_modules/.cache/vue-loader/63bc2c769450aace69bfaaf0cc176fd4.json new file mode 100644 index 00000000..d7cc62fa --- /dev/null +++ b/node_modules/.cache/vue-loader/63bc2c769450aace69bfaaf0cc176fd4.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=template&id=8e07286e&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n

{{ componentName }}

\n
\n \n \n
\n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6662ae81b6ecb205057de320286aa615.json b/node_modules/.cache/vue-loader/6662ae81b6ecb205057de320286aa615.json new file mode 100644 index 00000000..21798e6e --- /dev/null +++ b/node_modules/.cache/vue-loader/6662ae81b6ecb205057de320286aa615.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=template&id=4cbd3346&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1674881452556},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"box\",staticClass:\"box\"},[(_vm.activeName == 'second')?_c('div',{staticClass:\"dataBoard\",style:(_vm.componentList.length > 4 ? 'height:auto' : 'height:1050px')},[_c('div',{staticClass:\"plate1\"},_vm._l((_vm.sectionData),function(s,i){return _c('div',{key:s.analogAreaComponentId,ref:\"section\",refInFor:true,staticClass:\"section\"},[[_c('div',{ref:\"sectionContent\",refInFor:true},[_c('div',[_c('p',{staticClass:\"board-title\"},[_c('span',[_vm._v(_vm._s(s.title))])]),_c('span',{staticClass:\"downPull1\",attrs:{\"data-num\":\"1\"},on:{\"click\":function($event){return _vm.sectionHandle(i)}}})]),_vm._l((s.children),function(o){return _c('div',{key:o.analogAreaComponentId},[_c('typeChart',{attrs:{\"pageType\":o.graphicType,\"triggerType\":\"触发\",\"componentName\":o.componentName,\"data\":_vm.triggerList.length != 0 ? _vm.triggerList : _vm.tableData,\"echartArr\":o.presentationForm}})],1)})],2)]],2)}),0),_c('div',{staticClass:\"plate2\"},_vm._l((_vm.regionData),function(s,i){return _c('div',{key:s.analogAreaComponentId,ref:\"region\",refInFor:true,staticClass:\"region\"},[_c('div',{ref:\"regionContent\",refInFor:true},[_c('div',[_c('p',{staticClass:\"board-title\"},[_c('span',[_vm._v(_vm._s(s.title))])]),_c('span',{staticClass:\"downPull\",attrs:{\"data-num\":\"1\"},on:{\"click\":function($event){return _vm.regionHandle(i)}}})]),_vm._l((s.children),function(o){return _c('div',{key:o.analogAreaComponentId},[(o.componentName.includes('OD'))?_c('OD',{attrs:{\"pageType\":o.graphicType,\"triggerType\":\"触发\",\"componentName\":o.componentName,\"echartArr\":o.presentationForm}}):_c('typeChart',{attrs:{\"pageType\":o.graphicType,\"triggerType\":\"触发\",\"componentName\":o.componentName,\"data\":_vm.triggerList.length != 0 ? _vm.triggerList : _vm.tableData,\"echartArr\":o.presentationForm}})],1)})],2)])}),0)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6746fdb1f114a5da0d065b9cc1c4c149.json b/node_modules/.cache/vue-loader/6746fdb1f114a5da0d065b9cc1c4c149.json index badaa700..86faefd0 100644 --- a/node_modules/.cache/vue-loader/6746fdb1f114a5da0d065b9cc1c4c149.json +++ b/node_modules/.cache/vue-loader/6746fdb1f114a5da0d065b9cc1c4c149.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1671175444400},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=102e2fad&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1673838740023},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3d7abaf7&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/68ae9d01b8cec33150a28b0fdb84f0fd.json b/node_modules/.cache/vue-loader/68ae9d01b8cec33150a28b0fdb84f0fd.json index 0f14e62f..49fd3240 100644 --- a/node_modules/.cache/vue-loader/68ae9d01b8cec33150a28b0fdb84f0fd.json +++ b/node_modules/.cache/vue-loader/68ae9d01b8cec33150a28b0fdb84f0fd.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673852512454},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n\n \n
\n \n \n \n
\n \n \n
\n \n \n
\n \n \n \n \n \n \n \n \n \n 存储\n
\n \n\n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n \n
\n \n \n\n \n \n \n \n \n \n \n \n \n {{item}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n
\n \n \n \n {{item.graphicName}}\n \n \n \n \n {{item.graphicName}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n
\n
\n \n \n \n
\n",null]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1675148232751},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n\n \n
\n \n \n \n
\n \n \n
\n \n
\n \n \n \n \n \n \n \n \n \n 存储\n \n
\n 视频分析\n 交通分析\n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n \n
\n \n \n\n \n \n \n \n \n \n \n \n \n {{item}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n
\n \n \n \n {{item.graphicName}}\n \n \n \n \n {{item.graphicName}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n
\n
\n \n \n \n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/691a7dfc7ab78ae2bb5431c4d0394e5d.json b/node_modules/.cache/vue-loader/691a7dfc7ab78ae2bb5431c4d0394e5d.json index 5d1ca979..7b57babe 100644 --- a/node_modules/.cache/vue-loader/691a7dfc7ab78ae2bb5431c4d0394e5d.json +++ b/node_modules/.cache/vue-loader/691a7dfc7ab78ae2bb5431c4d0394e5d.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=style&index=1&id=39ed39fa&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.wrapper {\n width: 100%;\n height: 100%;\n background: #f0f0f0;\n}\n.logo {\n \n margin-left: 10px;\n margin-top: 10px;\n /* height: 60px; */\n width: 80%;\n \n}\n.header {\n /* position: absolute; */\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* width: 87%; */\n width: 100%;\n /* height: 70px; */\n height: 45px;\n right: 0px;\n font-size: 22px;\n top: 5px;\n}\n.header .logo {\n float: left;\n margin-left: 60px;\n margin-top: 17.5px;\n height: 29px;\n width: 160px;\n vertical-align: middle;\n position: relative;\n}\n/* --------------- 用户头像区域的样式 ---------------- */\n.header-right {\n float: right;\n padding-right: 50px;\n}\n.header-user-con {\n display: flex;\n align-items: center;\n justify-content: center;\n /* height: 70px; */\n height: 45px;\n}\n.user-avator {\n margin-left: 20px;\n}\n.user-avator img {\n display: block;\n /* width: 40px;\n height: 40px; */\n width: 30px;\n height: 30px;\n border-radius: 50%;\n}\n.user-name {\n margin-left: 10px;\n}\n.el-dropdown-link {\n cursor: pointer;\n}\n.el-dropdown-menu__item {\n text-align: center;\n}\n/* --------------- 水平一级菜单栏的样式--------------------- */\n.el-menu.el-menu--horizontal {\n border-bottom: none !important;\n float: left;\n margin-left: 50px;\n background: transparent;\n}\n.el-menu--horizontal > .el-menu-item.is-active {\n /* border-bottom: 2px solid #3989fa;\n color: #3989fa; */\n font-weight: bold;\n}\n.el-menu--horizontal > .el-menu-item {\n font-size: 16px;\n margin: 0 15px;\n}\n",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyOA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Whole.vue","sourceRoot":"src/components/common","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=style&index=1&id=39ed39fa&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.wrapper {\n width: 100%;\n height: 100%;\n background: #f0f0f0;\n}\n.logo {\n \n margin-left: 10px;\n margin-top: 10px;\n /* height: 60px; */\n width: 80%;\n \n}\n.header {\n /* position: absolute; */\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n /* width: 87%; */\n width: 100%;\n /* height: 70px; */\n height: 45px;\n right: 0px;\n font-size: 22px;\n top: 5px;\n}\n.header .logo {\n float: left;\n margin-left: 60px;\n margin-top: 17.5px;\n height: 29px;\n width: 160px;\n vertical-align: middle;\n position: relative;\n}\n/* --------------- 用户头像区域的样式 ---------------- */\n.header-right {\n float: right;\n padding-right: 50px;\n}\n.header-user-con {\n display: flex;\n align-items: center;\n justify-content: center;\n /* height: 70px; */\n height: 45px;\n}\n.user-avator {\n margin-left: 20px;\n}\n.user-avator img {\n display: block;\n /* width: 40px;\n height: 40px; */\n width: 30px;\n height: 30px;\n border-radius: 50%;\n}\n.user-name {\n margin-left: 10px;\n}\n.el-dropdown-link {\n cursor: pointer;\n}\n.el-dropdown-menu__item {\n text-align: center;\n}\n/* --------------- 水平一级菜单栏的样式--------------------- */\n.el-menu.el-menu--horizontal {\n border-bottom: none !important;\n float: left;\n margin-left: 50px;\n background: transparent;\n}\n.el-menu--horizontal > .el-menu-item.is-active {\n /* border-bottom: 2px solid #3989fa;\n color: #3989fa; */\n font-weight: bold;\n}\n.el-menu--horizontal > .el-menu-item {\n font-size: 16px;\n margin: 0 15px;\n}\n.stateN{\n /* width: 150px; \n height: 20px; */\n font-size: 14px;\n}\n.point-state {\n width: 12px;\n height: 12px;\n border-radius: 100%;\n background: #eee;\n /* margin-left: 10px; */\n margin-right: 10px;\n }\n.outline {\n background: #d9001b;\n }\n.online {\n background: #10c504;\n box-shadow: 1px 1px 10px #b5ffae;\n }\n",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgSA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Whole.vue","sourceRoot":"src/components/common","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6a964ec4fdd95e06c190ad2a1632ec7a.json b/node_modules/.cache/vue-loader/6a964ec4fdd95e06c190ad2a1632ec7a.json index 4dbd032f..18813a0b 100644 --- a/node_modules/.cache/vue-loader/6a964ec4fdd95e06c190ad2a1632ec7a.json +++ b/node_modules/.cache/vue-loader/6a964ec4fdd95e06c190ad2a1632ec7a.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673762268753},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./analysisConfiguration.vue?vue&type=template&id=54d3bb62&scoped=true&\"\nimport script from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nexport * from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nimport style0 from \"./analysisConfiguration.vue?vue&type=style&index=0&id=54d3bb62&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54d3bb62\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673852923068},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./analysisConfiguration.vue?vue&type=template&id=391b03de&scoped=true&\"\nimport script from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nexport * from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nimport style0 from \"./analysisConfiguration.vue?vue&type=style&index=0&id=391b03de&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"391b03de\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6b88e2bdf75b04ae6ac320da57947106.json b/node_modules/.cache/vue-loader/6b88e2bdf75b04ae6ac320da57947106.json index ddaa695e..9ca1aab0 100644 --- a/node_modules/.cache/vue-loader/6b88e2bdf75b04ae6ac320da57947106.json +++ b/node_modules/.cache/vue-loader/6b88e2bdf75b04ae6ac320da57947106.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport SideMenu from '@/components/sidemenu/SideMenu';\nimport bus from \"@/utils/bus\";\nexport default {\n components: {\n SideMenu\n },\n data(){\n return{\n itemList: [ // 水平一级菜单栏的菜单\n // { path: '/Home', title: '首页' },\n { path: '/test1', title: '一级菜单1' },\n { path: '/test2', title: '一级菜单2' },\n { path: '/test3', title: '一级菜单3' },\n { path: '/permission', title: '管理员权限' },\n // { path: '/i18n', title: '国际化组件' }\n ],\n leftMenus: [\n {\n title : '分析',\n path: '/test1/AnalysisMain',\n icon : 'el-icon-data-line',\n // icon : require('@/assets/img/fenxi.png'),\n },\n {\n title : '控制中心',\n path: 'ControlCenter',\n icon:'el-icon-coin',\n children : [\n {\n title : '通用',\n path: 'test1-2',\n children : [\n {\n title : '关于本机',\n path: '/test1/AboutMachine',\n\n },\n {\n title : '网络',\n path: '/test1/network',\n\n },\n {\n title : 'VPN',\n path: '/test1/VPN',\n\n },\n {\n title : '自定义操作',\n path: '/test1/CustomOperations',\n\n },\n {\n title : '健康检测',\n path: '/test1/HealthCheck',\n\n }\n ]\n },{\n title : '运行状态',\n path: '/test1/StateOperation',\n // icon : 'el-icon-user-solid',\n },{\n title : '接口',\n path: '/test1/interface',\n // icon : 'el-icon-user-solid',\n },{\n title : 'IP设置',\n path: '/test1/IPSetting',\n // icon : 'el-icon-user-solid',\n },\n \n ]\n },{\n title : '系统设置',\n path: 'SystemSettings',\n icon : 'el-icon-s-tools',\n \n children : [\n {\n title : '全局设置',\n path: '/test1/globalSettings',\n // icon : 'bars',\n },\n {\n title : '关于本机——导出设置',\n path: '/test1/ExportingSettings',\n // icon : 'tool',\n },\n {\n title : '关于本机——导入设置',\n path: '/test1/ImportSettings',\n // icon : 'tool',\n },\n {\n title : '接口与服务器证书',\n path: '/test1/InterfaceServerCertificates',\n // icon : 'tool',\n },\n {\n title : 'UDP服务设置',\n path: '/test1/UDPServiceSettings',\n // icon : 'tool',\n }\n ]\n },{\n title : '用户管理',\n path: 'UserManagement',\n icon : 'el-icon-user-solid',\n children : [\n {\n title : '我的账号',\n path: '/test1/myId',\n // icon : 'bars',\n },\n {\n title : '账号管理',\n path: '/test1/IdManagement',\n // icon : 'tool',\n },\n ]\n },\n {\n title : '通知/日志',\n path: '/test1/logs',\n icon : 'el-icon-phone',\n },\n \n ],\n globalTheme: false,\n }\n },\n\n computed: {\n username(){\n return localStorage.getItem('ms_username') || '';\n },\n toIndex(){ // 根据路径绑定到对应的一级菜单,防止页面刷新重新跳回第一个\n return '/' + this.$route.path.split('/')[1];\n },\n },\n created() {\n this.globalTheme = JSON.parse(localStorage.getItem('global_theme'));\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n },\n methods: {\n handleSelect(path){ // 切换菜单栏\n this.$router.push({\n path: path\n });\n },\n handleCommand(command){ // 用户名下拉菜单选择事件\n if(command == 'loginout'){\n localStorage.removeItem('ms_username');\n this.$router.push({\n path: '/Login'\n });\n }\n },\n handleChangeStyle(){ // 切换主题\n this.globalTheme = !this.globalTheme;\n localStorage.setItem('global_theme', this.globalTheme); // 本地存储选择的 globalTheme\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n }\n }\n}\n",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Whole.vue","sourceRoot":"src/components/common","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport SideMenu from '@/components/sidemenu/SideMenu';\nimport bus from \"@/utils/bus\";\nexport default {\n components: {\n SideMenu\n },\n data(){\n return{\n changeOpcity: 1,\n flag: 1,\n // 控制红灯闪烁\n changeOpcity1: 1,\n flag1: 1,\n stateNew:'outline',\n itemList: [ // 水平一级菜单栏的菜单\n // { path: '/Home', title: '首页' },\n { path: '/test1', title: '一级菜单1' },\n { path: '/test2', title: '一级菜单2' },\n { path: '/test3', title: '一级菜单3' },\n { path: '/permission', title: '管理员权限' },\n // { path: '/i18n', title: '国际化组件' }\n ],\n leftMenus: [\n {\n title : '分析',\n path: '/test1/AnalysisMain',\n icon : 'el-icon-data-line',\n // icon : require('@/assets/img/fenxi.png'),\n },\n {\n title : '控制中心',\n path: 'ControlCenter',\n icon:'el-icon-coin',\n children : [\n {\n title : '通用',\n path: 'test1-2',\n children : [\n {\n title : '关于本机',\n path: '/test1/AboutMachine',\n\n },\n {\n title : '网络',\n path: '/test1/network',\n\n },\n {\n title : 'VPN',\n path: '/test1/VPN',\n\n },\n {\n title : '自定义操作',\n path: '/test1/CustomOperations',\n\n },\n {\n title : '健康检测',\n path: '/test1/HealthCheck',\n\n }\n ]\n },{\n title : '运行状态',\n path: '/test1/StateOperation',\n // icon : 'el-icon-user-solid',\n },{\n title : '接口',\n path: '/test1/interface',\n // icon : 'el-icon-user-solid',\n },{\n title : 'IP设置',\n path: '/test1/IPSetting',\n // icon : 'el-icon-user-solid',\n },\n \n ]\n },{\n title : '系统设置',\n path: 'SystemSettings',\n icon : 'el-icon-s-tools',\n \n children : [\n {\n title : '全局设置',\n path: '/test1/globalSettings',\n // icon : 'bars',\n },\n {\n title : '关于本机——导出设置',\n path: '/test1/ExportingSettings',\n // icon : 'tool',\n },\n {\n title : '关于本机——导入设置',\n path: '/test1/ImportSettings',\n // icon : 'tool',\n },\n {\n title : '接口与服务器证书',\n path: '/test1/InterfaceServerCertificates',\n // icon : 'tool',\n },\n {\n title : 'UDP服务设置',\n path: '/test1/UDPServiceSettings',\n // icon : 'tool',\n }\n ]\n },{\n title : '用户管理',\n path: 'UserManagement',\n icon : 'el-icon-user-solid',\n children : [\n {\n title : '我的账号',\n path: '/test1/myId',\n // icon : 'bars',\n },\n {\n title : '账号管理',\n path: '/test1/IdManagement',\n // icon : 'tool',\n },\n ]\n },\n {\n title : '通知/日志',\n path: '/test1/logs',\n icon : 'el-icon-phone',\n },\n \n ],\n globalTheme: false,\n }\n },\n\n computed: {\n username(){\n return localStorage.getItem('ms_username') || '';\n },\n toIndex(){ // 根据路径绑定到对应的一级菜单,防止页面刷新重新跳回第一个\n return '/' + this.$route.path.split('/')[1];\n },\n },\n created() {\n this.globalTheme = JSON.parse(localStorage.getItem('global_theme'));\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n },\n mounted() {\n this.controlLight();\n },\n methods: {\n handleSelect(path){ // 切换菜单栏\n this.$router.push({\n path: path\n });\n },\n handleCommand(command){ // 用户名下拉菜单选择事件\n if(command == 'loginout'){\n localStorage.removeItem('ms_username');\n this.$router.push({\n path: '/Login'\n });\n }\n },\n handleChangeStyle(){ // 切换主题\n this.globalTheme = !this.globalTheme;\n localStorage.setItem('global_theme', this.globalTheme); // 本地存储选择的 globalTheme\n bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件\n },\n // 控制闪烁\n controlLight() {\n setInterval(() => {\n if (this.flag) {\n this.$nextTick(() => {\n this.changeOpcity = this.changeOpcity - 0.1;\n });\n } else {\n this.$nextTick(() => {\n this.changeOpcity = this.changeOpcity + 0.1;\n });\n }\n if (this.changeOpcity < 0.3) {\n this.flag = 0;\n } else if (this.changeOpcity > 0.99) {\n this.flag = 1;\n }\n }, 140);\n setInterval(() => {\n if (this.flag1) {\n this.$nextTick(() => {\n this.changeOpcity1 = this.changeOpcity1 - 0.1;\n });\n } else {\n this.$nextTick(() => {\n this.changeOpcity1 = this.changeOpcity1 + 0.1;\n });\n }\n if (this.changeOpcity1 < 0.5) {\n this.flag1 = 0;\n } else if (this.changeOpcity1 > 0.99) {\n this.flag1 = 1;\n }\n }, 150);\n },\n }\n}\n",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Whole.vue","sourceRoot":"src/components/common","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/71963faa233b9bf38c38d8dbc9ad3589.json b/node_modules/.cache/vue-loader/71963faa233b9bf38c38d8dbc9ad3589.json index f4df837a..d700e321 100644 --- a/node_modules/.cache/vue-loader/71963faa233b9bf38c38d8dbc9ad3589.json +++ b/node_modules/.cache/vue-loader/71963faa233b9bf38c38d8dbc9ad3589.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673775332245},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport {getComponentData,getSectionalData} from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\"\nimport axios from 'axios'\n// mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\nvar client;\n// var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\nexport default {\n data() {\n return {\n max:'',\n receiveNews: \"\",\n topicSends:['img0','stream0','trajectory0','detection0'],\n trajectory:false,//轨迹\n hideBoxShow: true, //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true, //菜单按钮隐藏\n isShowBtn1: false, //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew:1,\n speed: false,\n component:false,\n sectionals:[],\n activeName:'first',\n VideoId:'',\n title:'断面',\n componentTitle:'速度',\n form: {\n name: '',\n type:'',\n id:'',\n coordinate:'',\n Direction:'双向',\n StoppingSpeed:'5'\n },\n //初始图形名称\n startFigureName:'',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect:[\n {\n label:'秒',\n value:'秒' \n },{\n label:'分钟',\n value:'分钟' \n },{\n label:'小时',\n value:'小时' \n },\n ],\n titName:'',\n componentForm:{\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n \n },\n typeData:[\"小汽车\",\"公交车\",\"卡车\",\"非机动车\",\"行人\"],\n //展现形式\n presentation:['数值','表格','时间曲线图','均值图'],\n\n trackForm:{\n name:\"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [\n {\n title: 'xx路口',\n url: ''\n },\n {\n title: '数据看板',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n }\n ],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number:'',\n componentId:'',\n analysisConfigurationdata:{},\n //触发数据\n triggerData:[]\n };\n },\n\n //离开当前页面后执行\ndestroyed: function () {\n console.log(\"离开当前页\")\n// client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n client.end();\n},\n created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN;\n // window.getModifyTheName = this.getModifyTheNameN;\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id)\n this.VideoId = this.$route.query.id\n this.number = this.$route.query.num\n this.titName = this.$route.query.name\n \n },\n mounted() {\n \n // this.testMqtt()\n \n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number]\n mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\n if (!err) {\n console.log(\"订阅成功\");\n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \n } else {\n console.log('消息订阅失败!')\n }\n \n }); \n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n this.realInfo(topic, message);\n } catch (error) {\n\n }\n });\n },\n //停止订阅mqtt\n disConnect() {\n if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }\n },\n /** 实时数据分类 */\n realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n if(msg.rate=='high'){\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n }else{\n this.analysisConfigurationdata = msg\n }\n } catch (error) {}\n break;\n // 树结构\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n const utf8decoder1 = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder1.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 控制台输出\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message11\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n const msg = JSON.parse(temp)\n // console.log(\"msg11\",msg)\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 触发\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n var detId = []\n const msgN = JSON.parse(temp)\n // console.log(\"msgN\",msgN)\n this.triggerData = msgN\n if(temp.length!=0){\n for (let i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id)\n }\n // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId))\n // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n \n } catch (error) {}\n break;\n }\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany(val){\n console.log(\"val\",val)\n if(val=='小时'){\n this.max = \"24\"\n }else{\n this.max = \"100\"\n }\n\n }, \n //初始化unity\n OnSceneN(){\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id))\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN(id,type,name){\n console.log(\"id\",id)\n console.log(\"type\",type)\n console.log(\"name\",name)\n this.componentId = id\n this.componentForm.componentType = type\n this.componentTitle = type\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n \n // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n console.log(\"this.componentForm\",this.componentForm)\n }\n })\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit(id,type,componentType,name,number){\n console.log(\"number\",number)\n this.numberNew = number\n if(type=='图形'){\n this.form.id = id\n this.form.name = name\n this.form.type = componentType\n this.startFigureName = name\n if(this.form.type=='轨迹'){\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n }else if(type=='组件'){\n this.componentId = id\n this.componentForm.componentType = componentType\n this.componentTitle = componentType\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n }\n })\n }\n },\n //获取所有断面数据\n getAllSectionalData(VideoId){\n getSectionalData({VideoId:VideoId}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n this.sectionals=res.data.data\n }\n }) \n },\n figureType(type) {\n if (type == 'Move') {\n type = '轨迹'\n } else if (type == 'Poly') {\n type = '区域'\n } else if (type == 'Line') {\n type = '断面'\n }\n return type\n },\n getFigureD(item,index,indexNew){\n console.log(\"图形类型\",item)\n console.log(\"初始图形名称\",index)\n this.startFigureName = index\n console.log(\"图形位置\",indexNew)\n this.dialogFormVisible = true\n this.form.name = index\n this.form.type = this.figureType(item)\n this.form.coordinate = indexNew\n this.form.id = ''\n this.title = this.figureType(item)\n \n \n },\n //双击图形修改图形名称弹框\n getModifyTheNameN(data,number){\n console.log(\"data\",data)\n console.log(\"number\",number)\n this.numberNew = number\n var arr = [];\n arr = data.split(',')\n console.log(\"arr\",arr)\n this.form.id = arr[0]\n this.form.name = arr[1]\n this.form.type = arr[2]\n this.startFigureName = arr[1]\n if(this.form.type=='轨迹'){\n // this.open2()\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n },\n //新增、编辑图形确认按钮\n onSubmit(form){ \n console.log(\"form\",form)\n //新增\n if(form.id==''){\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"Direction\",form.Direction);\n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n }\n \n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n }else{\n //编辑\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n \n \n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n // formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n }\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n console.log(\"startFigureName\",this.startFigureName)\n // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n console.log(\"this.numberNew\",this.numberNew)\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n\n }\n \n },\n //新增编辑组件取消\n onSubmitComponent(componentForm){\n this.component = false\n let formData = new FormData();\n if(componentForm.componentType=='OD'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"startSectionIds\",componentForm.startSectionIds);\n formData.append(\"startSectionNames\",componentForm.startSectionNames);\n formData.append(\"endSectionIds\",componentForm.endSectionIds);\n formData.append(\"endSectionNames\",componentForm.endSectionNames);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",'矩阵图');\n }else if(componentForm.componentType=='类型'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n formData.append(\"type\",componentForm.type);\n }else{\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n }\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.editComponent(this.componentId+','+componentForm.componentName)\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n },\n //新增编辑组件取消\n closeComponent(componentForm){\n this.component = false\n this.componentForm={\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n }\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n }, \n //新增、编辑图形取消按钮\n closeFigure(form){\n console.log(\"form\",form)\n if(form.id!=''){\n this.dialogFormVisible = false\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n \n },\n closeComponentForm(){\n this.component = false\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n },\n closeForm(form){\n \n if(this.form.id!=''){\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n },\n //改变起点\n handleCheckedStartSection(value){\n console.log(\"改变起点\",value)\n var startSectionIdArr = []\n var startSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n let newStartSectionId = startSectionIdArr.join(\",\")\n let newStartSectionName = startSectionNameArr.join(\",\")\n this.componentForm.startSectionIds = newStartSectionId\n this.componentForm.startSectionNames = newStartSectionName\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection(value){\n console.log(\"改变终点\",value)\n var endSectionIdArr = []\n var endSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n let newendSectionId = endSectionIdArr.join(\",\")\n let newEndSectionName = endSectionNameArr.join(\",\")\n console.log(\"newendSectionId\",newendSectionId)\n console.log(\"newEndSectionName\",newEndSectionName)\n this.componentForm.endSectionIds = newendSectionId\n this.componentForm.endSectionNames = newEndSectionName\n\n }\n });\n });\n },\n //修改展现形式\n handlePresentation(value){\n console.log(\"展现形式\",value)\n let presentation = value.join(\",\")\n this.componentForm.presentationForm = presentation\n console.log(\"this.componentForm.presentationForm\",this.componentForm.presentationForm)\n },\n //类型数据\n handleTypeData(value){\n console.log(\"类型数据\",value)\n let type = value.join(\",\")\n this.componentForm.typeData = type\n },\n //模型加载等待\n loadingShow(data) {\n this.loadingShow1 = data\n },\n\n \n\n handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = ''\n },\n handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather() {\n axios({ url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100', methods: '' }).then(res => {\n this.weatherItem = res.data.lives[0]\n console.log(this.weatherItem, 'asdsads');\n })\n },\n },\n components: {\n editModal,\n analysisConfiguration,\n dataBoard\n },\n};\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674884825142},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport {getComponentData,getSectionalData} from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\"\nimport axios from 'axios'\n// mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\nvar client;\n// var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\nexport default {\n data() {\n return {\n max:'',\n receiveNews: \"\",\n topicSends:['img0','stream0','trajectory0','detection0'],\n trajectory:false,//轨迹\n hideBoxShow: true, //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true, //菜单按钮隐藏\n isShowBtn1: false, //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew:1,\n speed: false,\n component:false,\n sectionals:[],\n activeName:'first',\n VideoId:'',\n title:'断面',\n componentTitle:'速度',\n form: {\n name: '',\n type:'',\n id:'',\n coordinate:'',\n Direction:'双向',\n StoppingSpeed:'5'\n },\n //初始图形名称\n startFigureName:'',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect:[\n {\n label:'秒',\n value:'秒' \n },{\n label:'分钟',\n value:'分钟' \n },{\n label:'小时',\n value:'小时' \n },\n ],\n titName:'',\n componentForm:{\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n \n },\n typeData:[\"小汽车\",\"公交车\",\"卡车\",\"非机动车\",\"行人\"],\n //展现形式\n presentation:['数值','表格','时间曲线图','均值图'],\n\n trackForm:{\n name:\"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [\n {\n title: 'xx路口',\n url: ''\n },\n {\n title: '数据看板',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n }\n ],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number:'',\n componentId:'',\n analysisConfigurationdata:{},\n //触发数据\n triggerData:[]\n };\n },\n\n //离开当前页面后执行\ndestroyed: function () {\n //console.log(\"离开当前页\")\n// client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n //client.end();\n},\n created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN;\n // window.getModifyTheName = this.getModifyTheNameN;\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id)\n this.VideoId = this.$route.query.id\n this.number = this.$route.query.num\n this.titName = this.$route.query.name\n \n },\n mounted() {\n \n // this.testMqtt()\n \n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['stream'+this.number, 'trajectory'+this.number, 'detection'+this.number]\n\n // console.log(window.PubScribe,'********************');\n window.PubScribe(this.topicSends,this.number,this.realInfo);\n\n // mqtt = mqttConfig;\n /*mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\n if (!err) {\n console.log(\"订阅成功\");\n // setTimeout(function() { \n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \n // }, 1000);\n \n } else {\n console.log('消息订阅失败!')\n }\n \n }); \n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n this.realInfo(topic, message);\n } catch (error) {\n\n }\n });*/\n },\n //停止订阅mqtt\n disConnect() {\n /*if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }*/\n },\n /** 实时数据分类 */\n realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n if(msg.rate=='high'){\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n }else{\n this.analysisConfigurationdata = msg\n }\n } catch (error) {}\n break;\n // 树结构\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n const utf8decoder1 = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder1.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 控制台输出\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message11\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n const msg = JSON.parse(temp)\n // console.log(\"msg11\",msg)\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 触发\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n var detId = []\n const msgN = JSON.parse(temp)\n // console.log(\"msgN\",msgN)\n this.triggerData = msgN\n if(temp.length!=0){\n for (let i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id)\n }\n // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId))\n // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n \n } catch (error) {}\n break;\n }\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany(val){\n console.log(\"val\",val)\n if(val=='小时'){\n this.max = \"24\"\n }else{\n this.max = \"100\"\n }\n\n }, \n //初始化unity\n OnSceneN(){\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id))\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN(id,type,name){\n console.log(\"id\",id)\n console.log(\"type\",type)\n console.log(\"name\",name)\n this.componentId = id\n this.componentForm.componentType = type\n this.componentTitle = type\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n this.getAllSectionalData(this.$route.query.id)\n // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n console.log(\"this.componentForm\",this.componentForm)\n }\n })\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit(id,type,componentType,name,number){\n console.log(\"number\",number)\n this.numberNew = number\n if(type=='图形'){\n this.form.id = id\n this.form.name = name\n this.form.type = componentType\n this.startFigureName = name\n if(this.form.type=='轨迹'){\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n }else if(type=='组件'){\n this.componentId = id\n this.componentForm.componentType = componentType\n this.componentTitle = componentType\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n }\n })\n }\n },\n //获取所有断面数据\n getAllSectionalData(VideoId){\n getSectionalData({VideoId:VideoId}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n this.sectionals=res.data.data\n }\n }) \n },\n figureType(type) {\n if (type == 'Move') {\n type = '轨迹'\n } else if (type == 'Poly') {\n type = '区域'\n } else if (type == 'Line') {\n type = '断面'\n }\n return type\n },\n getFigureD(item,index,indexNew){\n console.log(\"图形类型\",item)\n console.log(\"初始图形名称\",index)\n this.startFigureName = index\n console.log(\"图形位置\",indexNew)\n this.dialogFormVisible = true\n this.form.name = index\n this.form.type = this.figureType(item)\n this.form.coordinate = indexNew\n this.form.id = ''\n this.title = this.figureType(item)\n \n \n },\n //双击图形修改图形名称弹框\n getModifyTheNameN(data,number){\n console.log(\"data\",data)\n console.log(\"number\",number)\n this.numberNew = number\n var arr = [];\n arr = data.split(',')\n console.log(\"arr\",arr)\n this.form.id = arr[0]\n this.form.name = arr[1]\n this.form.type = arr[2]\n this.startFigureName = arr[1]\n if(this.form.type=='轨迹'){\n // this.open2()\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n },\n //新增、编辑图形确认按钮\n onSubmit(form){ \n console.log(\"form\",form)\n //新增\n if(form.id==''){\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"Direction\",form.Direction);\n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n }\n \n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n }else{\n //编辑\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n \n \n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n // formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n }\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n console.log(\"startFigureName\",this.startFigureName)\n // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n console.log(\"this.numberNew\",this.numberNew)\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n\n }\n \n },\n //新增编辑组件取消\n onSubmitComponent(componentForm){\n this.component = false\n let formData = new FormData();\n if(componentForm.componentType=='OD'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"startSectionIds\",componentForm.startSectionIds);\n formData.append(\"startSectionNames\",componentForm.startSectionNames);\n formData.append(\"endSectionIds\",componentForm.endSectionIds);\n formData.append(\"endSectionNames\",componentForm.endSectionNames);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",'矩阵图');\n }else if(componentForm.componentType=='类型'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n formData.append(\"type\",componentForm.type);\n }else{\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n }\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.editComponent(this.componentId+','+componentForm.componentName)\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n },\n //新增编辑组件取消\n closeComponent(componentForm){\n this.component = false\n this.componentForm={\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n }\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n }, \n //新增、编辑图形取消按钮\n closeFigure(form){\n console.log(\"form\",form)\n if(form.id!=''){\n this.dialogFormVisible = false\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n \n },\n closeComponentForm(){\n this.component = false\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n },\n closeForm(form){\n \n if(this.form.id!=''){\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n },\n //改变起点\n handleCheckedStartSection(value){\n console.log(\"改变起点\",value)\n var startSectionIdArr = []\n var startSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n let newStartSectionId = startSectionIdArr.join(\",\")\n let newStartSectionName = startSectionNameArr.join(\",\")\n this.componentForm.startSectionIds = newStartSectionId\n this.componentForm.startSectionNames = newStartSectionName\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection(value){\n console.log(\"改变终点\",value)\n var endSectionIdArr = []\n var endSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n let newendSectionId = endSectionIdArr.join(\",\")\n let newEndSectionName = endSectionNameArr.join(\",\")\n console.log(\"newendSectionId\",newendSectionId)\n console.log(\"newEndSectionName\",newEndSectionName)\n this.componentForm.endSectionIds = newendSectionId\n this.componentForm.endSectionNames = newEndSectionName\n\n }\n });\n });\n },\n //修改展现形式\n handlePresentation(value){\n console.log(\"展现形式\",value)\n let presentation = value.join(\",\")\n this.componentForm.presentationForm = presentation\n console.log(\"this.componentForm.presentationForm\",this.componentForm.presentationForm)\n },\n //类型数据\n handleTypeData(value){\n console.log(\"类型数据\",value)\n let type = value.join(\",\")\n this.componentForm.typeData = type\n },\n //模型加载等待\n loadingShow(data) {\n this.loadingShow1 = data\n },\n\n \n\n handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = ''\n },\n handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather() {\n axios({ url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100', methods: '' }).then(res => {\n this.weatherItem = res.data.lives[0]\n console.log(this.weatherItem, 'asdsads');\n })\n },\n },\n components: {\n editModal,\n analysisConfiguration,\n dataBoard\n },\n};\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7eb261c7c2e393911767c4097163a1fd.json b/node_modules/.cache/vue-loader/7eb261c7c2e393911767c4097163a1fd.json index 8fc287bc..22c91007 100644 --- a/node_modules/.cache/vue-loader/7eb261c7c2e393911767c4097163a1fd.json +++ b/node_modules/.cache/vue-loader/7eb261c7c2e393911767c4097163a1fd.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673764477544},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport {getGetShipjk,getDeleteShipjk,getApplication,getStopAlgorithm} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\nexport default {\r\n data(){\r\n return{\r\n receiveNews: \"\",\r\n // topicSends:['img0','img1','img2','img3','img4','img5','img6','img7','img8'],\r\n topicSends:[],\r\n componentShow: \"\",\r\n numArr:[],\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dialogFormVisible: false,\r\n fileList: [\r\n // {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}\r\n ],\r\n form: {\r\n radio: '',\r\n name: '',\r\n city:'',\r\n videoUrl:'',\r\n },\r\n formLabelWidth: '120px',\r\n formLabelWidth: '200px',\r\n \r\n videoList:[\r\n // {\r\n // img:require('@/assets/img/AnalysisMain/img1.png'),\r\n // type:'实时视频',\r\n // title:'视频监控001'\r\n // },{\r\n // img:require('@/assets/img/AnalysisMain/img2.png'),\r\n // type:'离线视频',\r\n // title:'视频监控002'\r\n // },{\r\n // img:require('@/assets/img/AnalysisMain/img3.png'),\r\n // type:'实时视频',\r\n // title:'视频监控003'\r\n // }\r\n ],\r\n fullscreenLoading: false\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.getVideoList()\r\n \r\n },\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n console.log(\"离开当前页\")\r\n client.end();\r\n},\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n \r\n mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n client.subscribe('hert', { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n \r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n if (client != null) {\r\n client.unsubscribe(this.topicSends);\r\n client = null;\r\n }\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n console.log(\"topic\",topic)\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n case \"img3\":\r\n case \"img4\":\r\n case \"img5\":\r\n case \"img6\":\r\n case \"img7\":\r\n case \"img8\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // var newArr = []\r\n //msg为转换后的JSON数据\r\n if(msg.rate=='low'){\r\n console.log(\"msg\", msg) \r\n if(this.videoList.length!=0){\r\n for (let i = 0; i < this.videoList.length; i++) { \r\n if(msg.id==this.videoList[i].id){\r\n this.videoList[i].img =require('data:image/png;base64,' + msg.pic)\r\n } \r\n }\r\n }\r\n }\r\n \r\n // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n case \"hert\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n setTimeout(function() {\r\n client.subscribe(['img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n }, 5000);\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n if(data=='新增'){\r\n this.form= {\r\n radio: '',\r\n name: '',\r\n city:'',\r\n videoUrl:'',\r\n },\r\n this.dialogFormVisible = true;\r\n }\r\n \r\n },\r\n open(item) {\r\n console.log(\"item\",item)\r\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n getDeleteShipjk({VideoId:item}).then(res=>{\r\n console.log(\"res\",res)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getVideoList()\r\n })\r\n \r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n commit(form){\r\n console.log(\"form\",form)\r\n let formData = new FormData();\r\n formData.append(\"VideoName\",form.videoName);\r\n formData.append(\"VideoType\",form.videoType);\r\n formData.append(\"VideoStreamAddress\",form.videoStreamAddress);\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.dataUrl,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"提交按钮\",res)\r\n if(res.data.msg=='添加成功'){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n this.getVideoList()\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n\r\n this.dialogFormVisible = false;\r\n \r\n });\r\n \r\n },\r\n handleFileChange(e) {\r\n let inputDOM = this.$refs.inputer;\r\n this.file = inputDOM.files[0];// 通过DOM取文件数据\r\n\r\n },\r\n //应用\r\n applicationBtn(){\r\n getApplication().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n const loading = this.$loading({\r\n lock: true,\r\n text: 'Loading',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n setTimeout(() => {\r\n loading.close();\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }, 5000); \r\n }\r\n })\r\n },\r\n //停止\r\n stopAlgorithmBtn(){\r\n getStopAlgorithm().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n })\r\n },\r\n S4() {\r\n return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);\r\n },\r\n guid() {\r\n return (this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4());\r\n },\r\n load() {\r\n let size = this.file.size;//文件大小\r\n\r\n let maxZrea = 8; //设置每个分区大小 MB\r\n let bufferSize = maxZrea * (1024 * 1024);\r\n let fileStart = 0;\r\n let fileEnd = bufferSize;\r\n let arrFile = [];\r\n while (fileStart < size) {\r\n var fileInfo = {\r\n File: this.file.slice(fileStart, fileEnd),\r\n Start: fileStart,\r\n End: fileEnd\r\n }\r\n arrFile.push(fileInfo);\r\n fileStart = fileEnd;\r\n fileEnd = fileStart + bufferSize;\r\n }\r\n let count = arrFile.length;\r\n let filename = this.file.name + \"~\" + this.guid();\r\n for (var i = 0; i < count; i++) {\r\n let formData = new FormData();//new一个formData事件\r\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\r\n var url = serverUrl.getSpareElementOrder+\"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\r\n axios.post(url, formData, {\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data;\",\r\n }\r\n }).then(r => {\r\n console.log(\"r.data\",r.data);\r\n if (r.data.code!=200) {\r\n console.log(r.data);\r\n }else{\r\n this.$message({\r\n message: r.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n //console.log(r.data.code);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n goToPage(id,num,name) {\r\n\r\n this.$router.push({path:'index',query: {id:id,num:num,name:name}})\r\n \r\n },\r\n //获取视频数据\r\n getVideoList(){\r\n getGetShipjk().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.msg=='成功'){\r\n \r\n var arr = [];\r\n res.data.data.forEach((item)=>{\r\n arr.push({\r\n id: item.videoId, \r\n type: item.videoType,\r\n title: item.videoName,\r\n num:item.number,\r\n status:item.status,\r\n img: require('@/assets/img/AnalysisMain/img1.png'),\r\n });\r\n }) \r\n this.videoList=arr\r\n this.createMqtt()\r\n console.log(\"this.videoList\",this.videoList)\r\n }\r\n })\r\n },\r\n\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${ file.name }?`);\r\n },\r\n },\r\n \r\n\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1674884827707},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport {getGetShipjk,getDeleteShipjk,getApplication,getStopAlgorithm} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\nexport default {\r\n data(){\r\n return{\r\n receiveNews: \"\",\r\n // topicSends:['img0','img1','img2','img3','img4','img5','img6','img7','img8'],\r\n topicSends:[],\r\n componentShow: \"\",\r\n numArr:[],\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dialogFormVisible: false,\r\n fileList: [\r\n // {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}\r\n ],\r\n form: {\r\n radio: '',\r\n name: '',\r\n city:'',\r\n videoUrl:'',\r\n },\r\n formLabelWidth: '120px',\r\n formLabelWidth: '200px',\r\n \r\n videoList:[\r\n // {\r\n // img:require('@/assets/img/AnalysisMain/img1.png'),\r\n // type:'实时视频',\r\n // title:'视频监控001'\r\n // },{\r\n // img:require('@/assets/img/AnalysisMain/img2.png'),\r\n // type:'离线视频',\r\n // title:'视频监控002'\r\n // },{\r\n // img:require('@/assets/img/AnalysisMain/img3.png'),\r\n // type:'实时视频',\r\n // title:'视频监控003'\r\n // }\r\n ],\r\n fullscreenLoading: false\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.getVideoList()\r\n this.createMqtt()\r\n },\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n// console.log(\"离开当前页\")\r\n// client.end();\r\n},\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n console.log(window.PubScribe,'********************');\r\n window.PubScribe(null,-1,this.realInfo);\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n // if (client != null) {\r\n // client.unsubscribe(this.topicSends);\r\n // client = null;\r\n // }\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n // console.log(\"topic\",topic)\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n case \"img3\":\r\n case \"img4\":\r\n case \"img5\":\r\n case \"img6\":\r\n case \"img7\":\r\n case \"img8\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // var newArr = []\r\n //msg为转换后的JSON数据\r\n if(msg.rate=='low'){\r\n // console.log(\"msg\", msg) \r\n if(this.videoList.length!=0){\r\n for (let i = 0; i < this.videoList.length; i++) { \r\n if(msg.id==this.videoList[i].id){\r\n this.videoList[i].img ='data:image/png;base64,' + msg.pic\r\n } \r\n }\r\n }\r\n }\r\n \r\n // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n case \"hert\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n \r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n if(data=='新增'){\r\n this.form= {\r\n radio: '',\r\n name: '',\r\n city:'',\r\n videoUrl:'',\r\n },\r\n this.dialogFormVisible = true;\r\n }\r\n \r\n },\r\n open(item) {\r\n console.log(\"item\",item)\r\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n getDeleteShipjk({VideoId:item}).then(res=>{\r\n console.log(\"res\",res)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getVideoList()\r\n })\r\n \r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n commit(form){\r\n console.log(\"form\",form)\r\n let formData = new FormData();\r\n formData.append(\"VideoName\",form.videoName);\r\n formData.append(\"VideoType\",form.videoType);\r\n formData.append(\"VideoStreamAddress\",form.videoStreamAddress);\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.dataUrl,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"提交按钮\",res)\r\n if(res.data.msg=='添加成功'){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n this.getVideoList()\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n\r\n this.dialogFormVisible = false;\r\n \r\n });\r\n \r\n },\r\n handleFileChange(e) {\r\n let inputDOM = this.$refs.inputer;\r\n this.file = inputDOM.files[0];// 通过DOM取文件数据\r\n\r\n },\r\n //应用\r\n applicationBtn(){\r\n getApplication().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n const loading = this.$loading({\r\n lock: true,\r\n text: 'Loading',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n setTimeout(() => {\r\n loading.close();\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }, 5000); \r\n }\r\n })\r\n },\r\n //停止\r\n stopAlgorithmBtn(){\r\n getStopAlgorithm().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n })\r\n },\r\n S4() {\r\n return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);\r\n },\r\n guid() {\r\n return (this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4());\r\n },\r\n load() {\r\n let size = this.file.size;//文件大小\r\n\r\n let maxZrea = 8; //设置每个分区大小 MB\r\n let bufferSize = maxZrea * (1024 * 1024);\r\n let fileStart = 0;\r\n let fileEnd = bufferSize;\r\n let arrFile = [];\r\n while (fileStart < size) {\r\n var fileInfo = {\r\n File: this.file.slice(fileStart, fileEnd),\r\n Start: fileStart,\r\n End: fileEnd\r\n }\r\n arrFile.push(fileInfo);\r\n fileStart = fileEnd;\r\n fileEnd = fileStart + bufferSize;\r\n }\r\n let count = arrFile.length;\r\n let filename = this.file.name + \"~\" + this.guid();\r\n for (var i = 0; i < count; i++) {\r\n let formData = new FormData();//new一个formData事件\r\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\r\n var url = serverUrl.getSpareElementOrder+\"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\r\n axios.post(url, formData, {\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data;\",\r\n }\r\n }).then(r => {\r\n console.log(\"r.data\",r.data);\r\n if (r.data.code!=200) {\r\n console.log(r.data);\r\n }else{\r\n this.$message({\r\n message: r.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n //console.log(r.data.code);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n goToPage(id,num,name) {\r\n\r\n this.$router.push({path:'index',query: {id:id,num:num,name:name}})\r\n \r\n },\r\n //获取视频数据\r\n getVideoList(){\r\n getGetShipjk().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.msg=='成功'){\r\n \r\n var arr = [];\r\n res.data.data.forEach((item)=>{\r\n arr.push({\r\n id: item.videoId, \r\n type: item.videoType,\r\n title: item.videoName,\r\n num:item.number,\r\n status:item.status,\r\n img: require('@/assets/img/AnalysisMain/img1.png'),\r\n });\r\n }) \r\n this.videoList=arr\r\n \r\n console.log(\"this.videoList\",this.videoList)\r\n }\r\n })\r\n },\r\n\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${ file.name }?`);\r\n },\r\n },\r\n \r\n\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/82b8e6aaced61c09ab0520bb67e7b35a.json b/node_modules/.cache/vue-loader/82b8e6aaced61c09ab0520bb67e7b35a.json index 121e919b..6195e598 100644 --- a/node_modules/.cache/vue-loader/82b8e6aaced61c09ab0520bb67e7b35a.json +++ b/node_modules/.cache/vue-loader/82b8e6aaced61c09ab0520bb67e7b35a.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1673684353170},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n\nexport default {\n name: 'lineChart', //折线图组件\n props: {\n list: {\n type: Array,\n default() {\n return [];\n }\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n }\n // list1: {\n // type: Array,\n // default() {\n // return []\n // }\n // }\n },\n data() {\n return {\n xData: [],\n yData: []\n // triggerType:'触发时刻'\n };\n },\n created() {\n this.xData = this.yData = this.list.map((val) => {\n return val.timestamp;\n });\n this.yData = this.yData = this.list.map((val) => {\n return val.speed;\n });\n // 断面组件触发的y轴展示\n if (this.pageType == '断面' && this.status == '触发') {\n if (this.title == '速度组件') {\n this.yData = this.list.map((val) => {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n return val.speed;\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map((val) => {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {\n }\n }\n // 断面组件周期统计的y轴展示\n if (this.pageType == '断面' && this.status == '周期统计') {\n if (this.title == '速度组件') {\n this.yData = this.list.map((val) => {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map((val) => {\n return val.flow;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map((val) => {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {\n return val.speed;\n }\n }\n\n // 区域组件触发y轴展示\n if (this.pageType == '区域') {\n if (this.title == '类型组件') {\n } else if (this.title == '速度组件') {\n this.yData = this.list.map((val) => {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map((val) => {\n return val.ave_speed;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map((val) => {\n return val.ave_speed;\n });\n } else if (this.title == '排队数组件') {\n } else if (this.title == '监测数组件') {\n } else if (this.title == '延误组件') {\n this.yData = this.list.map((val) => {\n return val.ave_delay;\n });\n } else if (this.title == '拥堵组件') {\n this.yData = this.list.map((val) => {\n return val.ave_speed;\n });\n }\n }\n // if (this.pageType == '区域' && this.status == '周期时刻') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n // if (this.pageType == '区域' && this.status == '周期统计') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n },\n methods: {\n drawLine() {\n var myChart = this.$echarts.init(this.$refs.lineChart);\n\n let option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n tooltip: {\n show: true\n // trigger: 'axis',\n },\n xAxis: [\n {\n type: 'category',\n axisLine: {\n show: true,\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n show: false\n },\n boundaryGap: ['5%', '5%'],\n\n data: this.xData\n }\n ],\n yAxis: [\n {\n type: 'value',\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisLine: {\n show: false\n }\n }\n ],\n series: [\n {\n name: this.title,\n type: 'line',\n stack: '总量',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#fb864b',\n borderColor: '#fb864b',\n borderWidth: 2\n },\n data: this.yData\n }\n ]\n };\n myChart.setOption(option);\n // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted() {\n this.drawLine();\n console.log(this.pageType, this.title, this.status);\n // console.log(this.list1);\n }\n};\n",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":";;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"lineChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\n \n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1674881452554},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n\nexport default {\n name: 'lineChart', //折线图组件\n props: {\n list: {\n type: Array,\n default() {\n return [];\n }\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n }\n\n // list1: {\n // type: Array,\n // default() {\n // return []\n // }\n // }\n },\n data() {\n return {\n xData: [],\n yData: []\n // triggerType:'触发时刻'\n };\n },\n created() {\n this.xData = this.yData = this.list.map((val) => {\n return val.timestamp;\n });\n this.yData = this.yData = this.list.map((val) => {\n return val.speed;\n });\n // 断面组件触发的y轴展示\n if (this.pageType == '断面' && this.status == '触发') {\n if (this.title == '速度组件') {\n this.yData = this.list.map((val) => {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n return val.speed;\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map((val) => {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {\n }\n }\n // 断面组件周期统计的y轴展示\n if (this.pageType == '断面' && this.status == '周期统计') {\n if (this.title == '速度组件') {\n this.yData = this.list.map((val) => {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map((val) => {\n return val.flow;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map((val) => {\n return val.headWay;\n });\n } else if (this.title == '类型组件') {\n return val.speed;\n }\n }\n\n // 区域组件触发y轴展示\n if (this.pageType == '区域') {\n if (this.title == '类型组件') {\n } else if (this.title == '速度组件') {\n this.yData = this.list.map((val) => {\n return val.speed;\n });\n } else if (this.title == '流量组件') {\n this.yData = this.list.map((val) => {\n return val.ave_speed;\n });\n } else if (this.title == '车头时距组件') {\n this.yData = this.list.map((val) => {\n return val.ave_speed;\n });\n } else if (this.title == '排队数组件') {\n } else if (this.title == '监测数组件') {\n } else if (this.title == '延误组件') {\n this.yData = this.list.map((val) => {\n return val.ave_delay;\n });\n } else if (this.title == '拥堵组件') {\n this.yData = this.list.map((val) => {\n return val.ave_speed;\n });\n }\n }\n // if (this.pageType == '区域' && this.status == '周期时刻') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n // if (this.pageType == '区域' && this.status == '周期统计') {\n // if (this.title == '类型组件') {\n // } else if (this.title == '速度组件') {\n // } else if (this.title == '流量组件') {\n // } else if (this.title == '车头时距组件') {\n // } else if (this.title == '排队数组件') {\n // } else if (this.title == '监测数组件') {\n // } else if (this.title == '延误组件') {\n // } else if (this.title == '拥堵组件') {\n // } else if (this.title == '拥堵组件') {\n // }\n // }\n },\n methods: {\n drawLine() {\n var myChart = this.$echarts.init(this.$refs.lineChart);\n\n let option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n tooltip: {\n show: true\n // trigger: 'axis',\n },\n xAxis: [\n {\n type: 'category',\n axisLine: {\n show: true,\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n show: false\n },\n boundaryGap: ['5%', '5%'],\n\n data: this.xData\n }\n ],\n yAxis: [\n {\n type: 'value',\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisLine: {\n show: false\n }\n }\n ],\n series: [\n {\n name: this.title,\n type: 'line',\n stack: '总量',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#fb864b',\n borderColor: '#fb864b',\n borderWidth: 2\n },\n data: this.yData\n }\n ]\n };\n myChart.setOption(option);\n // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted() {\n this.drawLine();\n // console.log(this.pageType, this.title, this.status);\n // console.log(this.list1);\n }\n};\n",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":";;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"lineChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\n \n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/839f5cbfc0d94a0d100967079a79989a.json b/node_modules/.cache/vue-loader/839f5cbfc0d94a0d100967079a79989a.json index 5d9788f0..f5058ed3 100644 --- a/node_modules/.cache/vue-loader/839f5cbfc0d94a0d100967079a79989a.json +++ b/node_modules/.cache/vue-loader/839f5cbfc0d94a0d100967079a79989a.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673762268753},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport mqtt from 'mqtt'; // mqtt协议\r\nimport {getFeixpz,setCameraPosition,setLicensePlate,setParkingStatus,setFeixzbzh} from \"@/api/index\";\r\nexport default {\r\n props:{\r\n analysisConfigurationdata: {\r\n default: () => false,\r\n type: Object,\r\n required: true\r\n },\r\n },\r\n data() {\r\n return {\r\n unityDone:false,\r\n oldName:'',\r\n formRules:{\r\n pointName: [\r\n { required: true, message: '请输入点名称', trigger: 'blur' },\r\n ],\r\n longitude: [\r\n { required: true, message: '请输入经度', trigger: 'blur' },\r\n ],\r\n latitude: [\r\n { required: true, message: '请输入纬度', trigger: 'blur' },\r\n ],\r\n },\r\n addDianForm:{\r\n pointName:'',\r\n longitude:\"\",\r\n latitude:'',\r\n oldName:''\r\n },\r\n dialogVisible: false,\r\n coordinateTransformationId:'',\r\n AnalysisSettingId:'',\r\n contentShow:{\r\n postion:true,\r\n coordinate:false,\r\n plate:true,\r\n parking:true\r\n },\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: '',\r\n longitude:'',\r\n latitude:''\r\n },\r\n formInline: {\r\n user: '',\r\n region: ''\r\n },\r\n //最上部表单\r\n topForm: {},\r\n //坐标转换\r\n coordinateForm: {\r\n coordinateClose: false,\r\n model: 'Georeferencing',\r\n coordinateTransformation: '84坐标系',\r\n value: '0',\r\n num: 1\r\n },\r\n options: [{\r\n value: '南',\r\n label: '南'\r\n }, {\r\n value: '北',\r\n label: '北'\r\n }],\r\n coordinateTableData: [\r\n {\r\n name: '11',\r\n longitude: '111',\r\n inIp: '01',\r\n latitude: '',\r\n oldName:''\r\n },\r\n {\r\n name: '22',\r\n longitude: '222',\r\n inIp: '02',\r\n latitude: '',\r\n oldName:''\r\n },\r\n {\r\n name: '33',\r\n longitude: '333',\r\n inIp: '03',\r\n latitude: '',\r\n oldName:''\r\n }\r\n ],\r\n //车道识别配置\r\n laneform: {\r\n laneClose: false,\r\n areaDetector: false,\r\n sectionDetector: false\r\n },\r\n //识别区域\r\n identificationAreaform: {\r\n identificationAreaClose: false\r\n },\r\n //轨迹平滑\r\n trajectorySmoothingform: {\r\n trajectorySmoothingClose: false,\r\n time: ''\r\n },\r\n // 车牌识别\r\n licensePlateform: {\r\n licensePlateClose: 0\r\n },\r\n licensePlateTableData: [\r\n {\r\n thresholdValue: '11',\r\n sectionPlate: '111',\r\n inIp: '01',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '22',\r\n sectionPlate: '222',\r\n inIp: '02',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '33',\r\n sectionPlate: '333',\r\n inIp: '03',\r\n setAssociation: ''\r\n }\r\n ],\r\n //停车状态\r\n stopStateform: {\r\n displacement: '2000',\r\n speed: '2000',\r\n acceleration: '2000'\r\n },\r\n //通信设置\r\n communicationform: {\r\n type: '快速-用于高带宽连接',\r\n renewalFrequency: ''\r\n },\r\n form: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n tableData: [\r\n {\r\n name: '11',\r\n inPort: '111',\r\n inIp: '01'\r\n },\r\n {\r\n name: '22',\r\n inPort: '222',\r\n inIp: '02'\r\n },\r\n {\r\n name: '33',\r\n inPort: '333',\r\n inIp: '03'\r\n }\r\n ],\r\n internalIpList: [],\r\n fileList: []\r\n };\r\n },\r\n watch:{\r\n analysisConfigurationdata:{\r\n handler:function(old,newV){\r\n // console.log(\"old\",old)\r\n // console.log(\"newV\",newV)\r\n if(newV!=null&&this.unityDone==true){\r\n console.log(newV,'yyy');\r\n this.$refs.analysisWeb.contentWindow.getDestination(newV)\r\n }\r\n }\r\n }\r\n \r\n },\r\n created() {\r\n // this.getDataByMqtt()\r\n // this.testMqtt()\r\n // var iframe = document.getElementById(\"mapModule\");\r\n // iframe.onload = function () {\r\n // setTimeout(() => {\r\n // this.testMqtt()\r\n // }, 5000);\r\n // };\r\n // iframe.onload = () => {\r\n // setTimeout(() => {\r\n // this.load()\r\n // }, 5000);// 这样每次都会触发\r\n // }\r\n getFeixpz({VideoId:this.$route.query.id}).then(res=>{\r\n this.sizeForm.longitude = res.data.data.cameraPositionLongitude\r\n this.sizeForm.latitude = res.data.data.cameraPositionLatitude\r\n this.coordinateForm.num = res.data.data.utmArea=='-1'?'':res.data.data.utmArea\r\n this.coordinateForm.value = res.data.data.hemisphere\r\n this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation\r\n this.coordinateTableData = res.data.data.pointData!=null?res.data.data.pointData:[]\r\n this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch\r\n this.stopStateform.displacement = res.data.data.parkingDisplacement\r\n this.stopStateform.speed = res.data.data.parkingSpeed\r\n this.AnalysisSettingId = res.data.data.analysisSettingId\r\n this.coordinateTransformationId = res.data.data.coordinateTransformationId\r\n this.coordinateTableData.forEach(item=>{\r\n item.btnShow='1'\r\n })\r\n })\r\n \r\n },\r\n mounted(){\r\n window.OnSceneload = this.OnSceneload;\r\n window.saveCoordinate = this.saveCoordinate;\r\n },\r\n methods: {\r\n saveCoordinate(obj){\r\n console.log(obj);\r\n this.coordinateTableData.forEach(item=>{\r\n if(item.pointName == obj.pointName){\r\n item.imageXCoordinate=obj.imageXCoordinate\r\n item.imageYCoordinate=obj.imageYCoordinate\r\n }\r\n })\r\n },\r\n updateName(val){\r\n console.log(\"val\",val.target.value);\r\n },\r\n handleExit(row,index){\r\n // this.oldName = row.pointName\r\n row.oldName = row.pointName\r\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName)\r\n this.coordinateTableData.forEach((item,index)=>{\r\n if(row.pointName == item.pointName){\r\n item.btnShow = '2'\r\n this.$set(this.coordinateTableData,index,item)\r\n }\r\n })\r\n },\r\n handleconfirm(row,index){\r\n var string = row.oldName+','+row.pointName\r\n this.$refs.analysisWeb.contentWindow.saveDian(string)\r\n this.coordinateTableData.forEach((item,indexnew)=>{\r\n if(row.pointName == item.pointName){\r\n item.btnShow = '1'\r\n this.$set(this.coordinateTableData,indexnew,item)\r\n }\r\n })\r\n \r\n },\r\n OnSceneload(newV){\r\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id)\r\n this.unityDone=true\r\n },\r\n handleDeleteDian(row){\r\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n this.coordinateTableData = this.coordinateTableData.filter(item => item.pointName!=row.pointName )\r\n this.$refs.analysisWeb.contentWindow.deletePoint(row.pointName)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n handleDian(formName){\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n console.log(this.addDianForm,'addDianForm,,,');\r\n this.addDianForm.btnShow = '2'\r\n this.oldName = this.addDianForm.pointName\r\n // this.\r\n this.coordinateTableData.unshift(this.addDianForm)\r\n this.dialogVisible = false\r\n this.$refs.analysisWeb.contentWindow.setPOS(this.addDianForm.pointName)\r\n this.addDianForm={}\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n phoneChange(e) {\r\n console.log(\"e\", e.currentTarget.value);\r\n this.addDianForm.oldName = e.currentTarget.value\r\n },\r\n handleClose(done) {\r\n this.$confirm('确认关闭?')\r\n .then(_ => {\r\n done();\r\n })\r\n .catch(_ => {});\r\n },\r\n // 坐标转换接口\r\n handlePos(){\r\n let params = {\r\n CoordinateTransformationId:this.coordinateTransformationId,\r\n UTMArea:this.coordinateForm.num==''?'-1':this.coordinateForm.num,\r\n Hemisphere:this.coordinateForm.value,\r\n CoordinateTransformation:this.coordinateForm.coordinateTransformation,\r\n PointData:this.coordinateTableData\r\n }\r\n console.log(\"params\",JSON.stringify(params))\r\n setFeixzbzh(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 停车状态\r\n handleParking(){\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('ParkingDisplacement',this.stopStateform.displacement)\r\n params.append('ParkingSpeed',this.stopStateform.speed)\r\n setParkingStatus(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 车牌识别\r\n changeChepai(val){\r\n console.log(val,'val111');\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('LicensePlateRecognitionSwitch',val)\r\n setLicensePlate(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 经纬度保存\r\n handSaveitude(){\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('CameraPositionLongitude', this.sizeForm.longitude)\r\n params.append('CameraPositionLatitude', this.sizeForm.latitude)\r\n setCameraPosition(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 收放\r\n handleContent(val){\r\n if(val == 'postion'){\r\n this.contentShow.postion = !this.contentShow.postion\r\n }\r\n if(val == 'coordinate'){\r\n this.contentShow.coordinate = !this.contentShow.coordinate\r\n }\r\n if(val == 'plate'){\r\n this.contentShow.plate = !this.contentShow.plate\r\n }\r\n if(val == 'parking'){\r\n this.contentShow.parking = !this.contentShow.parking\r\n }\r\n },\r\n handleChange(value) {\r\n console.log(value);\r\n },\r\n load() {\r\n console.log('1111');\r\n var iframe = document.getElementById('mapModuleTop');\r\n console.log('iframe', iframe);\r\n iframe.onload = () => {\r\n // setTimeout(() => {\r\n this.testMqtt();\r\n // }, 5000);\r\n };\r\n },\r\n testMqtt() {\r\n console.log('222');\r\n this.getDataByMqtt();\r\n },\r\n handleChange() {},\r\n handleagain() {\r\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n handleReset() {\r\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消重置'\r\n });\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(\r\n `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`\r\n );\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${file.name}?`);\r\n },\r\n // 获取列表\r\n getReverseShellList() {\r\n // getShellList().then(res => {\r\n // if (res.code === 200) {\r\n // if (res.data && res.data.length > 0) {\r\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\r\n // res.data.forEach(item => {\r\n // item['isEdit'] = false\r\n // })\r\n // }\r\n // this.tableData = res.data\r\n // 在表格列表前插入一行,用来新增数据\r\n this.tableData.unshift({\r\n name: '',\r\n inIp: '',\r\n inPort: null,\r\n outPort: null,\r\n enabled: null,\r\n isEdit: true\r\n });\r\n // }\r\n // })\r\n },\r\n // 新增按钮\r\n handleAdd(row) {\r\n for (let key in row) {\r\n // 判断一行字段是否输入完整\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp\r\n // inPort: parseInt(row.inPort),\r\n // outPort: parseInt(row.outPort),\r\n // enabled: row.enabled\r\n };\r\n this.getReverseShellList();\r\n // addShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Add reverse shell successfully')\r\n // row.isEdit = false\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n },\r\n // 编辑或者Apply按钮\r\n handleUpdate(row) {\r\n // 点击Apply时\r\n if (row.isEdit) {\r\n for (let key in row) {\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp,\r\n inPort: parseInt(row.inPort),\r\n outPort: parseInt(row.outPort),\r\n enabled: row.enabled\r\n };\r\n // updateShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Update reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n } else {\r\n // 点击编辑时\r\n row.isEdit = true;\r\n }\r\n },\r\n // 删除或取消按钮\r\n handleDelete(row) {\r\n // 点击取消时\r\n if (row.isEdit) {\r\n this.getReverseShellList();\r\n } else {\r\n // 点击删除时\r\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\r\n confirmButtonText: 'Sure',\r\n cancelButtonText: 'Cancel',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // deleteShell(row.name).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Delete reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n })\r\n .catch(() => {});\r\n }\r\n },\r\n // mqtt订阅(独立)\r\n getDataByMqtt(url, topic, cIdNum) {\r\n // var that = this\r\n // that.$refs.iframe.contentWindow.getDestination(1)\r\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\r\n const clientId = 'test_id_' + String(new Date().getTime()); // 用户名\r\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\r\n const host = 'ws://172.16.1.168:10087/';\r\n const options = {\r\n // 配置\r\n // 测试:订阅本机IP\r\n // host: host,\r\n // port: port,\r\n // host:\"172.16.1.168:10086\",\r\n keepalive: 60, // 心跳时间,默认60s,设置为0禁用\r\n username: 'admin', // 用户名(可选)\r\n password: '123456', // 密码(可选)\r\n clientId: clientId, // 客户端ID,默认随机生成\r\n protocolId: 'MQTT',\r\n protocolVersion: 4,\r\n clean: true, // false在离线时接收QoS1和2的消息\r\n reconnectPeriod: 2000, // 重连间隔,默认1000毫秒\r\n connectTimeout: 30 * 1000, // 收到CONNACK之前的等待时间\r\n will: {\r\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\r\n topic: 'img1', // 要发布的主题\r\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!', // 要发布的消息\r\n qos: 0, // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\r\n retain: false // 保留标志\r\n }\r\n };\r\n if (this.mqttClient == undefined) {\r\n this.mqttClient = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host) // 连接\r\n // 错误回调\r\n // console.log(\"this.mqttClient\", this.mqttClient)\r\n this.mqttClient.on('error', (err) => {\r\n console.log('[MQTT-TEST] 连接错误:', err);\r\n this.mqttClient.end();\r\n });\r\n // 重连回调\r\n this.mqttClient.on('reconnect', (reconnect) => {\r\n // console.log(\"[MQTT-TEST] 重连中……\", reconnect);\r\n });\r\n // 连接回调\r\n this.mqttClient.on('connect', (connect) => {\r\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\r\n // 订阅\r\n this.mqttClient.subscribe('img0', { qos: 0 });\r\n this.mqttClient.subscribe('img1', { qos: 0 });\r\n this.mqttClient.subscribe('img2', { qos: 0 });\r\n this.mqttClient.subscribe('img3', { qos: 0 });\r\n this.mqttClient.subscribe('img4', { qos: 0 });\r\n this.mqttClient.subscribe('img5', { qos: 0 });\r\n this.mqttClient.subscribe('stream0', { qos: 0 });\r\n this.mqttClient.subscribe('stream1', { qos: 0 });\r\n this.mqttClient.subscribe('stream2', { qos: 0 });\r\n this.mqttClient.subscribe('stream3', { qos: 0 });\r\n this.mqttClient.subscribe('stream4', { qos: 0 });\r\n this.mqttClient.subscribe('stream5', { qos: 0 });\r\n });\r\n // 接收回调\r\n this.mqttClient.on('message', (topic, message, packet) => {\r\n if (topic.indexOf('img0') != -1) {\r\n // try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // debugger\r\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n // console.log(\"msg.pic\", msg.pic)\r\n // debugger\r\n // var that = this\r\n\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\r\n // window.parent.getDestination(JSON.stringify(msg));\r\n // debugger\r\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\r\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n\r\n // }\r\n // catch {\r\n // let imageType = 'arraybuffer';\r\n // const blob = new Blob([message], { type: imageType })\r\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n // // console.log(\"imageUrl\", imageUrl)\r\n // }\r\n } else if (topic.indexOf('img1') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl1 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img2') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl2 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img3') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img4') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl4 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img5') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl5 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream1') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream2') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream3') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream4') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream5') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }\r\n });\r\n }\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAydA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n \r\n \r\n\r\n "]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673852923068},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport mqtt from 'mqtt'; // mqtt协议\r\nimport {getFeixpz,setCameraPosition,setLicensePlate,setParkingStatus,setFeixzbzh} from \"@/api/index\";\r\nexport default {\r\n props:{\r\n analysisConfigurationdata: {\r\n default: () => false,\r\n type: Object,\r\n required: true\r\n },\r\n },\r\n data() {\r\n return {\r\n unityDone:false,\r\n oldName:'',\r\n formRules:{\r\n pointName: [\r\n { required: true, message: '请输入点名称', trigger: 'blur' },\r\n ],\r\n longitude: [\r\n { required: true, message: '请输入经度', trigger: 'blur' },\r\n ],\r\n latitude: [\r\n { required: true, message: '请输入纬度', trigger: 'blur' },\r\n ],\r\n },\r\n addDianForm:{\r\n pointName:'',\r\n longitude:\"\",\r\n latitude:'',\r\n oldName:''\r\n },\r\n dialogVisible: false,\r\n coordinateTransformationId:'',\r\n AnalysisSettingId:'',\r\n contentShow:{\r\n postion:true,\r\n coordinate:false,\r\n plate:true,\r\n parking:true\r\n },\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: '',\r\n longitude:'',\r\n latitude:''\r\n },\r\n formInline: {\r\n user: '',\r\n region: ''\r\n },\r\n //最上部表单\r\n topForm: {},\r\n //坐标转换\r\n coordinateForm: {\r\n coordinateClose: false,\r\n model: 'Georeferencing',\r\n coordinateTransformation: '84坐标系',\r\n value: '0',\r\n num: 1\r\n },\r\n options: [{\r\n value: '南',\r\n label: '南'\r\n }, {\r\n value: '北',\r\n label: '北'\r\n }],\r\n coordinateTableData: [\r\n {\r\n name: '11',\r\n longitude: '111',\r\n inIp: '01',\r\n latitude: '',\r\n oldName:''\r\n },\r\n {\r\n name: '22',\r\n longitude: '222',\r\n inIp: '02',\r\n latitude: '',\r\n oldName:''\r\n },\r\n {\r\n name: '33',\r\n longitude: '333',\r\n inIp: '03',\r\n latitude: '',\r\n oldName:''\r\n }\r\n ],\r\n //车道识别配置\r\n laneform: {\r\n laneClose: false,\r\n areaDetector: false,\r\n sectionDetector: false\r\n },\r\n //识别区域\r\n identificationAreaform: {\r\n identificationAreaClose: false\r\n },\r\n //轨迹平滑\r\n trajectorySmoothingform: {\r\n trajectorySmoothingClose: false,\r\n time: ''\r\n },\r\n // 车牌识别\r\n licensePlateform: {\r\n licensePlateClose: 0\r\n },\r\n licensePlateTableData: [\r\n {\r\n thresholdValue: '11',\r\n sectionPlate: '111',\r\n inIp: '01',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '22',\r\n sectionPlate: '222',\r\n inIp: '02',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '33',\r\n sectionPlate: '333',\r\n inIp: '03',\r\n setAssociation: ''\r\n }\r\n ],\r\n //停车状态\r\n stopStateform: {\r\n displacement: '2000',\r\n speed: '2000',\r\n acceleration: '2000'\r\n },\r\n //通信设置\r\n communicationform: {\r\n type: '快速-用于高带宽连接',\r\n renewalFrequency: ''\r\n },\r\n form: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n tableData: [\r\n {\r\n name: '11',\r\n inPort: '111',\r\n inIp: '01'\r\n },\r\n {\r\n name: '22',\r\n inPort: '222',\r\n inIp: '02'\r\n },\r\n {\r\n name: '33',\r\n inPort: '333',\r\n inIp: '03'\r\n }\r\n ],\r\n internalIpList: [],\r\n fileList: []\r\n };\r\n },\r\n watch:{\r\n analysisConfigurationdata:{\r\n handler:function(old,newV){\r\n // console.log(\"old\",old)\r\n // console.log(\"newV\",newV)\r\n if(newV!=null&&this.unityDone==true){\r\n console.log(newV,'yyy');\r\n this.$refs.analysisWeb.contentWindow.getDestination(newV)\r\n }\r\n }\r\n }\r\n \r\n },\r\n created() {\r\n // this.getDataByMqtt()\r\n // this.testMqtt()\r\n // var iframe = document.getElementById(\"mapModule\");\r\n // iframe.onload = function () {\r\n // setTimeout(() => {\r\n // this.testMqtt()\r\n // }, 5000);\r\n // };\r\n // iframe.onload = () => {\r\n // setTimeout(() => {\r\n // this.load()\r\n // }, 5000);// 这样每次都会触发\r\n // }\r\n getFeixpz({VideoId:this.$route.query.id}).then(res=>{\r\n this.sizeForm.longitude = res.data.data.cameraPositionLongitude\r\n this.sizeForm.latitude = res.data.data.cameraPositionLatitude\r\n this.coordinateForm.num = res.data.data.utmArea=='-1'?'':res.data.data.utmArea\r\n this.coordinateForm.value = res.data.data.hemisphere\r\n this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation\r\n this.coordinateTableData = res.data.data.pointData!=null?res.data.data.pointData:[]\r\n this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch\r\n this.stopStateform.displacement = res.data.data.parkingDisplacement\r\n this.stopStateform.speed = res.data.data.parkingSpeed\r\n this.AnalysisSettingId = res.data.data.analysisSettingId\r\n this.coordinateTransformationId = res.data.data.coordinateTransformationId\r\n this.coordinateTableData.forEach(item=>{\r\n item.btnShow='1'\r\n })\r\n })\r\n \r\n },\r\n mounted(){\r\n window.OnSceneload = this.OnSceneload;\r\n window.saveCoordinate = this.saveCoordinate;\r\n },\r\n methods: {\r\n saveCoordinate(obj){\r\n console.log(obj);\r\n this.coordinateTableData.forEach(item=>{\r\n if(item.pointName == obj.pointName){\r\n item.imageXCoordinate=obj.imageXCoordinate\r\n item.imageYCoordinate=obj.imageYCoordinate\r\n }\r\n })\r\n },\r\n updateName(val){\r\n console.log(\"val\",val.target.value);\r\n },\r\n handleExit(row,index){\r\n // this.oldName = row.pointName\r\n row.oldName = row.pointName\r\n console.log(this.coordinateTableData,'12312');\r\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName)\r\n this.coordinateTableData.forEach((item,index)=>{\r\n if(row.pointName == item.pointName){\r\n item.btnShow = '2'\r\n this.$set(this.coordinateTableData,index,item)\r\n }\r\n })\r\n },\r\n handleconfirm(row,index){\r\n var bol = this.coordinateTableData.some((item,indexa)=>item.pointName==row.pointName&&indexa!=index)\r\n if(bol==true){\r\n this.$message({\r\n type: 'info',\r\n message: '该点位已存在'\r\n }); \r\n return false\r\n }\r\n var string = row.oldName+','+row.pointName\r\n this.$refs.analysisWeb.contentWindow.saveDian(string)\r\n this.coordinateTableData.forEach((item,indexnew)=>{\r\n if(row.pointName == item.pointName){\r\n item.btnShow = '1'\r\n this.$set(this.coordinateTableData,indexnew,item)\r\n }\r\n })\r\n \r\n },\r\n OnSceneload(newV){\r\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id)\r\n this.unityDone=true\r\n },\r\n handleDeleteDian(row){\r\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n this.coordinateTableData = this.coordinateTableData.filter(item => item.pointName!=row.pointName )\r\n this.$refs.analysisWeb.contentWindow.deletePoint(row.pointName)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n handleDian(formName){\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n console.log(this.addDianForm,'addDianForm,,,');\r\n var bol = this.coordinateTableData.some(item=>item.pointName==this.addDianForm.pointName)\r\n console.log(bol,'bol');\r\n if(bol==true){\r\n this.$message({\r\n type: 'info',\r\n message: '该点位已存在'\r\n }); \r\n return false\r\n }\r\n \r\n this.addDianForm.btnShow = '2'\r\n this.oldName = this.addDianForm.pointName\r\n this.coordinateTableData.unshift(this.addDianForm)\r\n this.dialogVisible = false\r\n this.$refs.analysisWeb.contentWindow.setPOS(this.addDianForm.pointName)\r\n this.addDianForm={}\r\n \r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n phoneChange(e) {\r\n console.log(\"e\", e.currentTarget.value);\r\n this.addDianForm.oldName = e.currentTarget.value\r\n },\r\n handleClose(done) {\r\n this.$confirm('确认关闭?')\r\n .then(_ => {\r\n done();\r\n })\r\n .catch(_ => {});\r\n },\r\n // 坐标转换接口\r\n handlePos(){\r\n let params = {\r\n CoordinateTransformationId:this.coordinateTransformationId,\r\n UTMArea:this.coordinateForm.num==''?'-1':this.coordinateForm.num,\r\n Hemisphere:this.coordinateForm.value,\r\n CoordinateTransformation:this.coordinateForm.coordinateTransformation,\r\n PointData:this.coordinateTableData\r\n }\r\n console.log(\"params\",JSON.stringify(params))\r\n setFeixzbzh(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 停车状态\r\n handleParking(){\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('ParkingDisplacement',this.stopStateform.displacement)\r\n params.append('ParkingSpeed',this.stopStateform.speed)\r\n setParkingStatus(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 车牌识别\r\n changeChepai(val){\r\n console.log(val,'val111');\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('LicensePlateRecognitionSwitch',val)\r\n setLicensePlate(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 经纬度保存\r\n handSaveitude(){\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('CameraPositionLongitude', this.sizeForm.longitude)\r\n params.append('CameraPositionLatitude', this.sizeForm.latitude)\r\n setCameraPosition(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 收放\r\n handleContent(val){\r\n if(val == 'postion'){\r\n this.contentShow.postion = !this.contentShow.postion\r\n }\r\n if(val == 'coordinate'){\r\n this.contentShow.coordinate = !this.contentShow.coordinate\r\n }\r\n if(val == 'plate'){\r\n this.contentShow.plate = !this.contentShow.plate\r\n }\r\n if(val == 'parking'){\r\n this.contentShow.parking = !this.contentShow.parking\r\n }\r\n },\r\n handleChange(value) {\r\n console.log(value);\r\n },\r\n load() {\r\n console.log('1111');\r\n var iframe = document.getElementById('mapModuleTop');\r\n console.log('iframe', iframe);\r\n iframe.onload = () => {\r\n // setTimeout(() => {\r\n this.testMqtt();\r\n // }, 5000);\r\n };\r\n },\r\n testMqtt() {\r\n console.log('222');\r\n this.getDataByMqtt();\r\n },\r\n handleChange() {},\r\n handleagain() {\r\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n handleReset() {\r\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消重置'\r\n });\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(\r\n `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`\r\n );\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${file.name}?`);\r\n },\r\n // 获取列表\r\n getReverseShellList() {\r\n // getShellList().then(res => {\r\n // if (res.code === 200) {\r\n // if (res.data && res.data.length > 0) {\r\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\r\n // res.data.forEach(item => {\r\n // item['isEdit'] = false\r\n // })\r\n // }\r\n // this.tableData = res.data\r\n // 在表格列表前插入一行,用来新增数据\r\n this.tableData.unshift({\r\n name: '',\r\n inIp: '',\r\n inPort: null,\r\n outPort: null,\r\n enabled: null,\r\n isEdit: true\r\n });\r\n // }\r\n // })\r\n },\r\n // 新增按钮\r\n handleAdd(row) {\r\n for (let key in row) {\r\n // 判断一行字段是否输入完整\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp\r\n // inPort: parseInt(row.inPort),\r\n // outPort: parseInt(row.outPort),\r\n // enabled: row.enabled\r\n };\r\n this.getReverseShellList();\r\n // addShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Add reverse shell successfully')\r\n // row.isEdit = false\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n },\r\n // 编辑或者Apply按钮\r\n handleUpdate(row) {\r\n // 点击Apply时\r\n if (row.isEdit) {\r\n for (let key in row) {\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp,\r\n inPort: parseInt(row.inPort),\r\n outPort: parseInt(row.outPort),\r\n enabled: row.enabled\r\n };\r\n // updateShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Update reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n } else {\r\n // 点击编辑时\r\n row.isEdit = true;\r\n }\r\n },\r\n // 删除或取消按钮\r\n handleDelete(row) {\r\n // 点击取消时\r\n if (row.isEdit) {\r\n this.getReverseShellList();\r\n } else {\r\n // 点击删除时\r\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\r\n confirmButtonText: 'Sure',\r\n cancelButtonText: 'Cancel',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // deleteShell(row.name).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Delete reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n })\r\n .catch(() => {});\r\n }\r\n },\r\n // mqtt订阅(独立)\r\n getDataByMqtt(url, topic, cIdNum) {\r\n // var that = this\r\n // that.$refs.iframe.contentWindow.getDestination(1)\r\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\r\n const clientId = 'test_id_' + String(new Date().getTime()); // 用户名\r\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\r\n const host = 'ws://172.16.1.168:10087/';\r\n const options = {\r\n // 配置\r\n // 测试:订阅本机IP\r\n // host: host,\r\n // port: port,\r\n // host:\"172.16.1.168:10086\",\r\n keepalive: 60, // 心跳时间,默认60s,设置为0禁用\r\n username: 'admin', // 用户名(可选)\r\n password: '123456', // 密码(可选)\r\n clientId: clientId, // 客户端ID,默认随机生成\r\n protocolId: 'MQTT',\r\n protocolVersion: 4,\r\n clean: true, // false在离线时接收QoS1和2的消息\r\n reconnectPeriod: 2000, // 重连间隔,默认1000毫秒\r\n connectTimeout: 30 * 1000, // 收到CONNACK之前的等待时间\r\n will: {\r\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\r\n topic: 'img1', // 要发布的主题\r\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!', // 要发布的消息\r\n qos: 0, // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\r\n retain: false // 保留标志\r\n }\r\n };\r\n if (this.mqttClient == undefined) {\r\n this.mqttClient = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host) // 连接\r\n // 错误回调\r\n // console.log(\"this.mqttClient\", this.mqttClient)\r\n this.mqttClient.on('error', (err) => {\r\n console.log('[MQTT-TEST] 连接错误:', err);\r\n this.mqttClient.end();\r\n });\r\n // 重连回调\r\n this.mqttClient.on('reconnect', (reconnect) => {\r\n // console.log(\"[MQTT-TEST] 重连中……\", reconnect);\r\n });\r\n // 连接回调\r\n this.mqttClient.on('connect', (connect) => {\r\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\r\n // 订阅\r\n this.mqttClient.subscribe('img0', { qos: 0 });\r\n this.mqttClient.subscribe('img1', { qos: 0 });\r\n this.mqttClient.subscribe('img2', { qos: 0 });\r\n this.mqttClient.subscribe('img3', { qos: 0 });\r\n this.mqttClient.subscribe('img4', { qos: 0 });\r\n this.mqttClient.subscribe('img5', { qos: 0 });\r\n this.mqttClient.subscribe('stream0', { qos: 0 });\r\n this.mqttClient.subscribe('stream1', { qos: 0 });\r\n this.mqttClient.subscribe('stream2', { qos: 0 });\r\n this.mqttClient.subscribe('stream3', { qos: 0 });\r\n this.mqttClient.subscribe('stream4', { qos: 0 });\r\n this.mqttClient.subscribe('stream5', { qos: 0 });\r\n });\r\n // 接收回调\r\n this.mqttClient.on('message', (topic, message, packet) => {\r\n if (topic.indexOf('img0') != -1) {\r\n // try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // debugger\r\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n // console.log(\"msg.pic\", msg.pic)\r\n // debugger\r\n // var that = this\r\n\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\r\n // window.parent.getDestination(JSON.stringify(msg));\r\n // debugger\r\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\r\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n\r\n // }\r\n // catch {\r\n // let imageType = 'arraybuffer';\r\n // const blob = new Blob([message], { type: imageType })\r\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n // // console.log(\"imageUrl\", imageUrl)\r\n // }\r\n } else if (topic.indexOf('img1') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl1 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img2') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl2 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img3') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img4') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl4 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img5') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl5 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream1') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream2') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream3') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream4') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream5') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }\r\n });\r\n }\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAydA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n \r\n \r\n\r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/84186720300cea8347edf582df3ce5d1.json b/node_modules/.cache/vue-loader/84186720300cea8347edf582df3ce5d1.json new file mode 100644 index 00000000..c0ee2e08 --- /dev/null +++ b/node_modules/.cache/vue-loader/84186720300cea8347edf582df3ce5d1.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=template&id=024eb8ef&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tableContent\"},[_c('div',{staticClass:\"down\"},[_c('el-dropdown',{attrs:{\"trigger\":\"click\"},on:{\"command\":_vm.handleCommand}},[_c('span',{staticClass:\"moreIcon\"}),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{attrs:{\"command\":\"show\"}},[_vm._v(\"查看详情\")])],1)],1)],1),(_vm.type == '触发')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"steam_id\",\"label\":\"视频路\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"obj_id\",\"label\":\"目标编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"plate\",\"label\":\"车牌\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"速度\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"event\",\"label\":\"监测触发事件\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"lane\",\"label\":\"车道\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"headWay\",\"label\":\"车头时距\"}})],1):_vm._e(),(_vm.type == '周期时刻')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"zone_id\",\"label\":\"区域编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"区域名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"n_stay\",\"label\":\"存车数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"n_queue\",\"label\":\"排队数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"occ\",\"label\":\"占用状态\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"speed\",\"label\":\"空间平均速度\"}})],1):_vm._e(),(_vm.type == '周期统计')?_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.msg}},[_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"zone_id\",\"label\":\"区域编号\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"name\",\"label\":\"区域名称\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"timestamp\",\"label\":\"时间戳\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"type\",\"label\":\"目标类型\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"enter_flow\",\"label\":\"驶入流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"leave_flow\",\"label\":\"驶离流量\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_stay\",\"label\":\"平均存车数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_queue\",\"label\":\"平均排队数\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_occ\",\"label\":\"平均占有率\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_delay\",\"label\":\"平均延误\"}}),_c('el-table-column',{attrs:{\"align\":\"center\",\"prop\":\"ave_speed\",\"label\":\"平均速度\"}})],1):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"编辑\",\"visible\":_vm.dialogVisible,\"width\":\"40%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.msg,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"val1\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30' }},model:{value:(_vm.startTime),callback:function ($$v) {_vm.startTime=$$v},expression:\"startTime\"}}),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{ start: '08:30', step: '00:15', end: '18:30', minTime: _vm.startTime }},model:{value:(_vm.endTime),callback:function ($$v) {_vm.endTime=$$v},expression:\"endTime\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val2\"}},[_c('el-select',[_c('el-option')],1)],1),_c('el-form-item',{attrs:{\"label\":\"val3\"}},[_c('el-input',{model:{value:(_vm.dialogVisible),callback:function ($$v) {_vm.dialogVisible=$$v},expression:\"dialogVisible\"}})],1),_c('el-form-item',{attrs:{\"label\":\"val4\"}},[_c('el-checkbox-group',{model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:\"checkList\"}},[_c('el-checkbox',{attrs:{\"label\":\"数值\"}}),_c('el-checkbox',{attrs:{\"label\":\"表格\"}}),_c('el-checkbox',{attrs:{\"label\":\"时间曲线图\"}}),_c('el-checkbox',{attrs:{\"label\":\"均值图\"}})],1)],1),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"确认\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/8a7ed62b1903a393a3d6b8a1acd31cb4.json b/node_modules/.cache/vue-loader/8a7ed62b1903a393a3d6b8a1acd31cb4.json index 8c2f192e..452b7c76 100644 --- a/node_modules/.cache/vue-loader/8a7ed62b1903a393a3d6b8a1acd31cb4.json +++ b/node_modules/.cache/vue-loader/8a7ed62b1903a393a3d6b8a1acd31cb4.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673852512454},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _c(\n \"div\",\n [\n _c(\n \"el-tabs\",\n {\n attrs: { type: \"border-card\" },\n model: {\n value: _vm.activeName,\n callback: function($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\"\n }\n },\n [\n _c(\n \"el-tab-pane\",\n { attrs: { label: _vm.titName, name: \"first\" } },\n [\n _c(\"div\", { staticClass: \"mapModuleApp\" }, [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\",\n scrolling: \"no\"\n }\n })\n ])\n ]\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"数据看板\", name: \"second\" } },\n [\n _c(\"dataBoard\", {\n attrs: {\n activeName: _vm.activeName,\n triggerData: _vm.triggerData\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析配置\", name: \"third\" } },\n [\n _c(\"analysisConfiguration\", {\n attrs: {\n analysisConfigurationdata: _vm.analysisConfigurationdata\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析状态\", name: \"fourth\" } },\n [_c(\"editModal\")],\n 1\n ),\n _c(\"el-tab-pane\", { attrs: { label: \"存储\", name: \"five\" } }, [\n _vm._v(\"存储\")\n ])\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-drawer\",\n {\n directives: [\n {\n name: \"alterELDialogMarginTop\",\n rawName: \"v-alterELDialogMarginTop\",\n value: { marginTop: \"0vh\" },\n expression: \"{marginTop:'0vh'}\"\n }\n ],\n ref: \"drawer\",\n staticClass: \"new-dialog\",\n attrs: {\n visible: _vm.dialogFormVisible,\n direction: \"btt\",\n \"custom-class\": \"demo-drawer\",\n modal: false,\n \"close-on-click-modal\": false,\n width: \"100%\",\n wrapperClosable: false,\n \"with-header\": false,\n size: \"100%\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"div\",\n { staticClass: \"formBox\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.form,\n \"label-width\": \"80px\",\n inline: true\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"组件名称\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.form.name,\n callback: function($$v) {\n _vm.$set(_vm.form, \"name\", $$v)\n },\n expression: \"form.name\"\n }\n })\n ],\n 1\n ),\n _vm.form.type == \"断面\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"断面方向\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择类型\" },\n model: {\n value: _vm.form.Direction,\n callback: function($$v) {\n _vm.$set(_vm.form, \"Direction\", $$v)\n },\n expression: \"form.Direction\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"正向\", value: \"正向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"反向\", value: \"反向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"双向\", value: \"双向\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmit(_vm.form)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeFigure(_vm.form)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: _vm.componentTitle + \"指标组件\",\n width: \"40%\",\n visible: _vm.component\n },\n on: {\n \"update:visible\": function($event) {\n _vm.component = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.componentForm, \"label-width\": \"150px\" },\n on: {\n close: function($event) {\n return _vm.closeComponentForm()\n }\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"名称:\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.componentForm.componentName,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"componentName\", $$v)\n },\n expression: \"componentForm.componentName\"\n }\n })\n ],\n 1\n ),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"类型筛选:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleTypeData },\n model: {\n value: _vm.componentForm.type,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"type\", $$v)\n },\n expression: \"componentForm.type\"\n }\n },\n _vm._l(_vm.typeData, function(item) {\n return _c(\n \"el-checkbox\",\n { key: item, attrs: { label: item } },\n [_vm._v(_vm._s(item))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"数值筛选:\" } },\n [\n _c(\"el-input-number\", {\n model: {\n value: _vm.componentForm.startValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startValue\", $$v)\n },\n expression: \"componentForm.startValue\"\n }\n }),\n _c(\"el-input-number\", {\n staticStyle: { \"margin-left\": \"5%\" },\n model: {\n value: _vm.componentForm.endValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endValue\", $$v)\n },\n expression: \"componentForm.endValue\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"时间模式:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择时间模式\" },\n model: {\n value: _vm.componentForm.timeMode,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"timeMode\", $$v)\n },\n expression: \"componentForm.timeMode\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"触发\", value: \"touch\" }\n }),\n _vm.componentForm.componentType != \"排队数\" &&\n _vm.componentForm.componentType != \"检测数\" &&\n _vm.componentForm.componentType != \"延误\" &&\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期时刻\", value: \"timeing\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期统计\", value: \"date\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n ),\n _c(\"el-form-item\", { attrs: { label: \"周期间隔:\" } }, [\n _c(\n \"div\",\n { staticStyle: { display: \"inline\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择单位\" },\n on: { change: _vm.changeCompany },\n model: {\n value: _vm.componentForm.company,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"company\", $$v)\n },\n expression: \"componentForm.company\"\n }\n },\n _vm._l(_vm.timeSelect, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n ),\n _c(\"el-slider\", {\n attrs: { max: _vm.max },\n model: {\n value: _vm.componentForm.cycleInterval,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"cycleInterval\", $$v)\n },\n expression: \"componentForm.cycleInterval\"\n }\n })\n ],\n 1\n )\n ]),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"起点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedStartSection },\n model: {\n value: _vm.componentForm.startSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startSection\", $$v)\n },\n expression: \"componentForm.startSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"终点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedendSection },\n model: {\n value: _vm.componentForm.endSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endSection\", $$v)\n },\n expression: \"componentForm.endSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"展现形式:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handlePresentation },\n model: {\n value: _vm.componentForm.presentation,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"presentation\", $$v)\n },\n expression: \"componentForm.presentation\"\n }\n },\n [\n _c(\"el-checkbox\", {\n attrs: { label: \"数值\", name: \"presentation\" }\n }),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"表格\", name: \"presentation\" }\n })\n : _vm._e(),\n _c(\"el-checkbox\", {\n attrs: { label: \"时间曲线图\", name: \"type\" }\n }),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"直方图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"饼状图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"均值图\", name: \"presentation\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmitComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1675148232751},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _c(\n \"div\",\n [\n _c(\n \"el-tabs\",\n {\n attrs: { type: \"border-card\" },\n model: {\n value: _vm.activeName,\n callback: function($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\"\n }\n },\n [\n _c(\n \"el-tab-pane\",\n { attrs: { label: _vm.titName, name: \"first\" } },\n [\n _c(\"div\", { staticClass: \"mapModuleApp\" }, [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\",\n scrolling: \"no\"\n }\n })\n ])\n ]\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"数据看板\", name: \"second\" } },\n [\n _c(\"dataBoard\", {\n attrs: {\n activeName: _vm.activeName,\n triggerData: _vm.triggerData\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析配置\", name: \"third\" } },\n [\n _c(\"analysisConfiguration\", {\n attrs: {\n analysisConfigurationdata: _vm.analysisConfigurationdata\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析状态\", name: \"fourth\" } },\n [_c(\"editModal\")],\n 1\n ),\n _c(\"el-tab-pane\", { attrs: { label: \"存储\", name: \"five\" } }, [\n _vm._v(\"存储\")\n ])\n ],\n 1\n ),\n _c(\n \"el-button\",\n {\n staticClass: \"videoAnalysis\",\n attrs: { type: \"primary\", size: \"mini\" },\n on: { click: _vm.videoAnalysisBtn }\n },\n [_vm._v(\"视频分析\")]\n ),\n _c(\n \"el-button\",\n {\n staticClass: \"trafficAnalysis\",\n attrs: { type: \"primary\", plain: \"\", size: \"mini\" },\n on: { click: _vm.trafficAnalysisBtn }\n },\n [_vm._v(\"交通分析\")]\n )\n ],\n 1\n ),\n _c(\n \"el-drawer\",\n {\n directives: [\n {\n name: \"alterELDialogMarginTop\",\n rawName: \"v-alterELDialogMarginTop\",\n value: { marginTop: \"0vh\" },\n expression: \"{marginTop:'0vh'}\"\n }\n ],\n ref: \"drawer\",\n staticClass: \"new-dialog\",\n attrs: {\n visible: _vm.dialogFormVisible,\n direction: \"btt\",\n \"custom-class\": \"demo-drawer\",\n modal: false,\n \"close-on-click-modal\": false,\n width: \"100%\",\n wrapperClosable: false,\n \"with-header\": false,\n size: \"100%\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"div\",\n { staticClass: \"formBox\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.form,\n \"label-width\": \"80px\",\n inline: true\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"组件名称\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.form.name,\n callback: function($$v) {\n _vm.$set(_vm.form, \"name\", $$v)\n },\n expression: \"form.name\"\n }\n })\n ],\n 1\n ),\n _vm.form.type == \"断面\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"断面方向\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择类型\" },\n model: {\n value: _vm.form.Direction,\n callback: function($$v) {\n _vm.$set(_vm.form, \"Direction\", $$v)\n },\n expression: \"form.Direction\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"正向\", value: \"正向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"反向\", value: \"反向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"双向\", value: \"双向\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmit(_vm.form)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeFigure(_vm.form)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: _vm.componentTitle + \"指标组件\",\n width: \"40%\",\n visible: _vm.component\n },\n on: {\n \"update:visible\": function($event) {\n _vm.component = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.componentForm, \"label-width\": \"150px\" },\n on: {\n close: function($event) {\n return _vm.closeComponentForm()\n }\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"名称:\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.componentForm.componentName,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"componentName\", $$v)\n },\n expression: \"componentForm.componentName\"\n }\n })\n ],\n 1\n ),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"类型筛选:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleTypeData },\n model: {\n value: _vm.componentForm.type,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"type\", $$v)\n },\n expression: \"componentForm.type\"\n }\n },\n _vm._l(_vm.typeData, function(item) {\n return _c(\n \"el-checkbox\",\n { key: item, attrs: { label: item } },\n [_vm._v(_vm._s(item))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"数值筛选:\" } },\n [\n _c(\"el-input-number\", {\n model: {\n value: _vm.componentForm.startValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startValue\", $$v)\n },\n expression: \"componentForm.startValue\"\n }\n }),\n _c(\"el-input-number\", {\n staticStyle: { \"margin-left\": \"5%\" },\n model: {\n value: _vm.componentForm.endValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endValue\", $$v)\n },\n expression: \"componentForm.endValue\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"时间模式:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择时间模式\" },\n model: {\n value: _vm.componentForm.timeMode,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"timeMode\", $$v)\n },\n expression: \"componentForm.timeMode\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"触发\", value: \"touch\" }\n }),\n _vm.componentForm.componentType != \"排队数\" &&\n _vm.componentForm.componentType != \"检测数\" &&\n _vm.componentForm.componentType != \"延误\" &&\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期时刻\", value: \"timeing\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期统计\", value: \"date\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n ),\n _vm.componentForm.timeMode != \"touch\"\n ? _c(\"el-form-item\", { attrs: { label: \"周期间隔:\" } }, [\n _c(\n \"div\",\n { staticStyle: { display: \"inline\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择单位\" },\n on: { change: _vm.changeCompany },\n model: {\n value: _vm.componentForm.company,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"company\", $$v)\n },\n expression: \"componentForm.company\"\n }\n },\n _vm._l(_vm.timeSelect, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n ),\n _c(\"el-slider\", {\n attrs: { max: _vm.max },\n model: {\n value: _vm.componentForm.cycleInterval,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"cycleInterval\", $$v)\n },\n expression: \"componentForm.cycleInterval\"\n }\n })\n ],\n 1\n )\n ])\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"起点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedStartSection },\n model: {\n value: _vm.componentForm.startSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startSection\", $$v)\n },\n expression: \"componentForm.startSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"终点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedendSection },\n model: {\n value: _vm.componentForm.endSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endSection\", $$v)\n },\n expression: \"componentForm.endSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"展现形式:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handlePresentation },\n model: {\n value: _vm.componentForm.presentation,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"presentation\", $$v)\n },\n expression: \"componentForm.presentation\"\n }\n },\n [\n _c(\"el-checkbox\", {\n attrs: { label: \"数值\", name: \"presentation\" }\n }),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"表格\", name: \"presentation\" }\n })\n : _vm._e(),\n _c(\"el-checkbox\", {\n attrs: { label: \"时间曲线图\", name: \"type\" }\n }),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"直方图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"饼状图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"均值图\", name: \"presentation\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmitComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/98d95b5005a8ccc12ba7bbcb7c66f79e.json b/node_modules/.cache/vue-loader/98d95b5005a8ccc12ba7bbcb7c66f79e.json new file mode 100644 index 00000000..4e2c3dae --- /dev/null +++ b/node_modules/.cache/vue-loader/98d95b5005a8ccc12ba7bbcb7c66f79e.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=template&id=024eb8ef&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n
\n \n \n \n 查看详情\n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n \n \n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9add10259c08732f9baf0d565cfec678.json b/node_modules/.cache/vue-loader/9add10259c08732f9baf0d565cfec678.json index 195b0f67..4376b130 100644 --- a/node_modules/.cache/vue-loader/9add10259c08732f9baf0d565cfec678.json +++ b/node_modules/.cache/vue-loader/9add10259c08732f9baf0d565cfec678.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673764477544},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=19bab29b&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1674884827707},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=9e4eb304&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a15bdb0738f8b726510cc2c586e1ae96.json b/node_modules/.cache/vue-loader/a15bdb0738f8b726510cc2c586e1ae96.json new file mode 100644 index 00000000..b6be158c --- /dev/null +++ b/node_modules/.cache/vue-loader/a15bdb0738f8b726510cc2c586e1ae96.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=template&id=cc6f080c&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1674881452554},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a9090d34b4868814c9b7d7a6c1a4023a.json b/node_modules/.cache/vue-loader/a9090d34b4868814c9b7d7a6c1a4023a.json index d3ccb1ad..94749173 100644 --- a/node_modules/.cache/vue-loader/a9090d34b4868814c9b7d7a6c1a4023a.json +++ b/node_modules/.cache/vue-loader/a9090d34b4868814c9b7d7a6c1a4023a.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .aside{\n overflow-y: scroll;\n overflow-x: hidden;\n background: url('../../assets/img/leftBg.png'); \n max-height: 100%;\n background-size: 100% 100%;\n \n}\n.aside::-webkit-scrollbar {\n display:none;\n }\n.el-submenu__title:hover {\n background-color: #3989fa!important;\n}\n.el-menu-item:focus, .el-menu-item:hover {\n outline: 0;\n background-color: #3989fa!important;\n} \n\n",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoNA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Whole.vue","sourceRoot":"src/components/common","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .aside{\n overflow-y: scroll;\n overflow-x: hidden;\n background: url('../../assets/img/leftBg.png'); \n max-height: 100%;\n background-size: 100% 100%;\n \n}\n.aside::-webkit-scrollbar {\n display:none;\n }\n.el-submenu__title:hover {\n background-color: #3989fa!important;\n}\n.el-menu-item:focus, .el-menu-item:hover {\n outline: 0;\n background-color: #3989fa!important;\n} \n\n",{"version":3,"sources":["Whole.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2QA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Whole.vue","sourceRoot":"src/components/common","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/acf1f35485c881b95dae6a52bfee8859.json b/node_modules/.cache/vue-loader/acf1f35485c881b95dae6a52bfee8859.json new file mode 100644 index 00000000..da5cae34 --- /dev/null +++ b/node_modules/.cache/vue-loader/acf1f35485c881b95dae6a52bfee8859.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=template&id=391b03de&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673852923068},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n
\n
\n \n
\n

自动保存

\n 自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\n
\n \n \n \n \n \n \n \n \n \n
\n \n
\n

重置分析

\n 重置分析将删除所有累计的轨迹数据\n
\n \n 重置\n
\n \n

相机位置

\n 在 WGS84 坐标系中输入相机位置\n
\n \n \n \n \n
\n
\n 保存\n
\n
\n
\n
\n
\n
\n \n

坐标转换

\n 通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\n
\n \n \n \n \n
\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n
\n 新增点\n \n 请至少配置4个点,不满足4个点会没有数据。\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n 保存\n
\n
\n
\n
\n
\n
\n
\n

车道识别配置

\n 在视频/动图上设置进口出口道\n
\n \n \n \n \n \n
\n \n
\n \n \n \n \n \n \n 保存\n
\n
\n
\n
\n
\n
\n

识别区域

\n 您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\n
\n \n\n \n \n\n \n \n \n
\n \n
\n 保存\n
\n
\n
\n
\n
\n
\n

轨迹平滑

\n 为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\n
\n \n \n \n \n \n \n \n 保存\n \n
\n
\n
\n
\n
\n \n

车牌识别

\n 车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\n
\n \n \n \n \n \n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n 保存\n
\n
\n
\n
\n
\n
\n
\n \n

停车状态

\n 位移、速度,例如位移<δ,速度<v,则判断车辆停车\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n 保存\n
\n
\n
\n
\n
\n
\n

通信设置

\n 更新频率可以根据链路带宽进行设置。\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ms\n \n \n ms\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 保存\n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 取 消\n 确 定\n \n \n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/adf7a2f9cc7a93b06436d15caca7d9a8.json b/node_modules/.cache/vue-loader/adf7a2f9cc7a93b06436d15caca7d9a8.json new file mode 100644 index 00000000..eadeb533 --- /dev/null +++ b/node_modules/.cache/vue-loader/adf7a2f9cc7a93b06436d15caca7d9a8.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue?vue&type=template&id=3d7abaf7&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1673838740023},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n \n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b0718eb2d1f7345827ac76a756a3c865.json b/node_modules/.cache/vue-loader/b0718eb2d1f7345827ac76a756a3c865.json index 9f656a27..383ce3a4 100644 --- a/node_modules/.cache/vue-loader/b0718eb2d1f7345827ac76a756a3c865.json +++ b/node_modules/.cache/vue-loader/b0718eb2d1f7345827ac76a756a3c865.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674883782695},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport {getComponentData,getSectionalData} from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\"\nimport axios from 'axios'\n// mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\nvar client;\n// var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\nexport default {\n data() {\n return {\n max:'',\n receiveNews: \"\",\n topicSends:['img0','stream0','trajectory0','detection0'],\n trajectory:false,//轨迹\n hideBoxShow: true, //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true, //菜单按钮隐藏\n isShowBtn1: false, //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew:1,\n speed: false,\n component:false,\n sectionals:[],\n activeName:'first',\n VideoId:'',\n title:'断面',\n componentTitle:'速度',\n form: {\n name: '',\n type:'',\n id:'',\n coordinate:'',\n Direction:'双向',\n StoppingSpeed:'5'\n },\n //初始图形名称\n startFigureName:'',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect:[\n {\n label:'秒',\n value:'秒' \n },{\n label:'分钟',\n value:'分钟' \n },{\n label:'小时',\n value:'小时' \n },\n ],\n titName:'',\n componentForm:{\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n \n },\n typeData:[\"小汽车\",\"公交车\",\"卡车\",\"非机动车\",\"行人\"],\n //展现形式\n presentation:['数值','表格','时间曲线图','均值图'],\n\n trackForm:{\n name:\"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [\n {\n title: 'xx路口',\n url: ''\n },\n {\n title: '数据看板',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n }\n ],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number:'',\n componentId:'',\n analysisConfigurationdata:{},\n //触发数据\n triggerData:[]\n };\n },\n\n //离开当前页面后执行\ndestroyed: function () {\n console.log(\"离开当前页\")\n// client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n client.end();\n},\n created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN;\n // window.getModifyTheName = this.getModifyTheNameN;\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id)\n this.VideoId = this.$route.query.id\n this.number = this.$route.query.num\n this.titName = this.$route.query.name\n \n },\n mounted() {\n \n // this.testMqtt()\n \n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number]\n //main.PubScribe(this.topicSends,this.number,this.realInfo);\n\n // mqtt = mqttConfig;\n /*mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\n if (!err) {\n console.log(\"订阅成功\");\n // setTimeout(function() { \n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \n // }, 1000);\n \n } else {\n console.log('消息订阅失败!')\n }\n \n }); \n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n this.realInfo(topic, message);\n } catch (error) {\n\n }\n });*/\n },\n //停止订阅mqtt\n disConnect() {\n /*if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }*/\n },\n /** 实时数据分类 */\n realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n if(msg.rate=='high'){\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n }else{\n this.analysisConfigurationdata = msg\n }\n } catch (error) {}\n break;\n // 树结构\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n const utf8decoder1 = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder1.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 控制台输出\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message11\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n const msg = JSON.parse(temp)\n // console.log(\"msg11\",msg)\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 触发\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n var detId = []\n const msgN = JSON.parse(temp)\n // console.log(\"msgN\",msgN)\n this.triggerData = msgN\n if(temp.length!=0){\n for (let i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id)\n }\n // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId))\n // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n \n } catch (error) {}\n break;\n }\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany(val){\n console.log(\"val\",val)\n if(val=='小时'){\n this.max = \"24\"\n }else{\n this.max = \"100\"\n }\n\n }, \n //初始化unity\n OnSceneN(){\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id))\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN(id,type,name){\n console.log(\"id\",id)\n console.log(\"type\",type)\n console.log(\"name\",name)\n this.componentId = id\n this.componentForm.componentType = type\n this.componentTitle = type\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n this.getAllSectionalData(this.$route.query.id)\n // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n console.log(\"this.componentForm\",this.componentForm)\n }\n })\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit(id,type,componentType,name,number){\n console.log(\"number\",number)\n this.numberNew = number\n if(type=='图形'){\n this.form.id = id\n this.form.name = name\n this.form.type = componentType\n this.startFigureName = name\n if(this.form.type=='轨迹'){\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n }else if(type=='组件'){\n this.componentId = id\n this.componentForm.componentType = componentType\n this.componentTitle = componentType\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n }\n })\n }\n },\n //获取所有断面数据\n getAllSectionalData(VideoId){\n getSectionalData({VideoId:VideoId}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n this.sectionals=res.data.data\n }\n }) \n },\n figureType(type) {\n if (type == 'Move') {\n type = '轨迹'\n } else if (type == 'Poly') {\n type = '区域'\n } else if (type == 'Line') {\n type = '断面'\n }\n return type\n },\n getFigureD(item,index,indexNew){\n console.log(\"图形类型\",item)\n console.log(\"初始图形名称\",index)\n this.startFigureName = index\n console.log(\"图形位置\",indexNew)\n this.dialogFormVisible = true\n this.form.name = index\n this.form.type = this.figureType(item)\n this.form.coordinate = indexNew\n this.form.id = ''\n this.title = this.figureType(item)\n \n \n },\n //双击图形修改图形名称弹框\n getModifyTheNameN(data,number){\n console.log(\"data\",data)\n console.log(\"number\",number)\n this.numberNew = number\n var arr = [];\n arr = data.split(',')\n console.log(\"arr\",arr)\n this.form.id = arr[0]\n this.form.name = arr[1]\n this.form.type = arr[2]\n this.startFigureName = arr[1]\n if(this.form.type=='轨迹'){\n // this.open2()\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n },\n //新增、编辑图形确认按钮\n onSubmit(form){ \n console.log(\"form\",form)\n //新增\n if(form.id==''){\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"Direction\",form.Direction);\n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n }\n \n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n }else{\n //编辑\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n \n \n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n // formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n }\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n console.log(\"startFigureName\",this.startFigureName)\n // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n console.log(\"this.numberNew\",this.numberNew)\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n\n }\n \n },\n //新增编辑组件取消\n onSubmitComponent(componentForm){\n this.component = false\n let formData = new FormData();\n if(componentForm.componentType=='OD'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"startSectionIds\",componentForm.startSectionIds);\n formData.append(\"startSectionNames\",componentForm.startSectionNames);\n formData.append(\"endSectionIds\",componentForm.endSectionIds);\n formData.append(\"endSectionNames\",componentForm.endSectionNames);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",'矩阵图');\n }else if(componentForm.componentType=='类型'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n formData.append(\"type\",componentForm.type);\n }else{\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n }\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.editComponent(this.componentId+','+componentForm.componentName)\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n },\n //新增编辑组件取消\n closeComponent(componentForm){\n this.component = false\n this.componentForm={\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n }\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n }, \n //新增、编辑图形取消按钮\n closeFigure(form){\n console.log(\"form\",form)\n if(form.id!=''){\n this.dialogFormVisible = false\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n \n },\n closeComponentForm(){\n this.component = false\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n },\n closeForm(form){\n \n if(this.form.id!=''){\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n },\n //改变起点\n handleCheckedStartSection(value){\n console.log(\"改变起点\",value)\n var startSectionIdArr = []\n var startSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n let newStartSectionId = startSectionIdArr.join(\",\")\n let newStartSectionName = startSectionNameArr.join(\",\")\n this.componentForm.startSectionIds = newStartSectionId\n this.componentForm.startSectionNames = newStartSectionName\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection(value){\n console.log(\"改变终点\",value)\n var endSectionIdArr = []\n var endSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n let newendSectionId = endSectionIdArr.join(\",\")\n let newEndSectionName = endSectionNameArr.join(\",\")\n console.log(\"newendSectionId\",newendSectionId)\n console.log(\"newEndSectionName\",newEndSectionName)\n this.componentForm.endSectionIds = newendSectionId\n this.componentForm.endSectionNames = newEndSectionName\n\n }\n });\n });\n },\n //修改展现形式\n handlePresentation(value){\n console.log(\"展现形式\",value)\n let presentation = value.join(\",\")\n this.componentForm.presentationForm = presentation\n console.log(\"this.componentForm.presentationForm\",this.componentForm.presentationForm)\n },\n //类型数据\n handleTypeData(value){\n console.log(\"类型数据\",value)\n let type = value.join(\",\")\n this.componentForm.typeData = type\n },\n //模型加载等待\n loadingShow(data) {\n this.loadingShow1 = data\n },\n\n \n\n handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = ''\n },\n handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather() {\n axios({ url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100', methods: '' }).then(res => {\n this.weatherItem = res.data.lives[0]\n console.log(this.weatherItem, 'asdsads');\n })\n },\n },\n components: {\n editModal,\n analysisConfiguration,\n dataBoard\n },\n};\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1675148232751},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport {getComponentData,getSectionalData} from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\"\nimport axios from 'axios'\n// mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\nvar client;\n// var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\nexport default {\n data() {\n return {\n max:'',\n receiveNews: \"\",\n topicSends:['img0','stream0','trajectory0','detection0'],\n trajectory:false,//轨迹\n hideBoxShow: true, //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true, //菜单按钮隐藏\n isShowBtn1: false, //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew:1,\n speed: false,\n component:false,\n sectionals:[],\n activeName:'first',\n VideoId:'',\n title:'断面',\n componentTitle:'速度',\n form: {\n name: '',\n type:'',\n id:'',\n coordinate:'',\n Direction:'双向',\n StoppingSpeed:'5'\n },\n //初始图形名称\n startFigureName:'',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect:[\n {\n label:'秒',\n value:'秒' \n },{\n label:'分钟',\n value:'分钟' \n },{\n label:'小时',\n value:'小时' \n },\n ],\n titName:'',\n componentForm:{\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n \n },\n typeData:[\"小汽车\",\"公交车\",\"卡车\",\"非机动车\",\"行人\"],\n //展现形式\n presentation:['数值','表格','时间曲线图','均值图'],\n\n trackForm:{\n name:\"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [\n {\n title: 'xx路口',\n url: ''\n },\n {\n title: '数据看板',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n },\n {\n title: '分析配置',\n url: ''\n }\n ],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number:'',\n componentId:'',\n analysisConfigurationdata:{},\n //触发数据\n triggerData:[]\n };\n },\n\n //离开当前页面后执行\ndestroyed: function () {\n //console.log(\"离开当前页\")\n// client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n //client.end();\n},\n created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN;\n // window.getModifyTheName = this.getModifyTheNameN;\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id)\n this.VideoId = this.$route.query.id\n this.number = this.$route.query.num\n this.titName = this.$route.query.name\n \n },\n mounted() {\n \n // this.testMqtt()\n \n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['stream'+this.number, 'trajectory'+this.number, 'detection'+this.number]\n\n // console.log(window.PubScribe,'********************');\n window.PubScribe(this.topicSends,this.number,this.realInfo);\n\n // mqtt = mqttConfig;\n /*mqtt = new mqttConfig(this.topicSends);\n client = mqtt.createConnect();\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\n if (!err) {\n console.log(\"订阅成功\");\n // setTimeout(function() { \n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \n // }, 1000);\n \n } else {\n console.log('消息订阅失败!')\n }\n \n }); \n client.on(\"message\", (topic, message) => {\n //数据分类\n try {\n // this.receiveNews = this.receiveNews.concat(message);\n // this.realInfo(topic, this.receiveNews);\n this.realInfo(topic, message);\n } catch (error) {\n\n }\n });*/\n },\n //分析视频按钮\n videoAnalysisBtn(){\n\n },\n //交通分析\n trafficAnalysisBtn(){\n \n },\n //停止订阅mqtt\n disConnect() {\n /*if (client != null) {\n client.unsubscribe(this.topicSends);\n client = null;\n }*/\n },\n /** 实时数据分类 */\n realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n if(msg.rate=='high'){\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n }else{\n this.analysisConfigurationdata = msg\n }\n } catch (error) {}\n break;\n // 树结构\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n const utf8decoder1 = new TextDecoder()\n const u8arr = new Uint8Array(message)\n const temp = utf8decoder1.decode(u8arr)\t// 将二进制数据转为字符串\n const msg = JSON.parse(temp)\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 控制台输出\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message11\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n const msg = JSON.parse(temp)\n // console.log(\"msg11\",msg)\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(msg))\n } catch (error) {}\n break;\n // 触发\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n const utf8decoder = new TextDecoder()\n const u8arr = new Uint8Array(message)\n // console.log(\"message\",message)\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n var detId = []\n const msgN = JSON.parse(temp)\n // console.log(\"msgN\",msgN)\n this.triggerData = msgN\n if(temp.length!=0){\n for (let i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id)\n }\n // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId))\n // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n \n } catch (error) {}\n break;\n }\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany(val){\n console.log(\"val\",val)\n if(val=='小时'){\n this.max = \"24\"\n }else{\n this.max = \"100\"\n }\n\n }, \n //初始化unity\n OnSceneN(){\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id))\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN(id,type,name){\n console.log(\"id\",id)\n console.log(\"type\",type)\n console.log(\"name\",name)\n this.componentId = id\n this.componentForm.componentType = type\n this.componentTitle = type\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n this.getAllSectionalData(this.$route.query.id)\n // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n console.log(\"this.componentForm\",this.componentForm)\n }\n })\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit(id,type,componentType,name,number){\n console.log(\"number\",number)\n this.numberNew = number\n if(type=='图形'){\n this.form.id = id\n this.form.name = name\n this.form.type = componentType\n this.startFigureName = name\n if(this.form.type=='轨迹'){\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n }else if(type=='组件'){\n this.componentId = id\n this.componentForm.componentType = componentType\n this.componentTitle = componentType\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n console.log(\"res\",res.data.data)\n this.component=true\n if(res.data.data.company!=''){\n this.componentForm.company = res.data.data.company\n }\n if(res.data.data.timeMode!=''){\n this.componentForm.timeMode = res.data.data.timeMode\n }\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\n this.componentForm.componentName = res.data.data.componentName\n this.componentForm.componentParameterId = res.data.data.componentParameterId\n this.componentForm.cycleInterval = res.data.data.cycleInterval\n this.componentForm.startSectionIds = res.data.data.startSectionIds\n this.componentForm.startSectionNames = res.data.data.startSectionNames\n this.componentForm.endSectionIds = res.data.data.endSectionIds\n this.componentForm.endSectionNames = res.data.data.endSectionNames\n this.componentForm.endValue = res.data.data.endValue\n this.componentForm.startValue = res.data.data.startValue\n this.componentForm.presentationForm = res.data.data.presentationForm\n // this.componentForm.type = res.data.data.type\n if(res.data.data.startSectionIds!=''){\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\n var startSectionIdArr = []\n var startSectionArr = []\n startSectionIdArr = res.data.data.startSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"startSectionIdArr\",startSectionIdArr)\n startSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n\n startSectionArr.push(items.graphicName);\n this.componentForm.startSection = startSectionArr\n }\n });\n });\n }\n if(res.data.data.endSectionIds!=''){\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\n var endSectionIdArr = []\n var endSectionArr = []\n endSectionIdArr = res.data.data.endSectionIds.split(',')\n console.log(\"this.sectionals\",this.sectionals)\n console.log(\"endSectionIdArr\",endSectionIdArr)\n endSectionIdArr.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n this.componentForm.endSection = endSectionArr\n }\n });\n });\n }\n if(this.componentForm.presentationForm!=''){\n var arr = [];\n arr = this.componentForm.presentationForm.split(',')\n this.componentForm.presentation = arr\n }else if(this.componentForm.presentationForm==''){\n this.componentForm.presentation = []\n }\n if(res.data.data.type!=''){\n var arr = [];\n arr = res.data.data.type.split(',')\n this.componentForm.type = arr\n }else{\n this.componentForm.type = []\n }\n }\n })\n }\n },\n //获取所有断面数据\n getAllSectionalData(VideoId){\n getSectionalData({VideoId:VideoId}).then(res=>{\n console.log(\"res\",res)\n if(res.data.code==200){\n this.sectionals=res.data.data\n }\n }) \n },\n figureType(type) {\n if (type == 'Move') {\n type = '轨迹'\n } else if (type == 'Poly') {\n type = '区域'\n } else if (type == 'Line') {\n type = '断面'\n }\n return type\n },\n getFigureD(item,index,indexNew){\n console.log(\"图形类型\",item)\n console.log(\"初始图形名称\",index)\n this.startFigureName = index\n console.log(\"图形位置\",indexNew)\n this.dialogFormVisible = true\n this.form.name = index\n this.form.type = this.figureType(item)\n this.form.coordinate = indexNew\n this.form.id = ''\n this.title = this.figureType(item)\n \n \n },\n //双击图形修改图形名称弹框\n getModifyTheNameN(data,number){\n console.log(\"data\",data)\n console.log(\"number\",number)\n this.numberNew = number\n var arr = [];\n arr = data.split(',')\n console.log(\"arr\",arr)\n this.form.id = arr[0]\n this.form.name = arr[1]\n this.form.type = arr[2]\n this.startFigureName = arr[1]\n if(this.form.type=='轨迹'){\n // this.open2()\n this.dialogFormVisible = true\n }else if(this.form.type=='区域'){\n this.dialogFormVisible = true\n }else if(this.form.type=='断面'){\n this.dialogFormVisible = true\n }\n },\n //新增、编辑图形确认按钮\n onSubmit(form){ \n console.log(\"form\",form)\n //新增\n if(form.id==''){\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"Direction\",form.Direction);\n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Coordinate\",form.coordinate);\n formData.append(\"VideoId\",this.VideoId);\n // formData.append(\"Direction\",form.Direction);\n }\n \n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n }else{\n //编辑\n let formData = new FormData();\n if(form.type=='断面'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n \n \n }else if(form.type=='区域'){\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n }else{\n formData.append(\"GraphicName\",form.name);\n formData.append(\"GraphicType\",form.type);\n // formData.append(\"Direction\",form.Direction);\n formData.append(\"GraphicId\",form.id);\n formData.append(\"VideoId\",this.VideoId);\n }\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n console.log(\"startFigureName\",this.startFigureName)\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n console.log(\"this.numberNew\",this.numberNew)\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id+','+form.name+','+this.startFigureName+','+this.numberNew))\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n\n }\n \n },\n //新增编辑组件取消\n onSubmitComponent(componentForm){\n this.component = false\n let formData = new FormData();\n if(componentForm.componentType=='OD'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"startSectionIds\",componentForm.startSectionIds);\n formData.append(\"startSectionNames\",componentForm.startSectionNames);\n formData.append(\"endSectionIds\",componentForm.endSectionIds);\n formData.append(\"endSectionNames\",componentForm.endSectionNames);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",'矩阵图');\n }else if(componentForm.componentType=='类型'){\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n formData.append(\"type\",componentForm.type);\n }else{\n //名称\n formData.append(\"componentName\",componentForm.componentName);\n //单位\n formData.append(\"company\",componentForm.company);\n //id\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\n formData.append(\"endValue\",componentForm.endValue);\n formData.append(\"startValue\",componentForm.startValue);\n formData.append(\"timeMode\",componentForm.timeMode);\n formData.append(\"presentationForm\",componentForm.presentationForm);\n }\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data:formData\n }).then((res) => {\n console.log(\"res\",res)\n \n if(res.data.code==200){\n this.$message({\n message: res.data.msg,\n type: 'success'\n });\n // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n document.getElementById(\"mapModule\").contentWindow.editComponent(this.componentId+','+componentForm.componentName)\n this.dialogFormVisible = false\n }else{\n this.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n })\n },\n //新增编辑组件取消\n closeComponent(componentForm){\n this.component = false\n this.componentForm={\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation:[],\n startValue: \"\",\n timeMode: \"触发\",\n type:[],\n startSection:[],\n endSection:[],\n componentType: \"\",\n typeFiltering:'',\n typeData:[]\n }\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n }, \n //新增、编辑图形取消按钮\n closeFigure(form){\n console.log(\"form\",form)\n if(form.id!=''){\n this.dialogFormVisible = false\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n \n },\n closeComponentForm(){\n this.component = false\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\n },\n closeForm(form){\n \n if(this.form.id!=''){\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n }else{\n this.dialogFormVisible = false\n document.getElementById(\"mapModule\").contentWindow.delFigure()\n }\n },\n //改变起点\n handleCheckedStartSection(value){\n console.log(\"改变起点\",value)\n var startSectionIdArr = []\n var startSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n let newStartSectionId = startSectionIdArr.join(\",\")\n let newStartSectionName = startSectionNameArr.join(\",\")\n this.componentForm.startSectionIds = newStartSectionId\n this.componentForm.startSectionNames = newStartSectionName\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection(value){\n console.log(\"改变终点\",value)\n var endSectionIdArr = []\n var endSectionNameArr = []\n value.forEach((item) => {\n this.sectionals.forEach((items) => {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n let newendSectionId = endSectionIdArr.join(\",\")\n let newEndSectionName = endSectionNameArr.join(\",\")\n console.log(\"newendSectionId\",newendSectionId)\n console.log(\"newEndSectionName\",newEndSectionName)\n this.componentForm.endSectionIds = newendSectionId\n this.componentForm.endSectionNames = newEndSectionName\n\n }\n });\n });\n },\n //修改展现形式\n handlePresentation(value){\n console.log(\"展现形式\",value)\n let presentation = value.join(\",\")\n this.componentForm.presentationForm = presentation\n console.log(\"this.componentForm.presentationForm\",this.componentForm.presentationForm)\n },\n //类型数据\n handleTypeData(value){\n console.log(\"类型数据\",value)\n let type = value.join(\",\")\n this.componentForm.typeData = type\n },\n //模型加载等待\n loadingShow(data) {\n this.loadingShow1 = data\n },\n\n \n\n handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = ''\n },\n handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather() {\n axios({ url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100', methods: '' }).then(res => {\n this.weatherItem = res.data.lives[0]\n console.log(this.weatherItem, 'asdsads');\n })\n },\n },\n components: {\n editModal,\n analysisConfiguration,\n dataBoard\n },\n};\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\n\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b07925a6e847360e36e6e42d0b0a57b4.json b/node_modules/.cache/vue-loader/b07925a6e847360e36e6e42d0b0a57b4.json index 4056d084..c2ccf0d7 100644 --- a/node_modules/.cache/vue-loader/b07925a6e847360e36e6e42d0b0a57b4.json +++ b/node_modules/.cache/vue-loader/b07925a6e847360e36e6e42d0b0a57b4.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1673684353173},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport lineChart from '../chart/lineChart.vue';\nimport barChart from '../chart/barChart.vue';\nimport tableShow from '../chart/tableShow.vue';\nimport detailDialog from '../chart/detailDialog.vue';\nimport thermalChart from '../chart/thermalChart.vue';\nimport regionTable from '../chart/regionTable.vue';\nexport default {\n name: 'lineUpChart', //排队数组件\n components: {\n lineChart,\n barChart,\n tableShow,\n detailDialog,\n thermalChart,\n regionTable\n },\n props: ['pageType', 'triggerType', 'data'],\n data() {\n return {\n title: 'OD组件'\n };\n },\n methods: {},\n mounted() {}\n};\n",{"version":3,"sources":["OD.vue"],"names":[],"mappings":";;;;;;;;;;;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"OD.vue","sourceRoot":"src/components/target","sourcesContent":["\n\n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\OD.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport lineChart from '../chart/lineChart.vue';\nimport barChart from '../chart/barChart.vue';\nimport tableShow from '../chart/tableShow.vue';\nimport detailDialog from '../chart/detailDialog.vue';\nimport thermalChart from '../chart/thermalChart.vue';\nimport regionTable from '../chart/regionTable.vue';\nexport default {\n name: 'lineUpChart', //排队数组件\n components: {\n lineChart,\n barChart,\n tableShow,\n detailDialog,\n thermalChart,\n regionTable\n },\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName'],\n data() {\n return {\n title: 'OD组件'\n };\n },\n methods: {},\n mounted() {}\n};\n",{"version":3,"sources":["OD.vue"],"names":[],"mappings":";;;;;;;;;;;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"OD.vue","sourceRoot":"src/components/target","sourcesContent":["\n\n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b448c81b41379370e1241552f9a038f8.json b/node_modules/.cache/vue-loader/b448c81b41379370e1241552f9a038f8.json index 0a93959d..35398502 100644 --- a/node_modules/.cache/vue-loader/b448c81b41379370e1241552f9a038f8.json +++ b/node_modules/.cache/vue-loader/b448c81b41379370e1241552f9a038f8.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1673684353178},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./dataBoard.vue?vue&type=template&id=6c7ef4a0&scoped=true&\"\nimport script from \"./dataBoard.vue?vue&type=script&lang=js&\"\nexport * from \"./dataBoard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dataBoard.vue?vue&type=style&index=0&id=6c7ef4a0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c7ef4a0\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1674881452556},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./dataBoard.vue?vue&type=template&id=4cbd3346&scoped=true&\"\nimport script from \"./dataBoard.vue?vue&type=script&lang=js&\"\nexport * from \"./dataBoard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dataBoard.vue?vue&type=style&index=0&id=4cbd3346&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4cbd3346\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bc8e7ac487f0696995ed4d922cfa288b.json b/node_modules/.cache/vue-loader/bc8e7ac487f0696995ed4d922cfa288b.json new file mode 100644 index 00000000..4c30f254 --- /dev/null +++ b/node_modules/.cache/vue-loader/bc8e7ac487f0696995ed4d922cfa288b.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=9e4eb304&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1674884827707},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content-box\"},[_c('div',[_c('el-row',[_vm._l((_vm.videoList),function(item,index){return _c('el-col',{key:item,attrs:{\"span\":6,\"offset\":index > 0 ? 0 : 0}},[_c('el-card',{staticClass:\"card\",attrs:{\"body-style\":{ padding: '0px' }}},[_c('div',{staticClass:\"type\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/leftTop.png\"),\"alt\":\"\"}}):_vm._e(),(item.type=='离线视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\"alt\":\"\"}}):_vm._e()]),_c('div',{staticClass:\"name\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\"alt\":\"\"}}):_vm._e(),(item.type=='离线视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\"alt\":\"\"}}):_vm._e()]),(item.type=='实时视频'|| item.status=='已分析')?_c('div',{staticClass:\"status\"},[(item.type=='实时视频')?_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/status.png\"),\"alt\":\"\"}}):_vm._e(),_c('span',{staticClass:\"statusName\"},[_vm._v(_vm._s(item.status))])]):_vm._e(),_c('img',{staticClass:\"image\",attrs:{\"src\":item.img},on:{\"click\":function($event){return _vm.goToPage(item.id,item.num,item.title)}}}),_c('div',{staticClass:\"bot\"},[_c('span',{staticStyle:{\"vertical-align\":\"middle\"}},[_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/video (1).png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"bottom clearfix\"},[_c('time',{staticClass:\"time\"},[_vm._v(_vm._s(item.title))])]),_c('div',{staticClass:\"st\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"icon\":\"el-icon-delete\"},on:{\"click\":function($event){return _vm.open(item.id)}}})],1)])])],1)}),_c('el-col',{attrs:{\"span\":6}},[_c('el-card',{attrs:{\"body-style\":{ padding: '0px' }}},[_c('div',{staticClass:\"middle\"},[_c('div',{staticStyle:{\"width\":\"50%\",\"height\":\"100%\",\"margin\":\"auto\",\"padding-top\":\"15%\",\"cursor\":\"pointer\",\"text-align\":\"center\"},on:{\"click\":function($event){return _vm.informationInfo('新增')}}},[_c('img',{attrs:{\"src\":require(\"@/assets/img/AnalysisMain/add.png\"),\"width\":\"80%\"}})])])])],1)],2),_c('div',{staticClass:\"btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.applicationBtn}},[_vm._v(\"启动程序\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.stopAlgorithmBtn}},[_vm._v(\"关闭程序\")])],1)],1),_c('div',{staticClass:\"margin-top: 0px !important;\",attrs:{\"id\":\"dialog\"}},[_c('el-dialog',{attrs:{\"title\":\"视频源配置\",\"width\":\"40%\",\"visible\":_vm.dialogFormVisible},on:{\"update:visible\":function($event){_vm.dialogFormVisible=$event}}},[_c('el-form',{attrs:{\"model\":_vm.form}},[_c('el-form-item',{attrs:{\"label\":\"视频源名称\",\"label-width\":_vm.formLabelWidth}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"autocomplete\":\"off\"},model:{value:(_vm.form.videoName),callback:function ($$v) {_vm.$set(_vm.form, \"videoName\", $$v)},expression:\"form.videoName\"}})],1),_c('el-form-item',{attrs:{\"label\":\"视频源类型\",\"label-width\":_vm.formLabelWidth}},[_c('el-radio-group',{model:{value:(_vm.form.videoType),callback:function ($$v) {_vm.$set(_vm.form, \"videoType\", $$v)},expression:\"form.videoType\"}},[_c('el-radio',{attrs:{\"label\":\"实时视频\"}}),_c('el-radio',{attrs:{\"label\":\"离线视频\"}})],1)],1),(_vm.form.videoType=='实时视频')?_c('el-form-item',{attrs:{\"label\":\"视频源地址\",\"label-width\":_vm.formLabelWidth}},[_c('el-input',{staticStyle:{\"width\":\"80%\"},attrs:{\"autocomplete\":\"off\"},model:{value:(_vm.form.videoStreamAddress),callback:function ($$v) {_vm.$set(_vm.form, \"videoStreamAddress\", $$v)},expression:\"form.videoStreamAddress\"}})],1):_vm._e(),(_vm.form.videoType=='离线视频')?_c('el-form-item',{attrs:{\"label\":\"离线视频上传\",\"label-width\":_vm.formLabelWidth}},[_c('input',{ref:\"inputer\",attrs:{\"type\":\"file\",\"id\":\"fileExport\"},on:{\"change\":_vm.handleFileChange}}),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"primary\"},on:{\"click\":_vm.load}},[_vm._v(\"点击上传\")])],1):_vm._e()],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.dialogFormVisible = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.commit(_vm.form)}}},[_vm._v(\"确 定\")])],1)],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c0b24998988e3e5f1e475e908e63f482.json b/node_modules/.cache/vue-loader/c0b24998988e3e5f1e475e908e63f482.json index 7f3760a3..3883dce5 100644 --- a/node_modules/.cache/vue-loader/c0b24998988e3e5f1e475e908e63f482.json +++ b/node_modules/.cache/vue-loader/c0b24998988e3e5f1e475e908e63f482.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673847285804},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\视频边缘1215\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('689d6d6f')) {\n api.createRecord('689d6d6f', component.options)\n } else {\n api.reload('689d6d6f', component.options)\n }\n module.hot.accept(\"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\", function () {\n api.rerender('689d6d6f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/AnalysisMain.vue\"\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675147845895},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\视频边缘1215\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('689d6d6f')) {\n api.createRecord('689d6d6f', component.options)\n } else {\n api.reload('689d6d6f', component.options)\n }\n module.hot.accept(\"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\", function () {\n api.rerender('689d6d6f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/AnalysisMain.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c0b5d7d7e1ae9de83779c0dfef25f35f.json b/node_modules/.cache/vue-loader/c0b5d7d7e1ae9de83779c0dfef25f35f.json index d5ff4e8e..24186018 100644 --- a/node_modules/.cache/vue-loader/c0b5d7d7e1ae9de83779c0dfef25f35f.json +++ b/node_modules/.cache/vue-loader/c0b5d7d7e1ae9de83779c0dfef25f35f.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1674884827707},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport {getGetShipjk,getDeleteShipjk,getApplication,getStopAlgorithm} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\nexport default {\r\n data(){\r\n return{\r\n receiveNews: \"\",\r\n // topicSends:['img0','img1','img2','img3','img4','img5','img6','img7','img8'],\r\n topicSends:[],\r\n componentShow: \"\",\r\n numArr:[],\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dialogFormVisible: false,\r\n fileList: [\r\n // {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}\r\n ],\r\n form: {\r\n radio: '',\r\n name: '',\r\n city:'',\r\n videoUrl:'',\r\n },\r\n formLabelWidth: '120px',\r\n formLabelWidth: '200px',\r\n \r\n videoList:[\r\n // {\r\n // img:require('@/assets/img/AnalysisMain/img1.png'),\r\n // type:'实时视频',\r\n // title:'视频监控001'\r\n // },{\r\n // img:require('@/assets/img/AnalysisMain/img2.png'),\r\n // type:'离线视频',\r\n // title:'视频监控002'\r\n // },{\r\n // img:require('@/assets/img/AnalysisMain/img3.png'),\r\n // type:'实时视频',\r\n // title:'视频监控003'\r\n // }\r\n ],\r\n fullscreenLoading: false\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.getVideoList()\r\n this.createMqtt()\r\n },\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n// console.log(\"离开当前页\")\r\n// client.end();\r\n},\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n console.log(window.PubScribe,'********************');\r\n window.PubScribe(null,-1,this.realInfo);\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n // if (client != null) {\r\n // client.unsubscribe(this.topicSends);\r\n // client = null;\r\n // }\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n // console.log(\"topic\",topic)\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n case \"img3\":\r\n case \"img4\":\r\n case \"img5\":\r\n case \"img6\":\r\n case \"img7\":\r\n case \"img8\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // var newArr = []\r\n //msg为转换后的JSON数据\r\n if(msg.rate=='low'){\r\n // console.log(\"msg\", msg) \r\n if(this.videoList.length!=0){\r\n for (let i = 0; i < this.videoList.length; i++) { \r\n if(msg.id==this.videoList[i].id){\r\n this.videoList[i].img ='data:image/png;base64,' + msg.pic\r\n } \r\n }\r\n }\r\n }\r\n \r\n // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n case \"hert\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n \r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n if(data=='新增'){\r\n this.form= {\r\n radio: '',\r\n name: '',\r\n city:'',\r\n videoUrl:'',\r\n },\r\n this.dialogFormVisible = true;\r\n }\r\n \r\n },\r\n open(item) {\r\n console.log(\"item\",item)\r\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n getDeleteShipjk({VideoId:item}).then(res=>{\r\n console.log(\"res\",res)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getVideoList()\r\n })\r\n \r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n commit(form){\r\n console.log(\"form\",form)\r\n let formData = new FormData();\r\n formData.append(\"VideoName\",form.videoName);\r\n formData.append(\"VideoType\",form.videoType);\r\n formData.append(\"VideoStreamAddress\",form.videoStreamAddress);\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.dataUrl,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"提交按钮\",res)\r\n if(res.data.msg=='添加成功'){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n this.getVideoList()\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n\r\n this.dialogFormVisible = false;\r\n \r\n });\r\n \r\n },\r\n handleFileChange(e) {\r\n let inputDOM = this.$refs.inputer;\r\n this.file = inputDOM.files[0];// 通过DOM取文件数据\r\n\r\n },\r\n //应用\r\n applicationBtn(){\r\n getApplication().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n const loading = this.$loading({\r\n lock: true,\r\n text: 'Loading',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n setTimeout(() => {\r\n loading.close();\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }, 5000); \r\n }\r\n })\r\n },\r\n //停止\r\n stopAlgorithmBtn(){\r\n getStopAlgorithm().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n })\r\n },\r\n S4() {\r\n return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);\r\n },\r\n guid() {\r\n return (this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4());\r\n },\r\n load() {\r\n let size = this.file.size;//文件大小\r\n\r\n let maxZrea = 8; //设置每个分区大小 MB\r\n let bufferSize = maxZrea * (1024 * 1024);\r\n let fileStart = 0;\r\n let fileEnd = bufferSize;\r\n let arrFile = [];\r\n while (fileStart < size) {\r\n var fileInfo = {\r\n File: this.file.slice(fileStart, fileEnd),\r\n Start: fileStart,\r\n End: fileEnd\r\n }\r\n arrFile.push(fileInfo);\r\n fileStart = fileEnd;\r\n fileEnd = fileStart + bufferSize;\r\n }\r\n let count = arrFile.length;\r\n let filename = this.file.name + \"~\" + this.guid();\r\n for (var i = 0; i < count; i++) {\r\n let formData = new FormData();//new一个formData事件\r\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\r\n var url = serverUrl.getSpareElementOrder+\"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\r\n axios.post(url, formData, {\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data;\",\r\n }\r\n }).then(r => {\r\n console.log(\"r.data\",r.data);\r\n if (r.data.code!=200) {\r\n console.log(r.data);\r\n }else{\r\n this.$message({\r\n message: r.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n //console.log(r.data.code);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n goToPage(id,num,name) {\r\n\r\n this.$router.push({path:'index',query: {id:id,num:num,name:name}})\r\n \r\n },\r\n //获取视频数据\r\n getVideoList(){\r\n getGetShipjk().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.msg=='成功'){\r\n \r\n var arr = [];\r\n res.data.data.forEach((item)=>{\r\n arr.push({\r\n id: item.videoId, \r\n type: item.videoType,\r\n title: item.videoName,\r\n num:item.number,\r\n status:item.status,\r\n img: require('@/assets/img/AnalysisMain/img1.png'),\r\n });\r\n }) \r\n this.videoList=arr\r\n \r\n console.log(\"this.videoList\",this.videoList)\r\n }\r\n })\r\n },\r\n\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${ file.name }?`);\r\n },\r\n },\r\n \r\n\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675148155680},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport {getGetShipjk,getDeleteShipjk,getApplication,getStopAlgorithm} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\nexport default {\r\n data(){\r\n return{\r\n receiveNews: \"\",\r\n topicSends:[],\r\n componentShow: \"\",\r\n numArr:[],\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dis:false,\r\n dialogFormVisible: false,\r\n videoTypeShow: false,\r\n loading:true,\r\n fileList: [],\r\n form: {\r\n radio:'',\r\n videoName:'测试视频01',\r\n city:'',\r\n videoStreamAddress:'',\r\n },\r\n formLabelWidth: '120px',\r\n formLabelWidth: '200px',\r\n videoTypeForm:{\r\n videoType:'实时视频'\r\n },\r\n videoList:[],\r\n fullscreenLoading: false\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.getVideoList()\r\n this.createMqtt()\r\n },\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n// console.log(\"离开当前页\")\r\n// client.end();\r\n},\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n console.log(window.PubScribe,'********************');\r\n window.PubScribe(null,-1,this.realInfo);\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n // if (client != null) {\r\n // client.unsubscribe(this.topicSends);\r\n // client = null;\r\n // }\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n // console.log(\"topic\",topic)\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n case \"img3\":\r\n case \"img4\":\r\n case \"img5\":\r\n case \"img6\":\r\n case \"img7\":\r\n case \"img8\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // var newArr = []\r\n //msg为转换后的JSON数据\r\n if(msg.rate=='low'){\r\n // console.log(\"msg\", msg) \r\n if(this.videoList.length!=0){\r\n for (let i = 0; i < this.videoList.length; i++) { \r\n if(msg.id==this.videoList[i].id){\r\n this.videoList[i].img ='data:image/png;base64,' + msg.pic\r\n } \r\n }\r\n }\r\n }\r\n \r\n // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n case \"hert\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // console.log(\"hert\", msg) //msg为转换后的JSON数据\r\n if(msg==''){\r\n\r\n }\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n if(data=='新增'){\r\n this.form={\r\n radio: '',\r\n videoName:'测试视频01',\r\n city:'',\r\n videoStreamAddress:'',\r\n },\r\n \r\n this.dialogFormVisible = true;\r\n }\r\n \r\n },\r\n open(item) {\r\n console.log(\"item\",item)\r\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n getDeleteShipjk({VideoId:item}).then(res=>{\r\n console.log(\"res\",res)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getVideoList()\r\n })\r\n \r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n commit(form){\r\n console.log(\"form\",form)\r\n let formData = new FormData();\r\n formData.append(\"VideoName\",form.videoName);\r\n formData.append(\"VideoType\",form.videoType);\r\n formData.append(\"VideoStreamAddress\",form.videoStreamAddress);\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.dataUrl,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"提交按钮\",res)\r\n if(res.data.msg=='添加成功'){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n this.getVideoList()\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n\r\n this.dialogFormVisible = false;\r\n \r\n });\r\n \r\n },\r\n handleFileChange(e) {\r\n let inputDOM = this.$refs.inputer;\r\n this.file = inputDOM.files[0];// 通过DOM取文件数据\r\n\r\n },\r\n //应用\r\n applicationBtn(){\r\n getApplication().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n const loading = this.$loading({\r\n lock: true,\r\n text: 'Loading',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n setTimeout(() => {\r\n loading.close();\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }, 5000); \r\n }\r\n })\r\n },\r\n //停止\r\n stopAlgorithmBtn(){\r\n getStopAlgorithm().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n })\r\n },\r\n S4() {\r\n return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);\r\n },\r\n guid() {\r\n return (this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4());\r\n },\r\n load() {\r\n let size = this.file.size;//文件大小\r\n\r\n let maxZrea = 8; //设置每个分区大小 MB\r\n let bufferSize = maxZrea * (1024 * 1024);\r\n let fileStart = 0;\r\n let fileEnd = bufferSize;\r\n let arrFile = [];\r\n var loadingN = this.$loading({\r\n lock: true,\r\n text: '正在上传中',\r\n target: '.el-dialog',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n while (fileStart < size) {\r\n var fileInfo = {\r\n File: this.file.slice(fileStart, fileEnd),\r\n Start: fileStart,\r\n End: fileEnd\r\n }\r\n arrFile.push(fileInfo);\r\n fileStart = fileEnd;\r\n fileEnd = fileStart + bufferSize;\r\n }\r\n let count = arrFile.length;\r\n let filename = this.file.name + \"~\" + this.guid();\r\n for (var i = 0; i < count; i++) {\r\n let formData = new FormData();//new一个formData事件\r\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\r\n var url = serverUrl.getSpareElementOrder+\"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\r\n axios.post(url, formData, {\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data;\",\r\n }\r\n }).then(r => {\r\n if (r.data.code!=200) {\r\n\r\n }else{ \r\n if(r.data.data==null){\r\n this.dis = true \r\n }else{\r\n this.dis = false\r\n loadingN.close();\r\n this.$message({\r\n message: r.data.msg,\r\n type: 'success'\r\n });\r\n \r\n }\r\n }\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n goToPage(id,num,name) {\r\n\r\n this.$router.push({path:'index',query: {id:id,num:num,name:name}})\r\n \r\n },\r\n //获取视频数据\r\n getVideoList(){\r\n getGetShipjk().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.msg=='成功'){\r\n \r\n var arr = [];\r\n res.data.data.forEach((item)=>{\r\n arr.push({\r\n id: item.videoId, \r\n type: item.videoType,\r\n title: item.videoName,\r\n num:item.number,\r\n status:item.status,\r\n videoStreamAddress:item.videoStreamAddress,\r\n img: require('@/assets/img/AnalysisMain/img1.png'),\r\n });\r\n }) \r\n this.videoList=arr\r\n if(this.videoList.length=='0'){\r\n this.videoTypeShow = true\r\n }else{\r\n this.videoTypeShow = false\r\n }\r\n console.log(\"this.videoList\",this.videoList)\r\n }\r\n })\r\n },\r\n\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${ file.name }?`);\r\n },\r\n },\r\n \r\n\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c2826a0fa39626c4b420763e499259a6.json b/node_modules/.cache/vue-loader/c2826a0fa39626c4b420763e499259a6.json new file mode 100644 index 00000000..db4e1263 --- /dev/null +++ b/node_modules/.cache/vue-loader/c2826a0fa39626c4b420763e499259a6.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue?vue&type=template&id=11c5a82e&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674884825142},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n\n \n
\n \n \n \n
\n \n \n
\n \n \n
\n \n \n \n \n \n \n \n \n \n 存储\n
\n \n\n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n \n
\n \n \n\n \n \n \n \n \n \n \n \n \n {{item}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n \n \n
\n \n \n \n {{item.graphicName}}\n \n \n \n \n {{item.graphicName}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认\n 取消\n \n
\n
\n \n \n \n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c4a220a1a6bb3a29a068797cc8196d5d.json b/node_modules/.cache/vue-loader/c4a220a1a6bb3a29a068797cc8196d5d.json new file mode 100644 index 00000000..100d34d3 --- /dev/null +++ b/node_modules/.cache/vue-loader/c4a220a1a6bb3a29a068797cc8196d5d.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=style&index=0&id=391b03de&lang=scss&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1673852923068},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1671074747407},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n// /deep/ .el-form-item__content {\r\n// display: flex;\r\n// flex-flow: row nowrap;\r\n// align-items: center;\r\n// }\r\n// /deep/ .el-form-item__label {\r\n// text-align: left;\r\n// font-size: 16px;\r\n// }\r\n.otherThings{\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n /deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n }\r\n}\r\n.analysis{\r\n .board-title {\r\n font-size: 17px;\r\n font-weight: bolder;\r\n }\r\n}\r\n.analysis .warning{\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n margin-bottom: 15px;\r\n cursor: pointer;\r\n}\r\n.dataBoard {\r\n display: flex;\r\n justify-content: space-between;\r\n}\r\n.top .section {\r\n // width: 80%;\r\n // border: 1px solid gray;\r\n box-sizing: border-box;\r\n padding: 0 15px;\r\n margin-bottom: 15px;\r\n}\r\n.dataBoard .region,\r\n.dataBoard .section {\r\n width: 80%;\r\n // border: 1px solid gray;\r\n // border: 1px solid #e4e7ed;\r\n box-sizing: border-box;\r\n padding: 0 15px;\r\n margin-bottom: 15px;\r\n}\r\n\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4uCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n \r\n \r\n\r\n "]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c4d15d1e9ebf6da2c45dd2c3496a6ab5.json b/node_modules/.cache/vue-loader/c4d15d1e9ebf6da2c45dd2c3496a6ab5.json new file mode 100644 index 00000000..627c3efd --- /dev/null +++ b/node_modules/.cache/vue-loader/c4d15d1e9ebf6da2c45dd2c3496a6ab5.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=template&id=4cbd3346&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1674881452556},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n \n\n
4 ? 'height:auto' : 'height:1050px'\">\n \n
\n
\n \n
\n
\n\n \n
\n
\n
\n
\n

\n {{ s.title }}\n

\n \n
\n
\n \n \n
\n
\n
\n
\n
\n\n \n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cde9b7c69be5357ffe843774fb5dc141.json b/node_modules/.cache/vue-loader/cde9b7c69be5357ffe843774fb5dc141.json index 810a9848..28b5f1fc 100644 --- a/node_modules/.cache/vue-loader/cde9b7c69be5357ffe843774fb5dc141.json +++ b/node_modules/.cache/vue-loader/cde9b7c69be5357ffe843774fb5dc141.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1673684353176},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./typeChart.vue?vue&type=template&id=054d0dfb&scoped=true&\"\nimport script from \"./typeChart.vue?vue&type=script&lang=js&\"\nexport * from \"./typeChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./typeChart.vue?vue&type=style&index=0&id=054d0dfb&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"054d0dfb\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./typeChart.vue?vue&type=template&id=38e6a618&scoped=true&\"\nimport script from \"./typeChart.vue?vue&type=script&lang=js&\"\nexport * from \"./typeChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./typeChart.vue?vue&type=style&index=0&id=38e6a618&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"38e6a618\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/da406203937bef1f0152be58b80f833a.json b/node_modules/.cache/vue-loader/da406203937bef1f0152be58b80f833a.json index b3f4c29e..11255707 100644 --- a/node_modules/.cache/vue-loader/da406203937bef1f0152be58b80f833a.json +++ b/node_modules/.cache/vue-loader/da406203937bef1f0152be58b80f833a.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673847285804},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n .bot{\n padding: 14px;\n }\n .bottom {\n margin-top: 13px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n.st{\n position: absolute;\n right: 4%;\n display: inline-block;\n\n}\n.st span{\n color: #999;\n}\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n padding-top: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n z-index: 98;\n}\n.del{\n position: absolute;\n right: 0px;\n top:0px;\n width: 25px;\n height: 25px;\n z-index: 9999;\n /* background-color: #999 */\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n.status{\n position: absolute;\n left: 30px;\n top:0px;\n z-index: 97;\n}\n .statusName{\n position: absolute;\n left: 13px;\n top: 6px;\n z-index: 99;\n color: #eee;\n}\n.el_dialog {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 0;\n }\n .el_dialog__content {\n width: v-bind(width1);\n height: 400px;\n background-color: white;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n \n#dialog .el-dialog__header {\n border-bottom: 1px solid #eee;\n}\n \n\n#dialog .el-dialog__title {\n font-weight: bold;\n color: #000;\n}\n.btn{\n position: absolute;\n right: 10%;\n bottom: 18%;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675147845895},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n .bot{\n /* padding: 14px; */\n padding: 8px 15px;\n }\n .streamAddress{\n color: coral;\n font-size: 12px;\n line-height: 15px;\n }\n .bottom {\n margin-top: 13px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n.st{\n position: absolute;\n right: 4%;\n display: inline-block;\n\n}\n.st span{\n color: #999;\n}\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n padding-top: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n z-index: 98;\n}\n.del{\n position: absolute;\n right: 0px;\n top:0px;\n width: 25px;\n height: 25px;\n z-index: 9999;\n /* background-color: #999 */\n}\n.videoTypeBox{\n background: #fff;\n width: 98%;\n margin-left: 1%;\n display: flex;\n padding-top: 20px;\n padding-left: 30px;\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n.statusN{\n position: absolute;\n left: 30px;\n top:0px;\n z-index: 97;\n}\n .statusName{\n position: absolute;\n left: 13px;\n top: 6px;\n z-index: 99;\n color: #eee;\n}\n.el_dialog {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 0;\n }\n .el_dialog__content {\n width: v-bind(width1);\n height: 400px;\n background-color: white;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n \n#dialog .el-dialog__header {\n border-bottom: 1px solid #eee;\n}\n \n\n#dialog .el-dialog__title {\n font-weight: bold;\n color: #000;\n}\n.btn{\n position: absolute;\n right: 10%;\n bottom: 18%;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e386798eba9fcb684a02175f27eadb65.json b/node_modules/.cache/vue-loader/e386798eba9fcb684a02175f27eadb65.json index 8f6c282d..54c2b279 100644 --- a/node_modules/.cache/vue-loader/e386798eba9fcb684a02175f27eadb65.json +++ b/node_modules/.cache/vue-loader/e386798eba9fcb684a02175f27eadb65.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1673684353170},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexport default {\n name: 'tableShow', //表格组件\n props: {\n msg: {\n type: Array,\n default() {\n return [];\n }\n },\n type: {\n type: String\n }\n },\n data() {\n return {\n dialogVisible: false,\n startTime: '',\n endTime: '',\n checkList: ['复选框 A']\n };\n },\n methods: {\n handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'show') {\n this.dialogVisible = true;\n }\n }\n },\n mounted() {}\n};\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\n \n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexport default {\n name: 'tableShow', //表格组件\n props: {\n msg: {\n type: Array,\n default() {\n return [];\n }\n },\n type: {\n type: String\n }\n },\n data() {\n return {\n dialogVisible: false,\n startTime: '',\n endTime: '',\n checkList: ['复选框 A']\n };\n },\n methods: {\n handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'show') {\n this.dialogVisible = true;\n }\n }\n },\n mounted() {}\n};\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\n \n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/e7cba35f38f3adad223168fb671b417b.json b/node_modules/.cache/vue-loader/e7cba35f38f3adad223168fb671b417b.json new file mode 100644 index 00000000..4f859022 --- /dev/null +++ b/node_modules/.cache/vue-loader/e7cba35f38f3adad223168fb671b417b.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\App.vue?vue&type=template&id=3d7abaf7&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\App.vue","mtime":1673838740023},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.style ? 'theme1' : '',attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ea2bb07d5927b7556936277bb5180b2a.json b/node_modules/.cache/vue-loader/ea2bb07d5927b7556936277bb5180b2a.json new file mode 100644 index 00000000..1db85705 --- /dev/null +++ b/node_modules/.cache/vue-loader/ea2bb07d5927b7556936277bb5180b2a.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=style&index=0&id=38e6a618&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.typeContent {\n box-sizing: border-box;\n}\n\n.border {\n width: 100%;\n margin-bottom: 20px;\n position: relative;\n}\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\n \n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ecd9703c08912b756493aca2111c910e.json b/node_modules/.cache/vue-loader/ecd9703c08912b756493aca2111c910e.json index 9faf50de..30642c30 100644 --- a/node_modules/.cache/vue-loader/ecd9703c08912b756493aca2111c910e.json +++ b/node_modules/.cache/vue-loader/ecd9703c08912b756493aca2111c910e.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1673684353170},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./lineChart.vue?vue&type=template&id=2232e83c&scoped=true&\"\nimport script from \"./lineChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2232e83c\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1674881452554},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./lineChart.vue?vue&type=template&id=cc6f080c&scoped=true&\"\nimport script from \"./lineChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cc6f080c\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f3607d6773abdf90f614ab9a8aac31dc.json b/node_modules/.cache/vue-loader/f3607d6773abdf90f614ab9a8aac31dc.json index cddf5c90..30f3b3b5 100644 --- a/node_modules/.cache/vue-loader/f3607d6773abdf90f614ab9a8aac31dc.json +++ b/node_modules/.cache/vue-loader/f3607d6773abdf90f614ab9a8aac31dc.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1673847285804},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content-box\" }, [\n _c(\n \"div\",\n [\n _c(\n \"el-row\",\n [\n _vm._l(_vm.videoList, function(item, index) {\n return _c(\n \"el-col\",\n { key: item, attrs: { span: 6, offset: index > 0 ? 0 : 0 } },\n [\n _c(\n \"el-card\",\n {\n staticClass: \"card\",\n attrs: { \"body-style\": { padding: \"0px\" } }\n },\n [\n _c(\"div\", { staticClass: \"type\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"div\", { staticClass: \"name\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n item.type == \"实时视频\" || item.status == \"已分析\"\n ? _c(\"div\", { staticClass: \"status\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/status.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n _c(\"span\", { staticClass: \"statusName\" }, [\n _vm._v(_vm._s(item.status))\n ])\n ])\n : _vm._e(),\n _c(\"img\", {\n staticClass: \"image\",\n attrs: { src: item.img },\n on: {\n click: function($event) {\n return _vm.goToPage(item.id, item.num, item.title)\n }\n }\n }),\n _c(\"div\", { staticClass: \"bot\" }, [\n _c(\n \"span\",\n { staticStyle: { \"vertical-align\": \"middle\" } },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/video (1).png\"),\n alt: \"\"\n }\n })\n ]\n ),\n _c(\"div\", { staticClass: \"bottom clearfix\" }, [\n _c(\"time\", { staticClass: \"time\" }, [\n _vm._v(_vm._s(item.title))\n ])\n ]),\n _c(\n \"div\",\n { staticClass: \"st\" },\n [\n _c(\"el-button\", {\n attrs: {\n type: \"primary\",\n icon: \"el-icon-delete\"\n },\n on: {\n click: function($event) {\n return _vm.open(item.id)\n }\n }\n })\n ],\n 1\n )\n ])\n ]\n )\n ],\n 1\n )\n }),\n _c(\n \"el-col\",\n { attrs: { span: 6 } },\n [\n _c(\"el-card\", { attrs: { \"body-style\": { padding: \"0px\" } } }, [\n _c(\"div\", { staticClass: \"middle\" }, [\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"50%\",\n height: \"100%\",\n margin: \"auto\",\n \"padding-top\": \"15%\",\n cursor: \"pointer\",\n \"text-align\": \"center\"\n },\n on: {\n click: function($event) {\n return _vm.informationInfo(\"新增\")\n }\n }\n },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/add.png\"),\n width: \"80%\"\n }\n })\n ]\n )\n ])\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"div\",\n { staticClass: \"btn\" },\n [\n _c(\n \"el-button\",\n { attrs: { type: \"primary\" }, on: { click: _vm.applicationBtn } },\n [_vm._v(\"启动程序\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.stopAlgorithmBtn }\n },\n [_vm._v(\"关闭程序\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"margin-top: 0px !important;\", attrs: { id: \"dialog\" } },\n [\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"视频源配置\",\n width: \"40%\",\n visible: _vm.dialogFormVisible\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.form } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源名称\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"50%\" },\n attrs: { autocomplete: \"off\" },\n model: {\n value: _vm.form.videoName,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoName\", $$v)\n },\n expression: \"form.videoName\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源类型\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.form.videoType,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoType\", $$v)\n },\n expression: \"form.videoType\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"实时视频\" } }),\n _c(\"el-radio\", { attrs: { label: \"离线视频\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _vm.form.videoType == \"实时视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源地址\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"80%\" },\n attrs: { autocomplete: \"off\" },\n model: {\n value: _vm.form.videoStreamAddress,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoStreamAddress\", $$v)\n },\n expression: \"form.videoStreamAddress\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.form.videoType == \"离线视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"离线视频上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"input\", {\n ref: \"inputer\",\n attrs: { type: \"file\", id: \"fileExport\" },\n on: { change: _vm.handleFileChange }\n }),\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\", type: \"primary\" },\n on: { click: _vm.load }\n },\n [_vm._v(\"点击上传\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogFormVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.commit(_vm.form)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675147845895},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _c(\n \"div\",\n { staticClass: \"videoTypeBox\" },\n [\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: { inline: true, model: _vm.videoTypeForm }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"视频源类型:\" } },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.videoTypeForm.videoType,\n callback: function($$v) {\n _vm.$set(_vm.videoTypeForm, \"videoType\", $$v)\n },\n expression: \"videoTypeForm.videoType\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"实时视频\" } }),\n _c(\"el-radio\", { attrs: { label: \"离线视频\" } })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n [\n _c(\n \"el-row\",\n [\n _vm._l(_vm.videoList, function(item, index) {\n return _c(\n \"el-col\",\n { key: item, attrs: { span: 6, offset: index > 0 ? 0 : 0 } },\n [\n _c(\n \"el-card\",\n {\n staticClass: \"card\",\n attrs: { \"body-style\": { padding: \"0px\" } }\n },\n [\n _c(\"div\", { staticClass: \"type\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"div\", { staticClass: \"name\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n item.type == \"实时视频\" || item.status == \"已分析\"\n ? _c(\"div\", { staticClass: \"statusN\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/status.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n _c(\"span\", { staticClass: \"statusName\" }, [\n _vm._v(_vm._s(item.status))\n ])\n ])\n : _vm._e(),\n _c(\"img\", {\n staticClass: \"image\",\n attrs: { src: item.img },\n on: {\n click: function($event) {\n return _vm.goToPage(item.id, item.num, item.title)\n }\n }\n }),\n _c(\"div\", { staticClass: \"bot\" }, [\n _c(\n \"span\",\n { staticStyle: { \"vertical-align\": \"middle\" } },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/video (1).png\"),\n alt: \"\"\n }\n })\n ]\n ),\n _c(\"div\", { staticClass: \"bottom clearfix\" }, [\n _c(\"time\", { staticClass: \"time\" }, [\n _vm._v(_vm._s(item.title))\n ]),\n _c(\"div\", { staticClass: \"streamAddress\" }, [\n _vm._v(_vm._s(item.videoStreamAddress))\n ])\n ]),\n _c(\n \"div\",\n { staticClass: \"st\" },\n [\n _c(\"el-button\", {\n attrs: {\n type: \"primary\",\n icon: \"el-icon-delete\"\n },\n on: {\n click: function($event) {\n return _vm.open(item.id)\n }\n }\n })\n ],\n 1\n )\n ])\n ]\n )\n ],\n 1\n )\n }),\n _c(\n \"el-col\",\n { attrs: { span: 6 } },\n [\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"0px\" } } },\n [\n _c(\"div\", { staticClass: \"middle\" }, [\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"50%\",\n height: \"100%\",\n margin: \"auto\",\n \"padding-top\": \"15%\",\n cursor: \"pointer\",\n \"text-align\": \"center\"\n },\n on: {\n click: function($event) {\n return _vm.informationInfo(\"新增\")\n }\n }\n },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/add.png\"),\n width: \"80%\"\n }\n })\n ]\n )\n ])\n ]\n )\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"div\",\n { staticClass: \"btn\" },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.applicationBtn }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"视频源配置\",\n width: \"40%\",\n visible: _vm.dialogFormVisible\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.form } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源名称\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"50%\" },\n attrs: {\n autocomplete: \"off\",\n placeholder: \"请输入视频源名称\"\n },\n model: {\n value: _vm.form.videoName,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoName\", $$v)\n },\n expression: \"form.videoName\"\n }\n })\n ],\n 1\n ),\n _vm.videoTypeForm.videoType == \"实时视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源地址\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"80%\" },\n attrs: {\n autocomplete: \"off\",\n placeholder: \"请输入视频源地址\"\n },\n model: {\n value: _vm.form.videoStreamAddress,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoStreamAddress\", $$v)\n },\n expression: \"form.videoStreamAddress\"\n }\n },\n [\n _c(\"template\", { slot: \"prepend\" }, [\n _vm._v(\"rtsp://\")\n ])\n ],\n 2\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.videoTypeForm.videoType == \"离线视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"离线视频上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"input\", {\n ref: \"inputer\",\n attrs: { type: \"file\", id: \"fileExport\" },\n on: { change: _vm.handleFileChange }\n }),\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\", type: \"primary\" },\n on: { click: _vm.load }\n },\n [_vm._v(\"点击上传\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { disabled: _vm.dis },\n on: {\n click: function($event) {\n _vm.dialogFormVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", disabled: _vm.dis },\n on: {\n click: function($event) {\n return _vm.commit(_vm.form)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f4014981bd3d415793a50eb1e9b85326.json b/node_modules/.cache/vue-loader/f4014981bd3d415793a50eb1e9b85326.json new file mode 100644 index 00000000..a9b053ba --- /dev/null +++ b/node_modules/.cache/vue-loader/f4014981bd3d415793a50eb1e9b85326.json @@ -0,0 +1 @@ +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=style&index=0&id=4cbd3346&scoped=true&lang=css&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1674881452556},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":1671074746320},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n* {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n/* .box {\r\n overflow-y: scroll;\r\n} */\r\n.dataBoard {\r\n display: flex;\r\n justify-content: space-between;\r\n flex-wrap: wrap;\r\n}\r\n.plate1,\r\n.plate2 {\r\n width: 48%;\r\n}\r\n.dataBoard .region,\r\n.dataBoard .section {\r\n width: 100%;\r\n border: 1px solid #e4e7ed;\r\n box-sizing: border-box;\r\n padding: 15px;\r\n height: 500px;\r\n position: relative;\r\n transition: all 1s;\r\n overflow: hidden;\r\n margin-top: 30px;\r\n}\r\n.dataBoard .region:nth-child(1),\r\n.dataBoard .section:nth-child(1) {\r\n margin-top: 0;\r\n}\r\n/* .downUp{\r\n height: 2000px !important;\r\n} */\r\n\r\n.dataBoard .board-title {\r\n font-size: 17px;\r\n font-weight: 400;\r\n position: relative;\r\n margin-bottom: 15px;\r\n border-bottom: 1px solid #e4e7ed;\r\n}\r\n.dataBoard .board-title span {\r\n padding: 5px 10px 5px 10px;\r\n border-bottom: 1px solid #79b7f8;\r\n /* display: block; */\r\n display: inline-block;\r\n}\r\n\r\n.test-div i {\r\n font-size: 25px;\r\n}\r\n\r\n.down {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n}\r\n\r\n.downPull,\r\n.downPull1 {\r\n position: absolute;\r\n top: 20px;\r\n right: 17px;\r\n cursor: pointer;\r\n background-size: 14px 9px;\r\n background-image: url(../../assets/img/downpull.png);\r\n width: 14px;\r\n height: 9px;\r\n}\r\n\r\n.upActive {\r\n transform: rotate(180deg);\r\n transition: all 0.5s linear;\r\n /* transform-origin: 7px 7px; */\r\n}\r\n.active {\r\n transition: all 0.5s linear;\r\n}\r\n",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuaA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"dataBoard.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n\r\n\r\n\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f884b89b12a1a9d0682fae024f6a4b8c.json b/node_modules/.cache/vue-loader/f884b89b12a1a9d0682fae024f6a4b8c.json index fc603af5..318eff77 100644 --- a/node_modules/.cache/vue-loader/f884b89b12a1a9d0682fae024f6a4b8c.json +++ b/node_modules/.cache/vue-loader/f884b89b12a1a9d0682fae024f6a4b8c.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=template&id=39ed39fa&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1673675176878},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n \n \n \n
\"\"
\n \n
\n
\n \n
\n
\n \n
\n \n \n \n
\n \n
\n \n
\n \n \n {{ username }} \n \n 修改密码\n 退出登录\n \n \n
\n
\n
\n \n \n \n \n \n \n\n
\n",null]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue?vue&type=template&id=39ed39fa&scoped=true&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\common\\Whole.vue","mtime":1675071365962},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1671074747916},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["\n
\n \n \n \n
\"\"
\n \n
\n
\n \n
\n
\n \n 状态:\n \n \n \n \n \n
\n \n \n \n
\n \n
\n \n
\n \n \n {{ username }} \n \n 修改密码\n 退出登录\n \n \n
\n
\n
\n \n \n \n \n \n \n\n
\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fa1d644734a9fa4248ed22f8f467745a.json b/node_modules/.cache/vue-loader/fa1d644734a9fa4248ed22f8f467745a.json index c71164e9..42453269 100644 --- a/node_modules/.cache/vue-loader/fa1d644734a9fa4248ed22f8f467745a.json +++ b/node_modules/.cache/vue-loader/fa1d644734a9fa4248ed22f8f467745a.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1673684353176},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport lineChart from '../chart/lineChart.vue';\nimport barChart from '../chart/barChart.vue';\nimport tableShow from '../chart/tableShow.vue';\nimport pieChart from '../chart/pieChart.vue';\nimport detailDialog from '../chart/detailDialog.vue';\nimport regionTable from '../chart/regionTable.vue';\nexport default {\n name: 'typeChart', //类型组件\n props: ['pageType', 'triggerType', 'data'],\n components: {\n lineChart,\n barChart,\n tableShow,\n detailDialog,\n regionTable,\n pieChart\n },\n data() {\n return {\n title: '类型组件'\n };\n },\n methods: {},\n mounted() {}\n};\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\n \n\n"]}]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1671074747683},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":1671074740599},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport avgChart from '../chart/avgChart.vue';\nimport lineChart from '../chart/lineChart.vue';\nimport barChart from '../chart/barChart.vue';\nimport tableShow from '../chart/tableShow.vue';\nimport pieChart from '../chart/pieChart.vue';\nimport detailDialog from '../chart/detailDialog.vue';\nimport regionTable from '../chart/regionTable.vue';\nexport default {\n name: 'typeChart', //类型组件\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName'],\n components: {\n lineChart,\n barChart,\n tableShow,\n detailDialog,\n regionTable,\n pieChart,\n avgChart\n },\n data() {\n return {\n title: '类型组件'\n };\n },\n methods: {},\n mounted() {}\n};\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\n \n\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fc6bbfb50fb6569b65a1774501dffef8.json b/node_modules/.cache/vue-loader/fc6bbfb50fb6569b65a1774501dffef8.json index 1609e968..d2eabc02 100644 --- a/node_modules/.cache/vue-loader/fc6bbfb50fb6569b65a1774501dffef8.json +++ b/node_modules/.cache/vue-loader/fc6bbfb50fb6569b65a1774501dffef8.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1673775332245},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=12ddfe45&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=12ddfe45&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"12ddfe45\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\views\\index.vue","mtime":1674884825142},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=11c5a82e&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=11c5a82e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"11c5a82e\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fecedd604f4cb5ac475f9475fec283e9.json b/node_modules/.cache/vue-loader/fecedd604f4cb5ac475f9475fec283e9.json index 52a526c8..fca777ce 100644 --- a/node_modules/.cache/vue-loader/fecedd604f4cb5ac475f9475fec283e9.json +++ b/node_modules/.cache/vue-loader/fecedd604f4cb5ac475f9475fec283e9.json @@ -1 +1 @@ -{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1673684353170},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./regionTable.vue?vue&type=template&id=241ecd80&scoped=true&\"\nimport script from \"./regionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./regionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./regionTable.vue?vue&type=style&index=0&id=241ecd80&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"241ecd80\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file +{"remainingRequest":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","dependencies":[{"path":"D:\\视频边缘1215\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1674881452555},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1671074740928},{"path":"D:\\视频边缘1215\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":1671074747916}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./regionTable.vue?vue&type=template&id=024eb8ef&scoped=true&\"\nimport script from \"./regionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./regionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./regionTable.vue?vue&type=style&index=0&id=024eb8ef&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"024eb8ef\",\n null\n \n)\n\nexport default component.exports"]} \ No newline at end of file diff --git a/src/components/common/Whole.vue b/src/components/common/Whole.vue index 7dcbd31d..109859a6 100644 --- a/src/components/common/Whole.vue +++ b/src/components/common/Whole.vue @@ -10,6 +10,17 @@
+ + 状态: + + + +
@@ -50,6 +61,12 @@ export default { }, data(){ return{ + changeOpcity: 1, + flag: 1, + // 控制红灯闪烁 + changeOpcity1: 1, + flag1: 1, + stateNew:'outline', itemList: [ // 水平一级菜单栏的菜单 // { path: '/Home', title: '首页' }, { path: '/test1', title: '一级菜单1' }, @@ -187,6 +204,9 @@ export default { this.globalTheme = JSON.parse(localStorage.getItem('global_theme')); bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件 }, + mounted() { + this.controlLight(); + }, methods: { handleSelect(path){ // 切换菜单栏 this.$router.push({ @@ -205,7 +225,42 @@ export default { this.globalTheme = !this.globalTheme; localStorage.setItem('global_theme', this.globalTheme); // 本地存储选择的 globalTheme bus.$emit('global_theme', this.globalTheme); // 将 globalTheme 的值传给父组件 - } + }, + // 控制闪烁 + controlLight() { + setInterval(() => { + if (this.flag) { + this.$nextTick(() => { + this.changeOpcity = this.changeOpcity - 0.1; + }); + } else { + this.$nextTick(() => { + this.changeOpcity = this.changeOpcity + 0.1; + }); + } + if (this.changeOpcity < 0.3) { + this.flag = 0; + } else if (this.changeOpcity > 0.99) { + this.flag = 1; + } + }, 100); + setInterval(() => { + if (this.flag1) { + this.$nextTick(() => { + this.changeOpcity1 = this.changeOpcity1 - 0.1; + }); + } else { + this.$nextTick(() => { + this.changeOpcity1 = this.changeOpcity1 + 0.1; + }); + } + if (this.changeOpcity1 < 0.5) { + this.flag1 = 0; + } else if (this.changeOpcity1 > 0.99) { + this.flag1 = 1; + } + }, 100); + }, } } @@ -313,4 +368,24 @@ export default { font-size: 16px; margin: 0 15px; } +.stateN{ + /* width: 150px; + height: 20px; */ + font-size: 14px; +} +.point-state { + width: 12px; + height: 12px; + border-radius: 100%; + background: #eee; + /* margin-left: 10px; */ + margin-right: 10px; + } +.outline { + background: #d9001b; + } +.online { + background: #10c504; + box-shadow: 1px 1px 10px #b5ffae; + } \ No newline at end of file diff --git a/src/views/AnalysisMain.vue b/src/views/AnalysisMain.vue index ecb16305..6f785d29 100644 --- a/src/views/AnalysisMain.vue +++ b/src/views/AnalysisMain.vue @@ -1,13 +1,16 @@